Completed
Push — master ( 17d78d...4b1efa )
by WEBEWEB
01:27
created

AttestationAem   F

Complexity

Total Complexity 159

Size/Duplication

Total Lines 2143
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 159
lcom 0
cbo 0
dl 0
loc 2143
rs 0.8
c 0
b 0
f 0

How to fix   Complexity   

Complex Class

Complex classes like AttestationAem often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes. You can also have a look at the cohesion graph to spot any un-connected, or weakly-connected components.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

While breaking up the class, it is a good idea to analyze how other classes use AttestationAem, and based on these observations, apply Extract Interface, too.

1
<?php
2
3
/*
4
 * This file is part of the core-library package.
5
 *
6
 * (c) 2018 WEBEWEB
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace WBW\Library\Core\ThirdParty\Quadratus\Model\QPaie;
13
14
use DateTime;
15
16
/**
17
 * Attestation aem.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\QPaie
21
 */
22
class AttestationAem {
23
24
    /**
25
     * Aem initiale.
26
     *
27
     * @var bool|null
28
     */
29
    private $aemInitiale;
30
31
    /**
32
     * Activite.
33
     *
34
     * @var string|null
35
     */
36
    private $activite;
37
38
    /**
39
     * Autres contributions.
40
     *
41
     * @var float|null
42
     */
43
    private $autresContributions;
44
45
    /**
46
     * Autres remun brut.
47
     *
48
     * @var float|null
49
     */
50
    private $autresRemunBrut;
51
52
    /**
53
     * Autres taux cotis.
54
     *
55
     * @var float|null
56
     */
57
    private $autresTauxCotis;
58
59
    /**
60
     * Brut.
61
     *
62
     * @var float|null
63
     */
64
    private $brut;
65
66
    /**
67
     * Brut al.
68
     *
69
     * @var float|null
70
     */
71
    private $brutAl;
72
73
    /**
74
     * Certification sociale.
75
     *
76
     * @var bool|null
77
     */
78
    private $certificationSociale;
79
80
    /**
81
     * Civilite.
82
     *
83
     * @var string|null
84
     */
85
    private $civilite;
86
87
    /**
88
     * Code emploi.
89
     *
90
     * @var string|null
91
     */
92
    private $codeEmploi;
93
94
    /**
95
     * Code etablissement.
96
     *
97
     * @var int|null
98
     */
99
    private $codeEtablissement;
100
101
    /**
102
     * Code naf2008.
103
     *
104
     * @var string|null
105
     */
106
    private $codeNaf2008;
107
108
    /**
109
     * Code qualif.
110
     *
111
     * @var string|null
112
     */
113
    private $codeQualif;
114
115
    /**
116
     * Contact.
117
     *
118
     * @var string|null
119
     */
120
    private $contact;
121
122
    /**
123
     * Contrat en cours.
124
     *
125
     * @var bool|null
126
     */
127
    private $contratEnCours;
128
129
    /**
130
     * Contributions.
131
     *
132
     * @var float|null
133
     */
134
    private $contributions;
135
136
    /**
137
     * Date embauche.
138
     *
139
     * @var DateTime|null
140
     */
141
    private $dateEmbauche;
142
143
    /**
144
     * Date fin contrat.
145
     *
146
     * @var DateTime|null
147
     */
148
    private $dateFinContrat;
149
150
    /**
151
     * Date fin contrat initiale.
152
     *
153
     * @var DateTime|null
154
     */
155
    private $dateFinContratInitiale;
156
157
    /**
158
     * Date naiss.
159
     *
160
     * @var DateTime|null
161
     */
162
    private $dateNaiss;
163
164
    /**
165
     * Emp adresse1.
166
     *
167
     * @var string|null
168
     */
169
    private $empAdresse1;
170
171
    /**
172
     * Emp adresse2.
173
     *
174
     * @var string|null
175
     */
176
    private $empAdresse2;
177
178
    /**
179
     * Emp code postal.
180
     *
181
     * @var string|null
182
     */
183
    private $empCodePostal;
184
185
    /**
186
     * Emp commune.
187
     *
188
     * @var string|null
189
     */
190
    private $empCommune;
191
192
    /**
193
     * Emp tel.
194
     *
195
     * @var string|null
196
     */
197
    private $empTel;
198
199
    /**
200
     * Emploi.
201
     *
202
     * @var string|null
203
     */
204
    private $emploi;
205
206
    /**
207
     * Etbl adresse1.
208
     *
209
     * @var string|null
210
     */
211
    private $etblAdresse1;
212
213
    /**
214
     * Etbl adresse2.
215
     *
216
     * @var string|null
217
     */
218
    private $etblAdresse2;
219
220
    /**
221
     * Etbl code postal.
222
     *
223
     * @var string|null
224
     */
225
    private $etblCodePostal;
226
227
    /**
228
     * Etbl commune.
229
     *
230
     * @var string|null
231
     */
232
    private $etblCommune;
233
234
    /**
235
     * Etbl fax.
236
     *
237
     * @var string|null
238
     */
239
    private $etblFax;
240
241
    /**
242
     * Etbl mail.
243
     *
244
     * @var string|null
245
     */
246
    private $etblMail;
247
248
    /**
249
     * Etbl raison sociale.
250
     *
251
     * @var string|null
252
     */
253
    private $etblRaisonSociale;
254
255
    /**
256
     * Etbl tel.
257
     *
258
     * @var string|null
259
     */
260
    private $etblTel;
261
262
    /**
263
     * Indice aem.
264
     *
265
     * @var int|null
266
     */
267
    private $indiceAem;
268
269
    /**
270
     * Label prestataire.
271
     *
272
     * @var bool|null
273
     */
274
    private $labelPrestataire;
275
276
    /**
277
     * Licence spectacle.
278
     *
279
     * @var bool|null
280
     */
281
    private $licenceSpectacle;
282
283
    /**
284
     * Lien document.
285
     *
286
     * @var string|null
287
     */
288
    private $lienDocument;
289
290
    /**
291
     * Lien parente.
292
     *
293
     * @var bool|null
294
     */
295
    private $lienParente;
296
297
    /**
298
     * Motif fin contrat.
299
     *
300
     * @var string|null
301
     */
302
    private $motifFinContrat;
303
304
    /**
305
     * Motif rupture.
306
     *
307
     * @var string|null
308
     */
309
    private $motifRupture;
310
311
    /**
312
     * Naf.
313
     *
314
     * @var string|null
315
     */
316
    private $naf;
317
318
    /**
319
     * Nir.
320
     *
321
     * @var string|null
322
     */
323
    private $nir;
324
325
    /**
326
     * Nb jour trav.
327
     *
328
     * @var float|null
329
     */
330
    private $nbJourTrav;
331
332
    /**
333
     * Nom employe.
334
     *
335
     * @var string|null
336
     */
337
    private $nomEmploye;
338
339
    /**
340
     * Nom naissance.
341
     *
342
     * @var string|null
343
     */
344
    private $nomNaissance;
345
346
    /**
347
     * Nom retraite.
348
     *
349
     * @var string|null
350
     */
351
    private $nomRetraite;
352
353
    /**
354
     * Nombre cachets.
355
     *
356
     * @var float|null
357
     */
358
    private $nombreCachets;
359
360
    /**
361
     * Nombre cachets isoles.
362
     *
363
     * @var float|null
364
     */
365
    private $nombreCachetsIsoles;
366
367
    /**
368
     * Nombre heures.
369
     *
370
     * @var float|null
371
     */
372
    private $nombreHeures;
373
374
    /**
375
     * Num assedic.
376
     *
377
     * @var string|null
378
     */
379
    private $numAssedic;
380
381
    /**
382
     * Num caisse spectacle.
383
     *
384
     * @var string|null
385
     */
386
    private $numCaisseSpectacle;
387
388
    /**
389
     * Num certification sociale.
390
     *
391
     * @var string|null
392
     */
393
    private $numCertificationSociale;
394
395
    /**
396
     * Num idcc employeur.
397
     *
398
     * @var string|null
399
     */
400
    private $numIdccEmployeur;
401
402
    /**
403
     * Num idcc prestation travail.
404
     *
405
     * @var string|null
406
     */
407
    private $numIdccPrestationTravail;
408
409
    /**
410
     * Num objet.
411
     *
412
     * @var string|null
413
     */
414
    private $numObjet;
415
416
    /**
417
     * Numero aem initiale.
418
     *
419
     * @var string|null
420
     */
421
    private $numeroAemInitiale;
422
423
    /**
424
     * Numero attestation.
425
     *
426
     * @var string|null
427
     */
428
    private $numeroAttestation;
429
430
    /**
431
     * Numero employe.
432
     *
433
     * @var string|null
434
     */
435
    private $numeroEmploye;
436
437
    /**
438
     * Numero label.
439
     *
440
     * @var string|null
441
     */
442
    private $numeroLabel;
443
444
    /**
445
     * Numero licence.
446
     *
447
     * @var string|null
448
     */
449
    private $numeroLicence;
450
451
    /**
452
     * Organisateur spectacle.
453
     *
454
     * @var bool|null
455
     */
456
    private $organisateurSpectacle;
457
458
    /**
459
     * Organisme assedic.
460
     *
461
     * @var string|null
462
     */
463
    private $organismeAssedic;
464
465
    /**
466
     * Organisme retraite.
467
     *
468
     * @var string|null
469
     */
470
    private $organismeRetraite;
471
472
    /**
473
     * Periode attest.
474
     *
475
     * @var DateTime|null
476
     */
477
    private $periodeAttest;
478
479
    /**
480
     * Prenom.
481
     *
482
     * @var string|null
483
     */
484
    private $prenom;
485
486
    /**
487
     * Siret.
488
     *
489
     * @var string|null
490
     */
491
    private $siret;
492
493
    /**
494
     * Signature date.
495
     *
496
     * @var DateTime|null
497
     */
498
    private $signatureDate;
499
500
    /**
501
     * Signature nom.
502
     *
503
     * @var string|null
504
     */
505
    private $signatureNom;
506
507
    /**
508
     * Signature prenom.
509
     *
510
     * @var string|null
511
     */
512
    private $signaturePrenom;
513
514
    /**
515
     * Signature qualite.
516
     *
517
     * @var string|null
518
     */
519
    private $signatureQualite;
520
521
    /**
522
     * Signature qualite code.
523
     *
524
     * @var string|null
525
     */
526
    private $signatureQualiteCode;
527
528
    /**
529
     * Signature ville.
530
     *
531
     * @var string|null
532
     */
533
    private $signatureVille;
534
535
    /**
536
     * Statut cadre.
537
     *
538
     * @var bool|null
539
     */
540
    private $statutCadre;
541
542
    /**
543
     * Taux cotis.
544
     *
545
     * @var float|null
546
     */
547
    private $tauxCotis;
548
549
    /**
550
     * Tel contact.
551
     *
552
     * @var string|null
553
     */
554
    private $telContact;
555
556
    /**
557
     * Type aem.
558
     *
559
     * @var string|null
560
     */
561
    private $typeAem;
562
563
    /**
564
     * Type lien parente.
565
     *
566
     * @var string|null
567
     */
568
    private $typeLienParente;
569
570
    /**
571
     * Type nationalite.
572
     *
573
     * @var string|null
574
     */
575
    private $typeNationalite;
576
577
578
    /**
579
     * Constructor.
580
     */
581
    public function __construct() {
582
        // NOTHING TO DO
583
    }
584
585
    /**
586
     * Get the aem initiale.
587
     *
588
     * @return bool|null Returns the aem initiale.
589
     */
590
    public function getAemInitiale(): ?bool{
591
        return $this->aemInitiale;
592
    }
593
594
    /**
595
     * Get the activite.
596
     *
597
     * @return string|null Returns the activite.
598
     */
599
    public function getActivite(): ?string{
600
        return $this->activite;
601
    }
602
603
    /**
604
     * Get the autres contributions.
605
     *
606
     * @return float|null Returns the autres contributions.
607
     */
608
    public function getAutresContributions(): ?float{
609
        return $this->autresContributions;
610
    }
611
612
    /**
613
     * Get the autres remun brut.
614
     *
615
     * @return float|null Returns the autres remun brut.
616
     */
617
    public function getAutresRemunBrut(): ?float{
618
        return $this->autresRemunBrut;
619
    }
620
621
    /**
622
     * Get the autres taux cotis.
623
     *
624
     * @return float|null Returns the autres taux cotis.
625
     */
626
    public function getAutresTauxCotis(): ?float{
627
        return $this->autresTauxCotis;
628
    }
629
630
    /**
631
     * Get the brut.
632
     *
633
     * @return float|null Returns the brut.
634
     */
635
    public function getBrut(): ?float{
636
        return $this->brut;
637
    }
638
639
    /**
640
     * Get the brut al.
641
     *
642
     * @return float|null Returns the brut al.
643
     */
644
    public function getBrutAl(): ?float{
645
        return $this->brutAl;
646
    }
647
648
    /**
649
     * Get the certification sociale.
650
     *
651
     * @return bool|null Returns the certification sociale.
652
     */
653
    public function getCertificationSociale(): ?bool{
654
        return $this->certificationSociale;
655
    }
656
657
    /**
658
     * Get the civilite.
659
     *
660
     * @return string|null Returns the civilite.
661
     */
662
    public function getCivilite(): ?string{
663
        return $this->civilite;
664
    }
665
666
    /**
667
     * Get the code emploi.
668
     *
669
     * @return string|null Returns the code emploi.
670
     */
671
    public function getCodeEmploi(): ?string{
672
        return $this->codeEmploi;
673
    }
674
675
    /**
676
     * Get the code etablissement.
677
     *
678
     * @return int|null Returns the code etablissement.
679
     */
680
    public function getCodeEtablissement(): ?int{
681
        return $this->codeEtablissement;
682
    }
683
684
    /**
685
     * Get the code naf2008.
686
     *
687
     * @return string|null Returns the code naf2008.
688
     */
689
    public function getCodeNaf2008(): ?string{
690
        return $this->codeNaf2008;
691
    }
692
693
    /**
694
     * Get the code qualif.
695
     *
696
     * @return string|null Returns the code qualif.
697
     */
698
    public function getCodeQualif(): ?string{
699
        return $this->codeQualif;
700
    }
701
702
    /**
703
     * Get the contact.
704
     *
705
     * @return string|null Returns the contact.
706
     */
707
    public function getContact(): ?string{
708
        return $this->contact;
709
    }
710
711
    /**
712
     * Get the contrat en cours.
713
     *
714
     * @return bool|null Returns the contrat en cours.
715
     */
716
    public function getContratEnCours(): ?bool{
717
        return $this->contratEnCours;
718
    }
719
720
    /**
721
     * Get the contributions.
722
     *
723
     * @return float|null Returns the contributions.
724
     */
725
    public function getContributions(): ?float{
726
        return $this->contributions;
727
    }
728
729
    /**
730
     * Get the date embauche.
731
     *
732
     * @return DateTime|null Returns the date embauche.
733
     */
734
    public function getDateEmbauche(): ?DateTime{
735
        return $this->dateEmbauche;
736
    }
737
738
    /**
739
     * Get the date fin contrat.
740
     *
741
     * @return DateTime|null Returns the date fin contrat.
742
     */
743
    public function getDateFinContrat(): ?DateTime{
744
        return $this->dateFinContrat;
745
    }
746
747
    /**
748
     * Get the date fin contrat initiale.
749
     *
750
     * @return DateTime|null Returns the date fin contrat initiale.
751
     */
752
    public function getDateFinContratInitiale(): ?DateTime{
753
        return $this->dateFinContratInitiale;
754
    }
755
756
    /**
757
     * Get the date naiss.
758
     *
759
     * @return DateTime|null Returns the date naiss.
760
     */
761
    public function getDateNaiss(): ?DateTime{
762
        return $this->dateNaiss;
763
    }
764
765
    /**
766
     * Get the emp adresse1.
767
     *
768
     * @return string|null Returns the emp adresse1.
769
     */
770
    public function getEmpAdresse1(): ?string{
771
        return $this->empAdresse1;
772
    }
773
774
    /**
775
     * Get the emp adresse2.
776
     *
777
     * @return string|null Returns the emp adresse2.
778
     */
779
    public function getEmpAdresse2(): ?string{
780
        return $this->empAdresse2;
781
    }
782
783
    /**
784
     * Get the emp code postal.
785
     *
786
     * @return string|null Returns the emp code postal.
787
     */
788
    public function getEmpCodePostal(): ?string{
789
        return $this->empCodePostal;
790
    }
791
792
    /**
793
     * Get the emp commune.
794
     *
795
     * @return string|null Returns the emp commune.
796
     */
797
    public function getEmpCommune(): ?string{
798
        return $this->empCommune;
799
    }
800
801
    /**
802
     * Get the emp tel.
803
     *
804
     * @return string|null Returns the emp tel.
805
     */
806
    public function getEmpTel(): ?string{
807
        return $this->empTel;
808
    }
809
810
    /**
811
     * Get the emploi.
812
     *
813
     * @return string|null Returns the emploi.
814
     */
815
    public function getEmploi(): ?string{
816
        return $this->emploi;
817
    }
818
819
    /**
820
     * Get the etbl adresse1.
821
     *
822
     * @return string|null Returns the etbl adresse1.
823
     */
824
    public function getEtblAdresse1(): ?string{
825
        return $this->etblAdresse1;
826
    }
827
828
    /**
829
     * Get the etbl adresse2.
830
     *
831
     * @return string|null Returns the etbl adresse2.
832
     */
833
    public function getEtblAdresse2(): ?string{
834
        return $this->etblAdresse2;
835
    }
836
837
    /**
838
     * Get the etbl code postal.
839
     *
840
     * @return string|null Returns the etbl code postal.
841
     */
842
    public function getEtblCodePostal(): ?string{
843
        return $this->etblCodePostal;
844
    }
845
846
    /**
847
     * Get the etbl commune.
848
     *
849
     * @return string|null Returns the etbl commune.
850
     */
851
    public function getEtblCommune(): ?string{
852
        return $this->etblCommune;
853
    }
854
855
    /**
856
     * Get the etbl fax.
857
     *
858
     * @return string|null Returns the etbl fax.
859
     */
860
    public function getEtblFax(): ?string{
861
        return $this->etblFax;
862
    }
863
864
    /**
865
     * Get the etbl mail.
866
     *
867
     * @return string|null Returns the etbl mail.
868
     */
869
    public function getEtblMail(): ?string{
870
        return $this->etblMail;
871
    }
872
873
    /**
874
     * Get the etbl raison sociale.
875
     *
876
     * @return string|null Returns the etbl raison sociale.
877
     */
878
    public function getEtblRaisonSociale(): ?string{
879
        return $this->etblRaisonSociale;
880
    }
881
882
    /**
883
     * Get the etbl tel.
884
     *
885
     * @return string|null Returns the etbl tel.
886
     */
887
    public function getEtblTel(): ?string{
888
        return $this->etblTel;
889
    }
890
891
    /**
892
     * Get the indice aem.
893
     *
894
     * @return int|null Returns the indice aem.
895
     */
896
    public function getIndiceAem(): ?int{
897
        return $this->indiceAem;
898
    }
899
900
    /**
901
     * Get the label prestataire.
902
     *
903
     * @return bool|null Returns the label prestataire.
904
     */
905
    public function getLabelPrestataire(): ?bool{
906
        return $this->labelPrestataire;
907
    }
908
909
    /**
910
     * Get the licence spectacle.
911
     *
912
     * @return bool|null Returns the licence spectacle.
913
     */
914
    public function getLicenceSpectacle(): ?bool{
915
        return $this->licenceSpectacle;
916
    }
917
918
    /**
919
     * Get the lien document.
920
     *
921
     * @return string|null Returns the lien document.
922
     */
923
    public function getLienDocument(): ?string{
924
        return $this->lienDocument;
925
    }
926
927
    /**
928
     * Get the lien parente.
929
     *
930
     * @return bool|null Returns the lien parente.
931
     */
932
    public function getLienParente(): ?bool{
933
        return $this->lienParente;
934
    }
935
936
    /**
937
     * Get the motif fin contrat.
938
     *
939
     * @return string|null Returns the motif fin contrat.
940
     */
941
    public function getMotifFinContrat(): ?string{
942
        return $this->motifFinContrat;
943
    }
944
945
    /**
946
     * Get the motif rupture.
947
     *
948
     * @return string|null Returns the motif rupture.
949
     */
950
    public function getMotifRupture(): ?string{
951
        return $this->motifRupture;
952
    }
953
954
    /**
955
     * Get the naf.
956
     *
957
     * @return string|null Returns the naf.
958
     */
959
    public function getNaf(): ?string{
960
        return $this->naf;
961
    }
962
963
    /**
964
     * Get the nir.
965
     *
966
     * @return string|null Returns the nir.
967
     */
968
    public function getNir(): ?string{
969
        return $this->nir;
970
    }
971
972
    /**
973
     * Get the nb jour trav.
974
     *
975
     * @return float|null Returns the nb jour trav.
976
     */
977
    public function getNbJourTrav(): ?float{
978
        return $this->nbJourTrav;
979
    }
980
981
    /**
982
     * Get the nom employe.
983
     *
984
     * @return string|null Returns the nom employe.
985
     */
986
    public function getNomEmploye(): ?string{
987
        return $this->nomEmploye;
988
    }
989
990
    /**
991
     * Get the nom naissance.
992
     *
993
     * @return string|null Returns the nom naissance.
994
     */
995
    public function getNomNaissance(): ?string{
996
        return $this->nomNaissance;
997
    }
998
999
    /**
1000
     * Get the nom retraite.
1001
     *
1002
     * @return string|null Returns the nom retraite.
1003
     */
1004
    public function getNomRetraite(): ?string{
1005
        return $this->nomRetraite;
1006
    }
1007
1008
    /**
1009
     * Get the nombre cachets.
1010
     *
1011
     * @return float|null Returns the nombre cachets.
1012
     */
1013
    public function getNombreCachets(): ?float{
1014
        return $this->nombreCachets;
1015
    }
1016
1017
    /**
1018
     * Get the nombre cachets isoles.
1019
     *
1020
     * @return float|null Returns the nombre cachets isoles.
1021
     */
1022
    public function getNombreCachetsIsoles(): ?float{
1023
        return $this->nombreCachetsIsoles;
1024
    }
1025
1026
    /**
1027
     * Get the nombre heures.
1028
     *
1029
     * @return float|null Returns the nombre heures.
1030
     */
1031
    public function getNombreHeures(): ?float{
1032
        return $this->nombreHeures;
1033
    }
1034
1035
    /**
1036
     * Get the num assedic.
1037
     *
1038
     * @return string|null Returns the num assedic.
1039
     */
1040
    public function getNumAssedic(): ?string{
1041
        return $this->numAssedic;
1042
    }
1043
1044
    /**
1045
     * Get the num caisse spectacle.
1046
     *
1047
     * @return string|null Returns the num caisse spectacle.
1048
     */
1049
    public function getNumCaisseSpectacle(): ?string{
1050
        return $this->numCaisseSpectacle;
1051
    }
1052
1053
    /**
1054
     * Get the num certification sociale.
1055
     *
1056
     * @return string|null Returns the num certification sociale.
1057
     */
1058
    public function getNumCertificationSociale(): ?string{
1059
        return $this->numCertificationSociale;
1060
    }
1061
1062
    /**
1063
     * Get the num idcc employeur.
1064
     *
1065
     * @return string|null Returns the num idcc employeur.
1066
     */
1067
    public function getNumIdccEmployeur(): ?string{
1068
        return $this->numIdccEmployeur;
1069
    }
1070
1071
    /**
1072
     * Get the num idcc prestation travail.
1073
     *
1074
     * @return string|null Returns the num idcc prestation travail.
1075
     */
1076
    public function getNumIdccPrestationTravail(): ?string{
1077
        return $this->numIdccPrestationTravail;
1078
    }
1079
1080
    /**
1081
     * Get the num objet.
1082
     *
1083
     * @return string|null Returns the num objet.
1084
     */
1085
    public function getNumObjet(): ?string{
1086
        return $this->numObjet;
1087
    }
1088
1089
    /**
1090
     * Get the numero aem initiale.
1091
     *
1092
     * @return string|null Returns the numero aem initiale.
1093
     */
1094
    public function getNumeroAemInitiale(): ?string{
1095
        return $this->numeroAemInitiale;
1096
    }
1097
1098
    /**
1099
     * Get the numero attestation.
1100
     *
1101
     * @return string|null Returns the numero attestation.
1102
     */
1103
    public function getNumeroAttestation(): ?string{
1104
        return $this->numeroAttestation;
1105
    }
1106
1107
    /**
1108
     * Get the numero employe.
1109
     *
1110
     * @return string|null Returns the numero employe.
1111
     */
1112
    public function getNumeroEmploye(): ?string{
1113
        return $this->numeroEmploye;
1114
    }
1115
1116
    /**
1117
     * Get the numero label.
1118
     *
1119
     * @return string|null Returns the numero label.
1120
     */
1121
    public function getNumeroLabel(): ?string{
1122
        return $this->numeroLabel;
1123
    }
1124
1125
    /**
1126
     * Get the numero licence.
1127
     *
1128
     * @return string|null Returns the numero licence.
1129
     */
1130
    public function getNumeroLicence(): ?string{
1131
        return $this->numeroLicence;
1132
    }
1133
1134
    /**
1135
     * Get the organisateur spectacle.
1136
     *
1137
     * @return bool|null Returns the organisateur spectacle.
1138
     */
1139
    public function getOrganisateurSpectacle(): ?bool{
1140
        return $this->organisateurSpectacle;
1141
    }
1142
1143
    /**
1144
     * Get the organisme assedic.
1145
     *
1146
     * @return string|null Returns the organisme assedic.
1147
     */
1148
    public function getOrganismeAssedic(): ?string{
1149
        return $this->organismeAssedic;
1150
    }
1151
1152
    /**
1153
     * Get the organisme retraite.
1154
     *
1155
     * @return string|null Returns the organisme retraite.
1156
     */
1157
    public function getOrganismeRetraite(): ?string{
1158
        return $this->organismeRetraite;
1159
    }
1160
1161
    /**
1162
     * Get the periode attest.
1163
     *
1164
     * @return DateTime|null Returns the periode attest.
1165
     */
1166
    public function getPeriodeAttest(): ?DateTime{
1167
        return $this->periodeAttest;
1168
    }
1169
1170
    /**
1171
     * Get the prenom.
1172
     *
1173
     * @return string|null Returns the prenom.
1174
     */
1175
    public function getPrenom(): ?string{
1176
        return $this->prenom;
1177
    }
1178
1179
    /**
1180
     * Get the siret.
1181
     *
1182
     * @return string|null Returns the siret.
1183
     */
1184
    public function getSiret(): ?string{
1185
        return $this->siret;
1186
    }
1187
1188
    /**
1189
     * Get the signature date.
1190
     *
1191
     * @return DateTime|null Returns the signature date.
1192
     */
1193
    public function getSignatureDate(): ?DateTime{
1194
        return $this->signatureDate;
1195
    }
1196
1197
    /**
1198
     * Get the signature nom.
1199
     *
1200
     * @return string|null Returns the signature nom.
1201
     */
1202
    public function getSignatureNom(): ?string{
1203
        return $this->signatureNom;
1204
    }
1205
1206
    /**
1207
     * Get the signature prenom.
1208
     *
1209
     * @return string|null Returns the signature prenom.
1210
     */
1211
    public function getSignaturePrenom(): ?string{
1212
        return $this->signaturePrenom;
1213
    }
1214
1215
    /**
1216
     * Get the signature qualite.
1217
     *
1218
     * @return string|null Returns the signature qualite.
1219
     */
1220
    public function getSignatureQualite(): ?string{
1221
        return $this->signatureQualite;
1222
    }
1223
1224
    /**
1225
     * Get the signature qualite code.
1226
     *
1227
     * @return string|null Returns the signature qualite code.
1228
     */
1229
    public function getSignatureQualiteCode(): ?string{
1230
        return $this->signatureQualiteCode;
1231
    }
1232
1233
    /**
1234
     * Get the signature ville.
1235
     *
1236
     * @return string|null Returns the signature ville.
1237
     */
1238
    public function getSignatureVille(): ?string{
1239
        return $this->signatureVille;
1240
    }
1241
1242
    /**
1243
     * Get the statut cadre.
1244
     *
1245
     * @return bool|null Returns the statut cadre.
1246
     */
1247
    public function getStatutCadre(): ?bool{
1248
        return $this->statutCadre;
1249
    }
1250
1251
    /**
1252
     * Get the taux cotis.
1253
     *
1254
     * @return float|null Returns the taux cotis.
1255
     */
1256
    public function getTauxCotis(): ?float{
1257
        return $this->tauxCotis;
1258
    }
1259
1260
    /**
1261
     * Get the tel contact.
1262
     *
1263
     * @return string|null Returns the tel contact.
1264
     */
1265
    public function getTelContact(): ?string{
1266
        return $this->telContact;
1267
    }
1268
1269
    /**
1270
     * Get the type aem.
1271
     *
1272
     * @return string|null Returns the type aem.
1273
     */
1274
    public function getTypeAem(): ?string{
1275
        return $this->typeAem;
1276
    }
1277
1278
    /**
1279
     * Get the type lien parente.
1280
     *
1281
     * @return string|null Returns the type lien parente.
1282
     */
1283
    public function getTypeLienParente(): ?string{
1284
        return $this->typeLienParente;
1285
    }
1286
1287
    /**
1288
     * Get the type nationalite.
1289
     *
1290
     * @return string|null Returns the type nationalite.
1291
     */
1292
    public function getTypeNationalite(): ?string{
1293
        return $this->typeNationalite;
1294
    }
1295
1296
    /**
1297
     * Set the aem initiale.
1298
     *
1299
     * @param bool|null $aemInitiale The aem initiale.
1300
     * @return AttestationAem Returns this Attestation aem.
1301
     */
1302
    public function setAemInitiale(?bool $aemInitiale): AttestationAem {
1303
        $this->aemInitiale = $aemInitiale;
1304
        return $this;
1305
    }
1306
1307
    /**
1308
     * Set the activite.
1309
     *
1310
     * @param string|null $activite The activite.
1311
     * @return AttestationAem Returns this Attestation aem.
1312
     */
1313
    public function setActivite(?string $activite): AttestationAem {
1314
        $this->activite = $activite;
1315
        return $this;
1316
    }
1317
1318
    /**
1319
     * Set the autres contributions.
1320
     *
1321
     * @param float|null $autresContributions The autres contributions.
1322
     * @return AttestationAem Returns this Attestation aem.
1323
     */
1324
    public function setAutresContributions(?float $autresContributions): AttestationAem {
1325
        $this->autresContributions = $autresContributions;
1326
        return $this;
1327
    }
1328
1329
    /**
1330
     * Set the autres remun brut.
1331
     *
1332
     * @param float|null $autresRemunBrut The autres remun brut.
1333
     * @return AttestationAem Returns this Attestation aem.
1334
     */
1335
    public function setAutresRemunBrut(?float $autresRemunBrut): AttestationAem {
1336
        $this->autresRemunBrut = $autresRemunBrut;
1337
        return $this;
1338
    }
1339
1340
    /**
1341
     * Set the autres taux cotis.
1342
     *
1343
     * @param float|null $autresTauxCotis The autres taux cotis.
1344
     * @return AttestationAem Returns this Attestation aem.
1345
     */
1346
    public function setAutresTauxCotis(?float $autresTauxCotis): AttestationAem {
1347
        $this->autresTauxCotis = $autresTauxCotis;
1348
        return $this;
1349
    }
1350
1351
    /**
1352
     * Set the brut.
1353
     *
1354
     * @param float|null $brut The brut.
1355
     * @return AttestationAem Returns this Attestation aem.
1356
     */
1357
    public function setBrut(?float $brut): AttestationAem {
1358
        $this->brut = $brut;
1359
        return $this;
1360
    }
1361
1362
    /**
1363
     * Set the brut al.
1364
     *
1365
     * @param float|null $brutAl The brut al.
1366
     * @return AttestationAem Returns this Attestation aem.
1367
     */
1368
    public function setBrutAl(?float $brutAl): AttestationAem {
1369
        $this->brutAl = $brutAl;
1370
        return $this;
1371
    }
1372
1373
    /**
1374
     * Set the certification sociale.
1375
     *
1376
     * @param bool|null $certificationSociale The certification sociale.
1377
     * @return AttestationAem Returns this Attestation aem.
1378
     */
1379
    public function setCertificationSociale(?bool $certificationSociale): AttestationAem {
1380
        $this->certificationSociale = $certificationSociale;
1381
        return $this;
1382
    }
1383
1384
    /**
1385
     * Set the civilite.
1386
     *
1387
     * @param string|null $civilite The civilite.
1388
     * @return AttestationAem Returns this Attestation aem.
1389
     */
1390
    public function setCivilite(?string $civilite): AttestationAem {
1391
        $this->civilite = $civilite;
1392
        return $this;
1393
    }
1394
1395
    /**
1396
     * Set the code emploi.
1397
     *
1398
     * @param string|null $codeEmploi The code emploi.
1399
     * @return AttestationAem Returns this Attestation aem.
1400
     */
1401
    public function setCodeEmploi(?string $codeEmploi): AttestationAem {
1402
        $this->codeEmploi = $codeEmploi;
1403
        return $this;
1404
    }
1405
1406
    /**
1407
     * Set the code etablissement.
1408
     *
1409
     * @param int|null $codeEtablissement The code etablissement.
1410
     * @return AttestationAem Returns this Attestation aem.
1411
     */
1412
    public function setCodeEtablissement(?int $codeEtablissement): AttestationAem {
1413
        $this->codeEtablissement = $codeEtablissement;
1414
        return $this;
1415
    }
1416
1417
    /**
1418
     * Set the code naf2008.
1419
     *
1420
     * @param string|null $codeNaf2008 The code naf2008.
1421
     * @return AttestationAem Returns this Attestation aem.
1422
     */
1423
    public function setCodeNaf2008(?string $codeNaf2008): AttestationAem {
1424
        $this->codeNaf2008 = $codeNaf2008;
1425
        return $this;
1426
    }
1427
1428
    /**
1429
     * Set the code qualif.
1430
     *
1431
     * @param string|null $codeQualif The code qualif.
1432
     * @return AttestationAem Returns this Attestation aem.
1433
     */
1434
    public function setCodeQualif(?string $codeQualif): AttestationAem {
1435
        $this->codeQualif = $codeQualif;
1436
        return $this;
1437
    }
1438
1439
    /**
1440
     * Set the contact.
1441
     *
1442
     * @param string|null $contact The contact.
1443
     * @return AttestationAem Returns this Attestation aem.
1444
     */
1445
    public function setContact(?string $contact): AttestationAem {
1446
        $this->contact = $contact;
1447
        return $this;
1448
    }
1449
1450
    /**
1451
     * Set the contrat en cours.
1452
     *
1453
     * @param bool|null $contratEnCours The contrat en cours.
1454
     * @return AttestationAem Returns this Attestation aem.
1455
     */
1456
    public function setContratEnCours(?bool $contratEnCours): AttestationAem {
1457
        $this->contratEnCours = $contratEnCours;
1458
        return $this;
1459
    }
1460
1461
    /**
1462
     * Set the contributions.
1463
     *
1464
     * @param float|null $contributions The contributions.
1465
     * @return AttestationAem Returns this Attestation aem.
1466
     */
1467
    public function setContributions(?float $contributions): AttestationAem {
1468
        $this->contributions = $contributions;
1469
        return $this;
1470
    }
1471
1472
    /**
1473
     * Set the date embauche.
1474
     *
1475
     * @param DateTime|null $dateEmbauche The date embauche.
1476
     * @return AttestationAem Returns this Attestation aem.
1477
     */
1478
    public function setDateEmbauche(?DateTime $dateEmbauche): AttestationAem {
1479
        $this->dateEmbauche = $dateEmbauche;
1480
        return $this;
1481
    }
1482
1483
    /**
1484
     * Set the date fin contrat.
1485
     *
1486
     * @param DateTime|null $dateFinContrat The date fin contrat.
1487
     * @return AttestationAem Returns this Attestation aem.
1488
     */
1489
    public function setDateFinContrat(?DateTime $dateFinContrat): AttestationAem {
1490
        $this->dateFinContrat = $dateFinContrat;
1491
        return $this;
1492
    }
1493
1494
    /**
1495
     * Set the date fin contrat initiale.
1496
     *
1497
     * @param DateTime|null $dateFinContratInitiale The date fin contrat initiale.
1498
     * @return AttestationAem Returns this Attestation aem.
1499
     */
1500
    public function setDateFinContratInitiale(?DateTime $dateFinContratInitiale): AttestationAem {
1501
        $this->dateFinContratInitiale = $dateFinContratInitiale;
1502
        return $this;
1503
    }
1504
1505
    /**
1506
     * Set the date naiss.
1507
     *
1508
     * @param DateTime|null $dateNaiss The date naiss.
1509
     * @return AttestationAem Returns this Attestation aem.
1510
     */
1511
    public function setDateNaiss(?DateTime $dateNaiss): AttestationAem {
1512
        $this->dateNaiss = $dateNaiss;
1513
        return $this;
1514
    }
1515
1516
    /**
1517
     * Set the emp adresse1.
1518
     *
1519
     * @param string|null $empAdresse1 The emp adresse1.
1520
     * @return AttestationAem Returns this Attestation aem.
1521
     */
1522
    public function setEmpAdresse1(?string $empAdresse1): AttestationAem {
1523
        $this->empAdresse1 = $empAdresse1;
1524
        return $this;
1525
    }
1526
1527
    /**
1528
     * Set the emp adresse2.
1529
     *
1530
     * @param string|null $empAdresse2 The emp adresse2.
1531
     * @return AttestationAem Returns this Attestation aem.
1532
     */
1533
    public function setEmpAdresse2(?string $empAdresse2): AttestationAem {
1534
        $this->empAdresse2 = $empAdresse2;
1535
        return $this;
1536
    }
1537
1538
    /**
1539
     * Set the emp code postal.
1540
     *
1541
     * @param string|null $empCodePostal The emp code postal.
1542
     * @return AttestationAem Returns this Attestation aem.
1543
     */
1544
    public function setEmpCodePostal(?string $empCodePostal): AttestationAem {
1545
        $this->empCodePostal = $empCodePostal;
1546
        return $this;
1547
    }
1548
1549
    /**
1550
     * Set the emp commune.
1551
     *
1552
     * @param string|null $empCommune The emp commune.
1553
     * @return AttestationAem Returns this Attestation aem.
1554
     */
1555
    public function setEmpCommune(?string $empCommune): AttestationAem {
1556
        $this->empCommune = $empCommune;
1557
        return $this;
1558
    }
1559
1560
    /**
1561
     * Set the emp tel.
1562
     *
1563
     * @param string|null $empTel The emp tel.
1564
     * @return AttestationAem Returns this Attestation aem.
1565
     */
1566
    public function setEmpTel(?string $empTel): AttestationAem {
1567
        $this->empTel = $empTel;
1568
        return $this;
1569
    }
1570
1571
    /**
1572
     * Set the emploi.
1573
     *
1574
     * @param string|null $emploi The emploi.
1575
     * @return AttestationAem Returns this Attestation aem.
1576
     */
1577
    public function setEmploi(?string $emploi): AttestationAem {
1578
        $this->emploi = $emploi;
1579
        return $this;
1580
    }
1581
1582
    /**
1583
     * Set the etbl adresse1.
1584
     *
1585
     * @param string|null $etblAdresse1 The etbl adresse1.
1586
     * @return AttestationAem Returns this Attestation aem.
1587
     */
1588
    public function setEtblAdresse1(?string $etblAdresse1): AttestationAem {
1589
        $this->etblAdresse1 = $etblAdresse1;
1590
        return $this;
1591
    }
1592
1593
    /**
1594
     * Set the etbl adresse2.
1595
     *
1596
     * @param string|null $etblAdresse2 The etbl adresse2.
1597
     * @return AttestationAem Returns this Attestation aem.
1598
     */
1599
    public function setEtblAdresse2(?string $etblAdresse2): AttestationAem {
1600
        $this->etblAdresse2 = $etblAdresse2;
1601
        return $this;
1602
    }
1603
1604
    /**
1605
     * Set the etbl code postal.
1606
     *
1607
     * @param string|null $etblCodePostal The etbl code postal.
1608
     * @return AttestationAem Returns this Attestation aem.
1609
     */
1610
    public function setEtblCodePostal(?string $etblCodePostal): AttestationAem {
1611
        $this->etblCodePostal = $etblCodePostal;
1612
        return $this;
1613
    }
1614
1615
    /**
1616
     * Set the etbl commune.
1617
     *
1618
     * @param string|null $etblCommune The etbl commune.
1619
     * @return AttestationAem Returns this Attestation aem.
1620
     */
1621
    public function setEtblCommune(?string $etblCommune): AttestationAem {
1622
        $this->etblCommune = $etblCommune;
1623
        return $this;
1624
    }
1625
1626
    /**
1627
     * Set the etbl fax.
1628
     *
1629
     * @param string|null $etblFax The etbl fax.
1630
     * @return AttestationAem Returns this Attestation aem.
1631
     */
1632
    public function setEtblFax(?string $etblFax): AttestationAem {
1633
        $this->etblFax = $etblFax;
1634
        return $this;
1635
    }
1636
1637
    /**
1638
     * Set the etbl mail.
1639
     *
1640
     * @param string|null $etblMail The etbl mail.
1641
     * @return AttestationAem Returns this Attestation aem.
1642
     */
1643
    public function setEtblMail(?string $etblMail): AttestationAem {
1644
        $this->etblMail = $etblMail;
1645
        return $this;
1646
    }
1647
1648
    /**
1649
     * Set the etbl raison sociale.
1650
     *
1651
     * @param string|null $etblRaisonSociale The etbl raison sociale.
1652
     * @return AttestationAem Returns this Attestation aem.
1653
     */
1654
    public function setEtblRaisonSociale(?string $etblRaisonSociale): AttestationAem {
1655
        $this->etblRaisonSociale = $etblRaisonSociale;
1656
        return $this;
1657
    }
1658
1659
    /**
1660
     * Set the etbl tel.
1661
     *
1662
     * @param string|null $etblTel The etbl tel.
1663
     * @return AttestationAem Returns this Attestation aem.
1664
     */
1665
    public function setEtblTel(?string $etblTel): AttestationAem {
1666
        $this->etblTel = $etblTel;
1667
        return $this;
1668
    }
1669
1670
    /**
1671
     * Set the indice aem.
1672
     *
1673
     * @param int|null $indiceAem The indice aem.
1674
     * @return AttestationAem Returns this Attestation aem.
1675
     */
1676
    public function setIndiceAem(?int $indiceAem): AttestationAem {
1677
        $this->indiceAem = $indiceAem;
1678
        return $this;
1679
    }
1680
1681
    /**
1682
     * Set the label prestataire.
1683
     *
1684
     * @param bool|null $labelPrestataire The label prestataire.
1685
     * @return AttestationAem Returns this Attestation aem.
1686
     */
1687
    public function setLabelPrestataire(?bool $labelPrestataire): AttestationAem {
1688
        $this->labelPrestataire = $labelPrestataire;
1689
        return $this;
1690
    }
1691
1692
    /**
1693
     * Set the licence spectacle.
1694
     *
1695
     * @param bool|null $licenceSpectacle The licence spectacle.
1696
     * @return AttestationAem Returns this Attestation aem.
1697
     */
1698
    public function setLicenceSpectacle(?bool $licenceSpectacle): AttestationAem {
1699
        $this->licenceSpectacle = $licenceSpectacle;
1700
        return $this;
1701
    }
1702
1703
    /**
1704
     * Set the lien document.
1705
     *
1706
     * @param string|null $lienDocument The lien document.
1707
     * @return AttestationAem Returns this Attestation aem.
1708
     */
1709
    public function setLienDocument(?string $lienDocument): AttestationAem {
1710
        $this->lienDocument = $lienDocument;
1711
        return $this;
1712
    }
1713
1714
    /**
1715
     * Set the lien parente.
1716
     *
1717
     * @param bool|null $lienParente The lien parente.
1718
     * @return AttestationAem Returns this Attestation aem.
1719
     */
1720
    public function setLienParente(?bool $lienParente): AttestationAem {
1721
        $this->lienParente = $lienParente;
1722
        return $this;
1723
    }
1724
1725
    /**
1726
     * Set the motif fin contrat.
1727
     *
1728
     * @param string|null $motifFinContrat The motif fin contrat.
1729
     * @return AttestationAem Returns this Attestation aem.
1730
     */
1731
    public function setMotifFinContrat(?string $motifFinContrat): AttestationAem {
1732
        $this->motifFinContrat = $motifFinContrat;
1733
        return $this;
1734
    }
1735
1736
    /**
1737
     * Set the motif rupture.
1738
     *
1739
     * @param string|null $motifRupture The motif rupture.
1740
     * @return AttestationAem Returns this Attestation aem.
1741
     */
1742
    public function setMotifRupture(?string $motifRupture): AttestationAem {
1743
        $this->motifRupture = $motifRupture;
1744
        return $this;
1745
    }
1746
1747
    /**
1748
     * Set the naf.
1749
     *
1750
     * @param string|null $naf The naf.
1751
     * @return AttestationAem Returns this Attestation aem.
1752
     */
1753
    public function setNaf(?string $naf): AttestationAem {
1754
        $this->naf = $naf;
1755
        return $this;
1756
    }
1757
1758
    /**
1759
     * Set the nir.
1760
     *
1761
     * @param string|null $nir The nir.
1762
     * @return AttestationAem Returns this Attestation aem.
1763
     */
1764
    public function setNir(?string $nir): AttestationAem {
1765
        $this->nir = $nir;
1766
        return $this;
1767
    }
1768
1769
    /**
1770
     * Set the nb jour trav.
1771
     *
1772
     * @param float|null $nbJourTrav The nb jour trav.
1773
     * @return AttestationAem Returns this Attestation aem.
1774
     */
1775
    public function setNbJourTrav(?float $nbJourTrav): AttestationAem {
1776
        $this->nbJourTrav = $nbJourTrav;
1777
        return $this;
1778
    }
1779
1780
    /**
1781
     * Set the nom employe.
1782
     *
1783
     * @param string|null $nomEmploye The nom employe.
1784
     * @return AttestationAem Returns this Attestation aem.
1785
     */
1786
    public function setNomEmploye(?string $nomEmploye): AttestationAem {
1787
        $this->nomEmploye = $nomEmploye;
1788
        return $this;
1789
    }
1790
1791
    /**
1792
     * Set the nom naissance.
1793
     *
1794
     * @param string|null $nomNaissance The nom naissance.
1795
     * @return AttestationAem Returns this Attestation aem.
1796
     */
1797
    public function setNomNaissance(?string $nomNaissance): AttestationAem {
1798
        $this->nomNaissance = $nomNaissance;
1799
        return $this;
1800
    }
1801
1802
    /**
1803
     * Set the nom retraite.
1804
     *
1805
     * @param string|null $nomRetraite The nom retraite.
1806
     * @return AttestationAem Returns this Attestation aem.
1807
     */
1808
    public function setNomRetraite(?string $nomRetraite): AttestationAem {
1809
        $this->nomRetraite = $nomRetraite;
1810
        return $this;
1811
    }
1812
1813
    /**
1814
     * Set the nombre cachets.
1815
     *
1816
     * @param float|null $nombreCachets The nombre cachets.
1817
     * @return AttestationAem Returns this Attestation aem.
1818
     */
1819
    public function setNombreCachets(?float $nombreCachets): AttestationAem {
1820
        $this->nombreCachets = $nombreCachets;
1821
        return $this;
1822
    }
1823
1824
    /**
1825
     * Set the nombre cachets isoles.
1826
     *
1827
     * @param float|null $nombreCachetsIsoles The nombre cachets isoles.
1828
     * @return AttestationAem Returns this Attestation aem.
1829
     */
1830
    public function setNombreCachetsIsoles(?float $nombreCachetsIsoles): AttestationAem {
1831
        $this->nombreCachetsIsoles = $nombreCachetsIsoles;
1832
        return $this;
1833
    }
1834
1835
    /**
1836
     * Set the nombre heures.
1837
     *
1838
     * @param float|null $nombreHeures The nombre heures.
1839
     * @return AttestationAem Returns this Attestation aem.
1840
     */
1841
    public function setNombreHeures(?float $nombreHeures): AttestationAem {
1842
        $this->nombreHeures = $nombreHeures;
1843
        return $this;
1844
    }
1845
1846
    /**
1847
     * Set the num assedic.
1848
     *
1849
     * @param string|null $numAssedic The num assedic.
1850
     * @return AttestationAem Returns this Attestation aem.
1851
     */
1852
    public function setNumAssedic(?string $numAssedic): AttestationAem {
1853
        $this->numAssedic = $numAssedic;
1854
        return $this;
1855
    }
1856
1857
    /**
1858
     * Set the num caisse spectacle.
1859
     *
1860
     * @param string|null $numCaisseSpectacle The num caisse spectacle.
1861
     * @return AttestationAem Returns this Attestation aem.
1862
     */
1863
    public function setNumCaisseSpectacle(?string $numCaisseSpectacle): AttestationAem {
1864
        $this->numCaisseSpectacle = $numCaisseSpectacle;
1865
        return $this;
1866
    }
1867
1868
    /**
1869
     * Set the num certification sociale.
1870
     *
1871
     * @param string|null $numCertificationSociale The num certification sociale.
1872
     * @return AttestationAem Returns this Attestation aem.
1873
     */
1874
    public function setNumCertificationSociale(?string $numCertificationSociale): AttestationAem {
1875
        $this->numCertificationSociale = $numCertificationSociale;
1876
        return $this;
1877
    }
1878
1879
    /**
1880
     * Set the num idcc employeur.
1881
     *
1882
     * @param string|null $numIdccEmployeur The num idcc employeur.
1883
     * @return AttestationAem Returns this Attestation aem.
1884
     */
1885
    public function setNumIdccEmployeur(?string $numIdccEmployeur): AttestationAem {
1886
        $this->numIdccEmployeur = $numIdccEmployeur;
1887
        return $this;
1888
    }
1889
1890
    /**
1891
     * Set the num idcc prestation travail.
1892
     *
1893
     * @param string|null $numIdccPrestationTravail The num idcc prestation travail.
1894
     * @return AttestationAem Returns this Attestation aem.
1895
     */
1896
    public function setNumIdccPrestationTravail(?string $numIdccPrestationTravail): AttestationAem {
1897
        $this->numIdccPrestationTravail = $numIdccPrestationTravail;
1898
        return $this;
1899
    }
1900
1901
    /**
1902
     * Set the num objet.
1903
     *
1904
     * @param string|null $numObjet The num objet.
1905
     * @return AttestationAem Returns this Attestation aem.
1906
     */
1907
    public function setNumObjet(?string $numObjet): AttestationAem {
1908
        $this->numObjet = $numObjet;
1909
        return $this;
1910
    }
1911
1912
    /**
1913
     * Set the numero aem initiale.
1914
     *
1915
     * @param string|null $numeroAemInitiale The numero aem initiale.
1916
     * @return AttestationAem Returns this Attestation aem.
1917
     */
1918
    public function setNumeroAemInitiale(?string $numeroAemInitiale): AttestationAem {
1919
        $this->numeroAemInitiale = $numeroAemInitiale;
1920
        return $this;
1921
    }
1922
1923
    /**
1924
     * Set the numero attestation.
1925
     *
1926
     * @param string|null $numeroAttestation The numero attestation.
1927
     * @return AttestationAem Returns this Attestation aem.
1928
     */
1929
    public function setNumeroAttestation(?string $numeroAttestation): AttestationAem {
1930
        $this->numeroAttestation = $numeroAttestation;
1931
        return $this;
1932
    }
1933
1934
    /**
1935
     * Set the numero employe.
1936
     *
1937
     * @param string|null $numeroEmploye The numero employe.
1938
     * @return AttestationAem Returns this Attestation aem.
1939
     */
1940
    public function setNumeroEmploye(?string $numeroEmploye): AttestationAem {
1941
        $this->numeroEmploye = $numeroEmploye;
1942
        return $this;
1943
    }
1944
1945
    /**
1946
     * Set the numero label.
1947
     *
1948
     * @param string|null $numeroLabel The numero label.
1949
     * @return AttestationAem Returns this Attestation aem.
1950
     */
1951
    public function setNumeroLabel(?string $numeroLabel): AttestationAem {
1952
        $this->numeroLabel = $numeroLabel;
1953
        return $this;
1954
    }
1955
1956
    /**
1957
     * Set the numero licence.
1958
     *
1959
     * @param string|null $numeroLicence The numero licence.
1960
     * @return AttestationAem Returns this Attestation aem.
1961
     */
1962
    public function setNumeroLicence(?string $numeroLicence): AttestationAem {
1963
        $this->numeroLicence = $numeroLicence;
1964
        return $this;
1965
    }
1966
1967
    /**
1968
     * Set the organisateur spectacle.
1969
     *
1970
     * @param bool|null $organisateurSpectacle The organisateur spectacle.
1971
     * @return AttestationAem Returns this Attestation aem.
1972
     */
1973
    public function setOrganisateurSpectacle(?bool $organisateurSpectacle): AttestationAem {
1974
        $this->organisateurSpectacle = $organisateurSpectacle;
1975
        return $this;
1976
    }
1977
1978
    /**
1979
     * Set the organisme assedic.
1980
     *
1981
     * @param string|null $organismeAssedic The organisme assedic.
1982
     * @return AttestationAem Returns this Attestation aem.
1983
     */
1984
    public function setOrganismeAssedic(?string $organismeAssedic): AttestationAem {
1985
        $this->organismeAssedic = $organismeAssedic;
1986
        return $this;
1987
    }
1988
1989
    /**
1990
     * Set the organisme retraite.
1991
     *
1992
     * @param string|null $organismeRetraite The organisme retraite.
1993
     * @return AttestationAem Returns this Attestation aem.
1994
     */
1995
    public function setOrganismeRetraite(?string $organismeRetraite): AttestationAem {
1996
        $this->organismeRetraite = $organismeRetraite;
1997
        return $this;
1998
    }
1999
2000
    /**
2001
     * Set the periode attest.
2002
     *
2003
     * @param DateTime|null $periodeAttest The periode attest.
2004
     * @return AttestationAem Returns this Attestation aem.
2005
     */
2006
    public function setPeriodeAttest(?DateTime $periodeAttest): AttestationAem {
2007
        $this->periodeAttest = $periodeAttest;
2008
        return $this;
2009
    }
2010
2011
    /**
2012
     * Set the prenom.
2013
     *
2014
     * @param string|null $prenom The prenom.
2015
     * @return AttestationAem Returns this Attestation aem.
2016
     */
2017
    public function setPrenom(?string $prenom): AttestationAem {
2018
        $this->prenom = $prenom;
2019
        return $this;
2020
    }
2021
2022
    /**
2023
     * Set the siret.
2024
     *
2025
     * @param string|null $siret The siret.
2026
     * @return AttestationAem Returns this Attestation aem.
2027
     */
2028
    public function setSiret(?string $siret): AttestationAem {
2029
        $this->siret = $siret;
2030
        return $this;
2031
    }
2032
2033
    /**
2034
     * Set the signature date.
2035
     *
2036
     * @param DateTime|null $signatureDate The signature date.
2037
     * @return AttestationAem Returns this Attestation aem.
2038
     */
2039
    public function setSignatureDate(?DateTime $signatureDate): AttestationAem {
2040
        $this->signatureDate = $signatureDate;
2041
        return $this;
2042
    }
2043
2044
    /**
2045
     * Set the signature nom.
2046
     *
2047
     * @param string|null $signatureNom The signature nom.
2048
     * @return AttestationAem Returns this Attestation aem.
2049
     */
2050
    public function setSignatureNom(?string $signatureNom): AttestationAem {
2051
        $this->signatureNom = $signatureNom;
2052
        return $this;
2053
    }
2054
2055
    /**
2056
     * Set the signature prenom.
2057
     *
2058
     * @param string|null $signaturePrenom The signature prenom.
2059
     * @return AttestationAem Returns this Attestation aem.
2060
     */
2061
    public function setSignaturePrenom(?string $signaturePrenom): AttestationAem {
2062
        $this->signaturePrenom = $signaturePrenom;
2063
        return $this;
2064
    }
2065
2066
    /**
2067
     * Set the signature qualite.
2068
     *
2069
     * @param string|null $signatureQualite The signature qualite.
2070
     * @return AttestationAem Returns this Attestation aem.
2071
     */
2072
    public function setSignatureQualite(?string $signatureQualite): AttestationAem {
2073
        $this->signatureQualite = $signatureQualite;
2074
        return $this;
2075
    }
2076
2077
    /**
2078
     * Set the signature qualite code.
2079
     *
2080
     * @param string|null $signatureQualiteCode The signature qualite code.
2081
     * @return AttestationAem Returns this Attestation aem.
2082
     */
2083
    public function setSignatureQualiteCode(?string $signatureQualiteCode): AttestationAem {
2084
        $this->signatureQualiteCode = $signatureQualiteCode;
2085
        return $this;
2086
    }
2087
2088
    /**
2089
     * Set the signature ville.
2090
     *
2091
     * @param string|null $signatureVille The signature ville.
2092
     * @return AttestationAem Returns this Attestation aem.
2093
     */
2094
    public function setSignatureVille(?string $signatureVille): AttestationAem {
2095
        $this->signatureVille = $signatureVille;
2096
        return $this;
2097
    }
2098
2099
    /**
2100
     * Set the statut cadre.
2101
     *
2102
     * @param bool|null $statutCadre The statut cadre.
2103
     * @return AttestationAem Returns this Attestation aem.
2104
     */
2105
    public function setStatutCadre(?bool $statutCadre): AttestationAem {
2106
        $this->statutCadre = $statutCadre;
2107
        return $this;
2108
    }
2109
2110
    /**
2111
     * Set the taux cotis.
2112
     *
2113
     * @param float|null $tauxCotis The taux cotis.
2114
     * @return AttestationAem Returns this Attestation aem.
2115
     */
2116
    public function setTauxCotis(?float $tauxCotis): AttestationAem {
2117
        $this->tauxCotis = $tauxCotis;
2118
        return $this;
2119
    }
2120
2121
    /**
2122
     * Set the tel contact.
2123
     *
2124
     * @param string|null $telContact The tel contact.
2125
     * @return AttestationAem Returns this Attestation aem.
2126
     */
2127
    public function setTelContact(?string $telContact): AttestationAem {
2128
        $this->telContact = $telContact;
2129
        return $this;
2130
    }
2131
2132
    /**
2133
     * Set the type aem.
2134
     *
2135
     * @param string|null $typeAem The type aem.
2136
     * @return AttestationAem Returns this Attestation aem.
2137
     */
2138
    public function setTypeAem(?string $typeAem): AttestationAem {
2139
        $this->typeAem = $typeAem;
2140
        return $this;
2141
    }
2142
2143
    /**
2144
     * Set the type lien parente.
2145
     *
2146
     * @param string|null $typeLienParente The type lien parente.
2147
     * @return AttestationAem Returns this Attestation aem.
2148
     */
2149
    public function setTypeLienParente(?string $typeLienParente): AttestationAem {
2150
        $this->typeLienParente = $typeLienParente;
2151
        return $this;
2152
    }
2153
2154
    /**
2155
     * Set the type nationalite.
2156
     *
2157
     * @param string|null $typeNationalite The type nationalite.
2158
     * @return AttestationAem Returns this Attestation aem.
2159
     */
2160
    public function setTypeNationalite(?string $typeNationalite): AttestationAem {
2161
        $this->typeNationalite = $typeNationalite;
2162
        return $this;
2163
    }
2164
}
2165