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

FacturesEntetes   F

Complexity

Total Complexity 155

Size/Duplication

Total Lines 2089
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 155
lcom 0
cbo 0
dl 0
loc 2089
rs 0.8
c 0
b 0
f 0

155 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
A getAdIntBtq() 0 3 1
A getAdIntBureauDistributeur() 0 3 1
A getAdIntCodePays() 0 3 1
A getAdIntCodePostal() 0 3 1
A getAdIntComplement() 0 3 1
A getAdIntNom() 0 3 1
A getAdIntNomVoie() 0 3 1
A getAdIntNumVoie() 0 3 1
A getBtq() 0 3 1
A getBureauDistributeur() 0 3 1
A getCivilite() 0 3 1
A getCodeAffaire() 0 3 1
A getCodeAnalClient() 0 3 1
A getCodeChantier() 0 3 1
A getCodeClient() 0 3 1
A getCodeClientFact() 0 3 1
A getCodeDevise() 0 3 1
A getCodeFactor() 0 3 1
A getCodeLangueDesignationArticle() 0 3 1
A getCodeModeReglement() 0 3 1
A getCodePays() 0 3 1
A getCodePostal() 0 3 1
A getCodeRegroupement() 0 3 1
A getCodeRepresentant() 0 3 1
A getCodeTvaClient() 0 3 1
A getCodeVentilClient() 0 3 1
A getComplement() 0 3 1
A getDateEcheance() 0 3 1
A getDateFacture() 0 3 1
A getDateLimiteForcee() 0 3 1
A getDateLimiteResiliation() 0 3 1
A getEcheanceDepart() 0 3 1
A getEcheanceForcee() 0 3 1
A getEcheanceLe() 0 3 1
A getEcheanceNbJours() 0 3 1
A getEtat() 0 3 1
A getFactureEuros() 0 3 1
A getFactureVm() 0 3 1
A getFonctionCommercial() 0 3 1
A getInterlocuteur() 0 3 1
A getLibTransfCpta() 0 3 1
A getLibelle() 0 3 1
A getLibelleTransfCpta() 0 3 1
A getLienDocDossCpta() 0 3 1
A getLienDocument() 0 3 1
A getMentionLibre() 0 3 1
A getMontantAcompte() 0 3 1
A getMontantHtpx() 0 3 1
A getMontantHtvm() 0 3 1
A getMontantTtc() 0 3 1
A getNomClient() 0 3 1
A getNomSuite() 0 3 1
A getNomSuite2() 0 3 1
A getNomSuite3() 0 3 1
A getNomVoie() 0 3 1
A getNombreEcheances() 0 3 1
A getNumMandat() 0 3 1
A getNumVoie() 0 3 1
A getNumeroCommandeWebFt() 0 3 1
A getNumeroCompte() 0 3 1
A getNumeroDevis() 0 3 1
A getNumeroFacture() 0 3 1
A getNumeroPj() 0 3 1
A getPrestation() 0 3 1
A getRum() 0 3 1
A getReference1() 0 3 1
A getReference2() 0 3 1
A getReference3() 0 3 1
A getReference4() 0 3 1
A getSaisirAdresse() 0 3 1
A getSoumisEscompte() 0 3 1
A getSoumisTaxeDeee() 0 3 1
A getTauxDevise() 0 3 1
A getTauxEscompte() 0 3 1
A getTauxRemise1() 0 3 1
A getTauxRemise2() 0 3 1
A getValeurIcs() 0 3 1
A setAdIntBtq() 0 4 1
A setAdIntBureauDistributeur() 0 4 1
A setAdIntCodePays() 0 4 1
A setAdIntCodePostal() 0 4 1
A setAdIntComplement() 0 4 1
A setAdIntNom() 0 4 1
A setAdIntNomVoie() 0 4 1
A setAdIntNumVoie() 0 4 1
A setBtq() 0 4 1
A setBureauDistributeur() 0 4 1
A setCivilite() 0 4 1
A setCodeAffaire() 0 4 1
A setCodeAnalClient() 0 4 1
A setCodeChantier() 0 4 1
A setCodeClient() 0 4 1
A setCodeClientFact() 0 4 1
A setCodeDevise() 0 4 1
A setCodeFactor() 0 4 1
A setCodeLangueDesignationArticle() 0 4 1
A setCodeModeReglement() 0 4 1
A setCodePays() 0 4 1
A setCodePostal() 0 4 1
A setCodeRegroupement() 0 4 1
A setCodeRepresentant() 0 4 1
A setCodeTvaClient() 0 4 1
A setCodeVentilClient() 0 4 1
A setComplement() 0 4 1
A setDateEcheance() 0 4 1
A setDateFacture() 0 4 1
A setDateLimiteForcee() 0 4 1
A setDateLimiteResiliation() 0 4 1
A setEcheanceDepart() 0 4 1
A setEcheanceForcee() 0 4 1
A setEcheanceLe() 0 4 1
A setEcheanceNbJours() 0 4 1
A setEtat() 0 4 1
A setFactureEuros() 0 4 1
A setFactureVm() 0 4 1
A setFonctionCommercial() 0 4 1
A setInterlocuteur() 0 4 1
A setLibTransfCpta() 0 4 1
A setLibelle() 0 4 1
A setLibelleTransfCpta() 0 4 1
A setLienDocDossCpta() 0 4 1
A setLienDocument() 0 4 1
A setMentionLibre() 0 4 1
A setMontantAcompte() 0 4 1
A setMontantHtpx() 0 4 1
A setMontantHtvm() 0 4 1
A setMontantTtc() 0 4 1
A setNomClient() 0 4 1
A setNomSuite() 0 4 1
A setNomSuite2() 0 4 1
A setNomSuite3() 0 4 1
A setNomVoie() 0 4 1
A setNombreEcheances() 0 4 1
A setNumMandat() 0 4 1
A setNumVoie() 0 4 1
A setNumeroCommandeWebFt() 0 4 1
A setNumeroCompte() 0 4 1
A setNumeroDevis() 0 4 1
A setNumeroFacture() 0 4 1
A setNumeroPj() 0 4 1
A setPrestation() 0 4 1
A setRum() 0 4 1
A setReference1() 0 4 1
A setReference2() 0 4 1
A setReference3() 0 4 1
A setReference4() 0 4 1
A setSaisirAdresse() 0 4 1
A setSoumisEscompte() 0 4 1
A setSoumisTaxeDeee() 0 4 1
A setTauxDevise() 0 4 1
A setTauxEscompte() 0 4 1
A setTauxRemise1() 0 4 1
A setTauxRemise2() 0 4 1
A setValeurIcs() 0 4 1

How to fix   Complexity   

Complex Class

Complex classes like FacturesEntetes 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 FacturesEntetes, 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\Proprete;
13
14
use DateTime;
15
16
/**
17
 * Factures entetes.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\Proprete
21
 */
22
class FacturesEntetes {
23
24
    /**
25
     * Ad int btq.
26
     *
27
     * @var string|null
28
     */
29
    private $adIntBtq;
30
31
    /**
32
     * Ad int bureau distributeur.
33
     *
34
     * @var string|null
35
     */
36
    private $adIntBureauDistributeur;
37
38
    /**
39
     * Ad int code pays.
40
     *
41
     * @var string|null
42
     */
43
    private $adIntCodePays;
44
45
    /**
46
     * Ad int code postal.
47
     *
48
     * @var string|null
49
     */
50
    private $adIntCodePostal;
51
52
    /**
53
     * Ad int complement.
54
     *
55
     * @var string|null
56
     */
57
    private $adIntComplement;
58
59
    /**
60
     * Ad int nom.
61
     *
62
     * @var string|null
63
     */
64
    private $adIntNom;
65
66
    /**
67
     * Ad int nom voie.
68
     *
69
     * @var string|null
70
     */
71
    private $adIntNomVoie;
72
73
    /**
74
     * Ad int num voie.
75
     *
76
     * @var string|null
77
     */
78
    private $adIntNumVoie;
79
80
    /**
81
     * Btq.
82
     *
83
     * @var string|null
84
     */
85
    private $btq;
86
87
    /**
88
     * Bureau distributeur.
89
     *
90
     * @var string|null
91
     */
92
    private $bureauDistributeur;
93
94
    /**
95
     * Civilite.
96
     *
97
     * @var string|null
98
     */
99
    private $civilite;
100
101
    /**
102
     * Code affaire.
103
     *
104
     * @var string|null
105
     */
106
    private $codeAffaire;
107
108
    /**
109
     * Code anal client.
110
     *
111
     * @var string|null
112
     */
113
    private $codeAnalClient;
114
115
    /**
116
     * Code chantier.
117
     *
118
     * @var string|null
119
     */
120
    private $codeChantier;
121
122
    /**
123
     * Code client.
124
     *
125
     * @var string|null
126
     */
127
    private $codeClient;
128
129
    /**
130
     * Code client fact.
131
     *
132
     * @var string|null
133
     */
134
    private $codeClientFact;
135
136
    /**
137
     * Code devise.
138
     *
139
     * @var string|null
140
     */
141
    private $codeDevise;
142
143
    /**
144
     * Code factor.
145
     *
146
     * @var string|null
147
     */
148
    private $codeFactor;
149
150
    /**
151
     * Code langue designation article.
152
     *
153
     * @var string|null
154
     */
155
    private $codeLangueDesignationArticle;
156
157
    /**
158
     * Code mode reglement.
159
     *
160
     * @var string|null
161
     */
162
    private $codeModeReglement;
163
164
    /**
165
     * Code pays.
166
     *
167
     * @var string|null
168
     */
169
    private $codePays;
170
171
    /**
172
     * Code postal.
173
     *
174
     * @var string|null
175
     */
176
    private $codePostal;
177
178
    /**
179
     * Code regroupement.
180
     *
181
     * @var string|null
182
     */
183
    private $codeRegroupement;
184
185
    /**
186
     * Code representant.
187
     *
188
     * @var string|null
189
     */
190
    private $codeRepresentant;
191
192
    /**
193
     * Code tva client.
194
     *
195
     * @var string|null
196
     */
197
    private $codeTvaClient;
198
199
    /**
200
     * Code ventil client.
201
     *
202
     * @var string|null
203
     */
204
    private $codeVentilClient;
205
206
    /**
207
     * Complement.
208
     *
209
     * @var string|null
210
     */
211
    private $complement;
212
213
    /**
214
     * Date echeance.
215
     *
216
     * @var DateTime|null
217
     */
218
    private $dateEcheance;
219
220
    /**
221
     * Date facture.
222
     *
223
     * @var DateTime|null
224
     */
225
    private $dateFacture;
226
227
    /**
228
     * Date limite forcee.
229
     *
230
     * @var bool|null
231
     */
232
    private $dateLimiteForcee;
233
234
    /**
235
     * Date limite resiliation.
236
     *
237
     * @var DateTime|null
238
     */
239
    private $dateLimiteResiliation;
240
241
    /**
242
     * Echeance depart.
243
     *
244
     * @var string|null
245
     */
246
    private $echeanceDepart;
247
248
    /**
249
     * Echeance forcee.
250
     *
251
     * @var bool|null
252
     */
253
    private $echeanceForcee;
254
255
    /**
256
     * Echeance le.
257
     *
258
     * @var string|null
259
     */
260
    private $echeanceLe;
261
262
    /**
263
     * Echeance nb jours.
264
     *
265
     * @var int|null
266
     */
267
    private $echeanceNbJours;
268
269
    /**
270
     * Etat.
271
     *
272
     * @var string|null
273
     */
274
    private $etat;
275
276
    /**
277
     * Facture euros.
278
     *
279
     * @var bool|null
280
     */
281
    private $factureEuros;
282
283
    /**
284
     * Facture vm.
285
     *
286
     * @var bool|null
287
     */
288
    private $factureVm;
289
290
    /**
291
     * Fonction commercial.
292
     *
293
     * @var string|null
294
     */
295
    private $fonctionCommercial;
296
297
    /**
298
     * Interlocuteur.
299
     *
300
     * @var string|null
301
     */
302
    private $interlocuteur;
303
304
    /**
305
     * Lib transf cpta.
306
     *
307
     * @var string|null
308
     */
309
    private $libTransfCpta;
310
311
    /**
312
     * Libelle.
313
     *
314
     * @var string|null
315
     */
316
    private $libelle;
317
318
    /**
319
     * Libelle transf cpta.
320
     *
321
     * @var string|null
322
     */
323
    private $libelleTransfCpta;
324
325
    /**
326
     * Lien doc doss cpta.
327
     *
328
     * @var string|null
329
     */
330
    private $lienDocDossCpta;
331
332
    /**
333
     * Lien document.
334
     *
335
     * @var string|null
336
     */
337
    private $lienDocument;
338
339
    /**
340
     * Mention libre.
341
     *
342
     * @var string|null
343
     */
344
    private $mentionLibre;
345
346
    /**
347
     * Montant acompte.
348
     *
349
     * @var float|null
350
     */
351
    private $montantAcompte;
352
353
    /**
354
     * Montant htpx.
355
     *
356
     * @var float|null
357
     */
358
    private $montantHtpx;
359
360
    /**
361
     * Montant htvm.
362
     *
363
     * @var float|null
364
     */
365
    private $montantHtvm;
366
367
    /**
368
     * Montant ttc.
369
     *
370
     * @var float|null
371
     */
372
    private $montantTtc;
373
374
    /**
375
     * Nom client.
376
     *
377
     * @var string|null
378
     */
379
    private $nomClient;
380
381
    /**
382
     * Nom suite.
383
     *
384
     * @var string|null
385
     */
386
    private $nomSuite;
387
388
    /**
389
     * Nom suite2.
390
     *
391
     * @var string|null
392
     */
393
    private $nomSuite2;
394
395
    /**
396
     * Nom suite3.
397
     *
398
     * @var string|null
399
     */
400
    private $nomSuite3;
401
402
    /**
403
     * Nom voie.
404
     *
405
     * @var string|null
406
     */
407
    private $nomVoie;
408
409
    /**
410
     * Nombre echeances.
411
     *
412
     * @var string|null
413
     */
414
    private $nombreEcheances;
415
416
    /**
417
     * Num mandat.
418
     *
419
     * @var int|null
420
     */
421
    private $numMandat;
422
423
    /**
424
     * Num voie.
425
     *
426
     * @var string|null
427
     */
428
    private $numVoie;
429
430
    /**
431
     * Numero commande web ft.
432
     *
433
     * @var string|null
434
     */
435
    private $numeroCommandeWebFt;
436
437
    /**
438
     * Numero compte.
439
     *
440
     * @var string|null
441
     */
442
    private $numeroCompte;
443
444
    /**
445
     * Numero devis.
446
     *
447
     * @var string|null
448
     */
449
    private $numeroDevis;
450
451
    /**
452
     * Numero facture.
453
     *
454
     * @var string|null
455
     */
456
    private $numeroFacture;
457
458
    /**
459
     * Numero pj.
460
     *
461
     * @var int|null
462
     */
463
    private $numeroPj;
464
465
    /**
466
     * Prestation.
467
     *
468
     * @var string|null
469
     */
470
    private $prestation;
471
472
    /**
473
     * Rum.
474
     *
475
     * @var string|null
476
     */
477
    private $rum;
478
479
    /**
480
     * Reference1.
481
     *
482
     * @var string|null
483
     */
484
    private $reference1;
485
486
    /**
487
     * Reference2.
488
     *
489
     * @var string|null
490
     */
491
    private $reference2;
492
493
    /**
494
     * Reference3.
495
     *
496
     * @var string|null
497
     */
498
    private $reference3;
499
500
    /**
501
     * Reference4.
502
     *
503
     * @var string|null
504
     */
505
    private $reference4;
506
507
    /**
508
     * Saisir adresse.
509
     *
510
     * @var bool|null
511
     */
512
    private $saisirAdresse;
513
514
    /**
515
     * Soumis escompte.
516
     *
517
     * @var bool|null
518
     */
519
    private $soumisEscompte;
520
521
    /**
522
     * Soumis taxe deee.
523
     *
524
     * @var bool|null
525
     */
526
    private $soumisTaxeDeee;
527
528
    /**
529
     * Taux devise.
530
     *
531
     * @var float|null
532
     */
533
    private $tauxDevise;
534
535
    /**
536
     * Taux escompte.
537
     *
538
     * @var float|null
539
     */
540
    private $tauxEscompte;
541
542
    /**
543
     * Taux remise1.
544
     *
545
     * @var float|null
546
     */
547
    private $tauxRemise1;
548
549
    /**
550
     * Taux remise2.
551
     *
552
     * @var float|null
553
     */
554
    private $tauxRemise2;
555
556
    /**
557
     * Valeur ics.
558
     *
559
     * @var string|null
560
     */
561
    private $valeurIcs;
562
563
564
    /**
565
     * Constructor.
566
     */
567
    public function __construct() {
568
        // NOTHING TO DO
569
    }
570
571
    /**
572
     * Get the ad int btq.
573
     *
574
     * @return string|null Returns the ad int btq.
575
     */
576
    public function getAdIntBtq(): ?string{
577
        return $this->adIntBtq;
578
    }
579
580
    /**
581
     * Get the ad int bureau distributeur.
582
     *
583
     * @return string|null Returns the ad int bureau distributeur.
584
     */
585
    public function getAdIntBureauDistributeur(): ?string{
586
        return $this->adIntBureauDistributeur;
587
    }
588
589
    /**
590
     * Get the ad int code pays.
591
     *
592
     * @return string|null Returns the ad int code pays.
593
     */
594
    public function getAdIntCodePays(): ?string{
595
        return $this->adIntCodePays;
596
    }
597
598
    /**
599
     * Get the ad int code postal.
600
     *
601
     * @return string|null Returns the ad int code postal.
602
     */
603
    public function getAdIntCodePostal(): ?string{
604
        return $this->adIntCodePostal;
605
    }
606
607
    /**
608
     * Get the ad int complement.
609
     *
610
     * @return string|null Returns the ad int complement.
611
     */
612
    public function getAdIntComplement(): ?string{
613
        return $this->adIntComplement;
614
    }
615
616
    /**
617
     * Get the ad int nom.
618
     *
619
     * @return string|null Returns the ad int nom.
620
     */
621
    public function getAdIntNom(): ?string{
622
        return $this->adIntNom;
623
    }
624
625
    /**
626
     * Get the ad int nom voie.
627
     *
628
     * @return string|null Returns the ad int nom voie.
629
     */
630
    public function getAdIntNomVoie(): ?string{
631
        return $this->adIntNomVoie;
632
    }
633
634
    /**
635
     * Get the ad int num voie.
636
     *
637
     * @return string|null Returns the ad int num voie.
638
     */
639
    public function getAdIntNumVoie(): ?string{
640
        return $this->adIntNumVoie;
641
    }
642
643
    /**
644
     * Get the btq.
645
     *
646
     * @return string|null Returns the btq.
647
     */
648
    public function getBtq(): ?string{
649
        return $this->btq;
650
    }
651
652
    /**
653
     * Get the bureau distributeur.
654
     *
655
     * @return string|null Returns the bureau distributeur.
656
     */
657
    public function getBureauDistributeur(): ?string{
658
        return $this->bureauDistributeur;
659
    }
660
661
    /**
662
     * Get the civilite.
663
     *
664
     * @return string|null Returns the civilite.
665
     */
666
    public function getCivilite(): ?string{
667
        return $this->civilite;
668
    }
669
670
    /**
671
     * Get the code affaire.
672
     *
673
     * @return string|null Returns the code affaire.
674
     */
675
    public function getCodeAffaire(): ?string{
676
        return $this->codeAffaire;
677
    }
678
679
    /**
680
     * Get the code anal client.
681
     *
682
     * @return string|null Returns the code anal client.
683
     */
684
    public function getCodeAnalClient(): ?string{
685
        return $this->codeAnalClient;
686
    }
687
688
    /**
689
     * Get the code chantier.
690
     *
691
     * @return string|null Returns the code chantier.
692
     */
693
    public function getCodeChantier(): ?string{
694
        return $this->codeChantier;
695
    }
696
697
    /**
698
     * Get the code client.
699
     *
700
     * @return string|null Returns the code client.
701
     */
702
    public function getCodeClient(): ?string{
703
        return $this->codeClient;
704
    }
705
706
    /**
707
     * Get the code client fact.
708
     *
709
     * @return string|null Returns the code client fact.
710
     */
711
    public function getCodeClientFact(): ?string{
712
        return $this->codeClientFact;
713
    }
714
715
    /**
716
     * Get the code devise.
717
     *
718
     * @return string|null Returns the code devise.
719
     */
720
    public function getCodeDevise(): ?string{
721
        return $this->codeDevise;
722
    }
723
724
    /**
725
     * Get the code factor.
726
     *
727
     * @return string|null Returns the code factor.
728
     */
729
    public function getCodeFactor(): ?string{
730
        return $this->codeFactor;
731
    }
732
733
    /**
734
     * Get the code langue designation article.
735
     *
736
     * @return string|null Returns the code langue designation article.
737
     */
738
    public function getCodeLangueDesignationArticle(): ?string{
739
        return $this->codeLangueDesignationArticle;
740
    }
741
742
    /**
743
     * Get the code mode reglement.
744
     *
745
     * @return string|null Returns the code mode reglement.
746
     */
747
    public function getCodeModeReglement(): ?string{
748
        return $this->codeModeReglement;
749
    }
750
751
    /**
752
     * Get the code pays.
753
     *
754
     * @return string|null Returns the code pays.
755
     */
756
    public function getCodePays(): ?string{
757
        return $this->codePays;
758
    }
759
760
    /**
761
     * Get the code postal.
762
     *
763
     * @return string|null Returns the code postal.
764
     */
765
    public function getCodePostal(): ?string{
766
        return $this->codePostal;
767
    }
768
769
    /**
770
     * Get the code regroupement.
771
     *
772
     * @return string|null Returns the code regroupement.
773
     */
774
    public function getCodeRegroupement(): ?string{
775
        return $this->codeRegroupement;
776
    }
777
778
    /**
779
     * Get the code representant.
780
     *
781
     * @return string|null Returns the code representant.
782
     */
783
    public function getCodeRepresentant(): ?string{
784
        return $this->codeRepresentant;
785
    }
786
787
    /**
788
     * Get the code tva client.
789
     *
790
     * @return string|null Returns the code tva client.
791
     */
792
    public function getCodeTvaClient(): ?string{
793
        return $this->codeTvaClient;
794
    }
795
796
    /**
797
     * Get the code ventil client.
798
     *
799
     * @return string|null Returns the code ventil client.
800
     */
801
    public function getCodeVentilClient(): ?string{
802
        return $this->codeVentilClient;
803
    }
804
805
    /**
806
     * Get the complement.
807
     *
808
     * @return string|null Returns the complement.
809
     */
810
    public function getComplement(): ?string{
811
        return $this->complement;
812
    }
813
814
    /**
815
     * Get the date echeance.
816
     *
817
     * @return DateTime|null Returns the date echeance.
818
     */
819
    public function getDateEcheance(): ?DateTime{
820
        return $this->dateEcheance;
821
    }
822
823
    /**
824
     * Get the date facture.
825
     *
826
     * @return DateTime|null Returns the date facture.
827
     */
828
    public function getDateFacture(): ?DateTime{
829
        return $this->dateFacture;
830
    }
831
832
    /**
833
     * Get the date limite forcee.
834
     *
835
     * @return bool|null Returns the date limite forcee.
836
     */
837
    public function getDateLimiteForcee(): ?bool{
838
        return $this->dateLimiteForcee;
839
    }
840
841
    /**
842
     * Get the date limite resiliation.
843
     *
844
     * @return DateTime|null Returns the date limite resiliation.
845
     */
846
    public function getDateLimiteResiliation(): ?DateTime{
847
        return $this->dateLimiteResiliation;
848
    }
849
850
    /**
851
     * Get the echeance depart.
852
     *
853
     * @return string|null Returns the echeance depart.
854
     */
855
    public function getEcheanceDepart(): ?string{
856
        return $this->echeanceDepart;
857
    }
858
859
    /**
860
     * Get the echeance forcee.
861
     *
862
     * @return bool|null Returns the echeance forcee.
863
     */
864
    public function getEcheanceForcee(): ?bool{
865
        return $this->echeanceForcee;
866
    }
867
868
    /**
869
     * Get the echeance le.
870
     *
871
     * @return string|null Returns the echeance le.
872
     */
873
    public function getEcheanceLe(): ?string{
874
        return $this->echeanceLe;
875
    }
876
877
    /**
878
     * Get the echeance nb jours.
879
     *
880
     * @return int|null Returns the echeance nb jours.
881
     */
882
    public function getEcheanceNbJours(): ?int{
883
        return $this->echeanceNbJours;
884
    }
885
886
    /**
887
     * Get the etat.
888
     *
889
     * @return string|null Returns the etat.
890
     */
891
    public function getEtat(): ?string{
892
        return $this->etat;
893
    }
894
895
    /**
896
     * Get the facture euros.
897
     *
898
     * @return bool|null Returns the facture euros.
899
     */
900
    public function getFactureEuros(): ?bool{
901
        return $this->factureEuros;
902
    }
903
904
    /**
905
     * Get the facture vm.
906
     *
907
     * @return bool|null Returns the facture vm.
908
     */
909
    public function getFactureVm(): ?bool{
910
        return $this->factureVm;
911
    }
912
913
    /**
914
     * Get the fonction commercial.
915
     *
916
     * @return string|null Returns the fonction commercial.
917
     */
918
    public function getFonctionCommercial(): ?string{
919
        return $this->fonctionCommercial;
920
    }
921
922
    /**
923
     * Get the interlocuteur.
924
     *
925
     * @return string|null Returns the interlocuteur.
926
     */
927
    public function getInterlocuteur(): ?string{
928
        return $this->interlocuteur;
929
    }
930
931
    /**
932
     * Get the lib transf cpta.
933
     *
934
     * @return string|null Returns the lib transf cpta.
935
     */
936
    public function getLibTransfCpta(): ?string{
937
        return $this->libTransfCpta;
938
    }
939
940
    /**
941
     * Get the libelle.
942
     *
943
     * @return string|null Returns the libelle.
944
     */
945
    public function getLibelle(): ?string{
946
        return $this->libelle;
947
    }
948
949
    /**
950
     * Get the libelle transf cpta.
951
     *
952
     * @return string|null Returns the libelle transf cpta.
953
     */
954
    public function getLibelleTransfCpta(): ?string{
955
        return $this->libelleTransfCpta;
956
    }
957
958
    /**
959
     * Get the lien doc doss cpta.
960
     *
961
     * @return string|null Returns the lien doc doss cpta.
962
     */
963
    public function getLienDocDossCpta(): ?string{
964
        return $this->lienDocDossCpta;
965
    }
966
967
    /**
968
     * Get the lien document.
969
     *
970
     * @return string|null Returns the lien document.
971
     */
972
    public function getLienDocument(): ?string{
973
        return $this->lienDocument;
974
    }
975
976
    /**
977
     * Get the mention libre.
978
     *
979
     * @return string|null Returns the mention libre.
980
     */
981
    public function getMentionLibre(): ?string{
982
        return $this->mentionLibre;
983
    }
984
985
    /**
986
     * Get the montant acompte.
987
     *
988
     * @return float|null Returns the montant acompte.
989
     */
990
    public function getMontantAcompte(): ?float{
991
        return $this->montantAcompte;
992
    }
993
994
    /**
995
     * Get the montant htpx.
996
     *
997
     * @return float|null Returns the montant htpx.
998
     */
999
    public function getMontantHtpx(): ?float{
1000
        return $this->montantHtpx;
1001
    }
1002
1003
    /**
1004
     * Get the montant htvm.
1005
     *
1006
     * @return float|null Returns the montant htvm.
1007
     */
1008
    public function getMontantHtvm(): ?float{
1009
        return $this->montantHtvm;
1010
    }
1011
1012
    /**
1013
     * Get the montant ttc.
1014
     *
1015
     * @return float|null Returns the montant ttc.
1016
     */
1017
    public function getMontantTtc(): ?float{
1018
        return $this->montantTtc;
1019
    }
1020
1021
    /**
1022
     * Get the nom client.
1023
     *
1024
     * @return string|null Returns the nom client.
1025
     */
1026
    public function getNomClient(): ?string{
1027
        return $this->nomClient;
1028
    }
1029
1030
    /**
1031
     * Get the nom suite.
1032
     *
1033
     * @return string|null Returns the nom suite.
1034
     */
1035
    public function getNomSuite(): ?string{
1036
        return $this->nomSuite;
1037
    }
1038
1039
    /**
1040
     * Get the nom suite2.
1041
     *
1042
     * @return string|null Returns the nom suite2.
1043
     */
1044
    public function getNomSuite2(): ?string{
1045
        return $this->nomSuite2;
1046
    }
1047
1048
    /**
1049
     * Get the nom suite3.
1050
     *
1051
     * @return string|null Returns the nom suite3.
1052
     */
1053
    public function getNomSuite3(): ?string{
1054
        return $this->nomSuite3;
1055
    }
1056
1057
    /**
1058
     * Get the nom voie.
1059
     *
1060
     * @return string|null Returns the nom voie.
1061
     */
1062
    public function getNomVoie(): ?string{
1063
        return $this->nomVoie;
1064
    }
1065
1066
    /**
1067
     * Get the nombre echeances.
1068
     *
1069
     * @return string|null Returns the nombre echeances.
1070
     */
1071
    public function getNombreEcheances(): ?string{
1072
        return $this->nombreEcheances;
1073
    }
1074
1075
    /**
1076
     * Get the num mandat.
1077
     *
1078
     * @return int|null Returns the num mandat.
1079
     */
1080
    public function getNumMandat(): ?int{
1081
        return $this->numMandat;
1082
    }
1083
1084
    /**
1085
     * Get the num voie.
1086
     *
1087
     * @return string|null Returns the num voie.
1088
     */
1089
    public function getNumVoie(): ?string{
1090
        return $this->numVoie;
1091
    }
1092
1093
    /**
1094
     * Get the numero commande web ft.
1095
     *
1096
     * @return string|null Returns the numero commande web ft.
1097
     */
1098
    public function getNumeroCommandeWebFt(): ?string{
1099
        return $this->numeroCommandeWebFt;
1100
    }
1101
1102
    /**
1103
     * Get the numero compte.
1104
     *
1105
     * @return string|null Returns the numero compte.
1106
     */
1107
    public function getNumeroCompte(): ?string{
1108
        return $this->numeroCompte;
1109
    }
1110
1111
    /**
1112
     * Get the numero devis.
1113
     *
1114
     * @return string|null Returns the numero devis.
1115
     */
1116
    public function getNumeroDevis(): ?string{
1117
        return $this->numeroDevis;
1118
    }
1119
1120
    /**
1121
     * Get the numero facture.
1122
     *
1123
     * @return string|null Returns the numero facture.
1124
     */
1125
    public function getNumeroFacture(): ?string{
1126
        return $this->numeroFacture;
1127
    }
1128
1129
    /**
1130
     * Get the numero pj.
1131
     *
1132
     * @return int|null Returns the numero pj.
1133
     */
1134
    public function getNumeroPj(): ?int{
1135
        return $this->numeroPj;
1136
    }
1137
1138
    /**
1139
     * Get the prestation.
1140
     *
1141
     * @return string|null Returns the prestation.
1142
     */
1143
    public function getPrestation(): ?string{
1144
        return $this->prestation;
1145
    }
1146
1147
    /**
1148
     * Get the rum.
1149
     *
1150
     * @return string|null Returns the rum.
1151
     */
1152
    public function getRum(): ?string{
1153
        return $this->rum;
1154
    }
1155
1156
    /**
1157
     * Get the reference1.
1158
     *
1159
     * @return string|null Returns the reference1.
1160
     */
1161
    public function getReference1(): ?string{
1162
        return $this->reference1;
1163
    }
1164
1165
    /**
1166
     * Get the reference2.
1167
     *
1168
     * @return string|null Returns the reference2.
1169
     */
1170
    public function getReference2(): ?string{
1171
        return $this->reference2;
1172
    }
1173
1174
    /**
1175
     * Get the reference3.
1176
     *
1177
     * @return string|null Returns the reference3.
1178
     */
1179
    public function getReference3(): ?string{
1180
        return $this->reference3;
1181
    }
1182
1183
    /**
1184
     * Get the reference4.
1185
     *
1186
     * @return string|null Returns the reference4.
1187
     */
1188
    public function getReference4(): ?string{
1189
        return $this->reference4;
1190
    }
1191
1192
    /**
1193
     * Get the saisir adresse.
1194
     *
1195
     * @return bool|null Returns the saisir adresse.
1196
     */
1197
    public function getSaisirAdresse(): ?bool{
1198
        return $this->saisirAdresse;
1199
    }
1200
1201
    /**
1202
     * Get the soumis escompte.
1203
     *
1204
     * @return bool|null Returns the soumis escompte.
1205
     */
1206
    public function getSoumisEscompte(): ?bool{
1207
        return $this->soumisEscompte;
1208
    }
1209
1210
    /**
1211
     * Get the soumis taxe deee.
1212
     *
1213
     * @return bool|null Returns the soumis taxe deee.
1214
     */
1215
    public function getSoumisTaxeDeee(): ?bool{
1216
        return $this->soumisTaxeDeee;
1217
    }
1218
1219
    /**
1220
     * Get the taux devise.
1221
     *
1222
     * @return float|null Returns the taux devise.
1223
     */
1224
    public function getTauxDevise(): ?float{
1225
        return $this->tauxDevise;
1226
    }
1227
1228
    /**
1229
     * Get the taux escompte.
1230
     *
1231
     * @return float|null Returns the taux escompte.
1232
     */
1233
    public function getTauxEscompte(): ?float{
1234
        return $this->tauxEscompte;
1235
    }
1236
1237
    /**
1238
     * Get the taux remise1.
1239
     *
1240
     * @return float|null Returns the taux remise1.
1241
     */
1242
    public function getTauxRemise1(): ?float{
1243
        return $this->tauxRemise1;
1244
    }
1245
1246
    /**
1247
     * Get the taux remise2.
1248
     *
1249
     * @return float|null Returns the taux remise2.
1250
     */
1251
    public function getTauxRemise2(): ?float{
1252
        return $this->tauxRemise2;
1253
    }
1254
1255
    /**
1256
     * Get the valeur ics.
1257
     *
1258
     * @return string|null Returns the valeur ics.
1259
     */
1260
    public function getValeurIcs(): ?string{
1261
        return $this->valeurIcs;
1262
    }
1263
1264
    /**
1265
     * Set the ad int btq.
1266
     *
1267
     * @param string|null $adIntBtq The ad int btq.
1268
     * @return FacturesEntetes Returns this Factures entetes.
1269
     */
1270
    public function setAdIntBtq(?string $adIntBtq): FacturesEntetes {
1271
        $this->adIntBtq = $adIntBtq;
1272
        return $this;
1273
    }
1274
1275
    /**
1276
     * Set the ad int bureau distributeur.
1277
     *
1278
     * @param string|null $adIntBureauDistributeur The ad int bureau distributeur.
1279
     * @return FacturesEntetes Returns this Factures entetes.
1280
     */
1281
    public function setAdIntBureauDistributeur(?string $adIntBureauDistributeur): FacturesEntetes {
1282
        $this->adIntBureauDistributeur = $adIntBureauDistributeur;
1283
        return $this;
1284
    }
1285
1286
    /**
1287
     * Set the ad int code pays.
1288
     *
1289
     * @param string|null $adIntCodePays The ad int code pays.
1290
     * @return FacturesEntetes Returns this Factures entetes.
1291
     */
1292
    public function setAdIntCodePays(?string $adIntCodePays): FacturesEntetes {
1293
        $this->adIntCodePays = $adIntCodePays;
1294
        return $this;
1295
    }
1296
1297
    /**
1298
     * Set the ad int code postal.
1299
     *
1300
     * @param string|null $adIntCodePostal The ad int code postal.
1301
     * @return FacturesEntetes Returns this Factures entetes.
1302
     */
1303
    public function setAdIntCodePostal(?string $adIntCodePostal): FacturesEntetes {
1304
        $this->adIntCodePostal = $adIntCodePostal;
1305
        return $this;
1306
    }
1307
1308
    /**
1309
     * Set the ad int complement.
1310
     *
1311
     * @param string|null $adIntComplement The ad int complement.
1312
     * @return FacturesEntetes Returns this Factures entetes.
1313
     */
1314
    public function setAdIntComplement(?string $adIntComplement): FacturesEntetes {
1315
        $this->adIntComplement = $adIntComplement;
1316
        return $this;
1317
    }
1318
1319
    /**
1320
     * Set the ad int nom.
1321
     *
1322
     * @param string|null $adIntNom The ad int nom.
1323
     * @return FacturesEntetes Returns this Factures entetes.
1324
     */
1325
    public function setAdIntNom(?string $adIntNom): FacturesEntetes {
1326
        $this->adIntNom = $adIntNom;
1327
        return $this;
1328
    }
1329
1330
    /**
1331
     * Set the ad int nom voie.
1332
     *
1333
     * @param string|null $adIntNomVoie The ad int nom voie.
1334
     * @return FacturesEntetes Returns this Factures entetes.
1335
     */
1336
    public function setAdIntNomVoie(?string $adIntNomVoie): FacturesEntetes {
1337
        $this->adIntNomVoie = $adIntNomVoie;
1338
        return $this;
1339
    }
1340
1341
    /**
1342
     * Set the ad int num voie.
1343
     *
1344
     * @param string|null $adIntNumVoie The ad int num voie.
1345
     * @return FacturesEntetes Returns this Factures entetes.
1346
     */
1347
    public function setAdIntNumVoie(?string $adIntNumVoie): FacturesEntetes {
1348
        $this->adIntNumVoie = $adIntNumVoie;
1349
        return $this;
1350
    }
1351
1352
    /**
1353
     * Set the btq.
1354
     *
1355
     * @param string|null $btq The btq.
1356
     * @return FacturesEntetes Returns this Factures entetes.
1357
     */
1358
    public function setBtq(?string $btq): FacturesEntetes {
1359
        $this->btq = $btq;
1360
        return $this;
1361
    }
1362
1363
    /**
1364
     * Set the bureau distributeur.
1365
     *
1366
     * @param string|null $bureauDistributeur The bureau distributeur.
1367
     * @return FacturesEntetes Returns this Factures entetes.
1368
     */
1369
    public function setBureauDistributeur(?string $bureauDistributeur): FacturesEntetes {
1370
        $this->bureauDistributeur = $bureauDistributeur;
1371
        return $this;
1372
    }
1373
1374
    /**
1375
     * Set the civilite.
1376
     *
1377
     * @param string|null $civilite The civilite.
1378
     * @return FacturesEntetes Returns this Factures entetes.
1379
     */
1380
    public function setCivilite(?string $civilite): FacturesEntetes {
1381
        $this->civilite = $civilite;
1382
        return $this;
1383
    }
1384
1385
    /**
1386
     * Set the code affaire.
1387
     *
1388
     * @param string|null $codeAffaire The code affaire.
1389
     * @return FacturesEntetes Returns this Factures entetes.
1390
     */
1391
    public function setCodeAffaire(?string $codeAffaire): FacturesEntetes {
1392
        $this->codeAffaire = $codeAffaire;
1393
        return $this;
1394
    }
1395
1396
    /**
1397
     * Set the code anal client.
1398
     *
1399
     * @param string|null $codeAnalClient The code anal client.
1400
     * @return FacturesEntetes Returns this Factures entetes.
1401
     */
1402
    public function setCodeAnalClient(?string $codeAnalClient): FacturesEntetes {
1403
        $this->codeAnalClient = $codeAnalClient;
1404
        return $this;
1405
    }
1406
1407
    /**
1408
     * Set the code chantier.
1409
     *
1410
     * @param string|null $codeChantier The code chantier.
1411
     * @return FacturesEntetes Returns this Factures entetes.
1412
     */
1413
    public function setCodeChantier(?string $codeChantier): FacturesEntetes {
1414
        $this->codeChantier = $codeChantier;
1415
        return $this;
1416
    }
1417
1418
    /**
1419
     * Set the code client.
1420
     *
1421
     * @param string|null $codeClient The code client.
1422
     * @return FacturesEntetes Returns this Factures entetes.
1423
     */
1424
    public function setCodeClient(?string $codeClient): FacturesEntetes {
1425
        $this->codeClient = $codeClient;
1426
        return $this;
1427
    }
1428
1429
    /**
1430
     * Set the code client fact.
1431
     *
1432
     * @param string|null $codeClientFact The code client fact.
1433
     * @return FacturesEntetes Returns this Factures entetes.
1434
     */
1435
    public function setCodeClientFact(?string $codeClientFact): FacturesEntetes {
1436
        $this->codeClientFact = $codeClientFact;
1437
        return $this;
1438
    }
1439
1440
    /**
1441
     * Set the code devise.
1442
     *
1443
     * @param string|null $codeDevise The code devise.
1444
     * @return FacturesEntetes Returns this Factures entetes.
1445
     */
1446
    public function setCodeDevise(?string $codeDevise): FacturesEntetes {
1447
        $this->codeDevise = $codeDevise;
1448
        return $this;
1449
    }
1450
1451
    /**
1452
     * Set the code factor.
1453
     *
1454
     * @param string|null $codeFactor The code factor.
1455
     * @return FacturesEntetes Returns this Factures entetes.
1456
     */
1457
    public function setCodeFactor(?string $codeFactor): FacturesEntetes {
1458
        $this->codeFactor = $codeFactor;
1459
        return $this;
1460
    }
1461
1462
    /**
1463
     * Set the code langue designation article.
1464
     *
1465
     * @param string|null $codeLangueDesignationArticle The code langue designation article.
1466
     * @return FacturesEntetes Returns this Factures entetes.
1467
     */
1468
    public function setCodeLangueDesignationArticle(?string $codeLangueDesignationArticle): FacturesEntetes {
1469
        $this->codeLangueDesignationArticle = $codeLangueDesignationArticle;
1470
        return $this;
1471
    }
1472
1473
    /**
1474
     * Set the code mode reglement.
1475
     *
1476
     * @param string|null $codeModeReglement The code mode reglement.
1477
     * @return FacturesEntetes Returns this Factures entetes.
1478
     */
1479
    public function setCodeModeReglement(?string $codeModeReglement): FacturesEntetes {
1480
        $this->codeModeReglement = $codeModeReglement;
1481
        return $this;
1482
    }
1483
1484
    /**
1485
     * Set the code pays.
1486
     *
1487
     * @param string|null $codePays The code pays.
1488
     * @return FacturesEntetes Returns this Factures entetes.
1489
     */
1490
    public function setCodePays(?string $codePays): FacturesEntetes {
1491
        $this->codePays = $codePays;
1492
        return $this;
1493
    }
1494
1495
    /**
1496
     * Set the code postal.
1497
     *
1498
     * @param string|null $codePostal The code postal.
1499
     * @return FacturesEntetes Returns this Factures entetes.
1500
     */
1501
    public function setCodePostal(?string $codePostal): FacturesEntetes {
1502
        $this->codePostal = $codePostal;
1503
        return $this;
1504
    }
1505
1506
    /**
1507
     * Set the code regroupement.
1508
     *
1509
     * @param string|null $codeRegroupement The code regroupement.
1510
     * @return FacturesEntetes Returns this Factures entetes.
1511
     */
1512
    public function setCodeRegroupement(?string $codeRegroupement): FacturesEntetes {
1513
        $this->codeRegroupement = $codeRegroupement;
1514
        return $this;
1515
    }
1516
1517
    /**
1518
     * Set the code representant.
1519
     *
1520
     * @param string|null $codeRepresentant The code representant.
1521
     * @return FacturesEntetes Returns this Factures entetes.
1522
     */
1523
    public function setCodeRepresentant(?string $codeRepresentant): FacturesEntetes {
1524
        $this->codeRepresentant = $codeRepresentant;
1525
        return $this;
1526
    }
1527
1528
    /**
1529
     * Set the code tva client.
1530
     *
1531
     * @param string|null $codeTvaClient The code tva client.
1532
     * @return FacturesEntetes Returns this Factures entetes.
1533
     */
1534
    public function setCodeTvaClient(?string $codeTvaClient): FacturesEntetes {
1535
        $this->codeTvaClient = $codeTvaClient;
1536
        return $this;
1537
    }
1538
1539
    /**
1540
     * Set the code ventil client.
1541
     *
1542
     * @param string|null $codeVentilClient The code ventil client.
1543
     * @return FacturesEntetes Returns this Factures entetes.
1544
     */
1545
    public function setCodeVentilClient(?string $codeVentilClient): FacturesEntetes {
1546
        $this->codeVentilClient = $codeVentilClient;
1547
        return $this;
1548
    }
1549
1550
    /**
1551
     * Set the complement.
1552
     *
1553
     * @param string|null $complement The complement.
1554
     * @return FacturesEntetes Returns this Factures entetes.
1555
     */
1556
    public function setComplement(?string $complement): FacturesEntetes {
1557
        $this->complement = $complement;
1558
        return $this;
1559
    }
1560
1561
    /**
1562
     * Set the date echeance.
1563
     *
1564
     * @param DateTime|null $dateEcheance The date echeance.
1565
     * @return FacturesEntetes Returns this Factures entetes.
1566
     */
1567
    public function setDateEcheance(?DateTime $dateEcheance): FacturesEntetes {
1568
        $this->dateEcheance = $dateEcheance;
1569
        return $this;
1570
    }
1571
1572
    /**
1573
     * Set the date facture.
1574
     *
1575
     * @param DateTime|null $dateFacture The date facture.
1576
     * @return FacturesEntetes Returns this Factures entetes.
1577
     */
1578
    public function setDateFacture(?DateTime $dateFacture): FacturesEntetes {
1579
        $this->dateFacture = $dateFacture;
1580
        return $this;
1581
    }
1582
1583
    /**
1584
     * Set the date limite forcee.
1585
     *
1586
     * @param bool|null $dateLimiteForcee The date limite forcee.
1587
     * @return FacturesEntetes Returns this Factures entetes.
1588
     */
1589
    public function setDateLimiteForcee(?bool $dateLimiteForcee): FacturesEntetes {
1590
        $this->dateLimiteForcee = $dateLimiteForcee;
1591
        return $this;
1592
    }
1593
1594
    /**
1595
     * Set the date limite resiliation.
1596
     *
1597
     * @param DateTime|null $dateLimiteResiliation The date limite resiliation.
1598
     * @return FacturesEntetes Returns this Factures entetes.
1599
     */
1600
    public function setDateLimiteResiliation(?DateTime $dateLimiteResiliation): FacturesEntetes {
1601
        $this->dateLimiteResiliation = $dateLimiteResiliation;
1602
        return $this;
1603
    }
1604
1605
    /**
1606
     * Set the echeance depart.
1607
     *
1608
     * @param string|null $echeanceDepart The echeance depart.
1609
     * @return FacturesEntetes Returns this Factures entetes.
1610
     */
1611
    public function setEcheanceDepart(?string $echeanceDepart): FacturesEntetes {
1612
        $this->echeanceDepart = $echeanceDepart;
1613
        return $this;
1614
    }
1615
1616
    /**
1617
     * Set the echeance forcee.
1618
     *
1619
     * @param bool|null $echeanceForcee The echeance forcee.
1620
     * @return FacturesEntetes Returns this Factures entetes.
1621
     */
1622
    public function setEcheanceForcee(?bool $echeanceForcee): FacturesEntetes {
1623
        $this->echeanceForcee = $echeanceForcee;
1624
        return $this;
1625
    }
1626
1627
    /**
1628
     * Set the echeance le.
1629
     *
1630
     * @param string|null $echeanceLe The echeance le.
1631
     * @return FacturesEntetes Returns this Factures entetes.
1632
     */
1633
    public function setEcheanceLe(?string $echeanceLe): FacturesEntetes {
1634
        $this->echeanceLe = $echeanceLe;
1635
        return $this;
1636
    }
1637
1638
    /**
1639
     * Set the echeance nb jours.
1640
     *
1641
     * @param int|null $echeanceNbJours The echeance nb jours.
1642
     * @return FacturesEntetes Returns this Factures entetes.
1643
     */
1644
    public function setEcheanceNbJours(?int $echeanceNbJours): FacturesEntetes {
1645
        $this->echeanceNbJours = $echeanceNbJours;
1646
        return $this;
1647
    }
1648
1649
    /**
1650
     * Set the etat.
1651
     *
1652
     * @param string|null $etat The etat.
1653
     * @return FacturesEntetes Returns this Factures entetes.
1654
     */
1655
    public function setEtat(?string $etat): FacturesEntetes {
1656
        $this->etat = $etat;
1657
        return $this;
1658
    }
1659
1660
    /**
1661
     * Set the facture euros.
1662
     *
1663
     * @param bool|null $factureEuros The facture euros.
1664
     * @return FacturesEntetes Returns this Factures entetes.
1665
     */
1666
    public function setFactureEuros(?bool $factureEuros): FacturesEntetes {
1667
        $this->factureEuros = $factureEuros;
1668
        return $this;
1669
    }
1670
1671
    /**
1672
     * Set the facture vm.
1673
     *
1674
     * @param bool|null $factureVm The facture vm.
1675
     * @return FacturesEntetes Returns this Factures entetes.
1676
     */
1677
    public function setFactureVm(?bool $factureVm): FacturesEntetes {
1678
        $this->factureVm = $factureVm;
1679
        return $this;
1680
    }
1681
1682
    /**
1683
     * Set the fonction commercial.
1684
     *
1685
     * @param string|null $fonctionCommercial The fonction commercial.
1686
     * @return FacturesEntetes Returns this Factures entetes.
1687
     */
1688
    public function setFonctionCommercial(?string $fonctionCommercial): FacturesEntetes {
1689
        $this->fonctionCommercial = $fonctionCommercial;
1690
        return $this;
1691
    }
1692
1693
    /**
1694
     * Set the interlocuteur.
1695
     *
1696
     * @param string|null $interlocuteur The interlocuteur.
1697
     * @return FacturesEntetes Returns this Factures entetes.
1698
     */
1699
    public function setInterlocuteur(?string $interlocuteur): FacturesEntetes {
1700
        $this->interlocuteur = $interlocuteur;
1701
        return $this;
1702
    }
1703
1704
    /**
1705
     * Set the lib transf cpta.
1706
     *
1707
     * @param string|null $libTransfCpta The lib transf cpta.
1708
     * @return FacturesEntetes Returns this Factures entetes.
1709
     */
1710
    public function setLibTransfCpta(?string $libTransfCpta): FacturesEntetes {
1711
        $this->libTransfCpta = $libTransfCpta;
1712
        return $this;
1713
    }
1714
1715
    /**
1716
     * Set the libelle.
1717
     *
1718
     * @param string|null $libelle The libelle.
1719
     * @return FacturesEntetes Returns this Factures entetes.
1720
     */
1721
    public function setLibelle(?string $libelle): FacturesEntetes {
1722
        $this->libelle = $libelle;
1723
        return $this;
1724
    }
1725
1726
    /**
1727
     * Set the libelle transf cpta.
1728
     *
1729
     * @param string|null $libelleTransfCpta The libelle transf cpta.
1730
     * @return FacturesEntetes Returns this Factures entetes.
1731
     */
1732
    public function setLibelleTransfCpta(?string $libelleTransfCpta): FacturesEntetes {
1733
        $this->libelleTransfCpta = $libelleTransfCpta;
1734
        return $this;
1735
    }
1736
1737
    /**
1738
     * Set the lien doc doss cpta.
1739
     *
1740
     * @param string|null $lienDocDossCpta The lien doc doss cpta.
1741
     * @return FacturesEntetes Returns this Factures entetes.
1742
     */
1743
    public function setLienDocDossCpta(?string $lienDocDossCpta): FacturesEntetes {
1744
        $this->lienDocDossCpta = $lienDocDossCpta;
1745
        return $this;
1746
    }
1747
1748
    /**
1749
     * Set the lien document.
1750
     *
1751
     * @param string|null $lienDocument The lien document.
1752
     * @return FacturesEntetes Returns this Factures entetes.
1753
     */
1754
    public function setLienDocument(?string $lienDocument): FacturesEntetes {
1755
        $this->lienDocument = $lienDocument;
1756
        return $this;
1757
    }
1758
1759
    /**
1760
     * Set the mention libre.
1761
     *
1762
     * @param string|null $mentionLibre The mention libre.
1763
     * @return FacturesEntetes Returns this Factures entetes.
1764
     */
1765
    public function setMentionLibre(?string $mentionLibre): FacturesEntetes {
1766
        $this->mentionLibre = $mentionLibre;
1767
        return $this;
1768
    }
1769
1770
    /**
1771
     * Set the montant acompte.
1772
     *
1773
     * @param float|null $montantAcompte The montant acompte.
1774
     * @return FacturesEntetes Returns this Factures entetes.
1775
     */
1776
    public function setMontantAcompte(?float $montantAcompte): FacturesEntetes {
1777
        $this->montantAcompte = $montantAcompte;
1778
        return $this;
1779
    }
1780
1781
    /**
1782
     * Set the montant htpx.
1783
     *
1784
     * @param float|null $montantHtpx The montant htpx.
1785
     * @return FacturesEntetes Returns this Factures entetes.
1786
     */
1787
    public function setMontantHtpx(?float $montantHtpx): FacturesEntetes {
1788
        $this->montantHtpx = $montantHtpx;
1789
        return $this;
1790
    }
1791
1792
    /**
1793
     * Set the montant htvm.
1794
     *
1795
     * @param float|null $montantHtvm The montant htvm.
1796
     * @return FacturesEntetes Returns this Factures entetes.
1797
     */
1798
    public function setMontantHtvm(?float $montantHtvm): FacturesEntetes {
1799
        $this->montantHtvm = $montantHtvm;
1800
        return $this;
1801
    }
1802
1803
    /**
1804
     * Set the montant ttc.
1805
     *
1806
     * @param float|null $montantTtc The montant ttc.
1807
     * @return FacturesEntetes Returns this Factures entetes.
1808
     */
1809
    public function setMontantTtc(?float $montantTtc): FacturesEntetes {
1810
        $this->montantTtc = $montantTtc;
1811
        return $this;
1812
    }
1813
1814
    /**
1815
     * Set the nom client.
1816
     *
1817
     * @param string|null $nomClient The nom client.
1818
     * @return FacturesEntetes Returns this Factures entetes.
1819
     */
1820
    public function setNomClient(?string $nomClient): FacturesEntetes {
1821
        $this->nomClient = $nomClient;
1822
        return $this;
1823
    }
1824
1825
    /**
1826
     * Set the nom suite.
1827
     *
1828
     * @param string|null $nomSuite The nom suite.
1829
     * @return FacturesEntetes Returns this Factures entetes.
1830
     */
1831
    public function setNomSuite(?string $nomSuite): FacturesEntetes {
1832
        $this->nomSuite = $nomSuite;
1833
        return $this;
1834
    }
1835
1836
    /**
1837
     * Set the nom suite2.
1838
     *
1839
     * @param string|null $nomSuite2 The nom suite2.
1840
     * @return FacturesEntetes Returns this Factures entetes.
1841
     */
1842
    public function setNomSuite2(?string $nomSuite2): FacturesEntetes {
1843
        $this->nomSuite2 = $nomSuite2;
1844
        return $this;
1845
    }
1846
1847
    /**
1848
     * Set the nom suite3.
1849
     *
1850
     * @param string|null $nomSuite3 The nom suite3.
1851
     * @return FacturesEntetes Returns this Factures entetes.
1852
     */
1853
    public function setNomSuite3(?string $nomSuite3): FacturesEntetes {
1854
        $this->nomSuite3 = $nomSuite3;
1855
        return $this;
1856
    }
1857
1858
    /**
1859
     * Set the nom voie.
1860
     *
1861
     * @param string|null $nomVoie The nom voie.
1862
     * @return FacturesEntetes Returns this Factures entetes.
1863
     */
1864
    public function setNomVoie(?string $nomVoie): FacturesEntetes {
1865
        $this->nomVoie = $nomVoie;
1866
        return $this;
1867
    }
1868
1869
    /**
1870
     * Set the nombre echeances.
1871
     *
1872
     * @param string|null $nombreEcheances The nombre echeances.
1873
     * @return FacturesEntetes Returns this Factures entetes.
1874
     */
1875
    public function setNombreEcheances(?string $nombreEcheances): FacturesEntetes {
1876
        $this->nombreEcheances = $nombreEcheances;
1877
        return $this;
1878
    }
1879
1880
    /**
1881
     * Set the num mandat.
1882
     *
1883
     * @param int|null $numMandat The num mandat.
1884
     * @return FacturesEntetes Returns this Factures entetes.
1885
     */
1886
    public function setNumMandat(?int $numMandat): FacturesEntetes {
1887
        $this->numMandat = $numMandat;
1888
        return $this;
1889
    }
1890
1891
    /**
1892
     * Set the num voie.
1893
     *
1894
     * @param string|null $numVoie The num voie.
1895
     * @return FacturesEntetes Returns this Factures entetes.
1896
     */
1897
    public function setNumVoie(?string $numVoie): FacturesEntetes {
1898
        $this->numVoie = $numVoie;
1899
        return $this;
1900
    }
1901
1902
    /**
1903
     * Set the numero commande web ft.
1904
     *
1905
     * @param string|null $numeroCommandeWebFt The numero commande web ft.
1906
     * @return FacturesEntetes Returns this Factures entetes.
1907
     */
1908
    public function setNumeroCommandeWebFt(?string $numeroCommandeWebFt): FacturesEntetes {
1909
        $this->numeroCommandeWebFt = $numeroCommandeWebFt;
1910
        return $this;
1911
    }
1912
1913
    /**
1914
     * Set the numero compte.
1915
     *
1916
     * @param string|null $numeroCompte The numero compte.
1917
     * @return FacturesEntetes Returns this Factures entetes.
1918
     */
1919
    public function setNumeroCompte(?string $numeroCompte): FacturesEntetes {
1920
        $this->numeroCompte = $numeroCompte;
1921
        return $this;
1922
    }
1923
1924
    /**
1925
     * Set the numero devis.
1926
     *
1927
     * @param string|null $numeroDevis The numero devis.
1928
     * @return FacturesEntetes Returns this Factures entetes.
1929
     */
1930
    public function setNumeroDevis(?string $numeroDevis): FacturesEntetes {
1931
        $this->numeroDevis = $numeroDevis;
1932
        return $this;
1933
    }
1934
1935
    /**
1936
     * Set the numero facture.
1937
     *
1938
     * @param string|null $numeroFacture The numero facture.
1939
     * @return FacturesEntetes Returns this Factures entetes.
1940
     */
1941
    public function setNumeroFacture(?string $numeroFacture): FacturesEntetes {
1942
        $this->numeroFacture = $numeroFacture;
1943
        return $this;
1944
    }
1945
1946
    /**
1947
     * Set the numero pj.
1948
     *
1949
     * @param int|null $numeroPj The numero pj.
1950
     * @return FacturesEntetes Returns this Factures entetes.
1951
     */
1952
    public function setNumeroPj(?int $numeroPj): FacturesEntetes {
1953
        $this->numeroPj = $numeroPj;
1954
        return $this;
1955
    }
1956
1957
    /**
1958
     * Set the prestation.
1959
     *
1960
     * @param string|null $prestation The prestation.
1961
     * @return FacturesEntetes Returns this Factures entetes.
1962
     */
1963
    public function setPrestation(?string $prestation): FacturesEntetes {
1964
        $this->prestation = $prestation;
1965
        return $this;
1966
    }
1967
1968
    /**
1969
     * Set the rum.
1970
     *
1971
     * @param string|null $rum The rum.
1972
     * @return FacturesEntetes Returns this Factures entetes.
1973
     */
1974
    public function setRum(?string $rum): FacturesEntetes {
1975
        $this->rum = $rum;
1976
        return $this;
1977
    }
1978
1979
    /**
1980
     * Set the reference1.
1981
     *
1982
     * @param string|null $reference1 The reference1.
1983
     * @return FacturesEntetes Returns this Factures entetes.
1984
     */
1985
    public function setReference1(?string $reference1): FacturesEntetes {
1986
        $this->reference1 = $reference1;
1987
        return $this;
1988
    }
1989
1990
    /**
1991
     * Set the reference2.
1992
     *
1993
     * @param string|null $reference2 The reference2.
1994
     * @return FacturesEntetes Returns this Factures entetes.
1995
     */
1996
    public function setReference2(?string $reference2): FacturesEntetes {
1997
        $this->reference2 = $reference2;
1998
        return $this;
1999
    }
2000
2001
    /**
2002
     * Set the reference3.
2003
     *
2004
     * @param string|null $reference3 The reference3.
2005
     * @return FacturesEntetes Returns this Factures entetes.
2006
     */
2007
    public function setReference3(?string $reference3): FacturesEntetes {
2008
        $this->reference3 = $reference3;
2009
        return $this;
2010
    }
2011
2012
    /**
2013
     * Set the reference4.
2014
     *
2015
     * @param string|null $reference4 The reference4.
2016
     * @return FacturesEntetes Returns this Factures entetes.
2017
     */
2018
    public function setReference4(?string $reference4): FacturesEntetes {
2019
        $this->reference4 = $reference4;
2020
        return $this;
2021
    }
2022
2023
    /**
2024
     * Set the saisir adresse.
2025
     *
2026
     * @param bool|null $saisirAdresse The saisir adresse.
2027
     * @return FacturesEntetes Returns this Factures entetes.
2028
     */
2029
    public function setSaisirAdresse(?bool $saisirAdresse): FacturesEntetes {
2030
        $this->saisirAdresse = $saisirAdresse;
2031
        return $this;
2032
    }
2033
2034
    /**
2035
     * Set the soumis escompte.
2036
     *
2037
     * @param bool|null $soumisEscompte The soumis escompte.
2038
     * @return FacturesEntetes Returns this Factures entetes.
2039
     */
2040
    public function setSoumisEscompte(?bool $soumisEscompte): FacturesEntetes {
2041
        $this->soumisEscompte = $soumisEscompte;
2042
        return $this;
2043
    }
2044
2045
    /**
2046
     * Set the soumis taxe deee.
2047
     *
2048
     * @param bool|null $soumisTaxeDeee The soumis taxe deee.
2049
     * @return FacturesEntetes Returns this Factures entetes.
2050
     */
2051
    public function setSoumisTaxeDeee(?bool $soumisTaxeDeee): FacturesEntetes {
2052
        $this->soumisTaxeDeee = $soumisTaxeDeee;
2053
        return $this;
2054
    }
2055
2056
    /**
2057
     * Set the taux devise.
2058
     *
2059
     * @param float|null $tauxDevise The taux devise.
2060
     * @return FacturesEntetes Returns this Factures entetes.
2061
     */
2062
    public function setTauxDevise(?float $tauxDevise): FacturesEntetes {
2063
        $this->tauxDevise = $tauxDevise;
2064
        return $this;
2065
    }
2066
2067
    /**
2068
     * Set the taux escompte.
2069
     *
2070
     * @param float|null $tauxEscompte The taux escompte.
2071
     * @return FacturesEntetes Returns this Factures entetes.
2072
     */
2073
    public function setTauxEscompte(?float $tauxEscompte): FacturesEntetes {
2074
        $this->tauxEscompte = $tauxEscompte;
2075
        return $this;
2076
    }
2077
2078
    /**
2079
     * Set the taux remise1.
2080
     *
2081
     * @param float|null $tauxRemise1 The taux remise1.
2082
     * @return FacturesEntetes Returns this Factures entetes.
2083
     */
2084
    public function setTauxRemise1(?float $tauxRemise1): FacturesEntetes {
2085
        $this->tauxRemise1 = $tauxRemise1;
2086
        return $this;
2087
    }
2088
2089
    /**
2090
     * Set the taux remise2.
2091
     *
2092
     * @param float|null $tauxRemise2 The taux remise2.
2093
     * @return FacturesEntetes Returns this Factures entetes.
2094
     */
2095
    public function setTauxRemise2(?float $tauxRemise2): FacturesEntetes {
2096
        $this->tauxRemise2 = $tauxRemise2;
2097
        return $this;
2098
    }
2099
2100
    /**
2101
     * Set the valeur ics.
2102
     *
2103
     * @param string|null $valeurIcs The valeur ics.
2104
     * @return FacturesEntetes Returns this Factures entetes.
2105
     */
2106
    public function setValeurIcs(?string $valeurIcs): FacturesEntetes {
2107
        $this->valeurIcs = $valeurIcs;
2108
        return $this;
2109
    }
2110
}
2111