Completed
Push — master ( 68052c...3d81fc )
by WEBEWEB
03:35
created

AttestationAt   F

Complexity

Total Complexity 145

Size/Duplication

Total Lines 1954
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 145
lcom 0
cbo 0
dl 0
loc 1954
rs 0.8
c 0
b 0
f 0

145 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
A getAccident() 0 3 1
A getAccidentMoisEmbauche() 0 3 1
A getAdresse1() 0 3 1
A getAdresse3() 0 3 1
A getAnciennete() 0 3 1
A getAutreVivtime() 0 3 1
A getCasPart() 0 3 1
A getCodeEtablissement() 0 3 1
A getDateAccident() 0 3 1
A getDateContrat() 0 3 1
A getDateNaissance() 0 3 1
A getDernHeure() 0 3 1
A getDernJ() 0 3 1
A getEmbauche() 0 3 1
A getEmploi() 0 3 1
A getEtblAAdresse1() 0 3 1
A getEtblAAdresse2() 0 3 1
A getEtblAAdresse3() 0 3 1
A getEtblATel() 0 3 1
A getEtblAdresse1() 0 3 1
A getEtblAdresse2() 0 3 1
A getEtblAdresse3() 0 3 1
A getEtblNatureActivite() 0 3 1
A getEtblNoAdherent() 0 3 1
A getEtblNomPrenom() 0 3 1
A getEtblRaisonSociale() 0 3 1
A getEtblTel() 0 3 1
A getIban() 0 3 1
A getIntegral() 0 3 1
A getIntituleCompte() 0 3 1
A getLienDocument() 0 3 1
A getLieuNaissance() 0 3 1
A getMaintien() 0 3 1
A getMaladiePro() 0 3 1
A getMedecin() 0 3 1
A getMontantCotisTheo() 0 3 1
A getMontantSalTheo() 0 3 1
A getNir() 0 3 1
A getNationaliteAutre() 0 3 1
A getNationaliteCee() 0 3 1
A getNationaliteFr() 0 3 1
A getNomEmploye() 0 3 1
A getNomMarital() 0 3 1
A getNonRepris() 0 3 1
A getNumContrat() 0 3 1
A getNumeroAttestation() 0 3 1
A getNumeroEmploye() 0 3 1
A getPartiel() 0 3 1
A getPerReferenceAu() 0 3 1
A getPerReferenceCotisations() 0 3 1
A getPerReferenceDu() 0 3 1
A getPerReferenceMontant() 0 3 1
A getPerReferenceNbHeures() 0 3 1
A getPerReferenceSalaires() 0 3 1
A getPeriodeSubrAu() 0 3 1
A getPeriodeSubrDu() 0 3 1
A getPrenomEmploye() 0 3 1
A getQualification() 0 3 1
A getReprise() 0 3 1
A getRisqueAt() 0 3 1
A getSiret() 0 3 1
A getSalaireMini() 0 3 1
A getSexe() 0 3 1
A getSignatureDate() 0 3 1
A getSignatureNom() 0 3 1
A getSignatureQualite() 0 3 1
A getSignatureVille() 0 3 1
A getSubIntegral() 0 3 1
A getSubPartiel() 0 3 1
A getSubrogationDureeMax() 0 3 1
A getSubrogationMontant() 0 3 1
A getTypeAttestation() 0 3 1
A setAccident() 0 4 1
A setAccidentMoisEmbauche() 0 4 1
A setAdresse1() 0 4 1
A setAdresse3() 0 4 1
A setAnciennete() 0 4 1
A setAutreVivtime() 0 4 1
A setCasPart() 0 4 1
A setCodeEtablissement() 0 4 1
A setDateAccident() 0 4 1
A setDateContrat() 0 4 1
A setDateNaissance() 0 4 1
A setDernHeure() 0 4 1
A setDernJ() 0 4 1
A setEmbauche() 0 4 1
A setEmploi() 0 4 1
A setEtblAAdresse1() 0 4 1
A setEtblAAdresse2() 0 4 1
A setEtblAAdresse3() 0 4 1
A setEtblATel() 0 4 1
A setEtblAdresse1() 0 4 1
A setEtblAdresse2() 0 4 1
A setEtblAdresse3() 0 4 1
A setEtblNatureActivite() 0 4 1
A setEtblNoAdherent() 0 4 1
A setEtblNomPrenom() 0 4 1
A setEtblRaisonSociale() 0 4 1
A setEtblTel() 0 4 1
A setIban() 0 4 1
A setIntegral() 0 4 1
A setIntituleCompte() 0 4 1
A setLienDocument() 0 4 1
A setLieuNaissance() 0 4 1
A setMaintien() 0 4 1
A setMaladiePro() 0 4 1
A setMedecin() 0 4 1
A setMontantCotisTheo() 0 4 1
A setMontantSalTheo() 0 4 1
A setNir() 0 4 1
A setNationaliteAutre() 0 4 1
A setNationaliteCee() 0 4 1
A setNationaliteFr() 0 4 1
A setNomEmploye() 0 4 1
A setNomMarital() 0 4 1
A setNonRepris() 0 4 1
A setNumContrat() 0 4 1
A setNumeroAttestation() 0 4 1
A setNumeroEmploye() 0 4 1
A setPartiel() 0 4 1
A setPerReferenceAu() 0 4 1
A setPerReferenceCotisations() 0 4 1
A setPerReferenceDu() 0 4 1
A setPerReferenceMontant() 0 4 1
A setPerReferenceNbHeures() 0 4 1
A setPerReferenceSalaires() 0 4 1
A setPeriodeSubrAu() 0 4 1
A setPeriodeSubrDu() 0 4 1
A setPrenomEmploye() 0 4 1
A setQualification() 0 4 1
A setReprise() 0 4 1
A setRisqueAt() 0 4 1
A setSiret() 0 4 1
A setSalaireMini() 0 4 1
A setSexe() 0 4 1
A setSignatureDate() 0 4 1
A setSignatureNom() 0 4 1
A setSignatureQualite() 0 4 1
A setSignatureVille() 0 4 1
A setSubIntegral() 0 4 1
A setSubPartiel() 0 4 1
A setSubrogationDureeMax() 0 4 1
A setSubrogationMontant() 0 4 1
A setTypeAttestation() 0 4 1

How to fix   Complexity   

Complex Class

Complex classes like AttestationAt 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 AttestationAt, 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 at.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\QPaie
21
 */
22
class AttestationAt {
23
24
    /**
25
     * Accident.
26
     *
27
     * @var bool|null
28
     */
29
    private $accident;
30
31
    /**
32
     * Accident mois embauche.
33
     *
34
     * @var bool|null
35
     */
36
    private $accidentMoisEmbauche;
37
38
    /**
39
     * Adresse1.
40
     *
41
     * @var string|null
42
     */
43
    private $adresse1;
44
45
    /**
46
     * Adresse3.
47
     *
48
     * @var string|null
49
     */
50
    private $adresse3;
51
52
    /**
53
     * Anciennete.
54
     *
55
     * @var string|null
56
     */
57
    private $anciennete;
58
59
    /**
60
     * Autre vivtime.
61
     *
62
     * @var bool|null
63
     */
64
    private $autreVivtime;
65
66
    /**
67
     * Cas part.
68
     *
69
     * @var string|null
70
     */
71
    private $casPart;
72
73
    /**
74
     * Code etablissement.
75
     *
76
     * @var int|null
77
     */
78
    private $codeEtablissement;
79
80
    /**
81
     * Date accident.
82
     *
83
     * @var DateTime|null
84
     */
85
    private $dateAccident;
86
87
    /**
88
     * Date contrat.
89
     *
90
     * @var DateTime|null
91
     */
92
    private $dateContrat;
93
94
    /**
95
     * Date naissance.
96
     *
97
     * @var DateTime|null
98
     */
99
    private $dateNaissance;
100
101
    /**
102
     * Dern heure.
103
     *
104
     * @var DateTime|null
105
     */
106
    private $dernHeure;
107
108
    /**
109
     * Dern j.
110
     *
111
     * @var DateTime|null
112
     */
113
    private $dernJ;
114
115
    /**
116
     * Embauche.
117
     *
118
     * @var DateTime|null
119
     */
120
    private $embauche;
121
122
    /**
123
     * Emploi.
124
     *
125
     * @var string|null
126
     */
127
    private $emploi;
128
129
    /**
130
     * Etbl a adresse1.
131
     *
132
     * @var string|null
133
     */
134
    private $etblAAdresse1;
135
136
    /**
137
     * Etbl a adresse2.
138
     *
139
     * @var string|null
140
     */
141
    private $etblAAdresse2;
142
143
    /**
144
     * Etbl a adresse3.
145
     *
146
     * @var string|null
147
     */
148
    private $etblAAdresse3;
149
150
    /**
151
     * Etbl a tel.
152
     *
153
     * @var string|null
154
     */
155
    private $etblATel;
156
157
    /**
158
     * Etbl adresse1.
159
     *
160
     * @var string|null
161
     */
162
    private $etblAdresse1;
163
164
    /**
165
     * Etbl adresse2.
166
     *
167
     * @var string|null
168
     */
169
    private $etblAdresse2;
170
171
    /**
172
     * Etbl adresse3.
173
     *
174
     * @var string|null
175
     */
176
    private $etblAdresse3;
177
178
    /**
179
     * Etbl nature activite.
180
     *
181
     * @var string|null
182
     */
183
    private $etblNatureActivite;
184
185
    /**
186
     * Etbl no adherent.
187
     *
188
     * @var string|null
189
     */
190
    private $etblNoAdherent;
191
192
    /**
193
     * Etbl nom prenom.
194
     *
195
     * @var string|null
196
     */
197
    private $etblNomPrenom;
198
199
    /**
200
     * Etbl raison sociale.
201
     *
202
     * @var string|null
203
     */
204
    private $etblRaisonSociale;
205
206
    /**
207
     * Etbl tel.
208
     *
209
     * @var string|null
210
     */
211
    private $etblTel;
212
213
    /**
214
     * Iban.
215
     *
216
     * @var string|null
217
     */
218
    private $iban;
219
220
    /**
221
     * Integral.
222
     *
223
     * @var bool|null
224
     */
225
    private $integral;
226
227
    /**
228
     * Intitule compte.
229
     *
230
     * @var string|null
231
     */
232
    private $intituleCompte;
233
234
    /**
235
     * Lien document.
236
     *
237
     * @var string|null
238
     */
239
    private $lienDocument;
240
241
    /**
242
     * Lieu naissance.
243
     *
244
     * @var string|null
245
     */
246
    private $lieuNaissance;
247
248
    /**
249
     * Maintien.
250
     *
251
     * @var bool|null
252
     */
253
    private $maintien;
254
255
    /**
256
     * Maladie pro.
257
     *
258
     * @var bool|null
259
     */
260
    private $maladiePro;
261
262
    /**
263
     * Medecin.
264
     *
265
     * @var string|null
266
     */
267
    private $medecin;
268
269
    /**
270
     * Montant cotis theo.
271
     *
272
     * @var float|null
273
     */
274
    private $montantCotisTheo;
275
276
    /**
277
     * Montant sal theo.
278
     *
279
     * @var float|null
280
     */
281
    private $montantSalTheo;
282
283
    /**
284
     * Nir.
285
     *
286
     * @var string|null
287
     */
288
    private $nir;
289
290
    /**
291
     * Nationalite autre.
292
     *
293
     * @var bool|null
294
     */
295
    private $nationaliteAutre;
296
297
    /**
298
     * Nationalite cee.
299
     *
300
     * @var bool|null
301
     */
302
    private $nationaliteCee;
303
304
    /**
305
     * Nationalite fr.
306
     *
307
     * @var bool|null
308
     */
309
    private $nationaliteFr;
310
311
    /**
312
     * Nom employe.
313
     *
314
     * @var string|null
315
     */
316
    private $nomEmploye;
317
318
    /**
319
     * Nom marital.
320
     *
321
     * @var string|null
322
     */
323
    private $nomMarital;
324
325
    /**
326
     * Non repris.
327
     *
328
     * @var bool|null
329
     */
330
    private $nonRepris;
331
332
    /**
333
     * Num contrat.
334
     *
335
     * @var string|null
336
     */
337
    private $numContrat;
338
339
    /**
340
     * Numero attestation.
341
     *
342
     * @var string|null
343
     */
344
    private $numeroAttestation;
345
346
    /**
347
     * Numero employe.
348
     *
349
     * @var string|null
350
     */
351
    private $numeroEmploye;
352
353
    /**
354
     * Partiel.
355
     *
356
     * @var bool|null
357
     */
358
    private $partiel;
359
360
    /**
361
     * Per reference au.
362
     *
363
     * @var DateTime|null
364
     */
365
    private $perReferenceAu;
366
367
    /**
368
     * Per reference cotisations.
369
     *
370
     * @var float|null
371
     */
372
    private $perReferenceCotisations;
373
374
    /**
375
     * Per reference du.
376
     *
377
     * @var DateTime|null
378
     */
379
    private $perReferenceDu;
380
381
    /**
382
     * Per reference montant.
383
     *
384
     * @var float|null
385
     */
386
    private $perReferenceMontant;
387
388
    /**
389
     * Per reference nb heures.
390
     *
391
     * @var float|null
392
     */
393
    private $perReferenceNbHeures;
394
395
    /**
396
     * Per reference salaires.
397
     *
398
     * @var float|null
399
     */
400
    private $perReferenceSalaires;
401
402
    /**
403
     * Periode subr au.
404
     *
405
     * @var DateTime|null
406
     */
407
    private $periodeSubrAu;
408
409
    /**
410
     * Periode subr du.
411
     *
412
     * @var DateTime|null
413
     */
414
    private $periodeSubrDu;
415
416
    /**
417
     * Prenom employe.
418
     *
419
     * @var string|null
420
     */
421
    private $prenomEmploye;
422
423
    /**
424
     * Qualification.
425
     *
426
     * @var string|null
427
     */
428
    private $qualification;
429
430
    /**
431
     * Reprise.
432
     *
433
     * @var DateTime|null
434
     */
435
    private $reprise;
436
437
    /**
438
     * Risque at.
439
     *
440
     * @var string|null
441
     */
442
    private $risqueAt;
443
444
    /**
445
     * Siret.
446
     *
447
     * @var string|null
448
     */
449
    private $siret;
450
451
    /**
452
     * Salaire mini.
453
     *
454
     * @var float|null
455
     */
456
    private $salaireMini;
457
458
    /**
459
     * Sexe.
460
     *
461
     * @var string|null
462
     */
463
    private $sexe;
464
465
    /**
466
     * Signature date.
467
     *
468
     * @var DateTime|null
469
     */
470
    private $signatureDate;
471
472
    /**
473
     * Signature nom.
474
     *
475
     * @var string|null
476
     */
477
    private $signatureNom;
478
479
    /**
480
     * Signature qualite.
481
     *
482
     * @var string|null
483
     */
484
    private $signatureQualite;
485
486
    /**
487
     * Signature ville.
488
     *
489
     * @var string|null
490
     */
491
    private $signatureVille;
492
493
    /**
494
     * Sub integral.
495
     *
496
     * @var bool|null
497
     */
498
    private $subIntegral;
499
500
    /**
501
     * Sub partiel.
502
     *
503
     * @var bool|null
504
     */
505
    private $subPartiel;
506
507
    /**
508
     * Subrogation duree max.
509
     *
510
     * @var string|null
511
     */
512
    private $subrogationDureeMax;
513
514
    /**
515
     * Subrogation montant.
516
     *
517
     * @var float|null
518
     */
519
    private $subrogationMontant;
520
521
    /**
522
     * Type attestation.
523
     *
524
     * @var string|null
525
     */
526
    private $typeAttestation;
527
528
529
    /**
530
     * Constructor.
531
     */
532
    public function __construct() {
533
        // NOTHING TO DO
534
    }
535
536
    /**
537
     * Get the accident.
538
     *
539
     * @return bool|null Returns the accident.
540
     */
541
    public function getAccident(): ?bool{
542
        return $this->accident;
543
    }
544
545
    /**
546
     * Get the accident mois embauche.
547
     *
548
     * @return bool|null Returns the accident mois embauche.
549
     */
550
    public function getAccidentMoisEmbauche(): ?bool{
551
        return $this->accidentMoisEmbauche;
552
    }
553
554
    /**
555
     * Get the adresse1.
556
     *
557
     * @return string|null Returns the adresse1.
558
     */
559
    public function getAdresse1(): ?string{
560
        return $this->adresse1;
561
    }
562
563
    /**
564
     * Get the adresse3.
565
     *
566
     * @return string|null Returns the adresse3.
567
     */
568
    public function getAdresse3(): ?string{
569
        return $this->adresse3;
570
    }
571
572
    /**
573
     * Get the anciennete.
574
     *
575
     * @return string|null Returns the anciennete.
576
     */
577
    public function getAnciennete(): ?string{
578
        return $this->anciennete;
579
    }
580
581
    /**
582
     * Get the autre vivtime.
583
     *
584
     * @return bool|null Returns the autre vivtime.
585
     */
586
    public function getAutreVivtime(): ?bool{
587
        return $this->autreVivtime;
588
    }
589
590
    /**
591
     * Get the cas part.
592
     *
593
     * @return string|null Returns the cas part.
594
     */
595
    public function getCasPart(): ?string{
596
        return $this->casPart;
597
    }
598
599
    /**
600
     * Get the code etablissement.
601
     *
602
     * @return int|null Returns the code etablissement.
603
     */
604
    public function getCodeEtablissement(): ?int{
605
        return $this->codeEtablissement;
606
    }
607
608
    /**
609
     * Get the date accident.
610
     *
611
     * @return DateTime|null Returns the date accident.
612
     */
613
    public function getDateAccident(): ?DateTime{
614
        return $this->dateAccident;
615
    }
616
617
    /**
618
     * Get the date contrat.
619
     *
620
     * @return DateTime|null Returns the date contrat.
621
     */
622
    public function getDateContrat(): ?DateTime{
623
        return $this->dateContrat;
624
    }
625
626
    /**
627
     * Get the date naissance.
628
     *
629
     * @return DateTime|null Returns the date naissance.
630
     */
631
    public function getDateNaissance(): ?DateTime{
632
        return $this->dateNaissance;
633
    }
634
635
    /**
636
     * Get the dern heure.
637
     *
638
     * @return DateTime|null Returns the dern heure.
639
     */
640
    public function getDernHeure(): ?DateTime{
641
        return $this->dernHeure;
642
    }
643
644
    /**
645
     * Get the dern j.
646
     *
647
     * @return DateTime|null Returns the dern j.
648
     */
649
    public function getDernJ(): ?DateTime{
650
        return $this->dernJ;
651
    }
652
653
    /**
654
     * Get the embauche.
655
     *
656
     * @return DateTime|null Returns the embauche.
657
     */
658
    public function getEmbauche(): ?DateTime{
659
        return $this->embauche;
660
    }
661
662
    /**
663
     * Get the emploi.
664
     *
665
     * @return string|null Returns the emploi.
666
     */
667
    public function getEmploi(): ?string{
668
        return $this->emploi;
669
    }
670
671
    /**
672
     * Get the etbl a adresse1.
673
     *
674
     * @return string|null Returns the etbl a adresse1.
675
     */
676
    public function getEtblAAdresse1(): ?string{
677
        return $this->etblAAdresse1;
678
    }
679
680
    /**
681
     * Get the etbl a adresse2.
682
     *
683
     * @return string|null Returns the etbl a adresse2.
684
     */
685
    public function getEtblAAdresse2(): ?string{
686
        return $this->etblAAdresse2;
687
    }
688
689
    /**
690
     * Get the etbl a adresse3.
691
     *
692
     * @return string|null Returns the etbl a adresse3.
693
     */
694
    public function getEtblAAdresse3(): ?string{
695
        return $this->etblAAdresse3;
696
    }
697
698
    /**
699
     * Get the etbl a tel.
700
     *
701
     * @return string|null Returns the etbl a tel.
702
     */
703
    public function getEtblATel(): ?string{
704
        return $this->etblATel;
705
    }
706
707
    /**
708
     * Get the etbl adresse1.
709
     *
710
     * @return string|null Returns the etbl adresse1.
711
     */
712
    public function getEtblAdresse1(): ?string{
713
        return $this->etblAdresse1;
714
    }
715
716
    /**
717
     * Get the etbl adresse2.
718
     *
719
     * @return string|null Returns the etbl adresse2.
720
     */
721
    public function getEtblAdresse2(): ?string{
722
        return $this->etblAdresse2;
723
    }
724
725
    /**
726
     * Get the etbl adresse3.
727
     *
728
     * @return string|null Returns the etbl adresse3.
729
     */
730
    public function getEtblAdresse3(): ?string{
731
        return $this->etblAdresse3;
732
    }
733
734
    /**
735
     * Get the etbl nature activite.
736
     *
737
     * @return string|null Returns the etbl nature activite.
738
     */
739
    public function getEtblNatureActivite(): ?string{
740
        return $this->etblNatureActivite;
741
    }
742
743
    /**
744
     * Get the etbl no adherent.
745
     *
746
     * @return string|null Returns the etbl no adherent.
747
     */
748
    public function getEtblNoAdherent(): ?string{
749
        return $this->etblNoAdherent;
750
    }
751
752
    /**
753
     * Get the etbl nom prenom.
754
     *
755
     * @return string|null Returns the etbl nom prenom.
756
     */
757
    public function getEtblNomPrenom(): ?string{
758
        return $this->etblNomPrenom;
759
    }
760
761
    /**
762
     * Get the etbl raison sociale.
763
     *
764
     * @return string|null Returns the etbl raison sociale.
765
     */
766
    public function getEtblRaisonSociale(): ?string{
767
        return $this->etblRaisonSociale;
768
    }
769
770
    /**
771
     * Get the etbl tel.
772
     *
773
     * @return string|null Returns the etbl tel.
774
     */
775
    public function getEtblTel(): ?string{
776
        return $this->etblTel;
777
    }
778
779
    /**
780
     * Get the iban.
781
     *
782
     * @return string|null Returns the iban.
783
     */
784
    public function getIban(): ?string{
785
        return $this->iban;
786
    }
787
788
    /**
789
     * Get the integral.
790
     *
791
     * @return bool|null Returns the integral.
792
     */
793
    public function getIntegral(): ?bool{
794
        return $this->integral;
795
    }
796
797
    /**
798
     * Get the intitule compte.
799
     *
800
     * @return string|null Returns the intitule compte.
801
     */
802
    public function getIntituleCompte(): ?string{
803
        return $this->intituleCompte;
804
    }
805
806
    /**
807
     * Get the lien document.
808
     *
809
     * @return string|null Returns the lien document.
810
     */
811
    public function getLienDocument(): ?string{
812
        return $this->lienDocument;
813
    }
814
815
    /**
816
     * Get the lieu naissance.
817
     *
818
     * @return string|null Returns the lieu naissance.
819
     */
820
    public function getLieuNaissance(): ?string{
821
        return $this->lieuNaissance;
822
    }
823
824
    /**
825
     * Get the maintien.
826
     *
827
     * @return bool|null Returns the maintien.
828
     */
829
    public function getMaintien(): ?bool{
830
        return $this->maintien;
831
    }
832
833
    /**
834
     * Get the maladie pro.
835
     *
836
     * @return bool|null Returns the maladie pro.
837
     */
838
    public function getMaladiePro(): ?bool{
839
        return $this->maladiePro;
840
    }
841
842
    /**
843
     * Get the medecin.
844
     *
845
     * @return string|null Returns the medecin.
846
     */
847
    public function getMedecin(): ?string{
848
        return $this->medecin;
849
    }
850
851
    /**
852
     * Get the montant cotis theo.
853
     *
854
     * @return float|null Returns the montant cotis theo.
855
     */
856
    public function getMontantCotisTheo(): ?float{
857
        return $this->montantCotisTheo;
858
    }
859
860
    /**
861
     * Get the montant sal theo.
862
     *
863
     * @return float|null Returns the montant sal theo.
864
     */
865
    public function getMontantSalTheo(): ?float{
866
        return $this->montantSalTheo;
867
    }
868
869
    /**
870
     * Get the nir.
871
     *
872
     * @return string|null Returns the nir.
873
     */
874
    public function getNir(): ?string{
875
        return $this->nir;
876
    }
877
878
    /**
879
     * Get the nationalite autre.
880
     *
881
     * @return bool|null Returns the nationalite autre.
882
     */
883
    public function getNationaliteAutre(): ?bool{
884
        return $this->nationaliteAutre;
885
    }
886
887
    /**
888
     * Get the nationalite cee.
889
     *
890
     * @return bool|null Returns the nationalite cee.
891
     */
892
    public function getNationaliteCee(): ?bool{
893
        return $this->nationaliteCee;
894
    }
895
896
    /**
897
     * Get the nationalite fr.
898
     *
899
     * @return bool|null Returns the nationalite fr.
900
     */
901
    public function getNationaliteFr(): ?bool{
902
        return $this->nationaliteFr;
903
    }
904
905
    /**
906
     * Get the nom employe.
907
     *
908
     * @return string|null Returns the nom employe.
909
     */
910
    public function getNomEmploye(): ?string{
911
        return $this->nomEmploye;
912
    }
913
914
    /**
915
     * Get the nom marital.
916
     *
917
     * @return string|null Returns the nom marital.
918
     */
919
    public function getNomMarital(): ?string{
920
        return $this->nomMarital;
921
    }
922
923
    /**
924
     * Get the non repris.
925
     *
926
     * @return bool|null Returns the non repris.
927
     */
928
    public function getNonRepris(): ?bool{
929
        return $this->nonRepris;
930
    }
931
932
    /**
933
     * Get the num contrat.
934
     *
935
     * @return string|null Returns the num contrat.
936
     */
937
    public function getNumContrat(): ?string{
938
        return $this->numContrat;
939
    }
940
941
    /**
942
     * Get the numero attestation.
943
     *
944
     * @return string|null Returns the numero attestation.
945
     */
946
    public function getNumeroAttestation(): ?string{
947
        return $this->numeroAttestation;
948
    }
949
950
    /**
951
     * Get the numero employe.
952
     *
953
     * @return string|null Returns the numero employe.
954
     */
955
    public function getNumeroEmploye(): ?string{
956
        return $this->numeroEmploye;
957
    }
958
959
    /**
960
     * Get the partiel.
961
     *
962
     * @return bool|null Returns the partiel.
963
     */
964
    public function getPartiel(): ?bool{
965
        return $this->partiel;
966
    }
967
968
    /**
969
     * Get the per reference au.
970
     *
971
     * @return DateTime|null Returns the per reference au.
972
     */
973
    public function getPerReferenceAu(): ?DateTime{
974
        return $this->perReferenceAu;
975
    }
976
977
    /**
978
     * Get the per reference cotisations.
979
     *
980
     * @return float|null Returns the per reference cotisations.
981
     */
982
    public function getPerReferenceCotisations(): ?float{
983
        return $this->perReferenceCotisations;
984
    }
985
986
    /**
987
     * Get the per reference du.
988
     *
989
     * @return DateTime|null Returns the per reference du.
990
     */
991
    public function getPerReferenceDu(): ?DateTime{
992
        return $this->perReferenceDu;
993
    }
994
995
    /**
996
     * Get the per reference montant.
997
     *
998
     * @return float|null Returns the per reference montant.
999
     */
1000
    public function getPerReferenceMontant(): ?float{
1001
        return $this->perReferenceMontant;
1002
    }
1003
1004
    /**
1005
     * Get the per reference nb heures.
1006
     *
1007
     * @return float|null Returns the per reference nb heures.
1008
     */
1009
    public function getPerReferenceNbHeures(): ?float{
1010
        return $this->perReferenceNbHeures;
1011
    }
1012
1013
    /**
1014
     * Get the per reference salaires.
1015
     *
1016
     * @return float|null Returns the per reference salaires.
1017
     */
1018
    public function getPerReferenceSalaires(): ?float{
1019
        return $this->perReferenceSalaires;
1020
    }
1021
1022
    /**
1023
     * Get the periode subr au.
1024
     *
1025
     * @return DateTime|null Returns the periode subr au.
1026
     */
1027
    public function getPeriodeSubrAu(): ?DateTime{
1028
        return $this->periodeSubrAu;
1029
    }
1030
1031
    /**
1032
     * Get the periode subr du.
1033
     *
1034
     * @return DateTime|null Returns the periode subr du.
1035
     */
1036
    public function getPeriodeSubrDu(): ?DateTime{
1037
        return $this->periodeSubrDu;
1038
    }
1039
1040
    /**
1041
     * Get the prenom employe.
1042
     *
1043
     * @return string|null Returns the prenom employe.
1044
     */
1045
    public function getPrenomEmploye(): ?string{
1046
        return $this->prenomEmploye;
1047
    }
1048
1049
    /**
1050
     * Get the qualification.
1051
     *
1052
     * @return string|null Returns the qualification.
1053
     */
1054
    public function getQualification(): ?string{
1055
        return $this->qualification;
1056
    }
1057
1058
    /**
1059
     * Get the reprise.
1060
     *
1061
     * @return DateTime|null Returns the reprise.
1062
     */
1063
    public function getReprise(): ?DateTime{
1064
        return $this->reprise;
1065
    }
1066
1067
    /**
1068
     * Get the risque at.
1069
     *
1070
     * @return string|null Returns the risque at.
1071
     */
1072
    public function getRisqueAt(): ?string{
1073
        return $this->risqueAt;
1074
    }
1075
1076
    /**
1077
     * Get the siret.
1078
     *
1079
     * @return string|null Returns the siret.
1080
     */
1081
    public function getSiret(): ?string{
1082
        return $this->siret;
1083
    }
1084
1085
    /**
1086
     * Get the salaire mini.
1087
     *
1088
     * @return float|null Returns the salaire mini.
1089
     */
1090
    public function getSalaireMini(): ?float{
1091
        return $this->salaireMini;
1092
    }
1093
1094
    /**
1095
     * Get the sexe.
1096
     *
1097
     * @return string|null Returns the sexe.
1098
     */
1099
    public function getSexe(): ?string{
1100
        return $this->sexe;
1101
    }
1102
1103
    /**
1104
     * Get the signature date.
1105
     *
1106
     * @return DateTime|null Returns the signature date.
1107
     */
1108
    public function getSignatureDate(): ?DateTime{
1109
        return $this->signatureDate;
1110
    }
1111
1112
    /**
1113
     * Get the signature nom.
1114
     *
1115
     * @return string|null Returns the signature nom.
1116
     */
1117
    public function getSignatureNom(): ?string{
1118
        return $this->signatureNom;
1119
    }
1120
1121
    /**
1122
     * Get the signature qualite.
1123
     *
1124
     * @return string|null Returns the signature qualite.
1125
     */
1126
    public function getSignatureQualite(): ?string{
1127
        return $this->signatureQualite;
1128
    }
1129
1130
    /**
1131
     * Get the signature ville.
1132
     *
1133
     * @return string|null Returns the signature ville.
1134
     */
1135
    public function getSignatureVille(): ?string{
1136
        return $this->signatureVille;
1137
    }
1138
1139
    /**
1140
     * Get the sub integral.
1141
     *
1142
     * @return bool|null Returns the sub integral.
1143
     */
1144
    public function getSubIntegral(): ?bool{
1145
        return $this->subIntegral;
1146
    }
1147
1148
    /**
1149
     * Get the sub partiel.
1150
     *
1151
     * @return bool|null Returns the sub partiel.
1152
     */
1153
    public function getSubPartiel(): ?bool{
1154
        return $this->subPartiel;
1155
    }
1156
1157
    /**
1158
     * Get the subrogation duree max.
1159
     *
1160
     * @return string|null Returns the subrogation duree max.
1161
     */
1162
    public function getSubrogationDureeMax(): ?string{
1163
        return $this->subrogationDureeMax;
1164
    }
1165
1166
    /**
1167
     * Get the subrogation montant.
1168
     *
1169
     * @return float|null Returns the subrogation montant.
1170
     */
1171
    public function getSubrogationMontant(): ?float{
1172
        return $this->subrogationMontant;
1173
    }
1174
1175
    /**
1176
     * Get the type attestation.
1177
     *
1178
     * @return string|null Returns the type attestation.
1179
     */
1180
    public function getTypeAttestation(): ?string{
1181
        return $this->typeAttestation;
1182
    }
1183
1184
    /**
1185
     * Set the accident.
1186
     *
1187
     * @param bool|null $accident The accident.
1188
     * @return AttestationAt Returns this Attestation at.
1189
     */
1190
    public function setAccident(?bool $accident): AttestationAt {
1191
        $this->accident = $accident;
1192
        return $this;
1193
    }
1194
1195
    /**
1196
     * Set the accident mois embauche.
1197
     *
1198
     * @param bool|null $accidentMoisEmbauche The accident mois embauche.
1199
     * @return AttestationAt Returns this Attestation at.
1200
     */
1201
    public function setAccidentMoisEmbauche(?bool $accidentMoisEmbauche): AttestationAt {
1202
        $this->accidentMoisEmbauche = $accidentMoisEmbauche;
1203
        return $this;
1204
    }
1205
1206
    /**
1207
     * Set the adresse1.
1208
     *
1209
     * @param string|null $adresse1 The adresse1.
1210
     * @return AttestationAt Returns this Attestation at.
1211
     */
1212
    public function setAdresse1(?string $adresse1): AttestationAt {
1213
        $this->adresse1 = $adresse1;
1214
        return $this;
1215
    }
1216
1217
    /**
1218
     * Set the adresse3.
1219
     *
1220
     * @param string|null $adresse3 The adresse3.
1221
     * @return AttestationAt Returns this Attestation at.
1222
     */
1223
    public function setAdresse3(?string $adresse3): AttestationAt {
1224
        $this->adresse3 = $adresse3;
1225
        return $this;
1226
    }
1227
1228
    /**
1229
     * Set the anciennete.
1230
     *
1231
     * @param string|null $anciennete The anciennete.
1232
     * @return AttestationAt Returns this Attestation at.
1233
     */
1234
    public function setAnciennete(?string $anciennete): AttestationAt {
1235
        $this->anciennete = $anciennete;
1236
        return $this;
1237
    }
1238
1239
    /**
1240
     * Set the autre vivtime.
1241
     *
1242
     * @param bool|null $autreVivtime The autre vivtime.
1243
     * @return AttestationAt Returns this Attestation at.
1244
     */
1245
    public function setAutreVivtime(?bool $autreVivtime): AttestationAt {
1246
        $this->autreVivtime = $autreVivtime;
1247
        return $this;
1248
    }
1249
1250
    /**
1251
     * Set the cas part.
1252
     *
1253
     * @param string|null $casPart The cas part.
1254
     * @return AttestationAt Returns this Attestation at.
1255
     */
1256
    public function setCasPart(?string $casPart): AttestationAt {
1257
        $this->casPart = $casPart;
1258
        return $this;
1259
    }
1260
1261
    /**
1262
     * Set the code etablissement.
1263
     *
1264
     * @param int|null $codeEtablissement The code etablissement.
1265
     * @return AttestationAt Returns this Attestation at.
1266
     */
1267
    public function setCodeEtablissement(?int $codeEtablissement): AttestationAt {
1268
        $this->codeEtablissement = $codeEtablissement;
1269
        return $this;
1270
    }
1271
1272
    /**
1273
     * Set the date accident.
1274
     *
1275
     * @param DateTime|null $dateAccident The date accident.
1276
     * @return AttestationAt Returns this Attestation at.
1277
     */
1278
    public function setDateAccident(?DateTime $dateAccident): AttestationAt {
1279
        $this->dateAccident = $dateAccident;
1280
        return $this;
1281
    }
1282
1283
    /**
1284
     * Set the date contrat.
1285
     *
1286
     * @param DateTime|null $dateContrat The date contrat.
1287
     * @return AttestationAt Returns this Attestation at.
1288
     */
1289
    public function setDateContrat(?DateTime $dateContrat): AttestationAt {
1290
        $this->dateContrat = $dateContrat;
1291
        return $this;
1292
    }
1293
1294
    /**
1295
     * Set the date naissance.
1296
     *
1297
     * @param DateTime|null $dateNaissance The date naissance.
1298
     * @return AttestationAt Returns this Attestation at.
1299
     */
1300
    public function setDateNaissance(?DateTime $dateNaissance): AttestationAt {
1301
        $this->dateNaissance = $dateNaissance;
1302
        return $this;
1303
    }
1304
1305
    /**
1306
     * Set the dern heure.
1307
     *
1308
     * @param DateTime|null $dernHeure The dern heure.
1309
     * @return AttestationAt Returns this Attestation at.
1310
     */
1311
    public function setDernHeure(?DateTime $dernHeure): AttestationAt {
1312
        $this->dernHeure = $dernHeure;
1313
        return $this;
1314
    }
1315
1316
    /**
1317
     * Set the dern j.
1318
     *
1319
     * @param DateTime|null $dernJ The dern j.
1320
     * @return AttestationAt Returns this Attestation at.
1321
     */
1322
    public function setDernJ(?DateTime $dernJ): AttestationAt {
1323
        $this->dernJ = $dernJ;
1324
        return $this;
1325
    }
1326
1327
    /**
1328
     * Set the embauche.
1329
     *
1330
     * @param DateTime|null $embauche The embauche.
1331
     * @return AttestationAt Returns this Attestation at.
1332
     */
1333
    public function setEmbauche(?DateTime $embauche): AttestationAt {
1334
        $this->embauche = $embauche;
1335
        return $this;
1336
    }
1337
1338
    /**
1339
     * Set the emploi.
1340
     *
1341
     * @param string|null $emploi The emploi.
1342
     * @return AttestationAt Returns this Attestation at.
1343
     */
1344
    public function setEmploi(?string $emploi): AttestationAt {
1345
        $this->emploi = $emploi;
1346
        return $this;
1347
    }
1348
1349
    /**
1350
     * Set the etbl a adresse1.
1351
     *
1352
     * @param string|null $etblAAdresse1 The etbl a adresse1.
1353
     * @return AttestationAt Returns this Attestation at.
1354
     */
1355
    public function setEtblAAdresse1(?string $etblAAdresse1): AttestationAt {
1356
        $this->etblAAdresse1 = $etblAAdresse1;
1357
        return $this;
1358
    }
1359
1360
    /**
1361
     * Set the etbl a adresse2.
1362
     *
1363
     * @param string|null $etblAAdresse2 The etbl a adresse2.
1364
     * @return AttestationAt Returns this Attestation at.
1365
     */
1366
    public function setEtblAAdresse2(?string $etblAAdresse2): AttestationAt {
1367
        $this->etblAAdresse2 = $etblAAdresse2;
1368
        return $this;
1369
    }
1370
1371
    /**
1372
     * Set the etbl a adresse3.
1373
     *
1374
     * @param string|null $etblAAdresse3 The etbl a adresse3.
1375
     * @return AttestationAt Returns this Attestation at.
1376
     */
1377
    public function setEtblAAdresse3(?string $etblAAdresse3): AttestationAt {
1378
        $this->etblAAdresse3 = $etblAAdresse3;
1379
        return $this;
1380
    }
1381
1382
    /**
1383
     * Set the etbl a tel.
1384
     *
1385
     * @param string|null $etblATel The etbl a tel.
1386
     * @return AttestationAt Returns this Attestation at.
1387
     */
1388
    public function setEtblATel(?string $etblATel): AttestationAt {
1389
        $this->etblATel = $etblATel;
1390
        return $this;
1391
    }
1392
1393
    /**
1394
     * Set the etbl adresse1.
1395
     *
1396
     * @param string|null $etblAdresse1 The etbl adresse1.
1397
     * @return AttestationAt Returns this Attestation at.
1398
     */
1399
    public function setEtblAdresse1(?string $etblAdresse1): AttestationAt {
1400
        $this->etblAdresse1 = $etblAdresse1;
1401
        return $this;
1402
    }
1403
1404
    /**
1405
     * Set the etbl adresse2.
1406
     *
1407
     * @param string|null $etblAdresse2 The etbl adresse2.
1408
     * @return AttestationAt Returns this Attestation at.
1409
     */
1410
    public function setEtblAdresse2(?string $etblAdresse2): AttestationAt {
1411
        $this->etblAdresse2 = $etblAdresse2;
1412
        return $this;
1413
    }
1414
1415
    /**
1416
     * Set the etbl adresse3.
1417
     *
1418
     * @param string|null $etblAdresse3 The etbl adresse3.
1419
     * @return AttestationAt Returns this Attestation at.
1420
     */
1421
    public function setEtblAdresse3(?string $etblAdresse3): AttestationAt {
1422
        $this->etblAdresse3 = $etblAdresse3;
1423
        return $this;
1424
    }
1425
1426
    /**
1427
     * Set the etbl nature activite.
1428
     *
1429
     * @param string|null $etblNatureActivite The etbl nature activite.
1430
     * @return AttestationAt Returns this Attestation at.
1431
     */
1432
    public function setEtblNatureActivite(?string $etblNatureActivite): AttestationAt {
1433
        $this->etblNatureActivite = $etblNatureActivite;
1434
        return $this;
1435
    }
1436
1437
    /**
1438
     * Set the etbl no adherent.
1439
     *
1440
     * @param string|null $etblNoAdherent The etbl no adherent.
1441
     * @return AttestationAt Returns this Attestation at.
1442
     */
1443
    public function setEtblNoAdherent(?string $etblNoAdherent): AttestationAt {
1444
        $this->etblNoAdherent = $etblNoAdherent;
1445
        return $this;
1446
    }
1447
1448
    /**
1449
     * Set the etbl nom prenom.
1450
     *
1451
     * @param string|null $etblNomPrenom The etbl nom prenom.
1452
     * @return AttestationAt Returns this Attestation at.
1453
     */
1454
    public function setEtblNomPrenom(?string $etblNomPrenom): AttestationAt {
1455
        $this->etblNomPrenom = $etblNomPrenom;
1456
        return $this;
1457
    }
1458
1459
    /**
1460
     * Set the etbl raison sociale.
1461
     *
1462
     * @param string|null $etblRaisonSociale The etbl raison sociale.
1463
     * @return AttestationAt Returns this Attestation at.
1464
     */
1465
    public function setEtblRaisonSociale(?string $etblRaisonSociale): AttestationAt {
1466
        $this->etblRaisonSociale = $etblRaisonSociale;
1467
        return $this;
1468
    }
1469
1470
    /**
1471
     * Set the etbl tel.
1472
     *
1473
     * @param string|null $etblTel The etbl tel.
1474
     * @return AttestationAt Returns this Attestation at.
1475
     */
1476
    public function setEtblTel(?string $etblTel): AttestationAt {
1477
        $this->etblTel = $etblTel;
1478
        return $this;
1479
    }
1480
1481
    /**
1482
     * Set the iban.
1483
     *
1484
     * @param string|null $iban The iban.
1485
     * @return AttestationAt Returns this Attestation at.
1486
     */
1487
    public function setIban(?string $iban): AttestationAt {
1488
        $this->iban = $iban;
1489
        return $this;
1490
    }
1491
1492
    /**
1493
     * Set the integral.
1494
     *
1495
     * @param bool|null $integral The integral.
1496
     * @return AttestationAt Returns this Attestation at.
1497
     */
1498
    public function setIntegral(?bool $integral): AttestationAt {
1499
        $this->integral = $integral;
1500
        return $this;
1501
    }
1502
1503
    /**
1504
     * Set the intitule compte.
1505
     *
1506
     * @param string|null $intituleCompte The intitule compte.
1507
     * @return AttestationAt Returns this Attestation at.
1508
     */
1509
    public function setIntituleCompte(?string $intituleCompte): AttestationAt {
1510
        $this->intituleCompte = $intituleCompte;
1511
        return $this;
1512
    }
1513
1514
    /**
1515
     * Set the lien document.
1516
     *
1517
     * @param string|null $lienDocument The lien document.
1518
     * @return AttestationAt Returns this Attestation at.
1519
     */
1520
    public function setLienDocument(?string $lienDocument): AttestationAt {
1521
        $this->lienDocument = $lienDocument;
1522
        return $this;
1523
    }
1524
1525
    /**
1526
     * Set the lieu naissance.
1527
     *
1528
     * @param string|null $lieuNaissance The lieu naissance.
1529
     * @return AttestationAt Returns this Attestation at.
1530
     */
1531
    public function setLieuNaissance(?string $lieuNaissance): AttestationAt {
1532
        $this->lieuNaissance = $lieuNaissance;
1533
        return $this;
1534
    }
1535
1536
    /**
1537
     * Set the maintien.
1538
     *
1539
     * @param bool|null $maintien The maintien.
1540
     * @return AttestationAt Returns this Attestation at.
1541
     */
1542
    public function setMaintien(?bool $maintien): AttestationAt {
1543
        $this->maintien = $maintien;
1544
        return $this;
1545
    }
1546
1547
    /**
1548
     * Set the maladie pro.
1549
     *
1550
     * @param bool|null $maladiePro The maladie pro.
1551
     * @return AttestationAt Returns this Attestation at.
1552
     */
1553
    public function setMaladiePro(?bool $maladiePro): AttestationAt {
1554
        $this->maladiePro = $maladiePro;
1555
        return $this;
1556
    }
1557
1558
    /**
1559
     * Set the medecin.
1560
     *
1561
     * @param string|null $medecin The medecin.
1562
     * @return AttestationAt Returns this Attestation at.
1563
     */
1564
    public function setMedecin(?string $medecin): AttestationAt {
1565
        $this->medecin = $medecin;
1566
        return $this;
1567
    }
1568
1569
    /**
1570
     * Set the montant cotis theo.
1571
     *
1572
     * @param float|null $montantCotisTheo The montant cotis theo.
1573
     * @return AttestationAt Returns this Attestation at.
1574
     */
1575
    public function setMontantCotisTheo(?float $montantCotisTheo): AttestationAt {
1576
        $this->montantCotisTheo = $montantCotisTheo;
1577
        return $this;
1578
    }
1579
1580
    /**
1581
     * Set the montant sal theo.
1582
     *
1583
     * @param float|null $montantSalTheo The montant sal theo.
1584
     * @return AttestationAt Returns this Attestation at.
1585
     */
1586
    public function setMontantSalTheo(?float $montantSalTheo): AttestationAt {
1587
        $this->montantSalTheo = $montantSalTheo;
1588
        return $this;
1589
    }
1590
1591
    /**
1592
     * Set the nir.
1593
     *
1594
     * @param string|null $nir The nir.
1595
     * @return AttestationAt Returns this Attestation at.
1596
     */
1597
    public function setNir(?string $nir): AttestationAt {
1598
        $this->nir = $nir;
1599
        return $this;
1600
    }
1601
1602
    /**
1603
     * Set the nationalite autre.
1604
     *
1605
     * @param bool|null $nationaliteAutre The nationalite autre.
1606
     * @return AttestationAt Returns this Attestation at.
1607
     */
1608
    public function setNationaliteAutre(?bool $nationaliteAutre): AttestationAt {
1609
        $this->nationaliteAutre = $nationaliteAutre;
1610
        return $this;
1611
    }
1612
1613
    /**
1614
     * Set the nationalite cee.
1615
     *
1616
     * @param bool|null $nationaliteCee The nationalite cee.
1617
     * @return AttestationAt Returns this Attestation at.
1618
     */
1619
    public function setNationaliteCee(?bool $nationaliteCee): AttestationAt {
1620
        $this->nationaliteCee = $nationaliteCee;
1621
        return $this;
1622
    }
1623
1624
    /**
1625
     * Set the nationalite fr.
1626
     *
1627
     * @param bool|null $nationaliteFr The nationalite fr.
1628
     * @return AttestationAt Returns this Attestation at.
1629
     */
1630
    public function setNationaliteFr(?bool $nationaliteFr): AttestationAt {
1631
        $this->nationaliteFr = $nationaliteFr;
1632
        return $this;
1633
    }
1634
1635
    /**
1636
     * Set the nom employe.
1637
     *
1638
     * @param string|null $nomEmploye The nom employe.
1639
     * @return AttestationAt Returns this Attestation at.
1640
     */
1641
    public function setNomEmploye(?string $nomEmploye): AttestationAt {
1642
        $this->nomEmploye = $nomEmploye;
1643
        return $this;
1644
    }
1645
1646
    /**
1647
     * Set the nom marital.
1648
     *
1649
     * @param string|null $nomMarital The nom marital.
1650
     * @return AttestationAt Returns this Attestation at.
1651
     */
1652
    public function setNomMarital(?string $nomMarital): AttestationAt {
1653
        $this->nomMarital = $nomMarital;
1654
        return $this;
1655
    }
1656
1657
    /**
1658
     * Set the non repris.
1659
     *
1660
     * @param bool|null $nonRepris The non repris.
1661
     * @return AttestationAt Returns this Attestation at.
1662
     */
1663
    public function setNonRepris(?bool $nonRepris): AttestationAt {
1664
        $this->nonRepris = $nonRepris;
1665
        return $this;
1666
    }
1667
1668
    /**
1669
     * Set the num contrat.
1670
     *
1671
     * @param string|null $numContrat The num contrat.
1672
     * @return AttestationAt Returns this Attestation at.
1673
     */
1674
    public function setNumContrat(?string $numContrat): AttestationAt {
1675
        $this->numContrat = $numContrat;
1676
        return $this;
1677
    }
1678
1679
    /**
1680
     * Set the numero attestation.
1681
     *
1682
     * @param string|null $numeroAttestation The numero attestation.
1683
     * @return AttestationAt Returns this Attestation at.
1684
     */
1685
    public function setNumeroAttestation(?string $numeroAttestation): AttestationAt {
1686
        $this->numeroAttestation = $numeroAttestation;
1687
        return $this;
1688
    }
1689
1690
    /**
1691
     * Set the numero employe.
1692
     *
1693
     * @param string|null $numeroEmploye The numero employe.
1694
     * @return AttestationAt Returns this Attestation at.
1695
     */
1696
    public function setNumeroEmploye(?string $numeroEmploye): AttestationAt {
1697
        $this->numeroEmploye = $numeroEmploye;
1698
        return $this;
1699
    }
1700
1701
    /**
1702
     * Set the partiel.
1703
     *
1704
     * @param bool|null $partiel The partiel.
1705
     * @return AttestationAt Returns this Attestation at.
1706
     */
1707
    public function setPartiel(?bool $partiel): AttestationAt {
1708
        $this->partiel = $partiel;
1709
        return $this;
1710
    }
1711
1712
    /**
1713
     * Set the per reference au.
1714
     *
1715
     * @param DateTime|null $perReferenceAu The per reference au.
1716
     * @return AttestationAt Returns this Attestation at.
1717
     */
1718
    public function setPerReferenceAu(?DateTime $perReferenceAu): AttestationAt {
1719
        $this->perReferenceAu = $perReferenceAu;
1720
        return $this;
1721
    }
1722
1723
    /**
1724
     * Set the per reference cotisations.
1725
     *
1726
     * @param float|null $perReferenceCotisations The per reference cotisations.
1727
     * @return AttestationAt Returns this Attestation at.
1728
     */
1729
    public function setPerReferenceCotisations(?float $perReferenceCotisations): AttestationAt {
1730
        $this->perReferenceCotisations = $perReferenceCotisations;
1731
        return $this;
1732
    }
1733
1734
    /**
1735
     * Set the per reference du.
1736
     *
1737
     * @param DateTime|null $perReferenceDu The per reference du.
1738
     * @return AttestationAt Returns this Attestation at.
1739
     */
1740
    public function setPerReferenceDu(?DateTime $perReferenceDu): AttestationAt {
1741
        $this->perReferenceDu = $perReferenceDu;
1742
        return $this;
1743
    }
1744
1745
    /**
1746
     * Set the per reference montant.
1747
     *
1748
     * @param float|null $perReferenceMontant The per reference montant.
1749
     * @return AttestationAt Returns this Attestation at.
1750
     */
1751
    public function setPerReferenceMontant(?float $perReferenceMontant): AttestationAt {
1752
        $this->perReferenceMontant = $perReferenceMontant;
1753
        return $this;
1754
    }
1755
1756
    /**
1757
     * Set the per reference nb heures.
1758
     *
1759
     * @param float|null $perReferenceNbHeures The per reference nb heures.
1760
     * @return AttestationAt Returns this Attestation at.
1761
     */
1762
    public function setPerReferenceNbHeures(?float $perReferenceNbHeures): AttestationAt {
1763
        $this->perReferenceNbHeures = $perReferenceNbHeures;
1764
        return $this;
1765
    }
1766
1767
    /**
1768
     * Set the per reference salaires.
1769
     *
1770
     * @param float|null $perReferenceSalaires The per reference salaires.
1771
     * @return AttestationAt Returns this Attestation at.
1772
     */
1773
    public function setPerReferenceSalaires(?float $perReferenceSalaires): AttestationAt {
1774
        $this->perReferenceSalaires = $perReferenceSalaires;
1775
        return $this;
1776
    }
1777
1778
    /**
1779
     * Set the periode subr au.
1780
     *
1781
     * @param DateTime|null $periodeSubrAu The periode subr au.
1782
     * @return AttestationAt Returns this Attestation at.
1783
     */
1784
    public function setPeriodeSubrAu(?DateTime $periodeSubrAu): AttestationAt {
1785
        $this->periodeSubrAu = $periodeSubrAu;
1786
        return $this;
1787
    }
1788
1789
    /**
1790
     * Set the periode subr du.
1791
     *
1792
     * @param DateTime|null $periodeSubrDu The periode subr du.
1793
     * @return AttestationAt Returns this Attestation at.
1794
     */
1795
    public function setPeriodeSubrDu(?DateTime $periodeSubrDu): AttestationAt {
1796
        $this->periodeSubrDu = $periodeSubrDu;
1797
        return $this;
1798
    }
1799
1800
    /**
1801
     * Set the prenom employe.
1802
     *
1803
     * @param string|null $prenomEmploye The prenom employe.
1804
     * @return AttestationAt Returns this Attestation at.
1805
     */
1806
    public function setPrenomEmploye(?string $prenomEmploye): AttestationAt {
1807
        $this->prenomEmploye = $prenomEmploye;
1808
        return $this;
1809
    }
1810
1811
    /**
1812
     * Set the qualification.
1813
     *
1814
     * @param string|null $qualification The qualification.
1815
     * @return AttestationAt Returns this Attestation at.
1816
     */
1817
    public function setQualification(?string $qualification): AttestationAt {
1818
        $this->qualification = $qualification;
1819
        return $this;
1820
    }
1821
1822
    /**
1823
     * Set the reprise.
1824
     *
1825
     * @param DateTime|null $reprise The reprise.
1826
     * @return AttestationAt Returns this Attestation at.
1827
     */
1828
    public function setReprise(?DateTime $reprise): AttestationAt {
1829
        $this->reprise = $reprise;
1830
        return $this;
1831
    }
1832
1833
    /**
1834
     * Set the risque at.
1835
     *
1836
     * @param string|null $risqueAt The risque at.
1837
     * @return AttestationAt Returns this Attestation at.
1838
     */
1839
    public function setRisqueAt(?string $risqueAt): AttestationAt {
1840
        $this->risqueAt = $risqueAt;
1841
        return $this;
1842
    }
1843
1844
    /**
1845
     * Set the siret.
1846
     *
1847
     * @param string|null $siret The siret.
1848
     * @return AttestationAt Returns this Attestation at.
1849
     */
1850
    public function setSiret(?string $siret): AttestationAt {
1851
        $this->siret = $siret;
1852
        return $this;
1853
    }
1854
1855
    /**
1856
     * Set the salaire mini.
1857
     *
1858
     * @param float|null $salaireMini The salaire mini.
1859
     * @return AttestationAt Returns this Attestation at.
1860
     */
1861
    public function setSalaireMini(?float $salaireMini): AttestationAt {
1862
        $this->salaireMini = $salaireMini;
1863
        return $this;
1864
    }
1865
1866
    /**
1867
     * Set the sexe.
1868
     *
1869
     * @param string|null $sexe The sexe.
1870
     * @return AttestationAt Returns this Attestation at.
1871
     */
1872
    public function setSexe(?string $sexe): AttestationAt {
1873
        $this->sexe = $sexe;
1874
        return $this;
1875
    }
1876
1877
    /**
1878
     * Set the signature date.
1879
     *
1880
     * @param DateTime|null $signatureDate The signature date.
1881
     * @return AttestationAt Returns this Attestation at.
1882
     */
1883
    public function setSignatureDate(?DateTime $signatureDate): AttestationAt {
1884
        $this->signatureDate = $signatureDate;
1885
        return $this;
1886
    }
1887
1888
    /**
1889
     * Set the signature nom.
1890
     *
1891
     * @param string|null $signatureNom The signature nom.
1892
     * @return AttestationAt Returns this Attestation at.
1893
     */
1894
    public function setSignatureNom(?string $signatureNom): AttestationAt {
1895
        $this->signatureNom = $signatureNom;
1896
        return $this;
1897
    }
1898
1899
    /**
1900
     * Set the signature qualite.
1901
     *
1902
     * @param string|null $signatureQualite The signature qualite.
1903
     * @return AttestationAt Returns this Attestation at.
1904
     */
1905
    public function setSignatureQualite(?string $signatureQualite): AttestationAt {
1906
        $this->signatureQualite = $signatureQualite;
1907
        return $this;
1908
    }
1909
1910
    /**
1911
     * Set the signature ville.
1912
     *
1913
     * @param string|null $signatureVille The signature ville.
1914
     * @return AttestationAt Returns this Attestation at.
1915
     */
1916
    public function setSignatureVille(?string $signatureVille): AttestationAt {
1917
        $this->signatureVille = $signatureVille;
1918
        return $this;
1919
    }
1920
1921
    /**
1922
     * Set the sub integral.
1923
     *
1924
     * @param bool|null $subIntegral The sub integral.
1925
     * @return AttestationAt Returns this Attestation at.
1926
     */
1927
    public function setSubIntegral(?bool $subIntegral): AttestationAt {
1928
        $this->subIntegral = $subIntegral;
1929
        return $this;
1930
    }
1931
1932
    /**
1933
     * Set the sub partiel.
1934
     *
1935
     * @param bool|null $subPartiel The sub partiel.
1936
     * @return AttestationAt Returns this Attestation at.
1937
     */
1938
    public function setSubPartiel(?bool $subPartiel): AttestationAt {
1939
        $this->subPartiel = $subPartiel;
1940
        return $this;
1941
    }
1942
1943
    /**
1944
     * Set the subrogation duree max.
1945
     *
1946
     * @param string|null $subrogationDureeMax The subrogation duree max.
1947
     * @return AttestationAt Returns this Attestation at.
1948
     */
1949
    public function setSubrogationDureeMax(?string $subrogationDureeMax): AttestationAt {
1950
        $this->subrogationDureeMax = $subrogationDureeMax;
1951
        return $this;
1952
    }
1953
1954
    /**
1955
     * Set the subrogation montant.
1956
     *
1957
     * @param float|null $subrogationMontant The subrogation montant.
1958
     * @return AttestationAt Returns this Attestation at.
1959
     */
1960
    public function setSubrogationMontant(?float $subrogationMontant): AttestationAt {
1961
        $this->subrogationMontant = $subrogationMontant;
1962
        return $this;
1963
    }
1964
1965
    /**
1966
     * Set the type attestation.
1967
     *
1968
     * @param string|null $typeAttestation The type attestation.
1969
     * @return AttestationAt Returns this Attestation at.
1970
     */
1971
    public function setTypeAttestation(?string $typeAttestation): AttestationAt {
1972
        $this->typeAttestation = $typeAttestation;
1973
        return $this;
1974
    }
1975
}
1976