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

DevisCommercialEntetes   F

Complexity

Total Complexity 139

Size/Duplication

Total Lines 1873
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 139
lcom 0
cbo 0
dl 0
loc 1873
rs 0.8
c 0
b 0
f 0

How to fix   Complexity   

Complex Class

Complex classes like DevisCommercialEntetes 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 DevisCommercialEntetes, 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
 * Devis commercial entetes.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\Proprete
21
 */
22
class DevisCommercialEntetes {
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 acceptation.
215
     *
216
     * @var DateTime|null
217
     */
218
    private $dateAcceptation;
219
220
    /**
221
     * Date devis.
222
     *
223
     * @var DateTime|null
224
     */
225
    private $dateDevis;
226
227
    /**
228
     * Date echeance.
229
     *
230
     * @var DateTime|null
231
     */
232
    private $dateEcheance;
233
234
    /**
235
     * Date validation.
236
     *
237
     * @var DateTime|null
238
     */
239
    private $dateValidation;
240
241
    /**
242
     * Devis euros.
243
     *
244
     * @var bool|null
245
     */
246
    private $devisEuros;
247
248
    /**
249
     * Devis vm.
250
     *
251
     * @var bool|null
252
     */
253
    private $devisVm;
254
255
    /**
256
     * Echeance depart.
257
     *
258
     * @var string|null
259
     */
260
    private $echeanceDepart;
261
262
    /**
263
     * Echeance forcee.
264
     *
265
     * @var bool|null
266
     */
267
    private $echeanceForcee;
268
269
    /**
270
     * Echeance le.
271
     *
272
     * @var string|null
273
     */
274
    private $echeanceLe;
275
276
    /**
277
     * Echeance nb jours.
278
     *
279
     * @var int|null
280
     */
281
    private $echeanceNbJours;
282
283
    /**
284
     * Etat.
285
     *
286
     * @var string|null
287
     */
288
    private $etat;
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
     * Libelle.
306
     *
307
     * @var string|null
308
     */
309
    private $libelle;
310
311
    /**
312
     * Libelle transf cpta.
313
     *
314
     * @var string|null
315
     */
316
    private $libelleTransfCpta;
317
318
    /**
319
     * Lien document.
320
     *
321
     * @var string|null
322
     */
323
    private $lienDocument;
324
325
    /**
326
     * Mention libre.
327
     *
328
     * @var string|null
329
     */
330
    private $mentionLibre;
331
332
    /**
333
     * Montant acompte.
334
     *
335
     * @var float|null
336
     */
337
    private $montantAcompte;
338
339
    /**
340
     * Montant htpx.
341
     *
342
     * @var float|null
343
     */
344
    private $montantHtpx;
345
346
    /**
347
     * Montant htvm.
348
     *
349
     * @var float|null
350
     */
351
    private $montantHtvm;
352
353
    /**
354
     * Montant ttc.
355
     *
356
     * @var float|null
357
     */
358
    private $montantTtc;
359
360
    /**
361
     * Nom client.
362
     *
363
     * @var string|null
364
     */
365
    private $nomClient;
366
367
    /**
368
     * Nom suite.
369
     *
370
     * @var string|null
371
     */
372
    private $nomSuite;
373
374
    /**
375
     * Nom suite2.
376
     *
377
     * @var string|null
378
     */
379
    private $nomSuite2;
380
381
    /**
382
     * Nom suite3.
383
     *
384
     * @var string|null
385
     */
386
    private $nomSuite3;
387
388
    /**
389
     * Nom voie.
390
     *
391
     * @var string|null
392
     */
393
    private $nomVoie;
394
395
    /**
396
     * Nombre echeances.
397
     *
398
     * @var string|null
399
     */
400
    private $nombreEcheances;
401
402
    /**
403
     * Num voie.
404
     *
405
     * @var string|null
406
     */
407
    private $numVoie;
408
409
    /**
410
     * Numero devis.
411
     *
412
     * @var string|null
413
     */
414
    private $numeroDevis;
415
416
    /**
417
     * Numero pj.
418
     *
419
     * @var int|null
420
     */
421
    private $numeroPj;
422
423
    /**
424
     * Prestation.
425
     *
426
     * @var string|null
427
     */
428
    private $prestation;
429
430
    /**
431
     * Reference1.
432
     *
433
     * @var string|null
434
     */
435
    private $reference1;
436
437
    /**
438
     * Reference2.
439
     *
440
     * @var string|null
441
     */
442
    private $reference2;
443
444
    /**
445
     * Reference3.
446
     *
447
     * @var string|null
448
     */
449
    private $reference3;
450
451
    /**
452
     * Reference4.
453
     *
454
     * @var string|null
455
     */
456
    private $reference4;
457
458
    /**
459
     * Saisir adresse.
460
     *
461
     * @var bool|null
462
     */
463
    private $saisirAdresse;
464
465
    /**
466
     * Soumis escompte.
467
     *
468
     * @var bool|null
469
     */
470
    private $soumisEscompte;
471
472
    /**
473
     * Soumis taxe deee.
474
     *
475
     * @var bool|null
476
     */
477
    private $soumisTaxeDeee;
478
479
    /**
480
     * Taux devise.
481
     *
482
     * @var float|null
483
     */
484
    private $tauxDevise;
485
486
    /**
487
     * Taux escompte.
488
     *
489
     * @var float|null
490
     */
491
    private $tauxEscompte;
492
493
    /**
494
     * Taux remise1.
495
     *
496
     * @var float|null
497
     */
498
    private $tauxRemise1;
499
500
    /**
501
     * Taux remise2.
502
     *
503
     * @var float|null
504
     */
505
    private $tauxRemise2;
506
507
508
    /**
509
     * Constructor.
510
     */
511
    public function __construct() {
512
        // NOTHING TO DO
513
    }
514
515
    /**
516
     * Get the ad int btq.
517
     *
518
     * @return string|null Returns the ad int btq.
519
     */
520
    public function getAdIntBtq(): ?string{
521
        return $this->adIntBtq;
522
    }
523
524
    /**
525
     * Get the ad int bureau distributeur.
526
     *
527
     * @return string|null Returns the ad int bureau distributeur.
528
     */
529
    public function getAdIntBureauDistributeur(): ?string{
530
        return $this->adIntBureauDistributeur;
531
    }
532
533
    /**
534
     * Get the ad int code pays.
535
     *
536
     * @return string|null Returns the ad int code pays.
537
     */
538
    public function getAdIntCodePays(): ?string{
539
        return $this->adIntCodePays;
540
    }
541
542
    /**
543
     * Get the ad int code postal.
544
     *
545
     * @return string|null Returns the ad int code postal.
546
     */
547
    public function getAdIntCodePostal(): ?string{
548
        return $this->adIntCodePostal;
549
    }
550
551
    /**
552
     * Get the ad int complement.
553
     *
554
     * @return string|null Returns the ad int complement.
555
     */
556
    public function getAdIntComplement(): ?string{
557
        return $this->adIntComplement;
558
    }
559
560
    /**
561
     * Get the ad int nom.
562
     *
563
     * @return string|null Returns the ad int nom.
564
     */
565
    public function getAdIntNom(): ?string{
566
        return $this->adIntNom;
567
    }
568
569
    /**
570
     * Get the ad int nom voie.
571
     *
572
     * @return string|null Returns the ad int nom voie.
573
     */
574
    public function getAdIntNomVoie(): ?string{
575
        return $this->adIntNomVoie;
576
    }
577
578
    /**
579
     * Get the ad int num voie.
580
     *
581
     * @return string|null Returns the ad int num voie.
582
     */
583
    public function getAdIntNumVoie(): ?string{
584
        return $this->adIntNumVoie;
585
    }
586
587
    /**
588
     * Get the btq.
589
     *
590
     * @return string|null Returns the btq.
591
     */
592
    public function getBtq(): ?string{
593
        return $this->btq;
594
    }
595
596
    /**
597
     * Get the bureau distributeur.
598
     *
599
     * @return string|null Returns the bureau distributeur.
600
     */
601
    public function getBureauDistributeur(): ?string{
602
        return $this->bureauDistributeur;
603
    }
604
605
    /**
606
     * Get the civilite.
607
     *
608
     * @return string|null Returns the civilite.
609
     */
610
    public function getCivilite(): ?string{
611
        return $this->civilite;
612
    }
613
614
    /**
615
     * Get the code affaire.
616
     *
617
     * @return string|null Returns the code affaire.
618
     */
619
    public function getCodeAffaire(): ?string{
620
        return $this->codeAffaire;
621
    }
622
623
    /**
624
     * Get the code anal client.
625
     *
626
     * @return string|null Returns the code anal client.
627
     */
628
    public function getCodeAnalClient(): ?string{
629
        return $this->codeAnalClient;
630
    }
631
632
    /**
633
     * Get the code chantier.
634
     *
635
     * @return string|null Returns the code chantier.
636
     */
637
    public function getCodeChantier(): ?string{
638
        return $this->codeChantier;
639
    }
640
641
    /**
642
     * Get the code client.
643
     *
644
     * @return string|null Returns the code client.
645
     */
646
    public function getCodeClient(): ?string{
647
        return $this->codeClient;
648
    }
649
650
    /**
651
     * Get the code client fact.
652
     *
653
     * @return string|null Returns the code client fact.
654
     */
655
    public function getCodeClientFact(): ?string{
656
        return $this->codeClientFact;
657
    }
658
659
    /**
660
     * Get the code devise.
661
     *
662
     * @return string|null Returns the code devise.
663
     */
664
    public function getCodeDevise(): ?string{
665
        return $this->codeDevise;
666
    }
667
668
    /**
669
     * Get the code factor.
670
     *
671
     * @return string|null Returns the code factor.
672
     */
673
    public function getCodeFactor(): ?string{
674
        return $this->codeFactor;
675
    }
676
677
    /**
678
     * Get the code langue designation article.
679
     *
680
     * @return string|null Returns the code langue designation article.
681
     */
682
    public function getCodeLangueDesignationArticle(): ?string{
683
        return $this->codeLangueDesignationArticle;
684
    }
685
686
    /**
687
     * Get the code mode reglement.
688
     *
689
     * @return string|null Returns the code mode reglement.
690
     */
691
    public function getCodeModeReglement(): ?string{
692
        return $this->codeModeReglement;
693
    }
694
695
    /**
696
     * Get the code pays.
697
     *
698
     * @return string|null Returns the code pays.
699
     */
700
    public function getCodePays(): ?string{
701
        return $this->codePays;
702
    }
703
704
    /**
705
     * Get the code postal.
706
     *
707
     * @return string|null Returns the code postal.
708
     */
709
    public function getCodePostal(): ?string{
710
        return $this->codePostal;
711
    }
712
713
    /**
714
     * Get the code regroupement.
715
     *
716
     * @return string|null Returns the code regroupement.
717
     */
718
    public function getCodeRegroupement(): ?string{
719
        return $this->codeRegroupement;
720
    }
721
722
    /**
723
     * Get the code representant.
724
     *
725
     * @return string|null Returns the code representant.
726
     */
727
    public function getCodeRepresentant(): ?string{
728
        return $this->codeRepresentant;
729
    }
730
731
    /**
732
     * Get the code tva client.
733
     *
734
     * @return string|null Returns the code tva client.
735
     */
736
    public function getCodeTvaClient(): ?string{
737
        return $this->codeTvaClient;
738
    }
739
740
    /**
741
     * Get the code ventil client.
742
     *
743
     * @return string|null Returns the code ventil client.
744
     */
745
    public function getCodeVentilClient(): ?string{
746
        return $this->codeVentilClient;
747
    }
748
749
    /**
750
     * Get the complement.
751
     *
752
     * @return string|null Returns the complement.
753
     */
754
    public function getComplement(): ?string{
755
        return $this->complement;
756
    }
757
758
    /**
759
     * Get the date acceptation.
760
     *
761
     * @return DateTime|null Returns the date acceptation.
762
     */
763
    public function getDateAcceptation(): ?DateTime{
764
        return $this->dateAcceptation;
765
    }
766
767
    /**
768
     * Get the date devis.
769
     *
770
     * @return DateTime|null Returns the date devis.
771
     */
772
    public function getDateDevis(): ?DateTime{
773
        return $this->dateDevis;
774
    }
775
776
    /**
777
     * Get the date echeance.
778
     *
779
     * @return DateTime|null Returns the date echeance.
780
     */
781
    public function getDateEcheance(): ?DateTime{
782
        return $this->dateEcheance;
783
    }
784
785
    /**
786
     * Get the date validation.
787
     *
788
     * @return DateTime|null Returns the date validation.
789
     */
790
    public function getDateValidation(): ?DateTime{
791
        return $this->dateValidation;
792
    }
793
794
    /**
795
     * Get the devis euros.
796
     *
797
     * @return bool|null Returns the devis euros.
798
     */
799
    public function getDevisEuros(): ?bool{
800
        return $this->devisEuros;
801
    }
802
803
    /**
804
     * Get the devis vm.
805
     *
806
     * @return bool|null Returns the devis vm.
807
     */
808
    public function getDevisVm(): ?bool{
809
        return $this->devisVm;
810
    }
811
812
    /**
813
     * Get the echeance depart.
814
     *
815
     * @return string|null Returns the echeance depart.
816
     */
817
    public function getEcheanceDepart(): ?string{
818
        return $this->echeanceDepart;
819
    }
820
821
    /**
822
     * Get the echeance forcee.
823
     *
824
     * @return bool|null Returns the echeance forcee.
825
     */
826
    public function getEcheanceForcee(): ?bool{
827
        return $this->echeanceForcee;
828
    }
829
830
    /**
831
     * Get the echeance le.
832
     *
833
     * @return string|null Returns the echeance le.
834
     */
835
    public function getEcheanceLe(): ?string{
836
        return $this->echeanceLe;
837
    }
838
839
    /**
840
     * Get the echeance nb jours.
841
     *
842
     * @return int|null Returns the echeance nb jours.
843
     */
844
    public function getEcheanceNbJours(): ?int{
845
        return $this->echeanceNbJours;
846
    }
847
848
    /**
849
     * Get the etat.
850
     *
851
     * @return string|null Returns the etat.
852
     */
853
    public function getEtat(): ?string{
854
        return $this->etat;
855
    }
856
857
    /**
858
     * Get the fonction commercial.
859
     *
860
     * @return string|null Returns the fonction commercial.
861
     */
862
    public function getFonctionCommercial(): ?string{
863
        return $this->fonctionCommercial;
864
    }
865
866
    /**
867
     * Get the interlocuteur.
868
     *
869
     * @return string|null Returns the interlocuteur.
870
     */
871
    public function getInterlocuteur(): ?string{
872
        return $this->interlocuteur;
873
    }
874
875
    /**
876
     * Get the libelle.
877
     *
878
     * @return string|null Returns the libelle.
879
     */
880
    public function getLibelle(): ?string{
881
        return $this->libelle;
882
    }
883
884
    /**
885
     * Get the libelle transf cpta.
886
     *
887
     * @return string|null Returns the libelle transf cpta.
888
     */
889
    public function getLibelleTransfCpta(): ?string{
890
        return $this->libelleTransfCpta;
891
    }
892
893
    /**
894
     * Get the lien document.
895
     *
896
     * @return string|null Returns the lien document.
897
     */
898
    public function getLienDocument(): ?string{
899
        return $this->lienDocument;
900
    }
901
902
    /**
903
     * Get the mention libre.
904
     *
905
     * @return string|null Returns the mention libre.
906
     */
907
    public function getMentionLibre(): ?string{
908
        return $this->mentionLibre;
909
    }
910
911
    /**
912
     * Get the montant acompte.
913
     *
914
     * @return float|null Returns the montant acompte.
915
     */
916
    public function getMontantAcompte(): ?float{
917
        return $this->montantAcompte;
918
    }
919
920
    /**
921
     * Get the montant htpx.
922
     *
923
     * @return float|null Returns the montant htpx.
924
     */
925
    public function getMontantHtpx(): ?float{
926
        return $this->montantHtpx;
927
    }
928
929
    /**
930
     * Get the montant htvm.
931
     *
932
     * @return float|null Returns the montant htvm.
933
     */
934
    public function getMontantHtvm(): ?float{
935
        return $this->montantHtvm;
936
    }
937
938
    /**
939
     * Get the montant ttc.
940
     *
941
     * @return float|null Returns the montant ttc.
942
     */
943
    public function getMontantTtc(): ?float{
944
        return $this->montantTtc;
945
    }
946
947
    /**
948
     * Get the nom client.
949
     *
950
     * @return string|null Returns the nom client.
951
     */
952
    public function getNomClient(): ?string{
953
        return $this->nomClient;
954
    }
955
956
    /**
957
     * Get the nom suite.
958
     *
959
     * @return string|null Returns the nom suite.
960
     */
961
    public function getNomSuite(): ?string{
962
        return $this->nomSuite;
963
    }
964
965
    /**
966
     * Get the nom suite2.
967
     *
968
     * @return string|null Returns the nom suite2.
969
     */
970
    public function getNomSuite2(): ?string{
971
        return $this->nomSuite2;
972
    }
973
974
    /**
975
     * Get the nom suite3.
976
     *
977
     * @return string|null Returns the nom suite3.
978
     */
979
    public function getNomSuite3(): ?string{
980
        return $this->nomSuite3;
981
    }
982
983
    /**
984
     * Get the nom voie.
985
     *
986
     * @return string|null Returns the nom voie.
987
     */
988
    public function getNomVoie(): ?string{
989
        return $this->nomVoie;
990
    }
991
992
    /**
993
     * Get the nombre echeances.
994
     *
995
     * @return string|null Returns the nombre echeances.
996
     */
997
    public function getNombreEcheances(): ?string{
998
        return $this->nombreEcheances;
999
    }
1000
1001
    /**
1002
     * Get the num voie.
1003
     *
1004
     * @return string|null Returns the num voie.
1005
     */
1006
    public function getNumVoie(): ?string{
1007
        return $this->numVoie;
1008
    }
1009
1010
    /**
1011
     * Get the numero devis.
1012
     *
1013
     * @return string|null Returns the numero devis.
1014
     */
1015
    public function getNumeroDevis(): ?string{
1016
        return $this->numeroDevis;
1017
    }
1018
1019
    /**
1020
     * Get the numero pj.
1021
     *
1022
     * @return int|null Returns the numero pj.
1023
     */
1024
    public function getNumeroPj(): ?int{
1025
        return $this->numeroPj;
1026
    }
1027
1028
    /**
1029
     * Get the prestation.
1030
     *
1031
     * @return string|null Returns the prestation.
1032
     */
1033
    public function getPrestation(): ?string{
1034
        return $this->prestation;
1035
    }
1036
1037
    /**
1038
     * Get the reference1.
1039
     *
1040
     * @return string|null Returns the reference1.
1041
     */
1042
    public function getReference1(): ?string{
1043
        return $this->reference1;
1044
    }
1045
1046
    /**
1047
     * Get the reference2.
1048
     *
1049
     * @return string|null Returns the reference2.
1050
     */
1051
    public function getReference2(): ?string{
1052
        return $this->reference2;
1053
    }
1054
1055
    /**
1056
     * Get the reference3.
1057
     *
1058
     * @return string|null Returns the reference3.
1059
     */
1060
    public function getReference3(): ?string{
1061
        return $this->reference3;
1062
    }
1063
1064
    /**
1065
     * Get the reference4.
1066
     *
1067
     * @return string|null Returns the reference4.
1068
     */
1069
    public function getReference4(): ?string{
1070
        return $this->reference4;
1071
    }
1072
1073
    /**
1074
     * Get the saisir adresse.
1075
     *
1076
     * @return bool|null Returns the saisir adresse.
1077
     */
1078
    public function getSaisirAdresse(): ?bool{
1079
        return $this->saisirAdresse;
1080
    }
1081
1082
    /**
1083
     * Get the soumis escompte.
1084
     *
1085
     * @return bool|null Returns the soumis escompte.
1086
     */
1087
    public function getSoumisEscompte(): ?bool{
1088
        return $this->soumisEscompte;
1089
    }
1090
1091
    /**
1092
     * Get the soumis taxe deee.
1093
     *
1094
     * @return bool|null Returns the soumis taxe deee.
1095
     */
1096
    public function getSoumisTaxeDeee(): ?bool{
1097
        return $this->soumisTaxeDeee;
1098
    }
1099
1100
    /**
1101
     * Get the taux devise.
1102
     *
1103
     * @return float|null Returns the taux devise.
1104
     */
1105
    public function getTauxDevise(): ?float{
1106
        return $this->tauxDevise;
1107
    }
1108
1109
    /**
1110
     * Get the taux escompte.
1111
     *
1112
     * @return float|null Returns the taux escompte.
1113
     */
1114
    public function getTauxEscompte(): ?float{
1115
        return $this->tauxEscompte;
1116
    }
1117
1118
    /**
1119
     * Get the taux remise1.
1120
     *
1121
     * @return float|null Returns the taux remise1.
1122
     */
1123
    public function getTauxRemise1(): ?float{
1124
        return $this->tauxRemise1;
1125
    }
1126
1127
    /**
1128
     * Get the taux remise2.
1129
     *
1130
     * @return float|null Returns the taux remise2.
1131
     */
1132
    public function getTauxRemise2(): ?float{
1133
        return $this->tauxRemise2;
1134
    }
1135
1136
    /**
1137
     * Set the ad int btq.
1138
     *
1139
     * @param string|null $adIntBtq The ad int btq.
1140
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1141
     */
1142
    public function setAdIntBtq(?string $adIntBtq): DevisCommercialEntetes {
1143
        $this->adIntBtq = $adIntBtq;
1144
        return $this;
1145
    }
1146
1147
    /**
1148
     * Set the ad int bureau distributeur.
1149
     *
1150
     * @param string|null $adIntBureauDistributeur The ad int bureau distributeur.
1151
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1152
     */
1153
    public function setAdIntBureauDistributeur(?string $adIntBureauDistributeur): DevisCommercialEntetes {
1154
        $this->adIntBureauDistributeur = $adIntBureauDistributeur;
1155
        return $this;
1156
    }
1157
1158
    /**
1159
     * Set the ad int code pays.
1160
     *
1161
     * @param string|null $adIntCodePays The ad int code pays.
1162
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1163
     */
1164
    public function setAdIntCodePays(?string $adIntCodePays): DevisCommercialEntetes {
1165
        $this->adIntCodePays = $adIntCodePays;
1166
        return $this;
1167
    }
1168
1169
    /**
1170
     * Set the ad int code postal.
1171
     *
1172
     * @param string|null $adIntCodePostal The ad int code postal.
1173
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1174
     */
1175
    public function setAdIntCodePostal(?string $adIntCodePostal): DevisCommercialEntetes {
1176
        $this->adIntCodePostal = $adIntCodePostal;
1177
        return $this;
1178
    }
1179
1180
    /**
1181
     * Set the ad int complement.
1182
     *
1183
     * @param string|null $adIntComplement The ad int complement.
1184
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1185
     */
1186
    public function setAdIntComplement(?string $adIntComplement): DevisCommercialEntetes {
1187
        $this->adIntComplement = $adIntComplement;
1188
        return $this;
1189
    }
1190
1191
    /**
1192
     * Set the ad int nom.
1193
     *
1194
     * @param string|null $adIntNom The ad int nom.
1195
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1196
     */
1197
    public function setAdIntNom(?string $adIntNom): DevisCommercialEntetes {
1198
        $this->adIntNom = $adIntNom;
1199
        return $this;
1200
    }
1201
1202
    /**
1203
     * Set the ad int nom voie.
1204
     *
1205
     * @param string|null $adIntNomVoie The ad int nom voie.
1206
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1207
     */
1208
    public function setAdIntNomVoie(?string $adIntNomVoie): DevisCommercialEntetes {
1209
        $this->adIntNomVoie = $adIntNomVoie;
1210
        return $this;
1211
    }
1212
1213
    /**
1214
     * Set the ad int num voie.
1215
     *
1216
     * @param string|null $adIntNumVoie The ad int num voie.
1217
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1218
     */
1219
    public function setAdIntNumVoie(?string $adIntNumVoie): DevisCommercialEntetes {
1220
        $this->adIntNumVoie = $adIntNumVoie;
1221
        return $this;
1222
    }
1223
1224
    /**
1225
     * Set the btq.
1226
     *
1227
     * @param string|null $btq The btq.
1228
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1229
     */
1230
    public function setBtq(?string $btq): DevisCommercialEntetes {
1231
        $this->btq = $btq;
1232
        return $this;
1233
    }
1234
1235
    /**
1236
     * Set the bureau distributeur.
1237
     *
1238
     * @param string|null $bureauDistributeur The bureau distributeur.
1239
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1240
     */
1241
    public function setBureauDistributeur(?string $bureauDistributeur): DevisCommercialEntetes {
1242
        $this->bureauDistributeur = $bureauDistributeur;
1243
        return $this;
1244
    }
1245
1246
    /**
1247
     * Set the civilite.
1248
     *
1249
     * @param string|null $civilite The civilite.
1250
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1251
     */
1252
    public function setCivilite(?string $civilite): DevisCommercialEntetes {
1253
        $this->civilite = $civilite;
1254
        return $this;
1255
    }
1256
1257
    /**
1258
     * Set the code affaire.
1259
     *
1260
     * @param string|null $codeAffaire The code affaire.
1261
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1262
     */
1263
    public function setCodeAffaire(?string $codeAffaire): DevisCommercialEntetes {
1264
        $this->codeAffaire = $codeAffaire;
1265
        return $this;
1266
    }
1267
1268
    /**
1269
     * Set the code anal client.
1270
     *
1271
     * @param string|null $codeAnalClient The code anal client.
1272
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1273
     */
1274
    public function setCodeAnalClient(?string $codeAnalClient): DevisCommercialEntetes {
1275
        $this->codeAnalClient = $codeAnalClient;
1276
        return $this;
1277
    }
1278
1279
    /**
1280
     * Set the code chantier.
1281
     *
1282
     * @param string|null $codeChantier The code chantier.
1283
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1284
     */
1285
    public function setCodeChantier(?string $codeChantier): DevisCommercialEntetes {
1286
        $this->codeChantier = $codeChantier;
1287
        return $this;
1288
    }
1289
1290
    /**
1291
     * Set the code client.
1292
     *
1293
     * @param string|null $codeClient The code client.
1294
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1295
     */
1296
    public function setCodeClient(?string $codeClient): DevisCommercialEntetes {
1297
        $this->codeClient = $codeClient;
1298
        return $this;
1299
    }
1300
1301
    /**
1302
     * Set the code client fact.
1303
     *
1304
     * @param string|null $codeClientFact The code client fact.
1305
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1306
     */
1307
    public function setCodeClientFact(?string $codeClientFact): DevisCommercialEntetes {
1308
        $this->codeClientFact = $codeClientFact;
1309
        return $this;
1310
    }
1311
1312
    /**
1313
     * Set the code devise.
1314
     *
1315
     * @param string|null $codeDevise The code devise.
1316
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1317
     */
1318
    public function setCodeDevise(?string $codeDevise): DevisCommercialEntetes {
1319
        $this->codeDevise = $codeDevise;
1320
        return $this;
1321
    }
1322
1323
    /**
1324
     * Set the code factor.
1325
     *
1326
     * @param string|null $codeFactor The code factor.
1327
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1328
     */
1329
    public function setCodeFactor(?string $codeFactor): DevisCommercialEntetes {
1330
        $this->codeFactor = $codeFactor;
1331
        return $this;
1332
    }
1333
1334
    /**
1335
     * Set the code langue designation article.
1336
     *
1337
     * @param string|null $codeLangueDesignationArticle The code langue designation article.
1338
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1339
     */
1340
    public function setCodeLangueDesignationArticle(?string $codeLangueDesignationArticle): DevisCommercialEntetes {
1341
        $this->codeLangueDesignationArticle = $codeLangueDesignationArticle;
1342
        return $this;
1343
    }
1344
1345
    /**
1346
     * Set the code mode reglement.
1347
     *
1348
     * @param string|null $codeModeReglement The code mode reglement.
1349
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1350
     */
1351
    public function setCodeModeReglement(?string $codeModeReglement): DevisCommercialEntetes {
1352
        $this->codeModeReglement = $codeModeReglement;
1353
        return $this;
1354
    }
1355
1356
    /**
1357
     * Set the code pays.
1358
     *
1359
     * @param string|null $codePays The code pays.
1360
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1361
     */
1362
    public function setCodePays(?string $codePays): DevisCommercialEntetes {
1363
        $this->codePays = $codePays;
1364
        return $this;
1365
    }
1366
1367
    /**
1368
     * Set the code postal.
1369
     *
1370
     * @param string|null $codePostal The code postal.
1371
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1372
     */
1373
    public function setCodePostal(?string $codePostal): DevisCommercialEntetes {
1374
        $this->codePostal = $codePostal;
1375
        return $this;
1376
    }
1377
1378
    /**
1379
     * Set the code regroupement.
1380
     *
1381
     * @param string|null $codeRegroupement The code regroupement.
1382
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1383
     */
1384
    public function setCodeRegroupement(?string $codeRegroupement): DevisCommercialEntetes {
1385
        $this->codeRegroupement = $codeRegroupement;
1386
        return $this;
1387
    }
1388
1389
    /**
1390
     * Set the code representant.
1391
     *
1392
     * @param string|null $codeRepresentant The code representant.
1393
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1394
     */
1395
    public function setCodeRepresentant(?string $codeRepresentant): DevisCommercialEntetes {
1396
        $this->codeRepresentant = $codeRepresentant;
1397
        return $this;
1398
    }
1399
1400
    /**
1401
     * Set the code tva client.
1402
     *
1403
     * @param string|null $codeTvaClient The code tva client.
1404
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1405
     */
1406
    public function setCodeTvaClient(?string $codeTvaClient): DevisCommercialEntetes {
1407
        $this->codeTvaClient = $codeTvaClient;
1408
        return $this;
1409
    }
1410
1411
    /**
1412
     * Set the code ventil client.
1413
     *
1414
     * @param string|null $codeVentilClient The code ventil client.
1415
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1416
     */
1417
    public function setCodeVentilClient(?string $codeVentilClient): DevisCommercialEntetes {
1418
        $this->codeVentilClient = $codeVentilClient;
1419
        return $this;
1420
    }
1421
1422
    /**
1423
     * Set the complement.
1424
     *
1425
     * @param string|null $complement The complement.
1426
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1427
     */
1428
    public function setComplement(?string $complement): DevisCommercialEntetes {
1429
        $this->complement = $complement;
1430
        return $this;
1431
    }
1432
1433
    /**
1434
     * Set the date acceptation.
1435
     *
1436
     * @param DateTime|null $dateAcceptation The date acceptation.
1437
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1438
     */
1439
    public function setDateAcceptation(?DateTime $dateAcceptation): DevisCommercialEntetes {
1440
        $this->dateAcceptation = $dateAcceptation;
1441
        return $this;
1442
    }
1443
1444
    /**
1445
     * Set the date devis.
1446
     *
1447
     * @param DateTime|null $dateDevis The date devis.
1448
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1449
     */
1450
    public function setDateDevis(?DateTime $dateDevis): DevisCommercialEntetes {
1451
        $this->dateDevis = $dateDevis;
1452
        return $this;
1453
    }
1454
1455
    /**
1456
     * Set the date echeance.
1457
     *
1458
     * @param DateTime|null $dateEcheance The date echeance.
1459
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1460
     */
1461
    public function setDateEcheance(?DateTime $dateEcheance): DevisCommercialEntetes {
1462
        $this->dateEcheance = $dateEcheance;
1463
        return $this;
1464
    }
1465
1466
    /**
1467
     * Set the date validation.
1468
     *
1469
     * @param DateTime|null $dateValidation The date validation.
1470
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1471
     */
1472
    public function setDateValidation(?DateTime $dateValidation): DevisCommercialEntetes {
1473
        $this->dateValidation = $dateValidation;
1474
        return $this;
1475
    }
1476
1477
    /**
1478
     * Set the devis euros.
1479
     *
1480
     * @param bool|null $devisEuros The devis euros.
1481
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1482
     */
1483
    public function setDevisEuros(?bool $devisEuros): DevisCommercialEntetes {
1484
        $this->devisEuros = $devisEuros;
1485
        return $this;
1486
    }
1487
1488
    /**
1489
     * Set the devis vm.
1490
     *
1491
     * @param bool|null $devisVm The devis vm.
1492
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1493
     */
1494
    public function setDevisVm(?bool $devisVm): DevisCommercialEntetes {
1495
        $this->devisVm = $devisVm;
1496
        return $this;
1497
    }
1498
1499
    /**
1500
     * Set the echeance depart.
1501
     *
1502
     * @param string|null $echeanceDepart The echeance depart.
1503
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1504
     */
1505
    public function setEcheanceDepart(?string $echeanceDepart): DevisCommercialEntetes {
1506
        $this->echeanceDepart = $echeanceDepart;
1507
        return $this;
1508
    }
1509
1510
    /**
1511
     * Set the echeance forcee.
1512
     *
1513
     * @param bool|null $echeanceForcee The echeance forcee.
1514
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1515
     */
1516
    public function setEcheanceForcee(?bool $echeanceForcee): DevisCommercialEntetes {
1517
        $this->echeanceForcee = $echeanceForcee;
1518
        return $this;
1519
    }
1520
1521
    /**
1522
     * Set the echeance le.
1523
     *
1524
     * @param string|null $echeanceLe The echeance le.
1525
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1526
     */
1527
    public function setEcheanceLe(?string $echeanceLe): DevisCommercialEntetes {
1528
        $this->echeanceLe = $echeanceLe;
1529
        return $this;
1530
    }
1531
1532
    /**
1533
     * Set the echeance nb jours.
1534
     *
1535
     * @param int|null $echeanceNbJours The echeance nb jours.
1536
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1537
     */
1538
    public function setEcheanceNbJours(?int $echeanceNbJours): DevisCommercialEntetes {
1539
        $this->echeanceNbJours = $echeanceNbJours;
1540
        return $this;
1541
    }
1542
1543
    /**
1544
     * Set the etat.
1545
     *
1546
     * @param string|null $etat The etat.
1547
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1548
     */
1549
    public function setEtat(?string $etat): DevisCommercialEntetes {
1550
        $this->etat = $etat;
1551
        return $this;
1552
    }
1553
1554
    /**
1555
     * Set the fonction commercial.
1556
     *
1557
     * @param string|null $fonctionCommercial The fonction commercial.
1558
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1559
     */
1560
    public function setFonctionCommercial(?string $fonctionCommercial): DevisCommercialEntetes {
1561
        $this->fonctionCommercial = $fonctionCommercial;
1562
        return $this;
1563
    }
1564
1565
    /**
1566
     * Set the interlocuteur.
1567
     *
1568
     * @param string|null $interlocuteur The interlocuteur.
1569
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1570
     */
1571
    public function setInterlocuteur(?string $interlocuteur): DevisCommercialEntetes {
1572
        $this->interlocuteur = $interlocuteur;
1573
        return $this;
1574
    }
1575
1576
    /**
1577
     * Set the libelle.
1578
     *
1579
     * @param string|null $libelle The libelle.
1580
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1581
     */
1582
    public function setLibelle(?string $libelle): DevisCommercialEntetes {
1583
        $this->libelle = $libelle;
1584
        return $this;
1585
    }
1586
1587
    /**
1588
     * Set the libelle transf cpta.
1589
     *
1590
     * @param string|null $libelleTransfCpta The libelle transf cpta.
1591
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1592
     */
1593
    public function setLibelleTransfCpta(?string $libelleTransfCpta): DevisCommercialEntetes {
1594
        $this->libelleTransfCpta = $libelleTransfCpta;
1595
        return $this;
1596
    }
1597
1598
    /**
1599
     * Set the lien document.
1600
     *
1601
     * @param string|null $lienDocument The lien document.
1602
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1603
     */
1604
    public function setLienDocument(?string $lienDocument): DevisCommercialEntetes {
1605
        $this->lienDocument = $lienDocument;
1606
        return $this;
1607
    }
1608
1609
    /**
1610
     * Set the mention libre.
1611
     *
1612
     * @param string|null $mentionLibre The mention libre.
1613
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1614
     */
1615
    public function setMentionLibre(?string $mentionLibre): DevisCommercialEntetes {
1616
        $this->mentionLibre = $mentionLibre;
1617
        return $this;
1618
    }
1619
1620
    /**
1621
     * Set the montant acompte.
1622
     *
1623
     * @param float|null $montantAcompte The montant acompte.
1624
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1625
     */
1626
    public function setMontantAcompte(?float $montantAcompte): DevisCommercialEntetes {
1627
        $this->montantAcompte = $montantAcompte;
1628
        return $this;
1629
    }
1630
1631
    /**
1632
     * Set the montant htpx.
1633
     *
1634
     * @param float|null $montantHtpx The montant htpx.
1635
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1636
     */
1637
    public function setMontantHtpx(?float $montantHtpx): DevisCommercialEntetes {
1638
        $this->montantHtpx = $montantHtpx;
1639
        return $this;
1640
    }
1641
1642
    /**
1643
     * Set the montant htvm.
1644
     *
1645
     * @param float|null $montantHtvm The montant htvm.
1646
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1647
     */
1648
    public function setMontantHtvm(?float $montantHtvm): DevisCommercialEntetes {
1649
        $this->montantHtvm = $montantHtvm;
1650
        return $this;
1651
    }
1652
1653
    /**
1654
     * Set the montant ttc.
1655
     *
1656
     * @param float|null $montantTtc The montant ttc.
1657
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1658
     */
1659
    public function setMontantTtc(?float $montantTtc): DevisCommercialEntetes {
1660
        $this->montantTtc = $montantTtc;
1661
        return $this;
1662
    }
1663
1664
    /**
1665
     * Set the nom client.
1666
     *
1667
     * @param string|null $nomClient The nom client.
1668
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1669
     */
1670
    public function setNomClient(?string $nomClient): DevisCommercialEntetes {
1671
        $this->nomClient = $nomClient;
1672
        return $this;
1673
    }
1674
1675
    /**
1676
     * Set the nom suite.
1677
     *
1678
     * @param string|null $nomSuite The nom suite.
1679
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1680
     */
1681
    public function setNomSuite(?string $nomSuite): DevisCommercialEntetes {
1682
        $this->nomSuite = $nomSuite;
1683
        return $this;
1684
    }
1685
1686
    /**
1687
     * Set the nom suite2.
1688
     *
1689
     * @param string|null $nomSuite2 The nom suite2.
1690
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1691
     */
1692
    public function setNomSuite2(?string $nomSuite2): DevisCommercialEntetes {
1693
        $this->nomSuite2 = $nomSuite2;
1694
        return $this;
1695
    }
1696
1697
    /**
1698
     * Set the nom suite3.
1699
     *
1700
     * @param string|null $nomSuite3 The nom suite3.
1701
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1702
     */
1703
    public function setNomSuite3(?string $nomSuite3): DevisCommercialEntetes {
1704
        $this->nomSuite3 = $nomSuite3;
1705
        return $this;
1706
    }
1707
1708
    /**
1709
     * Set the nom voie.
1710
     *
1711
     * @param string|null $nomVoie The nom voie.
1712
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1713
     */
1714
    public function setNomVoie(?string $nomVoie): DevisCommercialEntetes {
1715
        $this->nomVoie = $nomVoie;
1716
        return $this;
1717
    }
1718
1719
    /**
1720
     * Set the nombre echeances.
1721
     *
1722
     * @param string|null $nombreEcheances The nombre echeances.
1723
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1724
     */
1725
    public function setNombreEcheances(?string $nombreEcheances): DevisCommercialEntetes {
1726
        $this->nombreEcheances = $nombreEcheances;
1727
        return $this;
1728
    }
1729
1730
    /**
1731
     * Set the num voie.
1732
     *
1733
     * @param string|null $numVoie The num voie.
1734
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1735
     */
1736
    public function setNumVoie(?string $numVoie): DevisCommercialEntetes {
1737
        $this->numVoie = $numVoie;
1738
        return $this;
1739
    }
1740
1741
    /**
1742
     * Set the numero devis.
1743
     *
1744
     * @param string|null $numeroDevis The numero devis.
1745
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1746
     */
1747
    public function setNumeroDevis(?string $numeroDevis): DevisCommercialEntetes {
1748
        $this->numeroDevis = $numeroDevis;
1749
        return $this;
1750
    }
1751
1752
    /**
1753
     * Set the numero pj.
1754
     *
1755
     * @param int|null $numeroPj The numero pj.
1756
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1757
     */
1758
    public function setNumeroPj(?int $numeroPj): DevisCommercialEntetes {
1759
        $this->numeroPj = $numeroPj;
1760
        return $this;
1761
    }
1762
1763
    /**
1764
     * Set the prestation.
1765
     *
1766
     * @param string|null $prestation The prestation.
1767
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1768
     */
1769
    public function setPrestation(?string $prestation): DevisCommercialEntetes {
1770
        $this->prestation = $prestation;
1771
        return $this;
1772
    }
1773
1774
    /**
1775
     * Set the reference1.
1776
     *
1777
     * @param string|null $reference1 The reference1.
1778
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1779
     */
1780
    public function setReference1(?string $reference1): DevisCommercialEntetes {
1781
        $this->reference1 = $reference1;
1782
        return $this;
1783
    }
1784
1785
    /**
1786
     * Set the reference2.
1787
     *
1788
     * @param string|null $reference2 The reference2.
1789
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1790
     */
1791
    public function setReference2(?string $reference2): DevisCommercialEntetes {
1792
        $this->reference2 = $reference2;
1793
        return $this;
1794
    }
1795
1796
    /**
1797
     * Set the reference3.
1798
     *
1799
     * @param string|null $reference3 The reference3.
1800
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1801
     */
1802
    public function setReference3(?string $reference3): DevisCommercialEntetes {
1803
        $this->reference3 = $reference3;
1804
        return $this;
1805
    }
1806
1807
    /**
1808
     * Set the reference4.
1809
     *
1810
     * @param string|null $reference4 The reference4.
1811
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1812
     */
1813
    public function setReference4(?string $reference4): DevisCommercialEntetes {
1814
        $this->reference4 = $reference4;
1815
        return $this;
1816
    }
1817
1818
    /**
1819
     * Set the saisir adresse.
1820
     *
1821
     * @param bool|null $saisirAdresse The saisir adresse.
1822
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1823
     */
1824
    public function setSaisirAdresse(?bool $saisirAdresse): DevisCommercialEntetes {
1825
        $this->saisirAdresse = $saisirAdresse;
1826
        return $this;
1827
    }
1828
1829
    /**
1830
     * Set the soumis escompte.
1831
     *
1832
     * @param bool|null $soumisEscompte The soumis escompte.
1833
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1834
     */
1835
    public function setSoumisEscompte(?bool $soumisEscompte): DevisCommercialEntetes {
1836
        $this->soumisEscompte = $soumisEscompte;
1837
        return $this;
1838
    }
1839
1840
    /**
1841
     * Set the soumis taxe deee.
1842
     *
1843
     * @param bool|null $soumisTaxeDeee The soumis taxe deee.
1844
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1845
     */
1846
    public function setSoumisTaxeDeee(?bool $soumisTaxeDeee): DevisCommercialEntetes {
1847
        $this->soumisTaxeDeee = $soumisTaxeDeee;
1848
        return $this;
1849
    }
1850
1851
    /**
1852
     * Set the taux devise.
1853
     *
1854
     * @param float|null $tauxDevise The taux devise.
1855
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1856
     */
1857
    public function setTauxDevise(?float $tauxDevise): DevisCommercialEntetes {
1858
        $this->tauxDevise = $tauxDevise;
1859
        return $this;
1860
    }
1861
1862
    /**
1863
     * Set the taux escompte.
1864
     *
1865
     * @param float|null $tauxEscompte The taux escompte.
1866
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1867
     */
1868
    public function setTauxEscompte(?float $tauxEscompte): DevisCommercialEntetes {
1869
        $this->tauxEscompte = $tauxEscompte;
1870
        return $this;
1871
    }
1872
1873
    /**
1874
     * Set the taux remise1.
1875
     *
1876
     * @param float|null $tauxRemise1 The taux remise1.
1877
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1878
     */
1879
    public function setTauxRemise1(?float $tauxRemise1): DevisCommercialEntetes {
1880
        $this->tauxRemise1 = $tauxRemise1;
1881
        return $this;
1882
    }
1883
1884
    /**
1885
     * Set the taux remise2.
1886
     *
1887
     * @param float|null $tauxRemise2 The taux remise2.
1888
     * @return DevisCommercialEntetes Returns this Devis commercial entetes.
1889
     */
1890
    public function setTauxRemise2(?float $tauxRemise2): DevisCommercialEntetes {
1891
        $this->tauxRemise2 = $tauxRemise2;
1892
        return $this;
1893
    }
1894
}
1895