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

AttestationAssedic   F

Complexity

Total Complexity 299

Size/Duplication

Total Lines 4033
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 299
lcom 0
cbo 0
dl 0
loc 4033
rs 0.8
c 0
b 0
f 0

299 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
A getAdhesionAides() 0 3 1
A getAdhesionRevocable() 0 3 1
A getAdresse1() 0 3 1
A getAdresse2() 0 3 1
A getAdresse3() 0 3 1
A getAlsaceMoselle() 0 3 1
A getAutoAssurance() 0 3 1
A getCaisseIndemcp() 0 3 1
A getCategEmploiAutre() 0 3 1
A getChomageTotal() 0 3 1
A getCodeAna() 0 3 1
A getCodeEtablissement() 0 3 1
A getCodeMotifRupture() 0 3 1
A getCodeNaf2008() 0 3 1
A getCodeP() 0 3 1
A getCodeRetraiteAgirc() 0 3 1
A getCodeRetraiteArrco() 0 3 1
A getCodeRetraiteAutre() 0 3 1
A getContratPartAutre() 0 3 1
A getContratParticulier() 0 3 1
A getConventionFne() 0 3 1
A getDateAdhesion() 0 3 1
A getDateConventionFne() 0 3 1
A getDateNaiss() 0 3 1
A getDateNotification() 0 3 1
A getDatePaie() 0 3 1
A getDatePaie2() 0 3 1
A getDatePlan() 0 3 1
A getDemandeDdteDeb() 0 3 1
A getDemandeDdteFin() 0 3 1
A getDemandeDdteReprise() 0 3 1
A getDept() 0 3 1
A getDernJourTrav() 0 3 1
A getDernLieuTravail() 0 3 1
A getDernierEmploi() 0 3 1
A getDureeEmploi1Deb() 0 3 1
A getDureeEmploi1Fin() 0 3 1
A getDureeEmploi2Deb() 0 3 1
A getDureeEmploi2Fin() 0 3 1
A getEffectif() 0 3 1
A getEffectifVal() 0 3 1
A getEmploiCollectivite() 0 3 1
A getEtblAdresse1() 0 3 1
A getEtblAdresse2() 0 3 1
A getEtblAdresse3() 0 3 1
A getEtblRaisonSociale() 0 3 1
A getEtblTel() 0 3 1
A getFngsaPercevoir() 0 3 1
A getFngsaPercevoirCreance() 0 3 1
A getFngsNonAPercevoirMotif() 0 3 1
A getFngsNonPercueMotif() 0 3 1
A getFngsPercue() 0 3 1
A getFngsPercueCreance() 0 3 1
A getHeuresTrav() 0 3 1
A getHeuresTrav2() 0 3 1
A getHoraireAnnuelEtbl() 0 3 1
A getHoraireAnnuelSal() 0 3 1
A getHoraireHebdoEtbl() 0 3 1
A getHoraireHebdoSal() 0 3 1
A getIndemnAutres() 0 3 1
A getIndemnClientele() 0 3 1
A getIndemnCompensCp() 0 3 1
A getIndemnCompensPreavis() 0 3 1
A getIndemnDepartRetraite() 0 3 1
A getIndemnDueSinistre() 0 3 1
A getIndemnFinCdd() 0 3 1
A getIndemnFinCne() 0 3 1
A getIndemnFinMission() 0 3 1
A getIndemnJournalistes() 0 3 1
A getIndemnLicens() 0 3 1
A getIndemnNavig() 0 3 1
A getIndemnRuptConv() 0 3 1
A getIndemnSpeciLicens() 0 3 1
A getIndemnSpecifLicens() 0 3 1
A getIndemnSupplLicens() 0 3 1
A getIndemnVerseeApprenti() 0 3 1
A getLicencie55ans() 0 3 1
A getLicenciePlanSocial() 0 3 1
A getLienDocument() 0 3 1
A getLienParente() 0 3 1
A getMotifDifference() 0 3 1
A getMotifNonPaieIccp() 0 3 1
A getMotifNonPaiement() 0 3 1
A getMotifRupture() 0 3 1
A getMtIdemnConvCol() 0 3 1
A getMtIdemnTransac() 0 3 1
A getNaf() 0 3 1
A getNir() 0 3 1
A getNatureContrat() 0 3 1
A getNbJoursOuvrables() 0 3 1
A getNiveauQualif() 0 3 1
A getNomAssChom() 0 3 1
A getNomEmploye() 0 3 1
A getNomNaissance() 0 3 1
A getNomSpecialSecu() 0 3 1
A getNouvelleAttest() 0 3 1
A getNumAssChom() 0 3 1
A getNumConventionFne() 0 3 1
A getNumConventionGestion() 0 3 1
A getNumSpecialSecu() 0 3 1
A getNumeroAttestation() 0 3 1
A getNumeroEmploye() 0 3 1
A getOrganismeAssChom() 0 3 1
A getPreavisEffectue() 0 3 1
A getPreavisEffectueDeb() 0 3 1
A getPreavisEffectueFin() 0 3 1
A getPreavisEffectuePaye() 0 3 1
A getPreavisNonEffectue() 0 3 1
A getPreavisNonEffectueDeb() 0 3 1
A getPreavisNonEffectueFin() 0 3 1
A getPreavisNonEffectuePaye() 0 3 1
A getPrecompteStc() 0 3 1
A getPrenom() 0 3 1
A getQualiteEmploi() 0 3 1
A getReclassement() 0 3 1
A getRefusSalarie() 0 3 1
A getRetraiteAgirc() 0 3 1
A getRetraiteAgircCompl() 0 3 1
A getRetraiteArrco() 0 3 1
A getRetraiteArrcoCompl() 0 3 1
A getRetraiteAutre() 0 3 1
A getRetraiteAutreCompl() 0 3 1
A getSiret() 0 3 1
A getSalaireBrut() 0 3 1
A getSignatureCodeQualite() 0 3 1
A getSignatureContact() 0 3 1
A getSignatureDate() 0 3 1
A getSignatureNom() 0 3 1
A getSignaturePrenom() 0 3 1
A getSignatureQualite() 0 3 1
A getSignatureTel() 0 3 1
A getSignatureVille() 0 3 1
A getSoldeToutCompte() 0 3 1
A getSommesPeriodeDeb() 0 3 1
A getSommesPeriodeDeb2() 0 3 1
A getSommesPeriodeFin() 0 3 1
A getSommesPeriodeFin2() 0 3 1
A getSpecialSecu() 0 3 1
A getStatut() 0 3 1
A getStatutCadre() 0 3 1
A getStatutPartAutre() 0 3 1
A getTitre() 0 3 1
A getTotalSommes() 0 3 1
A getTransactionEnCours() 0 3 1
A getTypeAssedic() 0 3 1
A getTypeDiffHoraire() 0 3 1
A getTypeSociete() 0 3 1
A getUrssaf() 0 3 1
A getValiditeConventionFne() 0 3 1
A setAdhesionAides() 0 4 1
A setAdhesionRevocable() 0 4 1
A setAdresse1() 0 4 1
A setAdresse2() 0 4 1
A setAdresse3() 0 4 1
A setAlsaceMoselle() 0 4 1
A setAutoAssurance() 0 4 1
A setCaisseIndemcp() 0 4 1
A setCategEmploiAutre() 0 4 1
A setChomageTotal() 0 4 1
A setCodeAna() 0 4 1
A setCodeEtablissement() 0 4 1
A setCodeMotifRupture() 0 4 1
A setCodeNaf2008() 0 4 1
A setCodeP() 0 4 1
A setCodeRetraiteAgirc() 0 4 1
A setCodeRetraiteArrco() 0 4 1
A setCodeRetraiteAutre() 0 4 1
A setContratPartAutre() 0 4 1
A setContratParticulier() 0 4 1
A setConventionFne() 0 4 1
A setDateAdhesion() 0 4 1
A setDateConventionFne() 0 4 1
A setDateNaiss() 0 4 1
A setDateNotification() 0 4 1
A setDatePaie() 0 4 1
A setDatePaie2() 0 4 1
A setDatePlan() 0 4 1
A setDemandeDdteDeb() 0 4 1
A setDemandeDdteFin() 0 4 1
A setDemandeDdteReprise() 0 4 1
A setDept() 0 4 1
A setDernJourTrav() 0 4 1
A setDernLieuTravail() 0 4 1
A setDernierEmploi() 0 4 1
A setDureeEmploi1Deb() 0 4 1
A setDureeEmploi1Fin() 0 4 1
A setDureeEmploi2Deb() 0 4 1
A setDureeEmploi2Fin() 0 4 1
A setEffectif() 0 4 1
A setEffectifVal() 0 4 1
A setEmploiCollectivite() 0 4 1
A setEtblAdresse1() 0 4 1
A setEtblAdresse2() 0 4 1
A setEtblAdresse3() 0 4 1
A setEtblRaisonSociale() 0 4 1
A setEtblTel() 0 4 1
A setFngsaPercevoir() 0 4 1
A setFngsaPercevoirCreance() 0 4 1
A setFngsNonAPercevoirMotif() 0 4 1
A setFngsNonPercueMotif() 0 4 1
A setFngsPercue() 0 4 1
A setFngsPercueCreance() 0 4 1
A setHeuresTrav() 0 4 1
A setHeuresTrav2() 0 4 1
A setHoraireAnnuelEtbl() 0 4 1
A setHoraireAnnuelSal() 0 4 1
A setHoraireHebdoEtbl() 0 4 1
A setHoraireHebdoSal() 0 4 1
A setIndemnAutres() 0 4 1
A setIndemnClientele() 0 4 1
A setIndemnCompensCp() 0 4 1
A setIndemnCompensPreavis() 0 4 1
A setIndemnDepartRetraite() 0 4 1
A setIndemnDueSinistre() 0 4 1
A setIndemnFinCdd() 0 4 1
A setIndemnFinCne() 0 4 1
A setIndemnFinMission() 0 4 1
A setIndemnJournalistes() 0 4 1
A setIndemnLicens() 0 4 1
A setIndemnNavig() 0 4 1
A setIndemnRuptConv() 0 4 1
A setIndemnSpeciLicens() 0 4 1
A setIndemnSpecifLicens() 0 4 1
A setIndemnSupplLicens() 0 4 1
A setIndemnVerseeApprenti() 0 4 1
A setLicencie55ans() 0 4 1
A setLicenciePlanSocial() 0 4 1
A setLienDocument() 0 4 1
A setLienParente() 0 4 1
A setMotifDifference() 0 4 1
A setMotifNonPaieIccp() 0 4 1
A setMotifNonPaiement() 0 4 1
A setMotifRupture() 0 4 1
A setMtIdemnConvCol() 0 4 1
A setMtIdemnTransac() 0 4 1
A setNaf() 0 4 1
A setNir() 0 4 1
A setNatureContrat() 0 4 1
A setNbJoursOuvrables() 0 4 1
A setNiveauQualif() 0 4 1
A setNomAssChom() 0 4 1
A setNomEmploye() 0 4 1
A setNomNaissance() 0 4 1
A setNomSpecialSecu() 0 4 1
A setNouvelleAttest() 0 4 1
A setNumAssChom() 0 4 1
A setNumConventionFne() 0 4 1
A setNumConventionGestion() 0 4 1
A setNumSpecialSecu() 0 4 1
A setNumeroAttestation() 0 4 1
A setNumeroEmploye() 0 4 1
A setOrganismeAssChom() 0 4 1
A setPreavisEffectue() 0 4 1
A setPreavisEffectueDeb() 0 4 1
A setPreavisEffectueFin() 0 4 1
A setPreavisEffectuePaye() 0 4 1
A setPreavisNonEffectue() 0 4 1
A setPreavisNonEffectueDeb() 0 4 1
A setPreavisNonEffectueFin() 0 4 1
A setPreavisNonEffectuePaye() 0 4 1
A setPrecompteStc() 0 4 1
A setPrenom() 0 4 1
A setQualiteEmploi() 0 4 1
A setReclassement() 0 4 1
A setRefusSalarie() 0 4 1
A setRetraiteAgirc() 0 4 1
A setRetraiteAgircCompl() 0 4 1
A setRetraiteArrco() 0 4 1
A setRetraiteArrcoCompl() 0 4 1
A setRetraiteAutre() 0 4 1
A setRetraiteAutreCompl() 0 4 1
A setSiret() 0 4 1
A setSalaireBrut() 0 4 1
A setSignatureCodeQualite() 0 4 1
A setSignatureContact() 0 4 1
A setSignatureDate() 0 4 1
A setSignatureNom() 0 4 1
A setSignaturePrenom() 0 4 1
A setSignatureQualite() 0 4 1
A setSignatureTel() 0 4 1
A setSignatureVille() 0 4 1
A setSoldeToutCompte() 0 4 1
A setSommesPeriodeDeb() 0 4 1
A setSommesPeriodeDeb2() 0 4 1
A setSommesPeriodeFin() 0 4 1
A setSommesPeriodeFin2() 0 4 1
A setSpecialSecu() 0 4 1
A setStatut() 0 4 1
A setStatutCadre() 0 4 1
A setStatutPartAutre() 0 4 1
A setTitre() 0 4 1
A setTotalSommes() 0 4 1
A setTransactionEnCours() 0 4 1
A setTypeAssedic() 0 4 1
A setTypeDiffHoraire() 0 4 1
A setTypeSociete() 0 4 1
A setUrssaf() 0 4 1
A setValiditeConventionFne() 0 4 1

How to fix   Complexity   

Complex Class

Complex classes like AttestationAssedic 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 AttestationAssedic, 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 assedic.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\QPaie
21
 */
22
class AttestationAssedic {
23
24
    /**
25
     * Adhesion aides.
26
     *
27
     * @var bool|null
28
     */
29
    private $adhesionAides;
30
31
    /**
32
     * Adhesion revocable.
33
     *
34
     * @var bool|null
35
     */
36
    private $adhesionRevocable;
37
38
    /**
39
     * Adresse1.
40
     *
41
     * @var string|null
42
     */
43
    private $adresse1;
44
45
    /**
46
     * Adresse2.
47
     *
48
     * @var string|null
49
     */
50
    private $adresse2;
51
52
    /**
53
     * Adresse3.
54
     *
55
     * @var string|null
56
     */
57
    private $adresse3;
58
59
    /**
60
     * Alsace moselle.
61
     *
62
     * @var bool|null
63
     */
64
    private $alsaceMoselle;
65
66
    /**
67
     * Auto assurance.
68
     *
69
     * @var bool|null
70
     */
71
    private $autoAssurance;
72
73
    /**
74
     * Caisse indemcp.
75
     *
76
     * @var string|null
77
     */
78
    private $caisseIndemcp;
79
80
    /**
81
     * Categ emploi autre.
82
     *
83
     * @var string|null
84
     */
85
    private $categEmploiAutre;
86
87
    /**
88
     * Chomage total.
89
     *
90
     * @var bool|null
91
     */
92
    private $chomageTotal;
93
94
    /**
95
     * Code ana.
96
     *
97
     * @var string|null
98
     */
99
    private $codeAna;
100
101
    /**
102
     * Code etablissement.
103
     *
104
     * @var int|null
105
     */
106
    private $codeEtablissement;
107
108
    /**
109
     * Code motif rupture.
110
     *
111
     * @var string|null
112
     */
113
    private $codeMotifRupture;
114
115
    /**
116
     * Code naf2008.
117
     *
118
     * @var string|null
119
     */
120
    private $codeNaf2008;
121
122
    /**
123
     * Code p.
124
     *
125
     * @var string|null
126
     */
127
    private $codeP;
128
129
    /**
130
     * Code retraite agirc.
131
     *
132
     * @var string|null
133
     */
134
    private $codeRetraiteAgirc;
135
136
    /**
137
     * Code retraite arrco.
138
     *
139
     * @var string|null
140
     */
141
    private $codeRetraiteArrco;
142
143
    /**
144
     * Code retraite autre.
145
     *
146
     * @var string|null
147
     */
148
    private $codeRetraiteAutre;
149
150
    /**
151
     * Contrat part autre.
152
     *
153
     * @var string|null
154
     */
155
    private $contratPartAutre;
156
157
    /**
158
     * Contrat particulier.
159
     *
160
     * @var string|null
161
     */
162
    private $contratParticulier;
163
164
    /**
165
     * Convention fne.
166
     *
167
     * @var bool|null
168
     */
169
    private $conventionFne;
170
171
    /**
172
     * Date adhesion.
173
     *
174
     * @var DateTime|null
175
     */
176
    private $dateAdhesion;
177
178
    /**
179
     * Date convention fne.
180
     *
181
     * @var DateTime|null
182
     */
183
    private $dateConventionFne;
184
185
    /**
186
     * Date naiss.
187
     *
188
     * @var DateTime|null
189
     */
190
    private $dateNaiss;
191
192
    /**
193
     * Date notification.
194
     *
195
     * @var DateTime|null
196
     */
197
    private $dateNotification;
198
199
    /**
200
     * Date paie.
201
     *
202
     * @var DateTime|null
203
     */
204
    private $datePaie;
205
206
    /**
207
     * Date paie2.
208
     *
209
     * @var DateTime|null
210
     */
211
    private $datePaie2;
212
213
    /**
214
     * Date plan.
215
     *
216
     * @var DateTime|null
217
     */
218
    private $datePlan;
219
220
    /**
221
     * Demande ddte deb.
222
     *
223
     * @var DateTime|null
224
     */
225
    private $demandeDdteDeb;
226
227
    /**
228
     * Demande ddte fin.
229
     *
230
     * @var DateTime|null
231
     */
232
    private $demandeDdteFin;
233
234
    /**
235
     * Demande ddte reprise.
236
     *
237
     * @var DateTime|null
238
     */
239
    private $demandeDdteReprise;
240
241
    /**
242
     * Dept.
243
     *
244
     * @var string|null
245
     */
246
    private $dept;
247
248
    /**
249
     * Dern jour trav.
250
     *
251
     * @var DateTime|null
252
     */
253
    private $dernJourTrav;
254
255
    /**
256
     * Dern lieu travail.
257
     *
258
     * @var string|null
259
     */
260
    private $dernLieuTravail;
261
262
    /**
263
     * Dernier emploi.
264
     *
265
     * @var string|null
266
     */
267
    private $dernierEmploi;
268
269
    /**
270
     * Duree emploi1 deb.
271
     *
272
     * @var DateTime|null
273
     */
274
    private $dureeEmploi1Deb;
275
276
    /**
277
     * Duree emploi1 fin.
278
     *
279
     * @var DateTime|null
280
     */
281
    private $dureeEmploi1Fin;
282
283
    /**
284
     * Duree emploi2 deb.
285
     *
286
     * @var DateTime|null
287
     */
288
    private $dureeEmploi2Deb;
289
290
    /**
291
     * Duree emploi2 fin.
292
     *
293
     * @var DateTime|null
294
     */
295
    private $dureeEmploi2Fin;
296
297
    /**
298
     * Effectif.
299
     *
300
     * @var string|null
301
     */
302
    private $effectif;
303
304
    /**
305
     * Effectif val.
306
     *
307
     * @var float|null
308
     */
309
    private $effectifVal;
310
311
    /**
312
     * Emploi collectivite.
313
     *
314
     * @var string|null
315
     */
316
    private $emploiCollectivite;
317
318
    /**
319
     * Etbl adresse1.
320
     *
321
     * @var string|null
322
     */
323
    private $etblAdresse1;
324
325
    /**
326
     * Etbl adresse2.
327
     *
328
     * @var string|null
329
     */
330
    private $etblAdresse2;
331
332
    /**
333
     * Etbl adresse3.
334
     *
335
     * @var string|null
336
     */
337
    private $etblAdresse3;
338
339
    /**
340
     * Etbl raison sociale.
341
     *
342
     * @var string|null
343
     */
344
    private $etblRaisonSociale;
345
346
    /**
347
     * Etbl tel.
348
     *
349
     * @var string|null
350
     */
351
    private $etblTel;
352
353
    /**
354
     * Fngsa percevoir.
355
     *
356
     * @var bool|null
357
     */
358
    private $fngsaPercevoir;
359
360
    /**
361
     * Fngsa percevoir creance.
362
     *
363
     * @var string|null
364
     */
365
    private $fngsaPercevoirCreance;
366
367
    /**
368
     * Fngs non a percevoir motif.
369
     *
370
     * @var string|null
371
     */
372
    private $fngsNonAPercevoirMotif;
373
374
    /**
375
     * Fngs non percue motif.
376
     *
377
     * @var string|null
378
     */
379
    private $fngsNonPercueMotif;
380
381
    /**
382
     * Fngs percue.
383
     *
384
     * @var bool|null
385
     */
386
    private $fngsPercue;
387
388
    /**
389
     * Fngs percue creance.
390
     *
391
     * @var string|null
392
     */
393
    private $fngsPercueCreance;
394
395
    /**
396
     * Heures trav.
397
     *
398
     * @var float|null
399
     */
400
    private $heuresTrav;
401
402
    /**
403
     * Heures trav2.
404
     *
405
     * @var float|null
406
     */
407
    private $heuresTrav2;
408
409
    /**
410
     * Horaire annuel etbl.
411
     *
412
     * @var float|null
413
     */
414
    private $horaireAnnuelEtbl;
415
416
    /**
417
     * Horaire annuel sal.
418
     *
419
     * @var float|null
420
     */
421
    private $horaireAnnuelSal;
422
423
    /**
424
     * Horaire hebdo etbl.
425
     *
426
     * @var float|null
427
     */
428
    private $horaireHebdoEtbl;
429
430
    /**
431
     * Horaire hebdo sal.
432
     *
433
     * @var float|null
434
     */
435
    private $horaireHebdoSal;
436
437
    /**
438
     * Indemn autres.
439
     *
440
     * @var float|null
441
     */
442
    private $indemnAutres;
443
444
    /**
445
     * Indemn clientele.
446
     *
447
     * @var float|null
448
     */
449
    private $indemnClientele;
450
451
    /**
452
     * Indemn compens cp.
453
     *
454
     * @var float|null
455
     */
456
    private $indemnCompensCp;
457
458
    /**
459
     * Indemn compens preavis.
460
     *
461
     * @var float|null
462
     */
463
    private $indemnCompensPreavis;
464
465
    /**
466
     * Indemn depart retraite.
467
     *
468
     * @var float|null
469
     */
470
    private $indemnDepartRetraite;
471
472
    /**
473
     * Indemn due sinistre.
474
     *
475
     * @var float|null
476
     */
477
    private $indemnDueSinistre;
478
479
    /**
480
     * Indemn fin cdd.
481
     *
482
     * @var float|null
483
     */
484
    private $indemnFinCdd;
485
486
    /**
487
     * Indemn fin cne.
488
     *
489
     * @var float|null
490
     */
491
    private $indemnFinCne;
492
493
    /**
494
     * Indemn fin mission.
495
     *
496
     * @var float|null
497
     */
498
    private $indemnFinMission;
499
500
    /**
501
     * Indemn journalistes.
502
     *
503
     * @var float|null
504
     */
505
    private $indemnJournalistes;
506
507
    /**
508
     * Indemn licens.
509
     *
510
     * @var float|null
511
     */
512
    private $indemnLicens;
513
514
    /**
515
     * Indemn navig.
516
     *
517
     * @var float|null
518
     */
519
    private $indemnNavig;
520
521
    /**
522
     * Indemn rupt conv.
523
     *
524
     * @var float|null
525
     */
526
    private $indemnRuptConv;
527
528
    /**
529
     * Indemn speci licens.
530
     *
531
     * @var float|null
532
     */
533
    private $indemnSpeciLicens;
534
535
    /**
536
     * Indemn specif licens.
537
     *
538
     * @var float|null
539
     */
540
    private $indemnSpecifLicens;
541
542
    /**
543
     * Indemn suppl licens.
544
     *
545
     * @var float|null
546
     */
547
    private $indemnSupplLicens;
548
549
    /**
550
     * Indemn versee apprenti.
551
     *
552
     * @var float|null
553
     */
554
    private $indemnVerseeApprenti;
555
556
    /**
557
     * Licencie55ans.
558
     *
559
     * @var bool|null
560
     */
561
    private $licencie55ans;
562
563
    /**
564
     * Licencie plan social.
565
     *
566
     * @var bool|null
567
     */
568
    private $licenciePlanSocial;
569
570
    /**
571
     * Lien document.
572
     *
573
     * @var string|null
574
     */
575
    private $lienDocument;
576
577
    /**
578
     * Lien parente.
579
     *
580
     * @var string|null
581
     */
582
    private $lienParente;
583
584
    /**
585
     * Motif difference.
586
     *
587
     * @var string|null
588
     */
589
    private $motifDifference;
590
591
    /**
592
     * Motif non paie iccp.
593
     *
594
     * @var string|null
595
     */
596
    private $motifNonPaieIccp;
597
598
    /**
599
     * Motif non paiement.
600
     *
601
     * @var string|null
602
     */
603
    private $motifNonPaiement;
604
605
    /**
606
     * Motif rupture.
607
     *
608
     * @var string|null
609
     */
610
    private $motifRupture;
611
612
    /**
613
     * Mt idemn conv col.
614
     *
615
     * @var float|null
616
     */
617
    private $mtIdemnConvCol;
618
619
    /**
620
     * Mt idemn transac.
621
     *
622
     * @var float|null
623
     */
624
    private $mtIdemnTransac;
625
626
    /**
627
     * Naf.
628
     *
629
     * @var string|null
630
     */
631
    private $naf;
632
633
    /**
634
     * Nir.
635
     *
636
     * @var string|null
637
     */
638
    private $nir;
639
640
    /**
641
     * Nature contrat.
642
     *
643
     * @var string|null
644
     */
645
    private $natureContrat;
646
647
    /**
648
     * Nb jours ouvrables.
649
     *
650
     * @var float|null
651
     */
652
    private $nbJoursOuvrables;
653
654
    /**
655
     * Niveau qualif.
656
     *
657
     * @var string|null
658
     */
659
    private $niveauQualif;
660
661
    /**
662
     * Nom ass chom.
663
     *
664
     * @var string|null
665
     */
666
    private $nomAssChom;
667
668
    /**
669
     * Nom employe.
670
     *
671
     * @var string|null
672
     */
673
    private $nomEmploye;
674
675
    /**
676
     * Nom naissance.
677
     *
678
     * @var string|null
679
     */
680
    private $nomNaissance;
681
682
    /**
683
     * Nom special secu.
684
     *
685
     * @var string|null
686
     */
687
    private $nomSpecialSecu;
688
689
    /**
690
     * Nouvelle attest.
691
     *
692
     * @var bool|null
693
     */
694
    private $nouvelleAttest;
695
696
    /**
697
     * Num ass chom.
698
     *
699
     * @var string|null
700
     */
701
    private $numAssChom;
702
703
    /**
704
     * Num convention fne.
705
     *
706
     * @var string|null
707
     */
708
    private $numConventionFne;
709
710
    /**
711
     * Num convention gestion.
712
     *
713
     * @var string|null
714
     */
715
    private $numConventionGestion;
716
717
    /**
718
     * Num special secu.
719
     *
720
     * @var string|null
721
     */
722
    private $numSpecialSecu;
723
724
    /**
725
     * Numero attestation.
726
     *
727
     * @var string|null
728
     */
729
    private $numeroAttestation;
730
731
    /**
732
     * Numero employe.
733
     *
734
     * @var string|null
735
     */
736
    private $numeroEmploye;
737
738
    /**
739
     * Organisme ass chom.
740
     *
741
     * @var string|null
742
     */
743
    private $organismeAssChom;
744
745
    /**
746
     * Preavis effectue.
747
     *
748
     * @var bool|null
749
     */
750
    private $preavisEffectue;
751
752
    /**
753
     * Preavis effectue deb.
754
     *
755
     * @var DateTime|null
756
     */
757
    private $preavisEffectueDeb;
758
759
    /**
760
     * Preavis effectue fin.
761
     *
762
     * @var DateTime|null
763
     */
764
    private $preavisEffectueFin;
765
766
    /**
767
     * Preavis effectue paye.
768
     *
769
     * @var bool|null
770
     */
771
    private $preavisEffectuePaye;
772
773
    /**
774
     * Preavis non effectue.
775
     *
776
     * @var bool|null
777
     */
778
    private $preavisNonEffectue;
779
780
    /**
781
     * Preavis non effectue deb.
782
     *
783
     * @var DateTime|null
784
     */
785
    private $preavisNonEffectueDeb;
786
787
    /**
788
     * Preavis non effectue fin.
789
     *
790
     * @var DateTime|null
791
     */
792
    private $preavisNonEffectueFin;
793
794
    /**
795
     * Preavis non effectue paye.
796
     *
797
     * @var bool|null
798
     */
799
    private $preavisNonEffectuePaye;
800
801
    /**
802
     * Precompte stc.
803
     *
804
     * @var float|null
805
     */
806
    private $precompteStc;
807
808
    /**
809
     * Prenom.
810
     *
811
     * @var string|null
812
     */
813
    private $prenom;
814
815
    /**
816
     * Qualite emploi.
817
     *
818
     * @var string|null
819
     */
820
    private $qualiteEmploi;
821
822
    /**
823
     * Reclassement.
824
     *
825
     * @var bool|null
826
     */
827
    private $reclassement;
828
829
    /**
830
     * Refus salarie.
831
     *
832
     * @var bool|null
833
     */
834
    private $refusSalarie;
835
836
    /**
837
     * Retraite agirc.
838
     *
839
     * @var string|null
840
     */
841
    private $retraiteAgirc;
842
843
    /**
844
     * Retraite agirc compl.
845
     *
846
     * @var string|null
847
     */
848
    private $retraiteAgircCompl;
849
850
    /**
851
     * Retraite arrco.
852
     *
853
     * @var string|null
854
     */
855
    private $retraiteArrco;
856
857
    /**
858
     * Retraite arrco compl.
859
     *
860
     * @var string|null
861
     */
862
    private $retraiteArrcoCompl;
863
864
    /**
865
     * Retraite autre.
866
     *
867
     * @var string|null
868
     */
869
    private $retraiteAutre;
870
871
    /**
872
     * Retraite autre compl.
873
     *
874
     * @var string|null
875
     */
876
    private $retraiteAutreCompl;
877
878
    /**
879
     * Siret.
880
     *
881
     * @var string|null
882
     */
883
    private $siret;
884
885
    /**
886
     * Salaire brut.
887
     *
888
     * @var float|null
889
     */
890
    private $salaireBrut;
891
892
    /**
893
     * Signature code qualite.
894
     *
895
     * @var string|null
896
     */
897
    private $signatureCodeQualite;
898
899
    /**
900
     * Signature contact.
901
     *
902
     * @var string|null
903
     */
904
    private $signatureContact;
905
906
    /**
907
     * Signature date.
908
     *
909
     * @var DateTime|null
910
     */
911
    private $signatureDate;
912
913
    /**
914
     * Signature nom.
915
     *
916
     * @var string|null
917
     */
918
    private $signatureNom;
919
920
    /**
921
     * Signature prenom.
922
     *
923
     * @var string|null
924
     */
925
    private $signaturePrenom;
926
927
    /**
928
     * Signature qualite.
929
     *
930
     * @var string|null
931
     */
932
    private $signatureQualite;
933
934
    /**
935
     * Signature tel.
936
     *
937
     * @var string|null
938
     */
939
    private $signatureTel;
940
941
    /**
942
     * Signature ville.
943
     *
944
     * @var string|null
945
     */
946
    private $signatureVille;
947
948
    /**
949
     * Solde tout compte.
950
     *
951
     * @var string|null
952
     */
953
    private $soldeToutCompte;
954
955
    /**
956
     * Sommes periode deb.
957
     *
958
     * @var DateTime|null
959
     */
960
    private $sommesPeriodeDeb;
961
962
    /**
963
     * Sommes periode deb2.
964
     *
965
     * @var DateTime|null
966
     */
967
    private $sommesPeriodeDeb2;
968
969
    /**
970
     * Sommes periode fin.
971
     *
972
     * @var DateTime|null
973
     */
974
    private $sommesPeriodeFin;
975
976
    /**
977
     * Sommes periode fin2.
978
     *
979
     * @var DateTime|null
980
     */
981
    private $sommesPeriodeFin2;
982
983
    /**
984
     * Special secu.
985
     *
986
     * @var string|null
987
     */
988
    private $specialSecu;
989
990
    /**
991
     * Statut.
992
     *
993
     * @var string|null
994
     */
995
    private $statut;
996
997
    /**
998
     * Statut cadre.
999
     *
1000
     * @var bool|null
1001
     */
1002
    private $statutCadre;
1003
1004
    /**
1005
     * Statut part autre.
1006
     *
1007
     * @var string|null
1008
     */
1009
    private $statutPartAutre;
1010
1011
    /**
1012
     * Titre.
1013
     *
1014
     * @var string|null
1015
     */
1016
    private $titre;
1017
1018
    /**
1019
     * Total sommes.
1020
     *
1021
     * @var float|null
1022
     */
1023
    private $totalSommes;
1024
1025
    /**
1026
     * Transaction en cours.
1027
     *
1028
     * @var bool|null
1029
     */
1030
    private $transactionEnCours;
1031
1032
    /**
1033
     * Type assedic.
1034
     *
1035
     * @var string|null
1036
     */
1037
    private $typeAssedic;
1038
1039
    /**
1040
     * Type diff horaire.
1041
     *
1042
     * @var string|null
1043
     */
1044
    private $typeDiffHoraire;
1045
1046
    /**
1047
     * Type societe.
1048
     *
1049
     * @var string|null
1050
     */
1051
    private $typeSociete;
1052
1053
    /**
1054
     * Urssaf.
1055
     *
1056
     * @var string|null
1057
     */
1058
    private $urssaf;
1059
1060
    /**
1061
     * Validite convention fne.
1062
     *
1063
     * @var DateTime|null
1064
     */
1065
    private $validiteConventionFne;
1066
1067
1068
    /**
1069
     * Constructor.
1070
     */
1071
    public function __construct() {
1072
        // NOTHING TO DO
1073
    }
1074
1075
    /**
1076
     * Get the adhesion aides.
1077
     *
1078
     * @return bool|null Returns the adhesion aides.
1079
     */
1080
    public function getAdhesionAides(): ?bool{
1081
        return $this->adhesionAides;
1082
    }
1083
1084
    /**
1085
     * Get the adhesion revocable.
1086
     *
1087
     * @return bool|null Returns the adhesion revocable.
1088
     */
1089
    public function getAdhesionRevocable(): ?bool{
1090
        return $this->adhesionRevocable;
1091
    }
1092
1093
    /**
1094
     * Get the adresse1.
1095
     *
1096
     * @return string|null Returns the adresse1.
1097
     */
1098
    public function getAdresse1(): ?string{
1099
        return $this->adresse1;
1100
    }
1101
1102
    /**
1103
     * Get the adresse2.
1104
     *
1105
     * @return string|null Returns the adresse2.
1106
     */
1107
    public function getAdresse2(): ?string{
1108
        return $this->adresse2;
1109
    }
1110
1111
    /**
1112
     * Get the adresse3.
1113
     *
1114
     * @return string|null Returns the adresse3.
1115
     */
1116
    public function getAdresse3(): ?string{
1117
        return $this->adresse3;
1118
    }
1119
1120
    /**
1121
     * Get the alsace moselle.
1122
     *
1123
     * @return bool|null Returns the alsace moselle.
1124
     */
1125
    public function getAlsaceMoselle(): ?bool{
1126
        return $this->alsaceMoselle;
1127
    }
1128
1129
    /**
1130
     * Get the auto assurance.
1131
     *
1132
     * @return bool|null Returns the auto assurance.
1133
     */
1134
    public function getAutoAssurance(): ?bool{
1135
        return $this->autoAssurance;
1136
    }
1137
1138
    /**
1139
     * Get the caisse indemcp.
1140
     *
1141
     * @return string|null Returns the caisse indemcp.
1142
     */
1143
    public function getCaisseIndemcp(): ?string{
1144
        return $this->caisseIndemcp;
1145
    }
1146
1147
    /**
1148
     * Get the categ emploi autre.
1149
     *
1150
     * @return string|null Returns the categ emploi autre.
1151
     */
1152
    public function getCategEmploiAutre(): ?string{
1153
        return $this->categEmploiAutre;
1154
    }
1155
1156
    /**
1157
     * Get the chomage total.
1158
     *
1159
     * @return bool|null Returns the chomage total.
1160
     */
1161
    public function getChomageTotal(): ?bool{
1162
        return $this->chomageTotal;
1163
    }
1164
1165
    /**
1166
     * Get the code ana.
1167
     *
1168
     * @return string|null Returns the code ana.
1169
     */
1170
    public function getCodeAna(): ?string{
1171
        return $this->codeAna;
1172
    }
1173
1174
    /**
1175
     * Get the code etablissement.
1176
     *
1177
     * @return int|null Returns the code etablissement.
1178
     */
1179
    public function getCodeEtablissement(): ?int{
1180
        return $this->codeEtablissement;
1181
    }
1182
1183
    /**
1184
     * Get the code motif rupture.
1185
     *
1186
     * @return string|null Returns the code motif rupture.
1187
     */
1188
    public function getCodeMotifRupture(): ?string{
1189
        return $this->codeMotifRupture;
1190
    }
1191
1192
    /**
1193
     * Get the code naf2008.
1194
     *
1195
     * @return string|null Returns the code naf2008.
1196
     */
1197
    public function getCodeNaf2008(): ?string{
1198
        return $this->codeNaf2008;
1199
    }
1200
1201
    /**
1202
     * Get the code p.
1203
     *
1204
     * @return string|null Returns the code p.
1205
     */
1206
    public function getCodeP(): ?string{
1207
        return $this->codeP;
1208
    }
1209
1210
    /**
1211
     * Get the code retraite agirc.
1212
     *
1213
     * @return string|null Returns the code retraite agirc.
1214
     */
1215
    public function getCodeRetraiteAgirc(): ?string{
1216
        return $this->codeRetraiteAgirc;
1217
    }
1218
1219
    /**
1220
     * Get the code retraite arrco.
1221
     *
1222
     * @return string|null Returns the code retraite arrco.
1223
     */
1224
    public function getCodeRetraiteArrco(): ?string{
1225
        return $this->codeRetraiteArrco;
1226
    }
1227
1228
    /**
1229
     * Get the code retraite autre.
1230
     *
1231
     * @return string|null Returns the code retraite autre.
1232
     */
1233
    public function getCodeRetraiteAutre(): ?string{
1234
        return $this->codeRetraiteAutre;
1235
    }
1236
1237
    /**
1238
     * Get the contrat part autre.
1239
     *
1240
     * @return string|null Returns the contrat part autre.
1241
     */
1242
    public function getContratPartAutre(): ?string{
1243
        return $this->contratPartAutre;
1244
    }
1245
1246
    /**
1247
     * Get the contrat particulier.
1248
     *
1249
     * @return string|null Returns the contrat particulier.
1250
     */
1251
    public function getContratParticulier(): ?string{
1252
        return $this->contratParticulier;
1253
    }
1254
1255
    /**
1256
     * Get the convention fne.
1257
     *
1258
     * @return bool|null Returns the convention fne.
1259
     */
1260
    public function getConventionFne(): ?bool{
1261
        return $this->conventionFne;
1262
    }
1263
1264
    /**
1265
     * Get the date adhesion.
1266
     *
1267
     * @return DateTime|null Returns the date adhesion.
1268
     */
1269
    public function getDateAdhesion(): ?DateTime{
1270
        return $this->dateAdhesion;
1271
    }
1272
1273
    /**
1274
     * Get the date convention fne.
1275
     *
1276
     * @return DateTime|null Returns the date convention fne.
1277
     */
1278
    public function getDateConventionFne(): ?DateTime{
1279
        return $this->dateConventionFne;
1280
    }
1281
1282
    /**
1283
     * Get the date naiss.
1284
     *
1285
     * @return DateTime|null Returns the date naiss.
1286
     */
1287
    public function getDateNaiss(): ?DateTime{
1288
        return $this->dateNaiss;
1289
    }
1290
1291
    /**
1292
     * Get the date notification.
1293
     *
1294
     * @return DateTime|null Returns the date notification.
1295
     */
1296
    public function getDateNotification(): ?DateTime{
1297
        return $this->dateNotification;
1298
    }
1299
1300
    /**
1301
     * Get the date paie.
1302
     *
1303
     * @return DateTime|null Returns the date paie.
1304
     */
1305
    public function getDatePaie(): ?DateTime{
1306
        return $this->datePaie;
1307
    }
1308
1309
    /**
1310
     * Get the date paie2.
1311
     *
1312
     * @return DateTime|null Returns the date paie2.
1313
     */
1314
    public function getDatePaie2(): ?DateTime{
1315
        return $this->datePaie2;
1316
    }
1317
1318
    /**
1319
     * Get the date plan.
1320
     *
1321
     * @return DateTime|null Returns the date plan.
1322
     */
1323
    public function getDatePlan(): ?DateTime{
1324
        return $this->datePlan;
1325
    }
1326
1327
    /**
1328
     * Get the demande ddte deb.
1329
     *
1330
     * @return DateTime|null Returns the demande ddte deb.
1331
     */
1332
    public function getDemandeDdteDeb(): ?DateTime{
1333
        return $this->demandeDdteDeb;
1334
    }
1335
1336
    /**
1337
     * Get the demande ddte fin.
1338
     *
1339
     * @return DateTime|null Returns the demande ddte fin.
1340
     */
1341
    public function getDemandeDdteFin(): ?DateTime{
1342
        return $this->demandeDdteFin;
1343
    }
1344
1345
    /**
1346
     * Get the demande ddte reprise.
1347
     *
1348
     * @return DateTime|null Returns the demande ddte reprise.
1349
     */
1350
    public function getDemandeDdteReprise(): ?DateTime{
1351
        return $this->demandeDdteReprise;
1352
    }
1353
1354
    /**
1355
     * Get the dept.
1356
     *
1357
     * @return string|null Returns the dept.
1358
     */
1359
    public function getDept(): ?string{
1360
        return $this->dept;
1361
    }
1362
1363
    /**
1364
     * Get the dern jour trav.
1365
     *
1366
     * @return DateTime|null Returns the dern jour trav.
1367
     */
1368
    public function getDernJourTrav(): ?DateTime{
1369
        return $this->dernJourTrav;
1370
    }
1371
1372
    /**
1373
     * Get the dern lieu travail.
1374
     *
1375
     * @return string|null Returns the dern lieu travail.
1376
     */
1377
    public function getDernLieuTravail(): ?string{
1378
        return $this->dernLieuTravail;
1379
    }
1380
1381
    /**
1382
     * Get the dernier emploi.
1383
     *
1384
     * @return string|null Returns the dernier emploi.
1385
     */
1386
    public function getDernierEmploi(): ?string{
1387
        return $this->dernierEmploi;
1388
    }
1389
1390
    /**
1391
     * Get the duree emploi1 deb.
1392
     *
1393
     * @return DateTime|null Returns the duree emploi1 deb.
1394
     */
1395
    public function getDureeEmploi1Deb(): ?DateTime{
1396
        return $this->dureeEmploi1Deb;
1397
    }
1398
1399
    /**
1400
     * Get the duree emploi1 fin.
1401
     *
1402
     * @return DateTime|null Returns the duree emploi1 fin.
1403
     */
1404
    public function getDureeEmploi1Fin(): ?DateTime{
1405
        return $this->dureeEmploi1Fin;
1406
    }
1407
1408
    /**
1409
     * Get the duree emploi2 deb.
1410
     *
1411
     * @return DateTime|null Returns the duree emploi2 deb.
1412
     */
1413
    public function getDureeEmploi2Deb(): ?DateTime{
1414
        return $this->dureeEmploi2Deb;
1415
    }
1416
1417
    /**
1418
     * Get the duree emploi2 fin.
1419
     *
1420
     * @return DateTime|null Returns the duree emploi2 fin.
1421
     */
1422
    public function getDureeEmploi2Fin(): ?DateTime{
1423
        return $this->dureeEmploi2Fin;
1424
    }
1425
1426
    /**
1427
     * Get the effectif.
1428
     *
1429
     * @return string|null Returns the effectif.
1430
     */
1431
    public function getEffectif(): ?string{
1432
        return $this->effectif;
1433
    }
1434
1435
    /**
1436
     * Get the effectif val.
1437
     *
1438
     * @return float|null Returns the effectif val.
1439
     */
1440
    public function getEffectifVal(): ?float{
1441
        return $this->effectifVal;
1442
    }
1443
1444
    /**
1445
     * Get the emploi collectivite.
1446
     *
1447
     * @return string|null Returns the emploi collectivite.
1448
     */
1449
    public function getEmploiCollectivite(): ?string{
1450
        return $this->emploiCollectivite;
1451
    }
1452
1453
    /**
1454
     * Get the etbl adresse1.
1455
     *
1456
     * @return string|null Returns the etbl adresse1.
1457
     */
1458
    public function getEtblAdresse1(): ?string{
1459
        return $this->etblAdresse1;
1460
    }
1461
1462
    /**
1463
     * Get the etbl adresse2.
1464
     *
1465
     * @return string|null Returns the etbl adresse2.
1466
     */
1467
    public function getEtblAdresse2(): ?string{
1468
        return $this->etblAdresse2;
1469
    }
1470
1471
    /**
1472
     * Get the etbl adresse3.
1473
     *
1474
     * @return string|null Returns the etbl adresse3.
1475
     */
1476
    public function getEtblAdresse3(): ?string{
1477
        return $this->etblAdresse3;
1478
    }
1479
1480
    /**
1481
     * Get the etbl raison sociale.
1482
     *
1483
     * @return string|null Returns the etbl raison sociale.
1484
     */
1485
    public function getEtblRaisonSociale(): ?string{
1486
        return $this->etblRaisonSociale;
1487
    }
1488
1489
    /**
1490
     * Get the etbl tel.
1491
     *
1492
     * @return string|null Returns the etbl tel.
1493
     */
1494
    public function getEtblTel(): ?string{
1495
        return $this->etblTel;
1496
    }
1497
1498
    /**
1499
     * Get the fngsa percevoir.
1500
     *
1501
     * @return bool|null Returns the fngsa percevoir.
1502
     */
1503
    public function getFngsaPercevoir(): ?bool{
1504
        return $this->fngsaPercevoir;
1505
    }
1506
1507
    /**
1508
     * Get the fngsa percevoir creance.
1509
     *
1510
     * @return string|null Returns the fngsa percevoir creance.
1511
     */
1512
    public function getFngsaPercevoirCreance(): ?string{
1513
        return $this->fngsaPercevoirCreance;
1514
    }
1515
1516
    /**
1517
     * Get the fngs non a percevoir motif.
1518
     *
1519
     * @return string|null Returns the fngs non a percevoir motif.
1520
     */
1521
    public function getFngsNonAPercevoirMotif(): ?string{
1522
        return $this->fngsNonAPercevoirMotif;
1523
    }
1524
1525
    /**
1526
     * Get the fngs non percue motif.
1527
     *
1528
     * @return string|null Returns the fngs non percue motif.
1529
     */
1530
    public function getFngsNonPercueMotif(): ?string{
1531
        return $this->fngsNonPercueMotif;
1532
    }
1533
1534
    /**
1535
     * Get the fngs percue.
1536
     *
1537
     * @return bool|null Returns the fngs percue.
1538
     */
1539
    public function getFngsPercue(): ?bool{
1540
        return $this->fngsPercue;
1541
    }
1542
1543
    /**
1544
     * Get the fngs percue creance.
1545
     *
1546
     * @return string|null Returns the fngs percue creance.
1547
     */
1548
    public function getFngsPercueCreance(): ?string{
1549
        return $this->fngsPercueCreance;
1550
    }
1551
1552
    /**
1553
     * Get the heures trav.
1554
     *
1555
     * @return float|null Returns the heures trav.
1556
     */
1557
    public function getHeuresTrav(): ?float{
1558
        return $this->heuresTrav;
1559
    }
1560
1561
    /**
1562
     * Get the heures trav2.
1563
     *
1564
     * @return float|null Returns the heures trav2.
1565
     */
1566
    public function getHeuresTrav2(): ?float{
1567
        return $this->heuresTrav2;
1568
    }
1569
1570
    /**
1571
     * Get the horaire annuel etbl.
1572
     *
1573
     * @return float|null Returns the horaire annuel etbl.
1574
     */
1575
    public function getHoraireAnnuelEtbl(): ?float{
1576
        return $this->horaireAnnuelEtbl;
1577
    }
1578
1579
    /**
1580
     * Get the horaire annuel sal.
1581
     *
1582
     * @return float|null Returns the horaire annuel sal.
1583
     */
1584
    public function getHoraireAnnuelSal(): ?float{
1585
        return $this->horaireAnnuelSal;
1586
    }
1587
1588
    /**
1589
     * Get the horaire hebdo etbl.
1590
     *
1591
     * @return float|null Returns the horaire hebdo etbl.
1592
     */
1593
    public function getHoraireHebdoEtbl(): ?float{
1594
        return $this->horaireHebdoEtbl;
1595
    }
1596
1597
    /**
1598
     * Get the horaire hebdo sal.
1599
     *
1600
     * @return float|null Returns the horaire hebdo sal.
1601
     */
1602
    public function getHoraireHebdoSal(): ?float{
1603
        return $this->horaireHebdoSal;
1604
    }
1605
1606
    /**
1607
     * Get the indemn autres.
1608
     *
1609
     * @return float|null Returns the indemn autres.
1610
     */
1611
    public function getIndemnAutres(): ?float{
1612
        return $this->indemnAutres;
1613
    }
1614
1615
    /**
1616
     * Get the indemn clientele.
1617
     *
1618
     * @return float|null Returns the indemn clientele.
1619
     */
1620
    public function getIndemnClientele(): ?float{
1621
        return $this->indemnClientele;
1622
    }
1623
1624
    /**
1625
     * Get the indemn compens cp.
1626
     *
1627
     * @return float|null Returns the indemn compens cp.
1628
     */
1629
    public function getIndemnCompensCp(): ?float{
1630
        return $this->indemnCompensCp;
1631
    }
1632
1633
    /**
1634
     * Get the indemn compens preavis.
1635
     *
1636
     * @return float|null Returns the indemn compens preavis.
1637
     */
1638
    public function getIndemnCompensPreavis(): ?float{
1639
        return $this->indemnCompensPreavis;
1640
    }
1641
1642
    /**
1643
     * Get the indemn depart retraite.
1644
     *
1645
     * @return float|null Returns the indemn depart retraite.
1646
     */
1647
    public function getIndemnDepartRetraite(): ?float{
1648
        return $this->indemnDepartRetraite;
1649
    }
1650
1651
    /**
1652
     * Get the indemn due sinistre.
1653
     *
1654
     * @return float|null Returns the indemn due sinistre.
1655
     */
1656
    public function getIndemnDueSinistre(): ?float{
1657
        return $this->indemnDueSinistre;
1658
    }
1659
1660
    /**
1661
     * Get the indemn fin cdd.
1662
     *
1663
     * @return float|null Returns the indemn fin cdd.
1664
     */
1665
    public function getIndemnFinCdd(): ?float{
1666
        return $this->indemnFinCdd;
1667
    }
1668
1669
    /**
1670
     * Get the indemn fin cne.
1671
     *
1672
     * @return float|null Returns the indemn fin cne.
1673
     */
1674
    public function getIndemnFinCne(): ?float{
1675
        return $this->indemnFinCne;
1676
    }
1677
1678
    /**
1679
     * Get the indemn fin mission.
1680
     *
1681
     * @return float|null Returns the indemn fin mission.
1682
     */
1683
    public function getIndemnFinMission(): ?float{
1684
        return $this->indemnFinMission;
1685
    }
1686
1687
    /**
1688
     * Get the indemn journalistes.
1689
     *
1690
     * @return float|null Returns the indemn journalistes.
1691
     */
1692
    public function getIndemnJournalistes(): ?float{
1693
        return $this->indemnJournalistes;
1694
    }
1695
1696
    /**
1697
     * Get the indemn licens.
1698
     *
1699
     * @return float|null Returns the indemn licens.
1700
     */
1701
    public function getIndemnLicens(): ?float{
1702
        return $this->indemnLicens;
1703
    }
1704
1705
    /**
1706
     * Get the indemn navig.
1707
     *
1708
     * @return float|null Returns the indemn navig.
1709
     */
1710
    public function getIndemnNavig(): ?float{
1711
        return $this->indemnNavig;
1712
    }
1713
1714
    /**
1715
     * Get the indemn rupt conv.
1716
     *
1717
     * @return float|null Returns the indemn rupt conv.
1718
     */
1719
    public function getIndemnRuptConv(): ?float{
1720
        return $this->indemnRuptConv;
1721
    }
1722
1723
    /**
1724
     * Get the indemn speci licens.
1725
     *
1726
     * @return float|null Returns the indemn speci licens.
1727
     */
1728
    public function getIndemnSpeciLicens(): ?float{
1729
        return $this->indemnSpeciLicens;
1730
    }
1731
1732
    /**
1733
     * Get the indemn specif licens.
1734
     *
1735
     * @return float|null Returns the indemn specif licens.
1736
     */
1737
    public function getIndemnSpecifLicens(): ?float{
1738
        return $this->indemnSpecifLicens;
1739
    }
1740
1741
    /**
1742
     * Get the indemn suppl licens.
1743
     *
1744
     * @return float|null Returns the indemn suppl licens.
1745
     */
1746
    public function getIndemnSupplLicens(): ?float{
1747
        return $this->indemnSupplLicens;
1748
    }
1749
1750
    /**
1751
     * Get the indemn versee apprenti.
1752
     *
1753
     * @return float|null Returns the indemn versee apprenti.
1754
     */
1755
    public function getIndemnVerseeApprenti(): ?float{
1756
        return $this->indemnVerseeApprenti;
1757
    }
1758
1759
    /**
1760
     * Get the licencie55ans.
1761
     *
1762
     * @return bool|null Returns the licencie55ans.
1763
     */
1764
    public function getLicencie55ans(): ?bool{
1765
        return $this->licencie55ans;
1766
    }
1767
1768
    /**
1769
     * Get the licencie plan social.
1770
     *
1771
     * @return bool|null Returns the licencie plan social.
1772
     */
1773
    public function getLicenciePlanSocial(): ?bool{
1774
        return $this->licenciePlanSocial;
1775
    }
1776
1777
    /**
1778
     * Get the lien document.
1779
     *
1780
     * @return string|null Returns the lien document.
1781
     */
1782
    public function getLienDocument(): ?string{
1783
        return $this->lienDocument;
1784
    }
1785
1786
    /**
1787
     * Get the lien parente.
1788
     *
1789
     * @return string|null Returns the lien parente.
1790
     */
1791
    public function getLienParente(): ?string{
1792
        return $this->lienParente;
1793
    }
1794
1795
    /**
1796
     * Get the motif difference.
1797
     *
1798
     * @return string|null Returns the motif difference.
1799
     */
1800
    public function getMotifDifference(): ?string{
1801
        return $this->motifDifference;
1802
    }
1803
1804
    /**
1805
     * Get the motif non paie iccp.
1806
     *
1807
     * @return string|null Returns the motif non paie iccp.
1808
     */
1809
    public function getMotifNonPaieIccp(): ?string{
1810
        return $this->motifNonPaieIccp;
1811
    }
1812
1813
    /**
1814
     * Get the motif non paiement.
1815
     *
1816
     * @return string|null Returns the motif non paiement.
1817
     */
1818
    public function getMotifNonPaiement(): ?string{
1819
        return $this->motifNonPaiement;
1820
    }
1821
1822
    /**
1823
     * Get the motif rupture.
1824
     *
1825
     * @return string|null Returns the motif rupture.
1826
     */
1827
    public function getMotifRupture(): ?string{
1828
        return $this->motifRupture;
1829
    }
1830
1831
    /**
1832
     * Get the mt idemn conv col.
1833
     *
1834
     * @return float|null Returns the mt idemn conv col.
1835
     */
1836
    public function getMtIdemnConvCol(): ?float{
1837
        return $this->mtIdemnConvCol;
1838
    }
1839
1840
    /**
1841
     * Get the mt idemn transac.
1842
     *
1843
     * @return float|null Returns the mt idemn transac.
1844
     */
1845
    public function getMtIdemnTransac(): ?float{
1846
        return $this->mtIdemnTransac;
1847
    }
1848
1849
    /**
1850
     * Get the naf.
1851
     *
1852
     * @return string|null Returns the naf.
1853
     */
1854
    public function getNaf(): ?string{
1855
        return $this->naf;
1856
    }
1857
1858
    /**
1859
     * Get the nir.
1860
     *
1861
     * @return string|null Returns the nir.
1862
     */
1863
    public function getNir(): ?string{
1864
        return $this->nir;
1865
    }
1866
1867
    /**
1868
     * Get the nature contrat.
1869
     *
1870
     * @return string|null Returns the nature contrat.
1871
     */
1872
    public function getNatureContrat(): ?string{
1873
        return $this->natureContrat;
1874
    }
1875
1876
    /**
1877
     * Get the nb jours ouvrables.
1878
     *
1879
     * @return float|null Returns the nb jours ouvrables.
1880
     */
1881
    public function getNbJoursOuvrables(): ?float{
1882
        return $this->nbJoursOuvrables;
1883
    }
1884
1885
    /**
1886
     * Get the niveau qualif.
1887
     *
1888
     * @return string|null Returns the niveau qualif.
1889
     */
1890
    public function getNiveauQualif(): ?string{
1891
        return $this->niveauQualif;
1892
    }
1893
1894
    /**
1895
     * Get the nom ass chom.
1896
     *
1897
     * @return string|null Returns the nom ass chom.
1898
     */
1899
    public function getNomAssChom(): ?string{
1900
        return $this->nomAssChom;
1901
    }
1902
1903
    /**
1904
     * Get the nom employe.
1905
     *
1906
     * @return string|null Returns the nom employe.
1907
     */
1908
    public function getNomEmploye(): ?string{
1909
        return $this->nomEmploye;
1910
    }
1911
1912
    /**
1913
     * Get the nom naissance.
1914
     *
1915
     * @return string|null Returns the nom naissance.
1916
     */
1917
    public function getNomNaissance(): ?string{
1918
        return $this->nomNaissance;
1919
    }
1920
1921
    /**
1922
     * Get the nom special secu.
1923
     *
1924
     * @return string|null Returns the nom special secu.
1925
     */
1926
    public function getNomSpecialSecu(): ?string{
1927
        return $this->nomSpecialSecu;
1928
    }
1929
1930
    /**
1931
     * Get the nouvelle attest.
1932
     *
1933
     * @return bool|null Returns the nouvelle attest.
1934
     */
1935
    public function getNouvelleAttest(): ?bool{
1936
        return $this->nouvelleAttest;
1937
    }
1938
1939
    /**
1940
     * Get the num ass chom.
1941
     *
1942
     * @return string|null Returns the num ass chom.
1943
     */
1944
    public function getNumAssChom(): ?string{
1945
        return $this->numAssChom;
1946
    }
1947
1948
    /**
1949
     * Get the num convention fne.
1950
     *
1951
     * @return string|null Returns the num convention fne.
1952
     */
1953
    public function getNumConventionFne(): ?string{
1954
        return $this->numConventionFne;
1955
    }
1956
1957
    /**
1958
     * Get the num convention gestion.
1959
     *
1960
     * @return string|null Returns the num convention gestion.
1961
     */
1962
    public function getNumConventionGestion(): ?string{
1963
        return $this->numConventionGestion;
1964
    }
1965
1966
    /**
1967
     * Get the num special secu.
1968
     *
1969
     * @return string|null Returns the num special secu.
1970
     */
1971
    public function getNumSpecialSecu(): ?string{
1972
        return $this->numSpecialSecu;
1973
    }
1974
1975
    /**
1976
     * Get the numero attestation.
1977
     *
1978
     * @return string|null Returns the numero attestation.
1979
     */
1980
    public function getNumeroAttestation(): ?string{
1981
        return $this->numeroAttestation;
1982
    }
1983
1984
    /**
1985
     * Get the numero employe.
1986
     *
1987
     * @return string|null Returns the numero employe.
1988
     */
1989
    public function getNumeroEmploye(): ?string{
1990
        return $this->numeroEmploye;
1991
    }
1992
1993
    /**
1994
     * Get the organisme ass chom.
1995
     *
1996
     * @return string|null Returns the organisme ass chom.
1997
     */
1998
    public function getOrganismeAssChom(): ?string{
1999
        return $this->organismeAssChom;
2000
    }
2001
2002
    /**
2003
     * Get the preavis effectue.
2004
     *
2005
     * @return bool|null Returns the preavis effectue.
2006
     */
2007
    public function getPreavisEffectue(): ?bool{
2008
        return $this->preavisEffectue;
2009
    }
2010
2011
    /**
2012
     * Get the preavis effectue deb.
2013
     *
2014
     * @return DateTime|null Returns the preavis effectue deb.
2015
     */
2016
    public function getPreavisEffectueDeb(): ?DateTime{
2017
        return $this->preavisEffectueDeb;
2018
    }
2019
2020
    /**
2021
     * Get the preavis effectue fin.
2022
     *
2023
     * @return DateTime|null Returns the preavis effectue fin.
2024
     */
2025
    public function getPreavisEffectueFin(): ?DateTime{
2026
        return $this->preavisEffectueFin;
2027
    }
2028
2029
    /**
2030
     * Get the preavis effectue paye.
2031
     *
2032
     * @return bool|null Returns the preavis effectue paye.
2033
     */
2034
    public function getPreavisEffectuePaye(): ?bool{
2035
        return $this->preavisEffectuePaye;
2036
    }
2037
2038
    /**
2039
     * Get the preavis non effectue.
2040
     *
2041
     * @return bool|null Returns the preavis non effectue.
2042
     */
2043
    public function getPreavisNonEffectue(): ?bool{
2044
        return $this->preavisNonEffectue;
2045
    }
2046
2047
    /**
2048
     * Get the preavis non effectue deb.
2049
     *
2050
     * @return DateTime|null Returns the preavis non effectue deb.
2051
     */
2052
    public function getPreavisNonEffectueDeb(): ?DateTime{
2053
        return $this->preavisNonEffectueDeb;
2054
    }
2055
2056
    /**
2057
     * Get the preavis non effectue fin.
2058
     *
2059
     * @return DateTime|null Returns the preavis non effectue fin.
2060
     */
2061
    public function getPreavisNonEffectueFin(): ?DateTime{
2062
        return $this->preavisNonEffectueFin;
2063
    }
2064
2065
    /**
2066
     * Get the preavis non effectue paye.
2067
     *
2068
     * @return bool|null Returns the preavis non effectue paye.
2069
     */
2070
    public function getPreavisNonEffectuePaye(): ?bool{
2071
        return $this->preavisNonEffectuePaye;
2072
    }
2073
2074
    /**
2075
     * Get the precompte stc.
2076
     *
2077
     * @return float|null Returns the precompte stc.
2078
     */
2079
    public function getPrecompteStc(): ?float{
2080
        return $this->precompteStc;
2081
    }
2082
2083
    /**
2084
     * Get the prenom.
2085
     *
2086
     * @return string|null Returns the prenom.
2087
     */
2088
    public function getPrenom(): ?string{
2089
        return $this->prenom;
2090
    }
2091
2092
    /**
2093
     * Get the qualite emploi.
2094
     *
2095
     * @return string|null Returns the qualite emploi.
2096
     */
2097
    public function getQualiteEmploi(): ?string{
2098
        return $this->qualiteEmploi;
2099
    }
2100
2101
    /**
2102
     * Get the reclassement.
2103
     *
2104
     * @return bool|null Returns the reclassement.
2105
     */
2106
    public function getReclassement(): ?bool{
2107
        return $this->reclassement;
2108
    }
2109
2110
    /**
2111
     * Get the refus salarie.
2112
     *
2113
     * @return bool|null Returns the refus salarie.
2114
     */
2115
    public function getRefusSalarie(): ?bool{
2116
        return $this->refusSalarie;
2117
    }
2118
2119
    /**
2120
     * Get the retraite agirc.
2121
     *
2122
     * @return string|null Returns the retraite agirc.
2123
     */
2124
    public function getRetraiteAgirc(): ?string{
2125
        return $this->retraiteAgirc;
2126
    }
2127
2128
    /**
2129
     * Get the retraite agirc compl.
2130
     *
2131
     * @return string|null Returns the retraite agirc compl.
2132
     */
2133
    public function getRetraiteAgircCompl(): ?string{
2134
        return $this->retraiteAgircCompl;
2135
    }
2136
2137
    /**
2138
     * Get the retraite arrco.
2139
     *
2140
     * @return string|null Returns the retraite arrco.
2141
     */
2142
    public function getRetraiteArrco(): ?string{
2143
        return $this->retraiteArrco;
2144
    }
2145
2146
    /**
2147
     * Get the retraite arrco compl.
2148
     *
2149
     * @return string|null Returns the retraite arrco compl.
2150
     */
2151
    public function getRetraiteArrcoCompl(): ?string{
2152
        return $this->retraiteArrcoCompl;
2153
    }
2154
2155
    /**
2156
     * Get the retraite autre.
2157
     *
2158
     * @return string|null Returns the retraite autre.
2159
     */
2160
    public function getRetraiteAutre(): ?string{
2161
        return $this->retraiteAutre;
2162
    }
2163
2164
    /**
2165
     * Get the retraite autre compl.
2166
     *
2167
     * @return string|null Returns the retraite autre compl.
2168
     */
2169
    public function getRetraiteAutreCompl(): ?string{
2170
        return $this->retraiteAutreCompl;
2171
    }
2172
2173
    /**
2174
     * Get the siret.
2175
     *
2176
     * @return string|null Returns the siret.
2177
     */
2178
    public function getSiret(): ?string{
2179
        return $this->siret;
2180
    }
2181
2182
    /**
2183
     * Get the salaire brut.
2184
     *
2185
     * @return float|null Returns the salaire brut.
2186
     */
2187
    public function getSalaireBrut(): ?float{
2188
        return $this->salaireBrut;
2189
    }
2190
2191
    /**
2192
     * Get the signature code qualite.
2193
     *
2194
     * @return string|null Returns the signature code qualite.
2195
     */
2196
    public function getSignatureCodeQualite(): ?string{
2197
        return $this->signatureCodeQualite;
2198
    }
2199
2200
    /**
2201
     * Get the signature contact.
2202
     *
2203
     * @return string|null Returns the signature contact.
2204
     */
2205
    public function getSignatureContact(): ?string{
2206
        return $this->signatureContact;
2207
    }
2208
2209
    /**
2210
     * Get the signature date.
2211
     *
2212
     * @return DateTime|null Returns the signature date.
2213
     */
2214
    public function getSignatureDate(): ?DateTime{
2215
        return $this->signatureDate;
2216
    }
2217
2218
    /**
2219
     * Get the signature nom.
2220
     *
2221
     * @return string|null Returns the signature nom.
2222
     */
2223
    public function getSignatureNom(): ?string{
2224
        return $this->signatureNom;
2225
    }
2226
2227
    /**
2228
     * Get the signature prenom.
2229
     *
2230
     * @return string|null Returns the signature prenom.
2231
     */
2232
    public function getSignaturePrenom(): ?string{
2233
        return $this->signaturePrenom;
2234
    }
2235
2236
    /**
2237
     * Get the signature qualite.
2238
     *
2239
     * @return string|null Returns the signature qualite.
2240
     */
2241
    public function getSignatureQualite(): ?string{
2242
        return $this->signatureQualite;
2243
    }
2244
2245
    /**
2246
     * Get the signature tel.
2247
     *
2248
     * @return string|null Returns the signature tel.
2249
     */
2250
    public function getSignatureTel(): ?string{
2251
        return $this->signatureTel;
2252
    }
2253
2254
    /**
2255
     * Get the signature ville.
2256
     *
2257
     * @return string|null Returns the signature ville.
2258
     */
2259
    public function getSignatureVille(): ?string{
2260
        return $this->signatureVille;
2261
    }
2262
2263
    /**
2264
     * Get the solde tout compte.
2265
     *
2266
     * @return string|null Returns the solde tout compte.
2267
     */
2268
    public function getSoldeToutCompte(): ?string{
2269
        return $this->soldeToutCompte;
2270
    }
2271
2272
    /**
2273
     * Get the sommes periode deb.
2274
     *
2275
     * @return DateTime|null Returns the sommes periode deb.
2276
     */
2277
    public function getSommesPeriodeDeb(): ?DateTime{
2278
        return $this->sommesPeriodeDeb;
2279
    }
2280
2281
    /**
2282
     * Get the sommes periode deb2.
2283
     *
2284
     * @return DateTime|null Returns the sommes periode deb2.
2285
     */
2286
    public function getSommesPeriodeDeb2(): ?DateTime{
2287
        return $this->sommesPeriodeDeb2;
2288
    }
2289
2290
    /**
2291
     * Get the sommes periode fin.
2292
     *
2293
     * @return DateTime|null Returns the sommes periode fin.
2294
     */
2295
    public function getSommesPeriodeFin(): ?DateTime{
2296
        return $this->sommesPeriodeFin;
2297
    }
2298
2299
    /**
2300
     * Get the sommes periode fin2.
2301
     *
2302
     * @return DateTime|null Returns the sommes periode fin2.
2303
     */
2304
    public function getSommesPeriodeFin2(): ?DateTime{
2305
        return $this->sommesPeriodeFin2;
2306
    }
2307
2308
    /**
2309
     * Get the special secu.
2310
     *
2311
     * @return string|null Returns the special secu.
2312
     */
2313
    public function getSpecialSecu(): ?string{
2314
        return $this->specialSecu;
2315
    }
2316
2317
    /**
2318
     * Get the statut.
2319
     *
2320
     * @return string|null Returns the statut.
2321
     */
2322
    public function getStatut(): ?string{
2323
        return $this->statut;
2324
    }
2325
2326
    /**
2327
     * Get the statut cadre.
2328
     *
2329
     * @return bool|null Returns the statut cadre.
2330
     */
2331
    public function getStatutCadre(): ?bool{
2332
        return $this->statutCadre;
2333
    }
2334
2335
    /**
2336
     * Get the statut part autre.
2337
     *
2338
     * @return string|null Returns the statut part autre.
2339
     */
2340
    public function getStatutPartAutre(): ?string{
2341
        return $this->statutPartAutre;
2342
    }
2343
2344
    /**
2345
     * Get the titre.
2346
     *
2347
     * @return string|null Returns the titre.
2348
     */
2349
    public function getTitre(): ?string{
2350
        return $this->titre;
2351
    }
2352
2353
    /**
2354
     * Get the total sommes.
2355
     *
2356
     * @return float|null Returns the total sommes.
2357
     */
2358
    public function getTotalSommes(): ?float{
2359
        return $this->totalSommes;
2360
    }
2361
2362
    /**
2363
     * Get the transaction en cours.
2364
     *
2365
     * @return bool|null Returns the transaction en cours.
2366
     */
2367
    public function getTransactionEnCours(): ?bool{
2368
        return $this->transactionEnCours;
2369
    }
2370
2371
    /**
2372
     * Get the type assedic.
2373
     *
2374
     * @return string|null Returns the type assedic.
2375
     */
2376
    public function getTypeAssedic(): ?string{
2377
        return $this->typeAssedic;
2378
    }
2379
2380
    /**
2381
     * Get the type diff horaire.
2382
     *
2383
     * @return string|null Returns the type diff horaire.
2384
     */
2385
    public function getTypeDiffHoraire(): ?string{
2386
        return $this->typeDiffHoraire;
2387
    }
2388
2389
    /**
2390
     * Get the type societe.
2391
     *
2392
     * @return string|null Returns the type societe.
2393
     */
2394
    public function getTypeSociete(): ?string{
2395
        return $this->typeSociete;
2396
    }
2397
2398
    /**
2399
     * Get the urssaf.
2400
     *
2401
     * @return string|null Returns the urssaf.
2402
     */
2403
    public function getUrssaf(): ?string{
2404
        return $this->urssaf;
2405
    }
2406
2407
    /**
2408
     * Get the validite convention fne.
2409
     *
2410
     * @return DateTime|null Returns the validite convention fne.
2411
     */
2412
    public function getValiditeConventionFne(): ?DateTime{
2413
        return $this->validiteConventionFne;
2414
    }
2415
2416
    /**
2417
     * Set the adhesion aides.
2418
     *
2419
     * @param bool|null $adhesionAides The adhesion aides.
2420
     * @return AttestationAssedic Returns this Attestation assedic.
2421
     */
2422
    public function setAdhesionAides(?bool $adhesionAides): AttestationAssedic {
2423
        $this->adhesionAides = $adhesionAides;
2424
        return $this;
2425
    }
2426
2427
    /**
2428
     * Set the adhesion revocable.
2429
     *
2430
     * @param bool|null $adhesionRevocable The adhesion revocable.
2431
     * @return AttestationAssedic Returns this Attestation assedic.
2432
     */
2433
    public function setAdhesionRevocable(?bool $adhesionRevocable): AttestationAssedic {
2434
        $this->adhesionRevocable = $adhesionRevocable;
2435
        return $this;
2436
    }
2437
2438
    /**
2439
     * Set the adresse1.
2440
     *
2441
     * @param string|null $adresse1 The adresse1.
2442
     * @return AttestationAssedic Returns this Attestation assedic.
2443
     */
2444
    public function setAdresse1(?string $adresse1): AttestationAssedic {
2445
        $this->adresse1 = $adresse1;
2446
        return $this;
2447
    }
2448
2449
    /**
2450
     * Set the adresse2.
2451
     *
2452
     * @param string|null $adresse2 The adresse2.
2453
     * @return AttestationAssedic Returns this Attestation assedic.
2454
     */
2455
    public function setAdresse2(?string $adresse2): AttestationAssedic {
2456
        $this->adresse2 = $adresse2;
2457
        return $this;
2458
    }
2459
2460
    /**
2461
     * Set the adresse3.
2462
     *
2463
     * @param string|null $adresse3 The adresse3.
2464
     * @return AttestationAssedic Returns this Attestation assedic.
2465
     */
2466
    public function setAdresse3(?string $adresse3): AttestationAssedic {
2467
        $this->adresse3 = $adresse3;
2468
        return $this;
2469
    }
2470
2471
    /**
2472
     * Set the alsace moselle.
2473
     *
2474
     * @param bool|null $alsaceMoselle The alsace moselle.
2475
     * @return AttestationAssedic Returns this Attestation assedic.
2476
     */
2477
    public function setAlsaceMoselle(?bool $alsaceMoselle): AttestationAssedic {
2478
        $this->alsaceMoselle = $alsaceMoselle;
2479
        return $this;
2480
    }
2481
2482
    /**
2483
     * Set the auto assurance.
2484
     *
2485
     * @param bool|null $autoAssurance The auto assurance.
2486
     * @return AttestationAssedic Returns this Attestation assedic.
2487
     */
2488
    public function setAutoAssurance(?bool $autoAssurance): AttestationAssedic {
2489
        $this->autoAssurance = $autoAssurance;
2490
        return $this;
2491
    }
2492
2493
    /**
2494
     * Set the caisse indemcp.
2495
     *
2496
     * @param string|null $caisseIndemcp The caisse indemcp.
2497
     * @return AttestationAssedic Returns this Attestation assedic.
2498
     */
2499
    public function setCaisseIndemcp(?string $caisseIndemcp): AttestationAssedic {
2500
        $this->caisseIndemcp = $caisseIndemcp;
2501
        return $this;
2502
    }
2503
2504
    /**
2505
     * Set the categ emploi autre.
2506
     *
2507
     * @param string|null $categEmploiAutre The categ emploi autre.
2508
     * @return AttestationAssedic Returns this Attestation assedic.
2509
     */
2510
    public function setCategEmploiAutre(?string $categEmploiAutre): AttestationAssedic {
2511
        $this->categEmploiAutre = $categEmploiAutre;
2512
        return $this;
2513
    }
2514
2515
    /**
2516
     * Set the chomage total.
2517
     *
2518
     * @param bool|null $chomageTotal The chomage total.
2519
     * @return AttestationAssedic Returns this Attestation assedic.
2520
     */
2521
    public function setChomageTotal(?bool $chomageTotal): AttestationAssedic {
2522
        $this->chomageTotal = $chomageTotal;
2523
        return $this;
2524
    }
2525
2526
    /**
2527
     * Set the code ana.
2528
     *
2529
     * @param string|null $codeAna The code ana.
2530
     * @return AttestationAssedic Returns this Attestation assedic.
2531
     */
2532
    public function setCodeAna(?string $codeAna): AttestationAssedic {
2533
        $this->codeAna = $codeAna;
2534
        return $this;
2535
    }
2536
2537
    /**
2538
     * Set the code etablissement.
2539
     *
2540
     * @param int|null $codeEtablissement The code etablissement.
2541
     * @return AttestationAssedic Returns this Attestation assedic.
2542
     */
2543
    public function setCodeEtablissement(?int $codeEtablissement): AttestationAssedic {
2544
        $this->codeEtablissement = $codeEtablissement;
2545
        return $this;
2546
    }
2547
2548
    /**
2549
     * Set the code motif rupture.
2550
     *
2551
     * @param string|null $codeMotifRupture The code motif rupture.
2552
     * @return AttestationAssedic Returns this Attestation assedic.
2553
     */
2554
    public function setCodeMotifRupture(?string $codeMotifRupture): AttestationAssedic {
2555
        $this->codeMotifRupture = $codeMotifRupture;
2556
        return $this;
2557
    }
2558
2559
    /**
2560
     * Set the code naf2008.
2561
     *
2562
     * @param string|null $codeNaf2008 The code naf2008.
2563
     * @return AttestationAssedic Returns this Attestation assedic.
2564
     */
2565
    public function setCodeNaf2008(?string $codeNaf2008): AttestationAssedic {
2566
        $this->codeNaf2008 = $codeNaf2008;
2567
        return $this;
2568
    }
2569
2570
    /**
2571
     * Set the code p.
2572
     *
2573
     * @param string|null $codeP The code p.
2574
     * @return AttestationAssedic Returns this Attestation assedic.
2575
     */
2576
    public function setCodeP(?string $codeP): AttestationAssedic {
2577
        $this->codeP = $codeP;
2578
        return $this;
2579
    }
2580
2581
    /**
2582
     * Set the code retraite agirc.
2583
     *
2584
     * @param string|null $codeRetraiteAgirc The code retraite agirc.
2585
     * @return AttestationAssedic Returns this Attestation assedic.
2586
     */
2587
    public function setCodeRetraiteAgirc(?string $codeRetraiteAgirc): AttestationAssedic {
2588
        $this->codeRetraiteAgirc = $codeRetraiteAgirc;
2589
        return $this;
2590
    }
2591
2592
    /**
2593
     * Set the code retraite arrco.
2594
     *
2595
     * @param string|null $codeRetraiteArrco The code retraite arrco.
2596
     * @return AttestationAssedic Returns this Attestation assedic.
2597
     */
2598
    public function setCodeRetraiteArrco(?string $codeRetraiteArrco): AttestationAssedic {
2599
        $this->codeRetraiteArrco = $codeRetraiteArrco;
2600
        return $this;
2601
    }
2602
2603
    /**
2604
     * Set the code retraite autre.
2605
     *
2606
     * @param string|null $codeRetraiteAutre The code retraite autre.
2607
     * @return AttestationAssedic Returns this Attestation assedic.
2608
     */
2609
    public function setCodeRetraiteAutre(?string $codeRetraiteAutre): AttestationAssedic {
2610
        $this->codeRetraiteAutre = $codeRetraiteAutre;
2611
        return $this;
2612
    }
2613
2614
    /**
2615
     * Set the contrat part autre.
2616
     *
2617
     * @param string|null $contratPartAutre The contrat part autre.
2618
     * @return AttestationAssedic Returns this Attestation assedic.
2619
     */
2620
    public function setContratPartAutre(?string $contratPartAutre): AttestationAssedic {
2621
        $this->contratPartAutre = $contratPartAutre;
2622
        return $this;
2623
    }
2624
2625
    /**
2626
     * Set the contrat particulier.
2627
     *
2628
     * @param string|null $contratParticulier The contrat particulier.
2629
     * @return AttestationAssedic Returns this Attestation assedic.
2630
     */
2631
    public function setContratParticulier(?string $contratParticulier): AttestationAssedic {
2632
        $this->contratParticulier = $contratParticulier;
2633
        return $this;
2634
    }
2635
2636
    /**
2637
     * Set the convention fne.
2638
     *
2639
     * @param bool|null $conventionFne The convention fne.
2640
     * @return AttestationAssedic Returns this Attestation assedic.
2641
     */
2642
    public function setConventionFne(?bool $conventionFne): AttestationAssedic {
2643
        $this->conventionFne = $conventionFne;
2644
        return $this;
2645
    }
2646
2647
    /**
2648
     * Set the date adhesion.
2649
     *
2650
     * @param DateTime|null $dateAdhesion The date adhesion.
2651
     * @return AttestationAssedic Returns this Attestation assedic.
2652
     */
2653
    public function setDateAdhesion(?DateTime $dateAdhesion): AttestationAssedic {
2654
        $this->dateAdhesion = $dateAdhesion;
2655
        return $this;
2656
    }
2657
2658
    /**
2659
     * Set the date convention fne.
2660
     *
2661
     * @param DateTime|null $dateConventionFne The date convention fne.
2662
     * @return AttestationAssedic Returns this Attestation assedic.
2663
     */
2664
    public function setDateConventionFne(?DateTime $dateConventionFne): AttestationAssedic {
2665
        $this->dateConventionFne = $dateConventionFne;
2666
        return $this;
2667
    }
2668
2669
    /**
2670
     * Set the date naiss.
2671
     *
2672
     * @param DateTime|null $dateNaiss The date naiss.
2673
     * @return AttestationAssedic Returns this Attestation assedic.
2674
     */
2675
    public function setDateNaiss(?DateTime $dateNaiss): AttestationAssedic {
2676
        $this->dateNaiss = $dateNaiss;
2677
        return $this;
2678
    }
2679
2680
    /**
2681
     * Set the date notification.
2682
     *
2683
     * @param DateTime|null $dateNotification The date notification.
2684
     * @return AttestationAssedic Returns this Attestation assedic.
2685
     */
2686
    public function setDateNotification(?DateTime $dateNotification): AttestationAssedic {
2687
        $this->dateNotification = $dateNotification;
2688
        return $this;
2689
    }
2690
2691
    /**
2692
     * Set the date paie.
2693
     *
2694
     * @param DateTime|null $datePaie The date paie.
2695
     * @return AttestationAssedic Returns this Attestation assedic.
2696
     */
2697
    public function setDatePaie(?DateTime $datePaie): AttestationAssedic {
2698
        $this->datePaie = $datePaie;
2699
        return $this;
2700
    }
2701
2702
    /**
2703
     * Set the date paie2.
2704
     *
2705
     * @param DateTime|null $datePaie2 The date paie2.
2706
     * @return AttestationAssedic Returns this Attestation assedic.
2707
     */
2708
    public function setDatePaie2(?DateTime $datePaie2): AttestationAssedic {
2709
        $this->datePaie2 = $datePaie2;
2710
        return $this;
2711
    }
2712
2713
    /**
2714
     * Set the date plan.
2715
     *
2716
     * @param DateTime|null $datePlan The date plan.
2717
     * @return AttestationAssedic Returns this Attestation assedic.
2718
     */
2719
    public function setDatePlan(?DateTime $datePlan): AttestationAssedic {
2720
        $this->datePlan = $datePlan;
2721
        return $this;
2722
    }
2723
2724
    /**
2725
     * Set the demande ddte deb.
2726
     *
2727
     * @param DateTime|null $demandeDdteDeb The demande ddte deb.
2728
     * @return AttestationAssedic Returns this Attestation assedic.
2729
     */
2730
    public function setDemandeDdteDeb(?DateTime $demandeDdteDeb): AttestationAssedic {
2731
        $this->demandeDdteDeb = $demandeDdteDeb;
2732
        return $this;
2733
    }
2734
2735
    /**
2736
     * Set the demande ddte fin.
2737
     *
2738
     * @param DateTime|null $demandeDdteFin The demande ddte fin.
2739
     * @return AttestationAssedic Returns this Attestation assedic.
2740
     */
2741
    public function setDemandeDdteFin(?DateTime $demandeDdteFin): AttestationAssedic {
2742
        $this->demandeDdteFin = $demandeDdteFin;
2743
        return $this;
2744
    }
2745
2746
    /**
2747
     * Set the demande ddte reprise.
2748
     *
2749
     * @param DateTime|null $demandeDdteReprise The demande ddte reprise.
2750
     * @return AttestationAssedic Returns this Attestation assedic.
2751
     */
2752
    public function setDemandeDdteReprise(?DateTime $demandeDdteReprise): AttestationAssedic {
2753
        $this->demandeDdteReprise = $demandeDdteReprise;
2754
        return $this;
2755
    }
2756
2757
    /**
2758
     * Set the dept.
2759
     *
2760
     * @param string|null $dept The dept.
2761
     * @return AttestationAssedic Returns this Attestation assedic.
2762
     */
2763
    public function setDept(?string $dept): AttestationAssedic {
2764
        $this->dept = $dept;
2765
        return $this;
2766
    }
2767
2768
    /**
2769
     * Set the dern jour trav.
2770
     *
2771
     * @param DateTime|null $dernJourTrav The dern jour trav.
2772
     * @return AttestationAssedic Returns this Attestation assedic.
2773
     */
2774
    public function setDernJourTrav(?DateTime $dernJourTrav): AttestationAssedic {
2775
        $this->dernJourTrav = $dernJourTrav;
2776
        return $this;
2777
    }
2778
2779
    /**
2780
     * Set the dern lieu travail.
2781
     *
2782
     * @param string|null $dernLieuTravail The dern lieu travail.
2783
     * @return AttestationAssedic Returns this Attestation assedic.
2784
     */
2785
    public function setDernLieuTravail(?string $dernLieuTravail): AttestationAssedic {
2786
        $this->dernLieuTravail = $dernLieuTravail;
2787
        return $this;
2788
    }
2789
2790
    /**
2791
     * Set the dernier emploi.
2792
     *
2793
     * @param string|null $dernierEmploi The dernier emploi.
2794
     * @return AttestationAssedic Returns this Attestation assedic.
2795
     */
2796
    public function setDernierEmploi(?string $dernierEmploi): AttestationAssedic {
2797
        $this->dernierEmploi = $dernierEmploi;
2798
        return $this;
2799
    }
2800
2801
    /**
2802
     * Set the duree emploi1 deb.
2803
     *
2804
     * @param DateTime|null $dureeEmploi1Deb The duree emploi1 deb.
2805
     * @return AttestationAssedic Returns this Attestation assedic.
2806
     */
2807
    public function setDureeEmploi1Deb(?DateTime $dureeEmploi1Deb): AttestationAssedic {
2808
        $this->dureeEmploi1Deb = $dureeEmploi1Deb;
2809
        return $this;
2810
    }
2811
2812
    /**
2813
     * Set the duree emploi1 fin.
2814
     *
2815
     * @param DateTime|null $dureeEmploi1Fin The duree emploi1 fin.
2816
     * @return AttestationAssedic Returns this Attestation assedic.
2817
     */
2818
    public function setDureeEmploi1Fin(?DateTime $dureeEmploi1Fin): AttestationAssedic {
2819
        $this->dureeEmploi1Fin = $dureeEmploi1Fin;
2820
        return $this;
2821
    }
2822
2823
    /**
2824
     * Set the duree emploi2 deb.
2825
     *
2826
     * @param DateTime|null $dureeEmploi2Deb The duree emploi2 deb.
2827
     * @return AttestationAssedic Returns this Attestation assedic.
2828
     */
2829
    public function setDureeEmploi2Deb(?DateTime $dureeEmploi2Deb): AttestationAssedic {
2830
        $this->dureeEmploi2Deb = $dureeEmploi2Deb;
2831
        return $this;
2832
    }
2833
2834
    /**
2835
     * Set the duree emploi2 fin.
2836
     *
2837
     * @param DateTime|null $dureeEmploi2Fin The duree emploi2 fin.
2838
     * @return AttestationAssedic Returns this Attestation assedic.
2839
     */
2840
    public function setDureeEmploi2Fin(?DateTime $dureeEmploi2Fin): AttestationAssedic {
2841
        $this->dureeEmploi2Fin = $dureeEmploi2Fin;
2842
        return $this;
2843
    }
2844
2845
    /**
2846
     * Set the effectif.
2847
     *
2848
     * @param string|null $effectif The effectif.
2849
     * @return AttestationAssedic Returns this Attestation assedic.
2850
     */
2851
    public function setEffectif(?string $effectif): AttestationAssedic {
2852
        $this->effectif = $effectif;
2853
        return $this;
2854
    }
2855
2856
    /**
2857
     * Set the effectif val.
2858
     *
2859
     * @param float|null $effectifVal The effectif val.
2860
     * @return AttestationAssedic Returns this Attestation assedic.
2861
     */
2862
    public function setEffectifVal(?float $effectifVal): AttestationAssedic {
2863
        $this->effectifVal = $effectifVal;
2864
        return $this;
2865
    }
2866
2867
    /**
2868
     * Set the emploi collectivite.
2869
     *
2870
     * @param string|null $emploiCollectivite The emploi collectivite.
2871
     * @return AttestationAssedic Returns this Attestation assedic.
2872
     */
2873
    public function setEmploiCollectivite(?string $emploiCollectivite): AttestationAssedic {
2874
        $this->emploiCollectivite = $emploiCollectivite;
2875
        return $this;
2876
    }
2877
2878
    /**
2879
     * Set the etbl adresse1.
2880
     *
2881
     * @param string|null $etblAdresse1 The etbl adresse1.
2882
     * @return AttestationAssedic Returns this Attestation assedic.
2883
     */
2884
    public function setEtblAdresse1(?string $etblAdresse1): AttestationAssedic {
2885
        $this->etblAdresse1 = $etblAdresse1;
2886
        return $this;
2887
    }
2888
2889
    /**
2890
     * Set the etbl adresse2.
2891
     *
2892
     * @param string|null $etblAdresse2 The etbl adresse2.
2893
     * @return AttestationAssedic Returns this Attestation assedic.
2894
     */
2895
    public function setEtblAdresse2(?string $etblAdresse2): AttestationAssedic {
2896
        $this->etblAdresse2 = $etblAdresse2;
2897
        return $this;
2898
    }
2899
2900
    /**
2901
     * Set the etbl adresse3.
2902
     *
2903
     * @param string|null $etblAdresse3 The etbl adresse3.
2904
     * @return AttestationAssedic Returns this Attestation assedic.
2905
     */
2906
    public function setEtblAdresse3(?string $etblAdresse3): AttestationAssedic {
2907
        $this->etblAdresse3 = $etblAdresse3;
2908
        return $this;
2909
    }
2910
2911
    /**
2912
     * Set the etbl raison sociale.
2913
     *
2914
     * @param string|null $etblRaisonSociale The etbl raison sociale.
2915
     * @return AttestationAssedic Returns this Attestation assedic.
2916
     */
2917
    public function setEtblRaisonSociale(?string $etblRaisonSociale): AttestationAssedic {
2918
        $this->etblRaisonSociale = $etblRaisonSociale;
2919
        return $this;
2920
    }
2921
2922
    /**
2923
     * Set the etbl tel.
2924
     *
2925
     * @param string|null $etblTel The etbl tel.
2926
     * @return AttestationAssedic Returns this Attestation assedic.
2927
     */
2928
    public function setEtblTel(?string $etblTel): AttestationAssedic {
2929
        $this->etblTel = $etblTel;
2930
        return $this;
2931
    }
2932
2933
    /**
2934
     * Set the fngsa percevoir.
2935
     *
2936
     * @param bool|null $fngsaPercevoir The fngsa percevoir.
2937
     * @return AttestationAssedic Returns this Attestation assedic.
2938
     */
2939
    public function setFngsaPercevoir(?bool $fngsaPercevoir): AttestationAssedic {
2940
        $this->fngsaPercevoir = $fngsaPercevoir;
2941
        return $this;
2942
    }
2943
2944
    /**
2945
     * Set the fngsa percevoir creance.
2946
     *
2947
     * @param string|null $fngsaPercevoirCreance The fngsa percevoir creance.
2948
     * @return AttestationAssedic Returns this Attestation assedic.
2949
     */
2950
    public function setFngsaPercevoirCreance(?string $fngsaPercevoirCreance): AttestationAssedic {
2951
        $this->fngsaPercevoirCreance = $fngsaPercevoirCreance;
2952
        return $this;
2953
    }
2954
2955
    /**
2956
     * Set the fngs non a percevoir motif.
2957
     *
2958
     * @param string|null $fngsNonAPercevoirMotif The fngs non a percevoir motif.
2959
     * @return AttestationAssedic Returns this Attestation assedic.
2960
     */
2961
    public function setFngsNonAPercevoirMotif(?string $fngsNonAPercevoirMotif): AttestationAssedic {
2962
        $this->fngsNonAPercevoirMotif = $fngsNonAPercevoirMotif;
2963
        return $this;
2964
    }
2965
2966
    /**
2967
     * Set the fngs non percue motif.
2968
     *
2969
     * @param string|null $fngsNonPercueMotif The fngs non percue motif.
2970
     * @return AttestationAssedic Returns this Attestation assedic.
2971
     */
2972
    public function setFngsNonPercueMotif(?string $fngsNonPercueMotif): AttestationAssedic {
2973
        $this->fngsNonPercueMotif = $fngsNonPercueMotif;
2974
        return $this;
2975
    }
2976
2977
    /**
2978
     * Set the fngs percue.
2979
     *
2980
     * @param bool|null $fngsPercue The fngs percue.
2981
     * @return AttestationAssedic Returns this Attestation assedic.
2982
     */
2983
    public function setFngsPercue(?bool $fngsPercue): AttestationAssedic {
2984
        $this->fngsPercue = $fngsPercue;
2985
        return $this;
2986
    }
2987
2988
    /**
2989
     * Set the fngs percue creance.
2990
     *
2991
     * @param string|null $fngsPercueCreance The fngs percue creance.
2992
     * @return AttestationAssedic Returns this Attestation assedic.
2993
     */
2994
    public function setFngsPercueCreance(?string $fngsPercueCreance): AttestationAssedic {
2995
        $this->fngsPercueCreance = $fngsPercueCreance;
2996
        return $this;
2997
    }
2998
2999
    /**
3000
     * Set the heures trav.
3001
     *
3002
     * @param float|null $heuresTrav The heures trav.
3003
     * @return AttestationAssedic Returns this Attestation assedic.
3004
     */
3005
    public function setHeuresTrav(?float $heuresTrav): AttestationAssedic {
3006
        $this->heuresTrav = $heuresTrav;
3007
        return $this;
3008
    }
3009
3010
    /**
3011
     * Set the heures trav2.
3012
     *
3013
     * @param float|null $heuresTrav2 The heures trav2.
3014
     * @return AttestationAssedic Returns this Attestation assedic.
3015
     */
3016
    public function setHeuresTrav2(?float $heuresTrav2): AttestationAssedic {
3017
        $this->heuresTrav2 = $heuresTrav2;
3018
        return $this;
3019
    }
3020
3021
    /**
3022
     * Set the horaire annuel etbl.
3023
     *
3024
     * @param float|null $horaireAnnuelEtbl The horaire annuel etbl.
3025
     * @return AttestationAssedic Returns this Attestation assedic.
3026
     */
3027
    public function setHoraireAnnuelEtbl(?float $horaireAnnuelEtbl): AttestationAssedic {
3028
        $this->horaireAnnuelEtbl = $horaireAnnuelEtbl;
3029
        return $this;
3030
    }
3031
3032
    /**
3033
     * Set the horaire annuel sal.
3034
     *
3035
     * @param float|null $horaireAnnuelSal The horaire annuel sal.
3036
     * @return AttestationAssedic Returns this Attestation assedic.
3037
     */
3038
    public function setHoraireAnnuelSal(?float $horaireAnnuelSal): AttestationAssedic {
3039
        $this->horaireAnnuelSal = $horaireAnnuelSal;
3040
        return $this;
3041
    }
3042
3043
    /**
3044
     * Set the horaire hebdo etbl.
3045
     *
3046
     * @param float|null $horaireHebdoEtbl The horaire hebdo etbl.
3047
     * @return AttestationAssedic Returns this Attestation assedic.
3048
     */
3049
    public function setHoraireHebdoEtbl(?float $horaireHebdoEtbl): AttestationAssedic {
3050
        $this->horaireHebdoEtbl = $horaireHebdoEtbl;
3051
        return $this;
3052
    }
3053
3054
    /**
3055
     * Set the horaire hebdo sal.
3056
     *
3057
     * @param float|null $horaireHebdoSal The horaire hebdo sal.
3058
     * @return AttestationAssedic Returns this Attestation assedic.
3059
     */
3060
    public function setHoraireHebdoSal(?float $horaireHebdoSal): AttestationAssedic {
3061
        $this->horaireHebdoSal = $horaireHebdoSal;
3062
        return $this;
3063
    }
3064
3065
    /**
3066
     * Set the indemn autres.
3067
     *
3068
     * @param float|null $indemnAutres The indemn autres.
3069
     * @return AttestationAssedic Returns this Attestation assedic.
3070
     */
3071
    public function setIndemnAutres(?float $indemnAutres): AttestationAssedic {
3072
        $this->indemnAutres = $indemnAutres;
3073
        return $this;
3074
    }
3075
3076
    /**
3077
     * Set the indemn clientele.
3078
     *
3079
     * @param float|null $indemnClientele The indemn clientele.
3080
     * @return AttestationAssedic Returns this Attestation assedic.
3081
     */
3082
    public function setIndemnClientele(?float $indemnClientele): AttestationAssedic {
3083
        $this->indemnClientele = $indemnClientele;
3084
        return $this;
3085
    }
3086
3087
    /**
3088
     * Set the indemn compens cp.
3089
     *
3090
     * @param float|null $indemnCompensCp The indemn compens cp.
3091
     * @return AttestationAssedic Returns this Attestation assedic.
3092
     */
3093
    public function setIndemnCompensCp(?float $indemnCompensCp): AttestationAssedic {
3094
        $this->indemnCompensCp = $indemnCompensCp;
3095
        return $this;
3096
    }
3097
3098
    /**
3099
     * Set the indemn compens preavis.
3100
     *
3101
     * @param float|null $indemnCompensPreavis The indemn compens preavis.
3102
     * @return AttestationAssedic Returns this Attestation assedic.
3103
     */
3104
    public function setIndemnCompensPreavis(?float $indemnCompensPreavis): AttestationAssedic {
3105
        $this->indemnCompensPreavis = $indemnCompensPreavis;
3106
        return $this;
3107
    }
3108
3109
    /**
3110
     * Set the indemn depart retraite.
3111
     *
3112
     * @param float|null $indemnDepartRetraite The indemn depart retraite.
3113
     * @return AttestationAssedic Returns this Attestation assedic.
3114
     */
3115
    public function setIndemnDepartRetraite(?float $indemnDepartRetraite): AttestationAssedic {
3116
        $this->indemnDepartRetraite = $indemnDepartRetraite;
3117
        return $this;
3118
    }
3119
3120
    /**
3121
     * Set the indemn due sinistre.
3122
     *
3123
     * @param float|null $indemnDueSinistre The indemn due sinistre.
3124
     * @return AttestationAssedic Returns this Attestation assedic.
3125
     */
3126
    public function setIndemnDueSinistre(?float $indemnDueSinistre): AttestationAssedic {
3127
        $this->indemnDueSinistre = $indemnDueSinistre;
3128
        return $this;
3129
    }
3130
3131
    /**
3132
     * Set the indemn fin cdd.
3133
     *
3134
     * @param float|null $indemnFinCdd The indemn fin cdd.
3135
     * @return AttestationAssedic Returns this Attestation assedic.
3136
     */
3137
    public function setIndemnFinCdd(?float $indemnFinCdd): AttestationAssedic {
3138
        $this->indemnFinCdd = $indemnFinCdd;
3139
        return $this;
3140
    }
3141
3142
    /**
3143
     * Set the indemn fin cne.
3144
     *
3145
     * @param float|null $indemnFinCne The indemn fin cne.
3146
     * @return AttestationAssedic Returns this Attestation assedic.
3147
     */
3148
    public function setIndemnFinCne(?float $indemnFinCne): AttestationAssedic {
3149
        $this->indemnFinCne = $indemnFinCne;
3150
        return $this;
3151
    }
3152
3153
    /**
3154
     * Set the indemn fin mission.
3155
     *
3156
     * @param float|null $indemnFinMission The indemn fin mission.
3157
     * @return AttestationAssedic Returns this Attestation assedic.
3158
     */
3159
    public function setIndemnFinMission(?float $indemnFinMission): AttestationAssedic {
3160
        $this->indemnFinMission = $indemnFinMission;
3161
        return $this;
3162
    }
3163
3164
    /**
3165
     * Set the indemn journalistes.
3166
     *
3167
     * @param float|null $indemnJournalistes The indemn journalistes.
3168
     * @return AttestationAssedic Returns this Attestation assedic.
3169
     */
3170
    public function setIndemnJournalistes(?float $indemnJournalistes): AttestationAssedic {
3171
        $this->indemnJournalistes = $indemnJournalistes;
3172
        return $this;
3173
    }
3174
3175
    /**
3176
     * Set the indemn licens.
3177
     *
3178
     * @param float|null $indemnLicens The indemn licens.
3179
     * @return AttestationAssedic Returns this Attestation assedic.
3180
     */
3181
    public function setIndemnLicens(?float $indemnLicens): AttestationAssedic {
3182
        $this->indemnLicens = $indemnLicens;
3183
        return $this;
3184
    }
3185
3186
    /**
3187
     * Set the indemn navig.
3188
     *
3189
     * @param float|null $indemnNavig The indemn navig.
3190
     * @return AttestationAssedic Returns this Attestation assedic.
3191
     */
3192
    public function setIndemnNavig(?float $indemnNavig): AttestationAssedic {
3193
        $this->indemnNavig = $indemnNavig;
3194
        return $this;
3195
    }
3196
3197
    /**
3198
     * Set the indemn rupt conv.
3199
     *
3200
     * @param float|null $indemnRuptConv The indemn rupt conv.
3201
     * @return AttestationAssedic Returns this Attestation assedic.
3202
     */
3203
    public function setIndemnRuptConv(?float $indemnRuptConv): AttestationAssedic {
3204
        $this->indemnRuptConv = $indemnRuptConv;
3205
        return $this;
3206
    }
3207
3208
    /**
3209
     * Set the indemn speci licens.
3210
     *
3211
     * @param float|null $indemnSpeciLicens The indemn speci licens.
3212
     * @return AttestationAssedic Returns this Attestation assedic.
3213
     */
3214
    public function setIndemnSpeciLicens(?float $indemnSpeciLicens): AttestationAssedic {
3215
        $this->indemnSpeciLicens = $indemnSpeciLicens;
3216
        return $this;
3217
    }
3218
3219
    /**
3220
     * Set the indemn specif licens.
3221
     *
3222
     * @param float|null $indemnSpecifLicens The indemn specif licens.
3223
     * @return AttestationAssedic Returns this Attestation assedic.
3224
     */
3225
    public function setIndemnSpecifLicens(?float $indemnSpecifLicens): AttestationAssedic {
3226
        $this->indemnSpecifLicens = $indemnSpecifLicens;
3227
        return $this;
3228
    }
3229
3230
    /**
3231
     * Set the indemn suppl licens.
3232
     *
3233
     * @param float|null $indemnSupplLicens The indemn suppl licens.
3234
     * @return AttestationAssedic Returns this Attestation assedic.
3235
     */
3236
    public function setIndemnSupplLicens(?float $indemnSupplLicens): AttestationAssedic {
3237
        $this->indemnSupplLicens = $indemnSupplLicens;
3238
        return $this;
3239
    }
3240
3241
    /**
3242
     * Set the indemn versee apprenti.
3243
     *
3244
     * @param float|null $indemnVerseeApprenti The indemn versee apprenti.
3245
     * @return AttestationAssedic Returns this Attestation assedic.
3246
     */
3247
    public function setIndemnVerseeApprenti(?float $indemnVerseeApprenti): AttestationAssedic {
3248
        $this->indemnVerseeApprenti = $indemnVerseeApprenti;
3249
        return $this;
3250
    }
3251
3252
    /**
3253
     * Set the licencie55ans.
3254
     *
3255
     * @param bool|null $licencie55ans The licencie55ans.
3256
     * @return AttestationAssedic Returns this Attestation assedic.
3257
     */
3258
    public function setLicencie55ans(?bool $licencie55ans): AttestationAssedic {
3259
        $this->licencie55ans = $licencie55ans;
3260
        return $this;
3261
    }
3262
3263
    /**
3264
     * Set the licencie plan social.
3265
     *
3266
     * @param bool|null $licenciePlanSocial The licencie plan social.
3267
     * @return AttestationAssedic Returns this Attestation assedic.
3268
     */
3269
    public function setLicenciePlanSocial(?bool $licenciePlanSocial): AttestationAssedic {
3270
        $this->licenciePlanSocial = $licenciePlanSocial;
3271
        return $this;
3272
    }
3273
3274
    /**
3275
     * Set the lien document.
3276
     *
3277
     * @param string|null $lienDocument The lien document.
3278
     * @return AttestationAssedic Returns this Attestation assedic.
3279
     */
3280
    public function setLienDocument(?string $lienDocument): AttestationAssedic {
3281
        $this->lienDocument = $lienDocument;
3282
        return $this;
3283
    }
3284
3285
    /**
3286
     * Set the lien parente.
3287
     *
3288
     * @param string|null $lienParente The lien parente.
3289
     * @return AttestationAssedic Returns this Attestation assedic.
3290
     */
3291
    public function setLienParente(?string $lienParente): AttestationAssedic {
3292
        $this->lienParente = $lienParente;
3293
        return $this;
3294
    }
3295
3296
    /**
3297
     * Set the motif difference.
3298
     *
3299
     * @param string|null $motifDifference The motif difference.
3300
     * @return AttestationAssedic Returns this Attestation assedic.
3301
     */
3302
    public function setMotifDifference(?string $motifDifference): AttestationAssedic {
3303
        $this->motifDifference = $motifDifference;
3304
        return $this;
3305
    }
3306
3307
    /**
3308
     * Set the motif non paie iccp.
3309
     *
3310
     * @param string|null $motifNonPaieIccp The motif non paie iccp.
3311
     * @return AttestationAssedic Returns this Attestation assedic.
3312
     */
3313
    public function setMotifNonPaieIccp(?string $motifNonPaieIccp): AttestationAssedic {
3314
        $this->motifNonPaieIccp = $motifNonPaieIccp;
3315
        return $this;
3316
    }
3317
3318
    /**
3319
     * Set the motif non paiement.
3320
     *
3321
     * @param string|null $motifNonPaiement The motif non paiement.
3322
     * @return AttestationAssedic Returns this Attestation assedic.
3323
     */
3324
    public function setMotifNonPaiement(?string $motifNonPaiement): AttestationAssedic {
3325
        $this->motifNonPaiement = $motifNonPaiement;
3326
        return $this;
3327
    }
3328
3329
    /**
3330
     * Set the motif rupture.
3331
     *
3332
     * @param string|null $motifRupture The motif rupture.
3333
     * @return AttestationAssedic Returns this Attestation assedic.
3334
     */
3335
    public function setMotifRupture(?string $motifRupture): AttestationAssedic {
3336
        $this->motifRupture = $motifRupture;
3337
        return $this;
3338
    }
3339
3340
    /**
3341
     * Set the mt idemn conv col.
3342
     *
3343
     * @param float|null $mtIdemnConvCol The mt idemn conv col.
3344
     * @return AttestationAssedic Returns this Attestation assedic.
3345
     */
3346
    public function setMtIdemnConvCol(?float $mtIdemnConvCol): AttestationAssedic {
3347
        $this->mtIdemnConvCol = $mtIdemnConvCol;
3348
        return $this;
3349
    }
3350
3351
    /**
3352
     * Set the mt idemn transac.
3353
     *
3354
     * @param float|null $mtIdemnTransac The mt idemn transac.
3355
     * @return AttestationAssedic Returns this Attestation assedic.
3356
     */
3357
    public function setMtIdemnTransac(?float $mtIdemnTransac): AttestationAssedic {
3358
        $this->mtIdemnTransac = $mtIdemnTransac;
3359
        return $this;
3360
    }
3361
3362
    /**
3363
     * Set the naf.
3364
     *
3365
     * @param string|null $naf The naf.
3366
     * @return AttestationAssedic Returns this Attestation assedic.
3367
     */
3368
    public function setNaf(?string $naf): AttestationAssedic {
3369
        $this->naf = $naf;
3370
        return $this;
3371
    }
3372
3373
    /**
3374
     * Set the nir.
3375
     *
3376
     * @param string|null $nir The nir.
3377
     * @return AttestationAssedic Returns this Attestation assedic.
3378
     */
3379
    public function setNir(?string $nir): AttestationAssedic {
3380
        $this->nir = $nir;
3381
        return $this;
3382
    }
3383
3384
    /**
3385
     * Set the nature contrat.
3386
     *
3387
     * @param string|null $natureContrat The nature contrat.
3388
     * @return AttestationAssedic Returns this Attestation assedic.
3389
     */
3390
    public function setNatureContrat(?string $natureContrat): AttestationAssedic {
3391
        $this->natureContrat = $natureContrat;
3392
        return $this;
3393
    }
3394
3395
    /**
3396
     * Set the nb jours ouvrables.
3397
     *
3398
     * @param float|null $nbJoursOuvrables The nb jours ouvrables.
3399
     * @return AttestationAssedic Returns this Attestation assedic.
3400
     */
3401
    public function setNbJoursOuvrables(?float $nbJoursOuvrables): AttestationAssedic {
3402
        $this->nbJoursOuvrables = $nbJoursOuvrables;
3403
        return $this;
3404
    }
3405
3406
    /**
3407
     * Set the niveau qualif.
3408
     *
3409
     * @param string|null $niveauQualif The niveau qualif.
3410
     * @return AttestationAssedic Returns this Attestation assedic.
3411
     */
3412
    public function setNiveauQualif(?string $niveauQualif): AttestationAssedic {
3413
        $this->niveauQualif = $niveauQualif;
3414
        return $this;
3415
    }
3416
3417
    /**
3418
     * Set the nom ass chom.
3419
     *
3420
     * @param string|null $nomAssChom The nom ass chom.
3421
     * @return AttestationAssedic Returns this Attestation assedic.
3422
     */
3423
    public function setNomAssChom(?string $nomAssChom): AttestationAssedic {
3424
        $this->nomAssChom = $nomAssChom;
3425
        return $this;
3426
    }
3427
3428
    /**
3429
     * Set the nom employe.
3430
     *
3431
     * @param string|null $nomEmploye The nom employe.
3432
     * @return AttestationAssedic Returns this Attestation assedic.
3433
     */
3434
    public function setNomEmploye(?string $nomEmploye): AttestationAssedic {
3435
        $this->nomEmploye = $nomEmploye;
3436
        return $this;
3437
    }
3438
3439
    /**
3440
     * Set the nom naissance.
3441
     *
3442
     * @param string|null $nomNaissance The nom naissance.
3443
     * @return AttestationAssedic Returns this Attestation assedic.
3444
     */
3445
    public function setNomNaissance(?string $nomNaissance): AttestationAssedic {
3446
        $this->nomNaissance = $nomNaissance;
3447
        return $this;
3448
    }
3449
3450
    /**
3451
     * Set the nom special secu.
3452
     *
3453
     * @param string|null $nomSpecialSecu The nom special secu.
3454
     * @return AttestationAssedic Returns this Attestation assedic.
3455
     */
3456
    public function setNomSpecialSecu(?string $nomSpecialSecu): AttestationAssedic {
3457
        $this->nomSpecialSecu = $nomSpecialSecu;
3458
        return $this;
3459
    }
3460
3461
    /**
3462
     * Set the nouvelle attest.
3463
     *
3464
     * @param bool|null $nouvelleAttest The nouvelle attest.
3465
     * @return AttestationAssedic Returns this Attestation assedic.
3466
     */
3467
    public function setNouvelleAttest(?bool $nouvelleAttest): AttestationAssedic {
3468
        $this->nouvelleAttest = $nouvelleAttest;
3469
        return $this;
3470
    }
3471
3472
    /**
3473
     * Set the num ass chom.
3474
     *
3475
     * @param string|null $numAssChom The num ass chom.
3476
     * @return AttestationAssedic Returns this Attestation assedic.
3477
     */
3478
    public function setNumAssChom(?string $numAssChom): AttestationAssedic {
3479
        $this->numAssChom = $numAssChom;
3480
        return $this;
3481
    }
3482
3483
    /**
3484
     * Set the num convention fne.
3485
     *
3486
     * @param string|null $numConventionFne The num convention fne.
3487
     * @return AttestationAssedic Returns this Attestation assedic.
3488
     */
3489
    public function setNumConventionFne(?string $numConventionFne): AttestationAssedic {
3490
        $this->numConventionFne = $numConventionFne;
3491
        return $this;
3492
    }
3493
3494
    /**
3495
     * Set the num convention gestion.
3496
     *
3497
     * @param string|null $numConventionGestion The num convention gestion.
3498
     * @return AttestationAssedic Returns this Attestation assedic.
3499
     */
3500
    public function setNumConventionGestion(?string $numConventionGestion): AttestationAssedic {
3501
        $this->numConventionGestion = $numConventionGestion;
3502
        return $this;
3503
    }
3504
3505
    /**
3506
     * Set the num special secu.
3507
     *
3508
     * @param string|null $numSpecialSecu The num special secu.
3509
     * @return AttestationAssedic Returns this Attestation assedic.
3510
     */
3511
    public function setNumSpecialSecu(?string $numSpecialSecu): AttestationAssedic {
3512
        $this->numSpecialSecu = $numSpecialSecu;
3513
        return $this;
3514
    }
3515
3516
    /**
3517
     * Set the numero attestation.
3518
     *
3519
     * @param string|null $numeroAttestation The numero attestation.
3520
     * @return AttestationAssedic Returns this Attestation assedic.
3521
     */
3522
    public function setNumeroAttestation(?string $numeroAttestation): AttestationAssedic {
3523
        $this->numeroAttestation = $numeroAttestation;
3524
        return $this;
3525
    }
3526
3527
    /**
3528
     * Set the numero employe.
3529
     *
3530
     * @param string|null $numeroEmploye The numero employe.
3531
     * @return AttestationAssedic Returns this Attestation assedic.
3532
     */
3533
    public function setNumeroEmploye(?string $numeroEmploye): AttestationAssedic {
3534
        $this->numeroEmploye = $numeroEmploye;
3535
        return $this;
3536
    }
3537
3538
    /**
3539
     * Set the organisme ass chom.
3540
     *
3541
     * @param string|null $organismeAssChom The organisme ass chom.
3542
     * @return AttestationAssedic Returns this Attestation assedic.
3543
     */
3544
    public function setOrganismeAssChom(?string $organismeAssChom): AttestationAssedic {
3545
        $this->organismeAssChom = $organismeAssChom;
3546
        return $this;
3547
    }
3548
3549
    /**
3550
     * Set the preavis effectue.
3551
     *
3552
     * @param bool|null $preavisEffectue The preavis effectue.
3553
     * @return AttestationAssedic Returns this Attestation assedic.
3554
     */
3555
    public function setPreavisEffectue(?bool $preavisEffectue): AttestationAssedic {
3556
        $this->preavisEffectue = $preavisEffectue;
3557
        return $this;
3558
    }
3559
3560
    /**
3561
     * Set the preavis effectue deb.
3562
     *
3563
     * @param DateTime|null $preavisEffectueDeb The preavis effectue deb.
3564
     * @return AttestationAssedic Returns this Attestation assedic.
3565
     */
3566
    public function setPreavisEffectueDeb(?DateTime $preavisEffectueDeb): AttestationAssedic {
3567
        $this->preavisEffectueDeb = $preavisEffectueDeb;
3568
        return $this;
3569
    }
3570
3571
    /**
3572
     * Set the preavis effectue fin.
3573
     *
3574
     * @param DateTime|null $preavisEffectueFin The preavis effectue fin.
3575
     * @return AttestationAssedic Returns this Attestation assedic.
3576
     */
3577
    public function setPreavisEffectueFin(?DateTime $preavisEffectueFin): AttestationAssedic {
3578
        $this->preavisEffectueFin = $preavisEffectueFin;
3579
        return $this;
3580
    }
3581
3582
    /**
3583
     * Set the preavis effectue paye.
3584
     *
3585
     * @param bool|null $preavisEffectuePaye The preavis effectue paye.
3586
     * @return AttestationAssedic Returns this Attestation assedic.
3587
     */
3588
    public function setPreavisEffectuePaye(?bool $preavisEffectuePaye): AttestationAssedic {
3589
        $this->preavisEffectuePaye = $preavisEffectuePaye;
3590
        return $this;
3591
    }
3592
3593
    /**
3594
     * Set the preavis non effectue.
3595
     *
3596
     * @param bool|null $preavisNonEffectue The preavis non effectue.
3597
     * @return AttestationAssedic Returns this Attestation assedic.
3598
     */
3599
    public function setPreavisNonEffectue(?bool $preavisNonEffectue): AttestationAssedic {
3600
        $this->preavisNonEffectue = $preavisNonEffectue;
3601
        return $this;
3602
    }
3603
3604
    /**
3605
     * Set the preavis non effectue deb.
3606
     *
3607
     * @param DateTime|null $preavisNonEffectueDeb The preavis non effectue deb.
3608
     * @return AttestationAssedic Returns this Attestation assedic.
3609
     */
3610
    public function setPreavisNonEffectueDeb(?DateTime $preavisNonEffectueDeb): AttestationAssedic {
3611
        $this->preavisNonEffectueDeb = $preavisNonEffectueDeb;
3612
        return $this;
3613
    }
3614
3615
    /**
3616
     * Set the preavis non effectue fin.
3617
     *
3618
     * @param DateTime|null $preavisNonEffectueFin The preavis non effectue fin.
3619
     * @return AttestationAssedic Returns this Attestation assedic.
3620
     */
3621
    public function setPreavisNonEffectueFin(?DateTime $preavisNonEffectueFin): AttestationAssedic {
3622
        $this->preavisNonEffectueFin = $preavisNonEffectueFin;
3623
        return $this;
3624
    }
3625
3626
    /**
3627
     * Set the preavis non effectue paye.
3628
     *
3629
     * @param bool|null $preavisNonEffectuePaye The preavis non effectue paye.
3630
     * @return AttestationAssedic Returns this Attestation assedic.
3631
     */
3632
    public function setPreavisNonEffectuePaye(?bool $preavisNonEffectuePaye): AttestationAssedic {
3633
        $this->preavisNonEffectuePaye = $preavisNonEffectuePaye;
3634
        return $this;
3635
    }
3636
3637
    /**
3638
     * Set the precompte stc.
3639
     *
3640
     * @param float|null $precompteStc The precompte stc.
3641
     * @return AttestationAssedic Returns this Attestation assedic.
3642
     */
3643
    public function setPrecompteStc(?float $precompteStc): AttestationAssedic {
3644
        $this->precompteStc = $precompteStc;
3645
        return $this;
3646
    }
3647
3648
    /**
3649
     * Set the prenom.
3650
     *
3651
     * @param string|null $prenom The prenom.
3652
     * @return AttestationAssedic Returns this Attestation assedic.
3653
     */
3654
    public function setPrenom(?string $prenom): AttestationAssedic {
3655
        $this->prenom = $prenom;
3656
        return $this;
3657
    }
3658
3659
    /**
3660
     * Set the qualite emploi.
3661
     *
3662
     * @param string|null $qualiteEmploi The qualite emploi.
3663
     * @return AttestationAssedic Returns this Attestation assedic.
3664
     */
3665
    public function setQualiteEmploi(?string $qualiteEmploi): AttestationAssedic {
3666
        $this->qualiteEmploi = $qualiteEmploi;
3667
        return $this;
3668
    }
3669
3670
    /**
3671
     * Set the reclassement.
3672
     *
3673
     * @param bool|null $reclassement The reclassement.
3674
     * @return AttestationAssedic Returns this Attestation assedic.
3675
     */
3676
    public function setReclassement(?bool $reclassement): AttestationAssedic {
3677
        $this->reclassement = $reclassement;
3678
        return $this;
3679
    }
3680
3681
    /**
3682
     * Set the refus salarie.
3683
     *
3684
     * @param bool|null $refusSalarie The refus salarie.
3685
     * @return AttestationAssedic Returns this Attestation assedic.
3686
     */
3687
    public function setRefusSalarie(?bool $refusSalarie): AttestationAssedic {
3688
        $this->refusSalarie = $refusSalarie;
3689
        return $this;
3690
    }
3691
3692
    /**
3693
     * Set the retraite agirc.
3694
     *
3695
     * @param string|null $retraiteAgirc The retraite agirc.
3696
     * @return AttestationAssedic Returns this Attestation assedic.
3697
     */
3698
    public function setRetraiteAgirc(?string $retraiteAgirc): AttestationAssedic {
3699
        $this->retraiteAgirc = $retraiteAgirc;
3700
        return $this;
3701
    }
3702
3703
    /**
3704
     * Set the retraite agirc compl.
3705
     *
3706
     * @param string|null $retraiteAgircCompl The retraite agirc compl.
3707
     * @return AttestationAssedic Returns this Attestation assedic.
3708
     */
3709
    public function setRetraiteAgircCompl(?string $retraiteAgircCompl): AttestationAssedic {
3710
        $this->retraiteAgircCompl = $retraiteAgircCompl;
3711
        return $this;
3712
    }
3713
3714
    /**
3715
     * Set the retraite arrco.
3716
     *
3717
     * @param string|null $retraiteArrco The retraite arrco.
3718
     * @return AttestationAssedic Returns this Attestation assedic.
3719
     */
3720
    public function setRetraiteArrco(?string $retraiteArrco): AttestationAssedic {
3721
        $this->retraiteArrco = $retraiteArrco;
3722
        return $this;
3723
    }
3724
3725
    /**
3726
     * Set the retraite arrco compl.
3727
     *
3728
     * @param string|null $retraiteArrcoCompl The retraite arrco compl.
3729
     * @return AttestationAssedic Returns this Attestation assedic.
3730
     */
3731
    public function setRetraiteArrcoCompl(?string $retraiteArrcoCompl): AttestationAssedic {
3732
        $this->retraiteArrcoCompl = $retraiteArrcoCompl;
3733
        return $this;
3734
    }
3735
3736
    /**
3737
     * Set the retraite autre.
3738
     *
3739
     * @param string|null $retraiteAutre The retraite autre.
3740
     * @return AttestationAssedic Returns this Attestation assedic.
3741
     */
3742
    public function setRetraiteAutre(?string $retraiteAutre): AttestationAssedic {
3743
        $this->retraiteAutre = $retraiteAutre;
3744
        return $this;
3745
    }
3746
3747
    /**
3748
     * Set the retraite autre compl.
3749
     *
3750
     * @param string|null $retraiteAutreCompl The retraite autre compl.
3751
     * @return AttestationAssedic Returns this Attestation assedic.
3752
     */
3753
    public function setRetraiteAutreCompl(?string $retraiteAutreCompl): AttestationAssedic {
3754
        $this->retraiteAutreCompl = $retraiteAutreCompl;
3755
        return $this;
3756
    }
3757
3758
    /**
3759
     * Set the siret.
3760
     *
3761
     * @param string|null $siret The siret.
3762
     * @return AttestationAssedic Returns this Attestation assedic.
3763
     */
3764
    public function setSiret(?string $siret): AttestationAssedic {
3765
        $this->siret = $siret;
3766
        return $this;
3767
    }
3768
3769
    /**
3770
     * Set the salaire brut.
3771
     *
3772
     * @param float|null $salaireBrut The salaire brut.
3773
     * @return AttestationAssedic Returns this Attestation assedic.
3774
     */
3775
    public function setSalaireBrut(?float $salaireBrut): AttestationAssedic {
3776
        $this->salaireBrut = $salaireBrut;
3777
        return $this;
3778
    }
3779
3780
    /**
3781
     * Set the signature code qualite.
3782
     *
3783
     * @param string|null $signatureCodeQualite The signature code qualite.
3784
     * @return AttestationAssedic Returns this Attestation assedic.
3785
     */
3786
    public function setSignatureCodeQualite(?string $signatureCodeQualite): AttestationAssedic {
3787
        $this->signatureCodeQualite = $signatureCodeQualite;
3788
        return $this;
3789
    }
3790
3791
    /**
3792
     * Set the signature contact.
3793
     *
3794
     * @param string|null $signatureContact The signature contact.
3795
     * @return AttestationAssedic Returns this Attestation assedic.
3796
     */
3797
    public function setSignatureContact(?string $signatureContact): AttestationAssedic {
3798
        $this->signatureContact = $signatureContact;
3799
        return $this;
3800
    }
3801
3802
    /**
3803
     * Set the signature date.
3804
     *
3805
     * @param DateTime|null $signatureDate The signature date.
3806
     * @return AttestationAssedic Returns this Attestation assedic.
3807
     */
3808
    public function setSignatureDate(?DateTime $signatureDate): AttestationAssedic {
3809
        $this->signatureDate = $signatureDate;
3810
        return $this;
3811
    }
3812
3813
    /**
3814
     * Set the signature nom.
3815
     *
3816
     * @param string|null $signatureNom The signature nom.
3817
     * @return AttestationAssedic Returns this Attestation assedic.
3818
     */
3819
    public function setSignatureNom(?string $signatureNom): AttestationAssedic {
3820
        $this->signatureNom = $signatureNom;
3821
        return $this;
3822
    }
3823
3824
    /**
3825
     * Set the signature prenom.
3826
     *
3827
     * @param string|null $signaturePrenom The signature prenom.
3828
     * @return AttestationAssedic Returns this Attestation assedic.
3829
     */
3830
    public function setSignaturePrenom(?string $signaturePrenom): AttestationAssedic {
3831
        $this->signaturePrenom = $signaturePrenom;
3832
        return $this;
3833
    }
3834
3835
    /**
3836
     * Set the signature qualite.
3837
     *
3838
     * @param string|null $signatureQualite The signature qualite.
3839
     * @return AttestationAssedic Returns this Attestation assedic.
3840
     */
3841
    public function setSignatureQualite(?string $signatureQualite): AttestationAssedic {
3842
        $this->signatureQualite = $signatureQualite;
3843
        return $this;
3844
    }
3845
3846
    /**
3847
     * Set the signature tel.
3848
     *
3849
     * @param string|null $signatureTel The signature tel.
3850
     * @return AttestationAssedic Returns this Attestation assedic.
3851
     */
3852
    public function setSignatureTel(?string $signatureTel): AttestationAssedic {
3853
        $this->signatureTel = $signatureTel;
3854
        return $this;
3855
    }
3856
3857
    /**
3858
     * Set the signature ville.
3859
     *
3860
     * @param string|null $signatureVille The signature ville.
3861
     * @return AttestationAssedic Returns this Attestation assedic.
3862
     */
3863
    public function setSignatureVille(?string $signatureVille): AttestationAssedic {
3864
        $this->signatureVille = $signatureVille;
3865
        return $this;
3866
    }
3867
3868
    /**
3869
     * Set the solde tout compte.
3870
     *
3871
     * @param string|null $soldeToutCompte The solde tout compte.
3872
     * @return AttestationAssedic Returns this Attestation assedic.
3873
     */
3874
    public function setSoldeToutCompte(?string $soldeToutCompte): AttestationAssedic {
3875
        $this->soldeToutCompte = $soldeToutCompte;
3876
        return $this;
3877
    }
3878
3879
    /**
3880
     * Set the sommes periode deb.
3881
     *
3882
     * @param DateTime|null $sommesPeriodeDeb The sommes periode deb.
3883
     * @return AttestationAssedic Returns this Attestation assedic.
3884
     */
3885
    public function setSommesPeriodeDeb(?DateTime $sommesPeriodeDeb): AttestationAssedic {
3886
        $this->sommesPeriodeDeb = $sommesPeriodeDeb;
3887
        return $this;
3888
    }
3889
3890
    /**
3891
     * Set the sommes periode deb2.
3892
     *
3893
     * @param DateTime|null $sommesPeriodeDeb2 The sommes periode deb2.
3894
     * @return AttestationAssedic Returns this Attestation assedic.
3895
     */
3896
    public function setSommesPeriodeDeb2(?DateTime $sommesPeriodeDeb2): AttestationAssedic {
3897
        $this->sommesPeriodeDeb2 = $sommesPeriodeDeb2;
3898
        return $this;
3899
    }
3900
3901
    /**
3902
     * Set the sommes periode fin.
3903
     *
3904
     * @param DateTime|null $sommesPeriodeFin The sommes periode fin.
3905
     * @return AttestationAssedic Returns this Attestation assedic.
3906
     */
3907
    public function setSommesPeriodeFin(?DateTime $sommesPeriodeFin): AttestationAssedic {
3908
        $this->sommesPeriodeFin = $sommesPeriodeFin;
3909
        return $this;
3910
    }
3911
3912
    /**
3913
     * Set the sommes periode fin2.
3914
     *
3915
     * @param DateTime|null $sommesPeriodeFin2 The sommes periode fin2.
3916
     * @return AttestationAssedic Returns this Attestation assedic.
3917
     */
3918
    public function setSommesPeriodeFin2(?DateTime $sommesPeriodeFin2): AttestationAssedic {
3919
        $this->sommesPeriodeFin2 = $sommesPeriodeFin2;
3920
        return $this;
3921
    }
3922
3923
    /**
3924
     * Set the special secu.
3925
     *
3926
     * @param string|null $specialSecu The special secu.
3927
     * @return AttestationAssedic Returns this Attestation assedic.
3928
     */
3929
    public function setSpecialSecu(?string $specialSecu): AttestationAssedic {
3930
        $this->specialSecu = $specialSecu;
3931
        return $this;
3932
    }
3933
3934
    /**
3935
     * Set the statut.
3936
     *
3937
     * @param string|null $statut The statut.
3938
     * @return AttestationAssedic Returns this Attestation assedic.
3939
     */
3940
    public function setStatut(?string $statut): AttestationAssedic {
3941
        $this->statut = $statut;
3942
        return $this;
3943
    }
3944
3945
    /**
3946
     * Set the statut cadre.
3947
     *
3948
     * @param bool|null $statutCadre The statut cadre.
3949
     * @return AttestationAssedic Returns this Attestation assedic.
3950
     */
3951
    public function setStatutCadre(?bool $statutCadre): AttestationAssedic {
3952
        $this->statutCadre = $statutCadre;
3953
        return $this;
3954
    }
3955
3956
    /**
3957
     * Set the statut part autre.
3958
     *
3959
     * @param string|null $statutPartAutre The statut part autre.
3960
     * @return AttestationAssedic Returns this Attestation assedic.
3961
     */
3962
    public function setStatutPartAutre(?string $statutPartAutre): AttestationAssedic {
3963
        $this->statutPartAutre = $statutPartAutre;
3964
        return $this;
3965
    }
3966
3967
    /**
3968
     * Set the titre.
3969
     *
3970
     * @param string|null $titre The titre.
3971
     * @return AttestationAssedic Returns this Attestation assedic.
3972
     */
3973
    public function setTitre(?string $titre): AttestationAssedic {
3974
        $this->titre = $titre;
3975
        return $this;
3976
    }
3977
3978
    /**
3979
     * Set the total sommes.
3980
     *
3981
     * @param float|null $totalSommes The total sommes.
3982
     * @return AttestationAssedic Returns this Attestation assedic.
3983
     */
3984
    public function setTotalSommes(?float $totalSommes): AttestationAssedic {
3985
        $this->totalSommes = $totalSommes;
3986
        return $this;
3987
    }
3988
3989
    /**
3990
     * Set the transaction en cours.
3991
     *
3992
     * @param bool|null $transactionEnCours The transaction en cours.
3993
     * @return AttestationAssedic Returns this Attestation assedic.
3994
     */
3995
    public function setTransactionEnCours(?bool $transactionEnCours): AttestationAssedic {
3996
        $this->transactionEnCours = $transactionEnCours;
3997
        return $this;
3998
    }
3999
4000
    /**
4001
     * Set the type assedic.
4002
     *
4003
     * @param string|null $typeAssedic The type assedic.
4004
     * @return AttestationAssedic Returns this Attestation assedic.
4005
     */
4006
    public function setTypeAssedic(?string $typeAssedic): AttestationAssedic {
4007
        $this->typeAssedic = $typeAssedic;
4008
        return $this;
4009
    }
4010
4011
    /**
4012
     * Set the type diff horaire.
4013
     *
4014
     * @param string|null $typeDiffHoraire The type diff horaire.
4015
     * @return AttestationAssedic Returns this Attestation assedic.
4016
     */
4017
    public function setTypeDiffHoraire(?string $typeDiffHoraire): AttestationAssedic {
4018
        $this->typeDiffHoraire = $typeDiffHoraire;
4019
        return $this;
4020
    }
4021
4022
    /**
4023
     * Set the type societe.
4024
     *
4025
     * @param string|null $typeSociete The type societe.
4026
     * @return AttestationAssedic Returns this Attestation assedic.
4027
     */
4028
    public function setTypeSociete(?string $typeSociete): AttestationAssedic {
4029
        $this->typeSociete = $typeSociete;
4030
        return $this;
4031
    }
4032
4033
    /**
4034
     * Set the urssaf.
4035
     *
4036
     * @param string|null $urssaf The urssaf.
4037
     * @return AttestationAssedic Returns this Attestation assedic.
4038
     */
4039
    public function setUrssaf(?string $urssaf): AttestationAssedic {
4040
        $this->urssaf = $urssaf;
4041
        return $this;
4042
    }
4043
4044
    /**
4045
     * Set the validite convention fne.
4046
     *
4047
     * @param DateTime|null $validiteConventionFne The validite convention fne.
4048
     * @return AttestationAssedic Returns this Attestation assedic.
4049
     */
4050
    public function setValiditeConventionFne(?DateTime $validiteConventionFne): AttestationAssedic {
4051
        $this->validiteConventionFne = $validiteConventionFne;
4052
        return $this;
4053
    }
4054
}
4055