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

SuiviClient   F

Complexity

Total Complexity 229

Size/Duplication

Total Lines 3087
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 229
lcom 0
cbo 0
dl 0
loc 3087
rs 0.8
c 0
b 0
f 0

How to fix   Complexity   

Complex Class

Complex classes like SuiviClient 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 SuiviClient, 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\QGI;
13
14
use DateTime;
15
16
/**
17
 * Suivi client.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\QGI
21
 */
22
class SuiviClient {
23
24
    /**
25
     * Bilan commentaire date.
26
     *
27
     * @var DateTime|null
28
     */
29
    private $bilanCommentaireDate;
30
31
    /**
32
     * Bilan commentaire lib.
33
     *
34
     * @var string|null
35
     */
36
    private $bilanCommentaireLib;
37
38
    /**
39
     * Bull commentaire date.
40
     *
41
     * @var DateTime|null
42
     */
43
    private $bullCommentaireDate;
44
45
    /**
46
     * Bull commentaire lib.
47
     *
48
     * @var string|null
49
     */
50
    private $bullCommentaireLib;
51
52
    /**
53
     * Code client.
54
     *
55
     * @var string|null
56
     */
57
    private $codeClient;
58
59
    /**
60
     * Dads u commentaire date.
61
     *
62
     * @var DateTime|null
63
     */
64
    private $dadsUCommentaireDate;
65
66
    /**
67
     * Dads u commentaire lib.
68
     *
69
     * @var string|null
70
     */
71
    private $dadsUCommentaireLib;
72
73
    /**
74
     * Das2 commentaire date.
75
     *
76
     * @var DateTime|null
77
     */
78
    private $das2CommentaireDate;
79
80
    /**
81
     * Das2 commentaire lib.
82
     *
83
     * @var string|null
84
     */
85
    private $das2CommentaireLib;
86
87
    /**
88
     * Date modif.
89
     *
90
     * @var DateTime|null
91
     */
92
    private $dateModif;
93
94
    /**
95
     * Dcr commentaire date.
96
     *
97
     * @var DateTime|null
98
     */
99
    private $dcrCommentaireDate;
100
101
    /**
102
     * Dcr commentaire lib.
103
     *
104
     * @var string|null
105
     */
106
    private $dcrCommentaireLib;
107
108
    /**
109
     * Dcr date limite.
110
     *
111
     * @var DateTime|null
112
     */
113
    private $dcrDateLimite;
114
115
    /**
116
     * Dsi commentaire date.
117
     *
118
     * @var DateTime|null
119
     */
120
    private $dsiCommentaireDate;
121
122
    /**
123
     * Dsi commentaire lib.
124
     *
125
     * @var string|null
126
     */
127
    private $dsiCommentaireLib;
128
129
    /**
130
     * Ducs assedic commentaire date.
131
     *
132
     * @var DateTime|null
133
     */
134
    private $ducsAssedicCommentaireDate;
135
136
    /**
137
     * Ducs assedic commentaire lib.
138
     *
139
     * @var string|null
140
     */
141
    private $ducsAssedicCommentaireLib;
142
143
    /**
144
     * Ducs urssaf commentaire date.
145
     *
146
     * @var DateTime|null
147
     */
148
    private $ducsUrssafCommentaireDate;
149
150
    /**
151
     * Ducs urssaf commentaire lib.
152
     *
153
     * @var string|null
154
     */
155
    private $ducsUrssafCommentaireLib;
156
157
    /**
158
     * Facturation commentaire date.
159
     *
160
     * @var DateTime|null
161
     */
162
    private $facturationCommentaireDate;
163
164
    /**
165
     * Facturation commentaire lib.
166
     *
167
     * @var string|null
168
     */
169
    private $facturationCommentaireLib;
170
171
    /**
172
     * Fait bilan.
173
     *
174
     * @var string|null
175
     */
176
    private $faitBilan;
177
178
    /**
179
     * Fait cvae.
180
     *
181
     * @var string|null
182
     */
183
    private $faitCvae;
184
185
    /**
186
     * Fait das2.
187
     *
188
     * @var string|null
189
     */
190
    private $faitDas2;
191
192
    /**
193
     * Fait dcr.
194
     *
195
     * @var string|null
196
     */
197
    private $faitDcr;
198
199
    /**
200
     * Fait generic1.
201
     *
202
     * @var string|null
203
     */
204
    private $faitGeneric1;
205
206
    /**
207
     * Fait generic10.
208
     *
209
     * @var string|null
210
     */
211
    private $faitGeneric10;
212
213
    /**
214
     * Fait generic2.
215
     *
216
     * @var string|null
217
     */
218
    private $faitGeneric2;
219
220
    /**
221
     * Fait generic3.
222
     *
223
     * @var string|null
224
     */
225
    private $faitGeneric3;
226
227
    /**
228
     * Fait generic4.
229
     *
230
     * @var string|null
231
     */
232
    private $faitGeneric4;
233
234
    /**
235
     * Fait generic5.
236
     *
237
     * @var string|null
238
     */
239
    private $faitGeneric5;
240
241
    /**
242
     * Fait generic6.
243
     *
244
     * @var string|null
245
     */
246
    private $faitGeneric6;
247
248
    /**
249
     * Fait generic7.
250
     *
251
     * @var string|null
252
     */
253
    private $faitGeneric7;
254
255
    /**
256
     * Fait generic8.
257
     *
258
     * @var string|null
259
     */
260
    private $faitGeneric8;
261
262
    /**
263
     * Fait generic9.
264
     *
265
     * @var string|null
266
     */
267
    private $faitGeneric9;
268
269
    /**
270
     * Fait ifu.
271
     *
272
     * @var string|null
273
     */
274
    private $faitIfu;
275
276
    /**
277
     * Fait impot revenu.
278
     *
279
     * @var string|null
280
     */
281
    private $faitImpotRevenu;
282
283
    /**
284
     * Fait isa.
285
     *
286
     * @var string|null
287
     */
288
    private $faitIsa;
289
290
    /**
291
     * Fait isf.
292
     *
293
     * @var string|null
294
     */
295
    private $faitIsf;
296
297
    /**
298
     * Fait isr.
299
     *
300
     * @var string|null
301
     */
302
    private $faitIsr;
303
304
    /**
305
     * Fait iss.
306
     *
307
     * @var string|null
308
     */
309
    private $faitIss;
310
311
    /**
312
     * Fait plaf tp.
313
     *
314
     * @var string|null
315
     */
316
    private $faitPlafTp;
317
318
    /**
319
     * Fait pre lib.
320
     *
321
     * @var string|null
322
     */
323
    private $faitPreLib;
324
325
    /**
326
     * Fait situation.
327
     *
328
     * @var string|null
329
     */
330
    private $faitSituation;
331
332
    /**
333
     * Fait tab bord.
334
     *
335
     * @var string|null
336
     */
337
    private $faitTabBord;
338
339
    /**
340
     * Fait tp.
341
     *
342
     * @var string|null
343
     */
344
    private $faitTp;
345
346
    /**
347
     * Fait tva.
348
     *
349
     * @var string|null
350
     */
351
    private $faitTva;
352
353
    /**
354
     * Fait tvs.
355
     *
356
     * @var string|null
357
     */
358
    private $faitTvs;
359
360
    /**
361
     * Generic10 commentaire date.
362
     *
363
     * @var DateTime|null
364
     */
365
    private $generic10CommentaireDate;
366
367
    /**
368
     * Generic10 commentaire lib.
369
     *
370
     * @var string|null
371
     */
372
    private $generic10CommentaireLib;
373
374
    /**
375
     * Generic10 date limite.
376
     *
377
     * @var DateTime|null
378
     */
379
    private $generic10DateLimite;
380
381
    /**
382
     * Generic1 commentaire date.
383
     *
384
     * @var DateTime|null
385
     */
386
    private $generic1CommentaireDate;
387
388
    /**
389
     * Generic1 commentaire lib.
390
     *
391
     * @var string|null
392
     */
393
    private $generic1CommentaireLib;
394
395
    /**
396
     * Generic1 date limite.
397
     *
398
     * @var DateTime|null
399
     */
400
    private $generic1DateLimite;
401
402
    /**
403
     * Generic2 commentaire date.
404
     *
405
     * @var DateTime|null
406
     */
407
    private $generic2CommentaireDate;
408
409
    /**
410
     * Generic2 commentaire lib.
411
     *
412
     * @var string|null
413
     */
414
    private $generic2CommentaireLib;
415
416
    /**
417
     * Generic2 date limite.
418
     *
419
     * @var DateTime|null
420
     */
421
    private $generic2DateLimite;
422
423
    /**
424
     * Generic3 commentaire date.
425
     *
426
     * @var DateTime|null
427
     */
428
    private $generic3CommentaireDate;
429
430
    /**
431
     * Generic3 commentaire lib.
432
     *
433
     * @var string|null
434
     */
435
    private $generic3CommentaireLib;
436
437
    /**
438
     * Generic3 date limite.
439
     *
440
     * @var DateTime|null
441
     */
442
    private $generic3DateLimite;
443
444
    /**
445
     * Generic4 commentaire date.
446
     *
447
     * @var DateTime|null
448
     */
449
    private $generic4CommentaireDate;
450
451
    /**
452
     * Generic4 commentaire lib.
453
     *
454
     * @var string|null
455
     */
456
    private $generic4CommentaireLib;
457
458
    /**
459
     * Generic4 date limite.
460
     *
461
     * @var DateTime|null
462
     */
463
    private $generic4DateLimite;
464
465
    /**
466
     * Generic5 commentaire date.
467
     *
468
     * @var DateTime|null
469
     */
470
    private $generic5CommentaireDate;
471
472
    /**
473
     * Generic5 commentaire lib.
474
     *
475
     * @var string|null
476
     */
477
    private $generic5CommentaireLib;
478
479
    /**
480
     * Generic5 date limite.
481
     *
482
     * @var DateTime|null
483
     */
484
    private $generic5DateLimite;
485
486
    /**
487
     * Generic6 commentaire date.
488
     *
489
     * @var DateTime|null
490
     */
491
    private $generic6CommentaireDate;
492
493
    /**
494
     * Generic6 commentaire lib.
495
     *
496
     * @var string|null
497
     */
498
    private $generic6CommentaireLib;
499
500
    /**
501
     * Generic6 date limite.
502
     *
503
     * @var DateTime|null
504
     */
505
    private $generic6DateLimite;
506
507
    /**
508
     * Generic7 commentaire date.
509
     *
510
     * @var DateTime|null
511
     */
512
    private $generic7CommentaireDate;
513
514
    /**
515
     * Generic7 commentaire lib.
516
     *
517
     * @var string|null
518
     */
519
    private $generic7CommentaireLib;
520
521
    /**
522
     * Generic7 date limite.
523
     *
524
     * @var DateTime|null
525
     */
526
    private $generic7DateLimite;
527
528
    /**
529
     * Generic8 commentaire date.
530
     *
531
     * @var DateTime|null
532
     */
533
    private $generic8CommentaireDate;
534
535
    /**
536
     * Generic8 commentaire lib.
537
     *
538
     * @var string|null
539
     */
540
    private $generic8CommentaireLib;
541
542
    /**
543
     * Generic8 date limite.
544
     *
545
     * @var DateTime|null
546
     */
547
    private $generic8DateLimite;
548
549
    /**
550
     * Generic9 commentaire date.
551
     *
552
     * @var DateTime|null
553
     */
554
    private $generic9CommentaireDate;
555
556
    /**
557
     * Generic9 commentaire lib.
558
     *
559
     * @var string|null
560
     */
561
    private $generic9CommentaireLib;
562
563
    /**
564
     * Generic9 date limite.
565
     *
566
     * @var DateTime|null
567
     */
568
    private $generic9DateLimite;
569
570
    /**
571
     * Ifu commentaire date.
572
     *
573
     * @var DateTime|null
574
     */
575
    private $ifuCommentaireDate;
576
577
    /**
578
     * Ifu commentaire lib.
579
     *
580
     * @var string|null
581
     */
582
    private $ifuCommentaireLib;
583
584
    /**
585
     * Impot revenu commentaire date.
586
     *
587
     * @var DateTime|null
588
     */
589
    private $impotRevenuCommentaireDate;
590
591
    /**
592
     * Impot revenu commentaire lib.
593
     *
594
     * @var string|null
595
     */
596
    private $impotRevenuCommentaireLib;
597
598
    /**
599
     * Impot revenu date limite.
600
     *
601
     * @var DateTime|null
602
     */
603
    private $impotRevenuDateLimite;
604
605
    /**
606
     * Isa commentaire date.
607
     *
608
     * @var DateTime|null
609
     */
610
    private $isaCommentaireDate;
611
612
    /**
613
     * Isa commentaire lib.
614
     *
615
     * @var string|null
616
     */
617
    private $isaCommentaireLib;
618
619
    /**
620
     * Isf commentaire date.
621
     *
622
     * @var DateTime|null
623
     */
624
    private $isfCommentaireDate;
625
626
    /**
627
     * Isf commentaire lib.
628
     *
629
     * @var string|null
630
     */
631
    private $isfCommentaireLib;
632
633
    /**
634
     * Isf date limite.
635
     *
636
     * @var DateTime|null
637
     */
638
    private $isfDateLimite;
639
640
    /**
641
     * Isr commentaire date.
642
     *
643
     * @var DateTime|null
644
     */
645
    private $isrCommentaireDate;
646
647
    /**
648
     * Isr commentaire lib.
649
     *
650
     * @var string|null
651
     */
652
    private $isrCommentaireLib;
653
654
    /**
655
     * Iss commentaire date.
656
     *
657
     * @var DateTime|null
658
     */
659
    private $issCommentaireDate;
660
661
    /**
662
     * Iss commentaire lib.
663
     *
664
     * @var string|null
665
     */
666
    private $issCommentaireLib;
667
668
    /**
669
     * Periode.
670
     *
671
     * @var DateTime|null
672
     */
673
    private $periode;
674
675
    /**
676
     * Plaf tp commentaire date.
677
     *
678
     * @var DateTime|null
679
     */
680
    private $plafTpCommentaireDate;
681
682
    /**
683
     * Plaf tp commentaire lib.
684
     *
685
     * @var string|null
686
     */
687
    private $plafTpCommentaireLib;
688
689
    /**
690
     * Pre lib commentaire date.
691
     *
692
     * @var DateTime|null
693
     */
694
    private $preLibCommentaireDate;
695
696
    /**
697
     * Pre lib commentaire lib.
698
     *
699
     * @var string|null
700
     */
701
    private $preLibCommentaireLib;
702
703
    /**
704
     * Pre lib date limite.
705
     *
706
     * @var DateTime|null
707
     */
708
    private $preLibDateLimite;
709
710
    /**
711
     * Situation commentaire date.
712
     *
713
     * @var DateTime|null
714
     */
715
    private $situationCommentaireDate;
716
717
    /**
718
     * Situation commentaire lib.
719
     *
720
     * @var string|null
721
     */
722
    private $situationCommentaireLib;
723
724
    /**
725
     * Situation date limite.
726
     *
727
     * @var DateTime|null
728
     */
729
    private $situationDateLimite;
730
731
    /**
732
     * Tab bord commentaire date.
733
     *
734
     * @var DateTime|null
735
     */
736
    private $tabBordCommentaireDate;
737
738
    /**
739
     * Tab bord commentaire lib.
740
     *
741
     * @var string|null
742
     */
743
    private $tabBordCommentaireLib;
744
745
    /**
746
     * Tab bord date limite.
747
     *
748
     * @var DateTime|null
749
     */
750
    private $tabBordDateLimite;
751
752
    /**
753
     * Tp commentaire date.
754
     *
755
     * @var DateTime|null
756
     */
757
    private $tpCommentaireDate;
758
759
    /**
760
     * Tp commentaire lib.
761
     *
762
     * @var string|null
763
     */
764
    private $tpCommentaireLib;
765
766
    /**
767
     * Tsa commentaire date.
768
     *
769
     * @var DateTime|null
770
     */
771
    private $tsaCommentaireDate;
772
773
    /**
774
     * Tsa commentaire lib.
775
     *
776
     * @var string|null
777
     */
778
    private $tsaCommentaireLib;
779
780
    /**
781
     * Tss commentaire date.
782
     *
783
     * @var DateTime|null
784
     */
785
    private $tssCommentaireDate;
786
787
    /**
788
     * Tss commentaire lib.
789
     *
790
     * @var string|null
791
     */
792
    private $tssCommentaireLib;
793
794
    /**
795
     * Tva commentaire date.
796
     *
797
     * @var DateTime|null
798
     */
799
    private $tvaCommentaireDate;
800
801
    /**
802
     * Tva commentaire lib.
803
     *
804
     * @var string|null
805
     */
806
    private $tvaCommentaireLib;
807
808
    /**
809
     * Tvs commentaire date.
810
     *
811
     * @var DateTime|null
812
     */
813
    private $tvsCommentaireDate;
814
815
    /**
816
     * Tvs commentaire lib.
817
     *
818
     * @var string|null
819
     */
820
    private $tvsCommentaireLib;
821
822
    /**
823
     * Constructor.
824
     */
825
    public function __construct() {
826
        // NOTHING TO DO
827
    }
828
829
    /**
830
     * Get the bilan commentaire date.
831
     *
832
     * @return DateTime|null Returns the bilan commentaire date.
833
     */
834
    public function getBilanCommentaireDate(): ?DateTime {
835
        return $this->bilanCommentaireDate;
836
    }
837
838
    /**
839
     * Get the bilan commentaire lib.
840
     *
841
     * @return string|null Returns the bilan commentaire lib.
842
     */
843
    public function getBilanCommentaireLib(): ?string {
844
        return $this->bilanCommentaireLib;
845
    }
846
847
    /**
848
     * Get the bull commentaire date.
849
     *
850
     * @return DateTime|null Returns the bull commentaire date.
851
     */
852
    public function getBullCommentaireDate(): ?DateTime {
853
        return $this->bullCommentaireDate;
854
    }
855
856
    /**
857
     * Get the bull commentaire lib.
858
     *
859
     * @return string|null Returns the bull commentaire lib.
860
     */
861
    public function getBullCommentaireLib(): ?string {
862
        return $this->bullCommentaireLib;
863
    }
864
865
    /**
866
     * Get the code client.
867
     *
868
     * @return string|null Returns the code client.
869
     */
870
    public function getCodeClient(): ?string {
871
        return $this->codeClient;
872
    }
873
874
    /**
875
     * Get the dads u commentaire date.
876
     *
877
     * @return DateTime|null Returns the dads u commentaire date.
878
     */
879
    public function getDadsUCommentaireDate(): ?DateTime {
880
        return $this->dadsUCommentaireDate;
881
    }
882
883
    /**
884
     * Get the dads u commentaire lib.
885
     *
886
     * @return string|null Returns the dads u commentaire lib.
887
     */
888
    public function getDadsUCommentaireLib(): ?string {
889
        return $this->dadsUCommentaireLib;
890
    }
891
892
    /**
893
     * Get the das2 commentaire date.
894
     *
895
     * @return DateTime|null Returns the das2 commentaire date.
896
     */
897
    public function getDas2CommentaireDate(): ?DateTime {
898
        return $this->das2CommentaireDate;
899
    }
900
901
    /**
902
     * Get the das2 commentaire lib.
903
     *
904
     * @return string|null Returns the das2 commentaire lib.
905
     */
906
    public function getDas2CommentaireLib(): ?string {
907
        return $this->das2CommentaireLib;
908
    }
909
910
    /**
911
     * Get the date modif.
912
     *
913
     * @return DateTime|null Returns the date modif.
914
     */
915
    public function getDateModif(): ?DateTime {
916
        return $this->dateModif;
917
    }
918
919
    /**
920
     * Get the dcr commentaire date.
921
     *
922
     * @return DateTime|null Returns the dcr commentaire date.
923
     */
924
    public function getDcrCommentaireDate(): ?DateTime {
925
        return $this->dcrCommentaireDate;
926
    }
927
928
    /**
929
     * Get the dcr commentaire lib.
930
     *
931
     * @return string|null Returns the dcr commentaire lib.
932
     */
933
    public function getDcrCommentaireLib(): ?string {
934
        return $this->dcrCommentaireLib;
935
    }
936
937
    /**
938
     * Get the dcr date limite.
939
     *
940
     * @return DateTime|null Returns the dcr date limite.
941
     */
942
    public function getDcrDateLimite(): ?DateTime {
943
        return $this->dcrDateLimite;
944
    }
945
946
    /**
947
     * Get the dsi commentaire date.
948
     *
949
     * @return DateTime|null Returns the dsi commentaire date.
950
     */
951
    public function getDsiCommentaireDate(): ?DateTime {
952
        return $this->dsiCommentaireDate;
953
    }
954
955
    /**
956
     * Get the dsi commentaire lib.
957
     *
958
     * @return string|null Returns the dsi commentaire lib.
959
     */
960
    public function getDsiCommentaireLib(): ?string {
961
        return $this->dsiCommentaireLib;
962
    }
963
964
    /**
965
     * Get the ducs assedic commentaire date.
966
     *
967
     * @return DateTime|null Returns the ducs assedic commentaire date.
968
     */
969
    public function getDucsAssedicCommentaireDate(): ?DateTime {
970
        return $this->ducsAssedicCommentaireDate;
971
    }
972
973
    /**
974
     * Get the ducs assedic commentaire lib.
975
     *
976
     * @return string|null Returns the ducs assedic commentaire lib.
977
     */
978
    public function getDucsAssedicCommentaireLib(): ?string {
979
        return $this->ducsAssedicCommentaireLib;
980
    }
981
982
    /**
983
     * Get the ducs urssaf commentaire date.
984
     *
985
     * @return DateTime|null Returns the ducs urssaf commentaire date.
986
     */
987
    public function getDucsUrssafCommentaireDate(): ?DateTime {
988
        return $this->ducsUrssafCommentaireDate;
989
    }
990
991
    /**
992
     * Get the ducs urssaf commentaire lib.
993
     *
994
     * @return string|null Returns the ducs urssaf commentaire lib.
995
     */
996
    public function getDucsUrssafCommentaireLib(): ?string {
997
        return $this->ducsUrssafCommentaireLib;
998
    }
999
1000
    /**
1001
     * Get the facturation commentaire date.
1002
     *
1003
     * @return DateTime|null Returns the facturation commentaire date.
1004
     */
1005
    public function getFacturationCommentaireDate(): ?DateTime {
1006
        return $this->facturationCommentaireDate;
1007
    }
1008
1009
    /**
1010
     * Get the facturation commentaire lib.
1011
     *
1012
     * @return string|null Returns the facturation commentaire lib.
1013
     */
1014
    public function getFacturationCommentaireLib(): ?string {
1015
        return $this->facturationCommentaireLib;
1016
    }
1017
1018
    /**
1019
     * Get the fait bilan.
1020
     *
1021
     * @return string|null Returns the fait bilan.
1022
     */
1023
    public function getFaitBilan(): ?string {
1024
        return $this->faitBilan;
1025
    }
1026
1027
    /**
1028
     * Get the fait cvae.
1029
     *
1030
     * @return string|null Returns the fait cvae.
1031
     */
1032
    public function getFaitCvae(): ?string {
1033
        return $this->faitCvae;
1034
    }
1035
1036
    /**
1037
     * Get the fait das2.
1038
     *
1039
     * @return string|null Returns the fait das2.
1040
     */
1041
    public function getFaitDas2(): ?string {
1042
        return $this->faitDas2;
1043
    }
1044
1045
    /**
1046
     * Get the fait dcr.
1047
     *
1048
     * @return string|null Returns the fait dcr.
1049
     */
1050
    public function getFaitDcr(): ?string {
1051
        return $this->faitDcr;
1052
    }
1053
1054
    /**
1055
     * Get the fait generic1.
1056
     *
1057
     * @return string|null Returns the fait generic1.
1058
     */
1059
    public function getFaitGeneric1(): ?string {
1060
        return $this->faitGeneric1;
1061
    }
1062
1063
    /**
1064
     * Get the fait generic10.
1065
     *
1066
     * @return string|null Returns the fait generic10.
1067
     */
1068
    public function getFaitGeneric10(): ?string {
1069
        return $this->faitGeneric10;
1070
    }
1071
1072
    /**
1073
     * Get the fait generic2.
1074
     *
1075
     * @return string|null Returns the fait generic2.
1076
     */
1077
    public function getFaitGeneric2(): ?string {
1078
        return $this->faitGeneric2;
1079
    }
1080
1081
    /**
1082
     * Get the fait generic3.
1083
     *
1084
     * @return string|null Returns the fait generic3.
1085
     */
1086
    public function getFaitGeneric3(): ?string {
1087
        return $this->faitGeneric3;
1088
    }
1089
1090
    /**
1091
     * Get the fait generic4.
1092
     *
1093
     * @return string|null Returns the fait generic4.
1094
     */
1095
    public function getFaitGeneric4(): ?string {
1096
        return $this->faitGeneric4;
1097
    }
1098
1099
    /**
1100
     * Get the fait generic5.
1101
     *
1102
     * @return string|null Returns the fait generic5.
1103
     */
1104
    public function getFaitGeneric5(): ?string {
1105
        return $this->faitGeneric5;
1106
    }
1107
1108
    /**
1109
     * Get the fait generic6.
1110
     *
1111
     * @return string|null Returns the fait generic6.
1112
     */
1113
    public function getFaitGeneric6(): ?string {
1114
        return $this->faitGeneric6;
1115
    }
1116
1117
    /**
1118
     * Get the fait generic7.
1119
     *
1120
     * @return string|null Returns the fait generic7.
1121
     */
1122
    public function getFaitGeneric7(): ?string {
1123
        return $this->faitGeneric7;
1124
    }
1125
1126
    /**
1127
     * Get the fait generic8.
1128
     *
1129
     * @return string|null Returns the fait generic8.
1130
     */
1131
    public function getFaitGeneric8(): ?string {
1132
        return $this->faitGeneric8;
1133
    }
1134
1135
    /**
1136
     * Get the fait generic9.
1137
     *
1138
     * @return string|null Returns the fait generic9.
1139
     */
1140
    public function getFaitGeneric9(): ?string {
1141
        return $this->faitGeneric9;
1142
    }
1143
1144
    /**
1145
     * Get the fait ifu.
1146
     *
1147
     * @return string|null Returns the fait ifu.
1148
     */
1149
    public function getFaitIfu(): ?string {
1150
        return $this->faitIfu;
1151
    }
1152
1153
    /**
1154
     * Get the fait impot revenu.
1155
     *
1156
     * @return string|null Returns the fait impot revenu.
1157
     */
1158
    public function getFaitImpotRevenu(): ?string {
1159
        return $this->faitImpotRevenu;
1160
    }
1161
1162
    /**
1163
     * Get the fait isa.
1164
     *
1165
     * @return string|null Returns the fait isa.
1166
     */
1167
    public function getFaitIsa(): ?string {
1168
        return $this->faitIsa;
1169
    }
1170
1171
    /**
1172
     * Get the fait isf.
1173
     *
1174
     * @return string|null Returns the fait isf.
1175
     */
1176
    public function getFaitIsf(): ?string {
1177
        return $this->faitIsf;
1178
    }
1179
1180
    /**
1181
     * Get the fait isr.
1182
     *
1183
     * @return string|null Returns the fait isr.
1184
     */
1185
    public function getFaitIsr(): ?string {
1186
        return $this->faitIsr;
1187
    }
1188
1189
    /**
1190
     * Get the fait iss.
1191
     *
1192
     * @return string|null Returns the fait iss.
1193
     */
1194
    public function getFaitIss(): ?string {
1195
        return $this->faitIss;
1196
    }
1197
1198
    /**
1199
     * Get the fait plaf tp.
1200
     *
1201
     * @return string|null Returns the fait plaf tp.
1202
     */
1203
    public function getFaitPlafTp(): ?string {
1204
        return $this->faitPlafTp;
1205
    }
1206
1207
    /**
1208
     * Get the fait pre lib.
1209
     *
1210
     * @return string|null Returns the fait pre lib.
1211
     */
1212
    public function getFaitPreLib(): ?string {
1213
        return $this->faitPreLib;
1214
    }
1215
1216
    /**
1217
     * Get the fait situation.
1218
     *
1219
     * @return string|null Returns the fait situation.
1220
     */
1221
    public function getFaitSituation(): ?string {
1222
        return $this->faitSituation;
1223
    }
1224
1225
    /**
1226
     * Get the fait tab bord.
1227
     *
1228
     * @return string|null Returns the fait tab bord.
1229
     */
1230
    public function getFaitTabBord(): ?string {
1231
        return $this->faitTabBord;
1232
    }
1233
1234
    /**
1235
     * Get the fait tp.
1236
     *
1237
     * @return string|null Returns the fait tp.
1238
     */
1239
    public function getFaitTp(): ?string {
1240
        return $this->faitTp;
1241
    }
1242
1243
    /**
1244
     * Get the fait tva.
1245
     *
1246
     * @return string|null Returns the fait tva.
1247
     */
1248
    public function getFaitTva(): ?string {
1249
        return $this->faitTva;
1250
    }
1251
1252
    /**
1253
     * Get the fait tvs.
1254
     *
1255
     * @return string|null Returns the fait tvs.
1256
     */
1257
    public function getFaitTvs(): ?string {
1258
        return $this->faitTvs;
1259
    }
1260
1261
    /**
1262
     * Get the generic10 commentaire date.
1263
     *
1264
     * @return DateTime|null Returns the generic10 commentaire date.
1265
     */
1266
    public function getGeneric10CommentaireDate(): ?DateTime {
1267
        return $this->generic10CommentaireDate;
1268
    }
1269
1270
    /**
1271
     * Get the generic10 commentaire lib.
1272
     *
1273
     * @return string|null Returns the generic10 commentaire lib.
1274
     */
1275
    public function getGeneric10CommentaireLib(): ?string {
1276
        return $this->generic10CommentaireLib;
1277
    }
1278
1279
    /**
1280
     * Get the generic10 date limite.
1281
     *
1282
     * @return DateTime|null Returns the generic10 date limite.
1283
     */
1284
    public function getGeneric10DateLimite(): ?DateTime {
1285
        return $this->generic10DateLimite;
1286
    }
1287
1288
    /**
1289
     * Get the generic1 commentaire date.
1290
     *
1291
     * @return DateTime|null Returns the generic1 commentaire date.
1292
     */
1293
    public function getGeneric1CommentaireDate(): ?DateTime {
1294
        return $this->generic1CommentaireDate;
1295
    }
1296
1297
    /**
1298
     * Get the generic1 commentaire lib.
1299
     *
1300
     * @return string|null Returns the generic1 commentaire lib.
1301
     */
1302
    public function getGeneric1CommentaireLib(): ?string {
1303
        return $this->generic1CommentaireLib;
1304
    }
1305
1306
    /**
1307
     * Get the generic1 date limite.
1308
     *
1309
     * @return DateTime|null Returns the generic1 date limite.
1310
     */
1311
    public function getGeneric1DateLimite(): ?DateTime {
1312
        return $this->generic1DateLimite;
1313
    }
1314
1315
    /**
1316
     * Get the generic2 commentaire date.
1317
     *
1318
     * @return DateTime|null Returns the generic2 commentaire date.
1319
     */
1320
    public function getGeneric2CommentaireDate(): ?DateTime {
1321
        return $this->generic2CommentaireDate;
1322
    }
1323
1324
    /**
1325
     * Get the generic2 commentaire lib.
1326
     *
1327
     * @return string|null Returns the generic2 commentaire lib.
1328
     */
1329
    public function getGeneric2CommentaireLib(): ?string {
1330
        return $this->generic2CommentaireLib;
1331
    }
1332
1333
    /**
1334
     * Get the generic2 date limite.
1335
     *
1336
     * @return DateTime|null Returns the generic2 date limite.
1337
     */
1338
    public function getGeneric2DateLimite(): ?DateTime {
1339
        return $this->generic2DateLimite;
1340
    }
1341
1342
    /**
1343
     * Get the generic3 commentaire date.
1344
     *
1345
     * @return DateTime|null Returns the generic3 commentaire date.
1346
     */
1347
    public function getGeneric3CommentaireDate(): ?DateTime {
1348
        return $this->generic3CommentaireDate;
1349
    }
1350
1351
    /**
1352
     * Get the generic3 commentaire lib.
1353
     *
1354
     * @return string|null Returns the generic3 commentaire lib.
1355
     */
1356
    public function getGeneric3CommentaireLib(): ?string {
1357
        return $this->generic3CommentaireLib;
1358
    }
1359
1360
    /**
1361
     * Get the generic3 date limite.
1362
     *
1363
     * @return DateTime|null Returns the generic3 date limite.
1364
     */
1365
    public function getGeneric3DateLimite(): ?DateTime {
1366
        return $this->generic3DateLimite;
1367
    }
1368
1369
    /**
1370
     * Get the generic4 commentaire date.
1371
     *
1372
     * @return DateTime|null Returns the generic4 commentaire date.
1373
     */
1374
    public function getGeneric4CommentaireDate(): ?DateTime {
1375
        return $this->generic4CommentaireDate;
1376
    }
1377
1378
    /**
1379
     * Get the generic4 commentaire lib.
1380
     *
1381
     * @return string|null Returns the generic4 commentaire lib.
1382
     */
1383
    public function getGeneric4CommentaireLib(): ?string {
1384
        return $this->generic4CommentaireLib;
1385
    }
1386
1387
    /**
1388
     * Get the generic4 date limite.
1389
     *
1390
     * @return DateTime|null Returns the generic4 date limite.
1391
     */
1392
    public function getGeneric4DateLimite(): ?DateTime {
1393
        return $this->generic4DateLimite;
1394
    }
1395
1396
    /**
1397
     * Get the generic5 commentaire date.
1398
     *
1399
     * @return DateTime|null Returns the generic5 commentaire date.
1400
     */
1401
    public function getGeneric5CommentaireDate(): ?DateTime {
1402
        return $this->generic5CommentaireDate;
1403
    }
1404
1405
    /**
1406
     * Get the generic5 commentaire lib.
1407
     *
1408
     * @return string|null Returns the generic5 commentaire lib.
1409
     */
1410
    public function getGeneric5CommentaireLib(): ?string {
1411
        return $this->generic5CommentaireLib;
1412
    }
1413
1414
    /**
1415
     * Get the generic5 date limite.
1416
     *
1417
     * @return DateTime|null Returns the generic5 date limite.
1418
     */
1419
    public function getGeneric5DateLimite(): ?DateTime {
1420
        return $this->generic5DateLimite;
1421
    }
1422
1423
    /**
1424
     * Get the generic6 commentaire date.
1425
     *
1426
     * @return DateTime|null Returns the generic6 commentaire date.
1427
     */
1428
    public function getGeneric6CommentaireDate(): ?DateTime {
1429
        return $this->generic6CommentaireDate;
1430
    }
1431
1432
    /**
1433
     * Get the generic6 commentaire lib.
1434
     *
1435
     * @return string|null Returns the generic6 commentaire lib.
1436
     */
1437
    public function getGeneric6CommentaireLib(): ?string {
1438
        return $this->generic6CommentaireLib;
1439
    }
1440
1441
    /**
1442
     * Get the generic6 date limite.
1443
     *
1444
     * @return DateTime|null Returns the generic6 date limite.
1445
     */
1446
    public function getGeneric6DateLimite(): ?DateTime {
1447
        return $this->generic6DateLimite;
1448
    }
1449
1450
    /**
1451
     * Get the generic7 commentaire date.
1452
     *
1453
     * @return DateTime|null Returns the generic7 commentaire date.
1454
     */
1455
    public function getGeneric7CommentaireDate(): ?DateTime {
1456
        return $this->generic7CommentaireDate;
1457
    }
1458
1459
    /**
1460
     * Get the generic7 commentaire lib.
1461
     *
1462
     * @return string|null Returns the generic7 commentaire lib.
1463
     */
1464
    public function getGeneric7CommentaireLib(): ?string {
1465
        return $this->generic7CommentaireLib;
1466
    }
1467
1468
    /**
1469
     * Get the generic7 date limite.
1470
     *
1471
     * @return DateTime|null Returns the generic7 date limite.
1472
     */
1473
    public function getGeneric7DateLimite(): ?DateTime {
1474
        return $this->generic7DateLimite;
1475
    }
1476
1477
    /**
1478
     * Get the generic8 commentaire date.
1479
     *
1480
     * @return DateTime|null Returns the generic8 commentaire date.
1481
     */
1482
    public function getGeneric8CommentaireDate(): ?DateTime {
1483
        return $this->generic8CommentaireDate;
1484
    }
1485
1486
    /**
1487
     * Get the generic8 commentaire lib.
1488
     *
1489
     * @return string|null Returns the generic8 commentaire lib.
1490
     */
1491
    public function getGeneric8CommentaireLib(): ?string {
1492
        return $this->generic8CommentaireLib;
1493
    }
1494
1495
    /**
1496
     * Get the generic8 date limite.
1497
     *
1498
     * @return DateTime|null Returns the generic8 date limite.
1499
     */
1500
    public function getGeneric8DateLimite(): ?DateTime {
1501
        return $this->generic8DateLimite;
1502
    }
1503
1504
    /**
1505
     * Get the generic9 commentaire date.
1506
     *
1507
     * @return DateTime|null Returns the generic9 commentaire date.
1508
     */
1509
    public function getGeneric9CommentaireDate(): ?DateTime {
1510
        return $this->generic9CommentaireDate;
1511
    }
1512
1513
    /**
1514
     * Get the generic9 commentaire lib.
1515
     *
1516
     * @return string|null Returns the generic9 commentaire lib.
1517
     */
1518
    public function getGeneric9CommentaireLib(): ?string {
1519
        return $this->generic9CommentaireLib;
1520
    }
1521
1522
    /**
1523
     * Get the generic9 date limite.
1524
     *
1525
     * @return DateTime|null Returns the generic9 date limite.
1526
     */
1527
    public function getGeneric9DateLimite(): ?DateTime {
1528
        return $this->generic9DateLimite;
1529
    }
1530
1531
    /**
1532
     * Get the ifu commentaire date.
1533
     *
1534
     * @return DateTime|null Returns the ifu commentaire date.
1535
     */
1536
    public function getIfuCommentaireDate(): ?DateTime {
1537
        return $this->ifuCommentaireDate;
1538
    }
1539
1540
    /**
1541
     * Get the ifu commentaire lib.
1542
     *
1543
     * @return string|null Returns the ifu commentaire lib.
1544
     */
1545
    public function getIfuCommentaireLib(): ?string {
1546
        return $this->ifuCommentaireLib;
1547
    }
1548
1549
    /**
1550
     * Get the impot revenu commentaire date.
1551
     *
1552
     * @return DateTime|null Returns the impot revenu commentaire date.
1553
     */
1554
    public function getImpotRevenuCommentaireDate(): ?DateTime {
1555
        return $this->impotRevenuCommentaireDate;
1556
    }
1557
1558
    /**
1559
     * Get the impot revenu commentaire lib.
1560
     *
1561
     * @return string|null Returns the impot revenu commentaire lib.
1562
     */
1563
    public function getImpotRevenuCommentaireLib(): ?string {
1564
        return $this->impotRevenuCommentaireLib;
1565
    }
1566
1567
    /**
1568
     * Get the impot revenu date limite.
1569
     *
1570
     * @return DateTime|null Returns the impot revenu date limite.
1571
     */
1572
    public function getImpotRevenuDateLimite(): ?DateTime {
1573
        return $this->impotRevenuDateLimite;
1574
    }
1575
1576
    /**
1577
     * Get the isa commentaire date.
1578
     *
1579
     * @return DateTime|null Returns the isa commentaire date.
1580
     */
1581
    public function getIsaCommentaireDate(): ?DateTime {
1582
        return $this->isaCommentaireDate;
1583
    }
1584
1585
    /**
1586
     * Get the isa commentaire lib.
1587
     *
1588
     * @return string|null Returns the isa commentaire lib.
1589
     */
1590
    public function getIsaCommentaireLib(): ?string {
1591
        return $this->isaCommentaireLib;
1592
    }
1593
1594
    /**
1595
     * Get the isf commentaire date.
1596
     *
1597
     * @return DateTime|null Returns the isf commentaire date.
1598
     */
1599
    public function getIsfCommentaireDate(): ?DateTime {
1600
        return $this->isfCommentaireDate;
1601
    }
1602
1603
    /**
1604
     * Get the isf commentaire lib.
1605
     *
1606
     * @return string|null Returns the isf commentaire lib.
1607
     */
1608
    public function getIsfCommentaireLib(): ?string {
1609
        return $this->isfCommentaireLib;
1610
    }
1611
1612
    /**
1613
     * Get the isf date limite.
1614
     *
1615
     * @return DateTime|null Returns the isf date limite.
1616
     */
1617
    public function getIsfDateLimite(): ?DateTime {
1618
        return $this->isfDateLimite;
1619
    }
1620
1621
    /**
1622
     * Get the isr commentaire date.
1623
     *
1624
     * @return DateTime|null Returns the isr commentaire date.
1625
     */
1626
    public function getIsrCommentaireDate(): ?DateTime {
1627
        return $this->isrCommentaireDate;
1628
    }
1629
1630
    /**
1631
     * Get the isr commentaire lib.
1632
     *
1633
     * @return string|null Returns the isr commentaire lib.
1634
     */
1635
    public function getIsrCommentaireLib(): ?string {
1636
        return $this->isrCommentaireLib;
1637
    }
1638
1639
    /**
1640
     * Get the iss commentaire date.
1641
     *
1642
     * @return DateTime|null Returns the iss commentaire date.
1643
     */
1644
    public function getIssCommentaireDate(): ?DateTime {
1645
        return $this->issCommentaireDate;
1646
    }
1647
1648
    /**
1649
     * Get the iss commentaire lib.
1650
     *
1651
     * @return string|null Returns the iss commentaire lib.
1652
     */
1653
    public function getIssCommentaireLib(): ?string {
1654
        return $this->issCommentaireLib;
1655
    }
1656
1657
    /**
1658
     * Get the periode.
1659
     *
1660
     * @return DateTime|null Returns the periode.
1661
     */
1662
    public function getPeriode(): ?DateTime {
1663
        return $this->periode;
1664
    }
1665
1666
    /**
1667
     * Get the plaf tp commentaire date.
1668
     *
1669
     * @return DateTime|null Returns the plaf tp commentaire date.
1670
     */
1671
    public function getPlafTpCommentaireDate(): ?DateTime {
1672
        return $this->plafTpCommentaireDate;
1673
    }
1674
1675
    /**
1676
     * Get the plaf tp commentaire lib.
1677
     *
1678
     * @return string|null Returns the plaf tp commentaire lib.
1679
     */
1680
    public function getPlafTpCommentaireLib(): ?string {
1681
        return $this->plafTpCommentaireLib;
1682
    }
1683
1684
    /**
1685
     * Get the pre lib commentaire date.
1686
     *
1687
     * @return DateTime|null Returns the pre lib commentaire date.
1688
     */
1689
    public function getPreLibCommentaireDate(): ?DateTime {
1690
        return $this->preLibCommentaireDate;
1691
    }
1692
1693
    /**
1694
     * Get the pre lib commentaire lib.
1695
     *
1696
     * @return string|null Returns the pre lib commentaire lib.
1697
     */
1698
    public function getPreLibCommentaireLib(): ?string {
1699
        return $this->preLibCommentaireLib;
1700
    }
1701
1702
    /**
1703
     * Get the pre lib date limite.
1704
     *
1705
     * @return DateTime|null Returns the pre lib date limite.
1706
     */
1707
    public function getPreLibDateLimite(): ?DateTime {
1708
        return $this->preLibDateLimite;
1709
    }
1710
1711
    /**
1712
     * Get the situation commentaire date.
1713
     *
1714
     * @return DateTime|null Returns the situation commentaire date.
1715
     */
1716
    public function getSituationCommentaireDate(): ?DateTime {
1717
        return $this->situationCommentaireDate;
1718
    }
1719
1720
    /**
1721
     * Get the situation commentaire lib.
1722
     *
1723
     * @return string|null Returns the situation commentaire lib.
1724
     */
1725
    public function getSituationCommentaireLib(): ?string {
1726
        return $this->situationCommentaireLib;
1727
    }
1728
1729
    /**
1730
     * Get the situation date limite.
1731
     *
1732
     * @return DateTime|null Returns the situation date limite.
1733
     */
1734
    public function getSituationDateLimite(): ?DateTime {
1735
        return $this->situationDateLimite;
1736
    }
1737
1738
    /**
1739
     * Get the tab bord commentaire date.
1740
     *
1741
     * @return DateTime|null Returns the tab bord commentaire date.
1742
     */
1743
    public function getTabBordCommentaireDate(): ?DateTime {
1744
        return $this->tabBordCommentaireDate;
1745
    }
1746
1747
    /**
1748
     * Get the tab bord commentaire lib.
1749
     *
1750
     * @return string|null Returns the tab bord commentaire lib.
1751
     */
1752
    public function getTabBordCommentaireLib(): ?string {
1753
        return $this->tabBordCommentaireLib;
1754
    }
1755
1756
    /**
1757
     * Get the tab bord date limite.
1758
     *
1759
     * @return DateTime|null Returns the tab bord date limite.
1760
     */
1761
    public function getTabBordDateLimite(): ?DateTime {
1762
        return $this->tabBordDateLimite;
1763
    }
1764
1765
    /**
1766
     * Get the tp commentaire date.
1767
     *
1768
     * @return DateTime|null Returns the tp commentaire date.
1769
     */
1770
    public function getTpCommentaireDate(): ?DateTime {
1771
        return $this->tpCommentaireDate;
1772
    }
1773
1774
    /**
1775
     * Get the tp commentaire lib.
1776
     *
1777
     * @return string|null Returns the tp commentaire lib.
1778
     */
1779
    public function getTpCommentaireLib(): ?string {
1780
        return $this->tpCommentaireLib;
1781
    }
1782
1783
    /**
1784
     * Get the tsa commentaire date.
1785
     *
1786
     * @return DateTime|null Returns the tsa commentaire date.
1787
     */
1788
    public function getTsaCommentaireDate(): ?DateTime {
1789
        return $this->tsaCommentaireDate;
1790
    }
1791
1792
    /**
1793
     * Get the tsa commentaire lib.
1794
     *
1795
     * @return string|null Returns the tsa commentaire lib.
1796
     */
1797
    public function getTsaCommentaireLib(): ?string {
1798
        return $this->tsaCommentaireLib;
1799
    }
1800
1801
    /**
1802
     * Get the tss commentaire date.
1803
     *
1804
     * @return DateTime|null Returns the tss commentaire date.
1805
     */
1806
    public function getTssCommentaireDate(): ?DateTime {
1807
        return $this->tssCommentaireDate;
1808
    }
1809
1810
    /**
1811
     * Get the tss commentaire lib.
1812
     *
1813
     * @return string|null Returns the tss commentaire lib.
1814
     */
1815
    public function getTssCommentaireLib(): ?string {
1816
        return $this->tssCommentaireLib;
1817
    }
1818
1819
    /**
1820
     * Get the tva commentaire date.
1821
     *
1822
     * @return DateTime|null Returns the tva commentaire date.
1823
     */
1824
    public function getTvaCommentaireDate(): ?DateTime {
1825
        return $this->tvaCommentaireDate;
1826
    }
1827
1828
    /**
1829
     * Get the tva commentaire lib.
1830
     *
1831
     * @return string|null Returns the tva commentaire lib.
1832
     */
1833
    public function getTvaCommentaireLib(): ?string {
1834
        return $this->tvaCommentaireLib;
1835
    }
1836
1837
    /**
1838
     * Get the tvs commentaire date.
1839
     *
1840
     * @return DateTime|null Returns the tvs commentaire date.
1841
     */
1842
    public function getTvsCommentaireDate(): ?DateTime {
1843
        return $this->tvsCommentaireDate;
1844
    }
1845
1846
    /**
1847
     * Get the tvs commentaire lib.
1848
     *
1849
     * @return string|null Returns the tvs commentaire lib.
1850
     */
1851
    public function getTvsCommentaireLib(): ?string {
1852
        return $this->tvsCommentaireLib;
1853
    }
1854
1855
    /**
1856
     * Set the bilan commentaire date.
1857
     *
1858
     * @param DateTime|null $bilanCommentaireDate The bilan commentaire date.
1859
     * @return SuiviClient Returns this Suivi client.
1860
     */
1861
    public function setBilanCommentaireDate(?DateTime $bilanCommentaireDate): SuiviClient {
1862
        $this->bilanCommentaireDate = $bilanCommentaireDate;
1863
        return $this;
1864
    }
1865
1866
    /**
1867
     * Set the bilan commentaire lib.
1868
     *
1869
     * @param string|null $bilanCommentaireLib The bilan commentaire lib.
1870
     * @return SuiviClient Returns this Suivi client.
1871
     */
1872
    public function setBilanCommentaireLib(?string $bilanCommentaireLib): SuiviClient {
1873
        $this->bilanCommentaireLib = $bilanCommentaireLib;
1874
        return $this;
1875
    }
1876
1877
    /**
1878
     * Set the bull commentaire date.
1879
     *
1880
     * @param DateTime|null $bullCommentaireDate The bull commentaire date.
1881
     * @return SuiviClient Returns this Suivi client.
1882
     */
1883
    public function setBullCommentaireDate(?DateTime $bullCommentaireDate): SuiviClient {
1884
        $this->bullCommentaireDate = $bullCommentaireDate;
1885
        return $this;
1886
    }
1887
1888
    /**
1889
     * Set the bull commentaire lib.
1890
     *
1891
     * @param string|null $bullCommentaireLib The bull commentaire lib.
1892
     * @return SuiviClient Returns this Suivi client.
1893
     */
1894
    public function setBullCommentaireLib(?string $bullCommentaireLib): SuiviClient {
1895
        $this->bullCommentaireLib = $bullCommentaireLib;
1896
        return $this;
1897
    }
1898
1899
    /**
1900
     * Set the code client.
1901
     *
1902
     * @param string|null $codeClient The code client.
1903
     * @return SuiviClient Returns this Suivi client.
1904
     */
1905
    public function setCodeClient(?string $codeClient): SuiviClient {
1906
        $this->codeClient = $codeClient;
1907
        return $this;
1908
    }
1909
1910
    /**
1911
     * Set the dads u commentaire date.
1912
     *
1913
     * @param DateTime|null $dadsUCommentaireDate The dads u commentaire date.
1914
     * @return SuiviClient Returns this Suivi client.
1915
     */
1916
    public function setDadsUCommentaireDate(?DateTime $dadsUCommentaireDate): SuiviClient {
1917
        $this->dadsUCommentaireDate = $dadsUCommentaireDate;
1918
        return $this;
1919
    }
1920
1921
    /**
1922
     * Set the dads u commentaire lib.
1923
     *
1924
     * @param string|null $dadsUCommentaireLib The dads u commentaire lib.
1925
     * @return SuiviClient Returns this Suivi client.
1926
     */
1927
    public function setDadsUCommentaireLib(?string $dadsUCommentaireLib): SuiviClient {
1928
        $this->dadsUCommentaireLib = $dadsUCommentaireLib;
1929
        return $this;
1930
    }
1931
1932
    /**
1933
     * Set the das2 commentaire date.
1934
     *
1935
     * @param DateTime|null $das2CommentaireDate The das2 commentaire date.
1936
     * @return SuiviClient Returns this Suivi client.
1937
     */
1938
    public function setDas2CommentaireDate(?DateTime $das2CommentaireDate): SuiviClient {
1939
        $this->das2CommentaireDate = $das2CommentaireDate;
1940
        return $this;
1941
    }
1942
1943
    /**
1944
     * Set the das2 commentaire lib.
1945
     *
1946
     * @param string|null $das2CommentaireLib The das2 commentaire lib.
1947
     * @return SuiviClient Returns this Suivi client.
1948
     */
1949
    public function setDas2CommentaireLib(?string $das2CommentaireLib): SuiviClient {
1950
        $this->das2CommentaireLib = $das2CommentaireLib;
1951
        return $this;
1952
    }
1953
1954
    /**
1955
     * Set the date modif.
1956
     *
1957
     * @param DateTime|null $dateModif The date modif.
1958
     * @return SuiviClient Returns this Suivi client.
1959
     */
1960
    public function setDateModif(?DateTime $dateModif): SuiviClient {
1961
        $this->dateModif = $dateModif;
1962
        return $this;
1963
    }
1964
1965
    /**
1966
     * Set the dcr commentaire date.
1967
     *
1968
     * @param DateTime|null $dcrCommentaireDate The dcr commentaire date.
1969
     * @return SuiviClient Returns this Suivi client.
1970
     */
1971
    public function setDcrCommentaireDate(?DateTime $dcrCommentaireDate): SuiviClient {
1972
        $this->dcrCommentaireDate = $dcrCommentaireDate;
1973
        return $this;
1974
    }
1975
1976
    /**
1977
     * Set the dcr commentaire lib.
1978
     *
1979
     * @param string|null $dcrCommentaireLib The dcr commentaire lib.
1980
     * @return SuiviClient Returns this Suivi client.
1981
     */
1982
    public function setDcrCommentaireLib(?string $dcrCommentaireLib): SuiviClient {
1983
        $this->dcrCommentaireLib = $dcrCommentaireLib;
1984
        return $this;
1985
    }
1986
1987
    /**
1988
     * Set the dcr date limite.
1989
     *
1990
     * @param DateTime|null $dcrDateLimite The dcr date limite.
1991
     * @return SuiviClient Returns this Suivi client.
1992
     */
1993
    public function setDcrDateLimite(?DateTime $dcrDateLimite): SuiviClient {
1994
        $this->dcrDateLimite = $dcrDateLimite;
1995
        return $this;
1996
    }
1997
1998
    /**
1999
     * Set the dsi commentaire date.
2000
     *
2001
     * @param DateTime|null $dsiCommentaireDate The dsi commentaire date.
2002
     * @return SuiviClient Returns this Suivi client.
2003
     */
2004
    public function setDsiCommentaireDate(?DateTime $dsiCommentaireDate): SuiviClient {
2005
        $this->dsiCommentaireDate = $dsiCommentaireDate;
2006
        return $this;
2007
    }
2008
2009
    /**
2010
     * Set the dsi commentaire lib.
2011
     *
2012
     * @param string|null $dsiCommentaireLib The dsi commentaire lib.
2013
     * @return SuiviClient Returns this Suivi client.
2014
     */
2015
    public function setDsiCommentaireLib(?string $dsiCommentaireLib): SuiviClient {
2016
        $this->dsiCommentaireLib = $dsiCommentaireLib;
2017
        return $this;
2018
    }
2019
2020
    /**
2021
     * Set the ducs assedic commentaire date.
2022
     *
2023
     * @param DateTime|null $ducsAssedicCommentaireDate The ducs assedic commentaire date.
2024
     * @return SuiviClient Returns this Suivi client.
2025
     */
2026
    public function setDucsAssedicCommentaireDate(?DateTime $ducsAssedicCommentaireDate): SuiviClient {
2027
        $this->ducsAssedicCommentaireDate = $ducsAssedicCommentaireDate;
2028
        return $this;
2029
    }
2030
2031
    /**
2032
     * Set the ducs assedic commentaire lib.
2033
     *
2034
     * @param string|null $ducsAssedicCommentaireLib The ducs assedic commentaire lib.
2035
     * @return SuiviClient Returns this Suivi client.
2036
     */
2037
    public function setDucsAssedicCommentaireLib(?string $ducsAssedicCommentaireLib): SuiviClient {
2038
        $this->ducsAssedicCommentaireLib = $ducsAssedicCommentaireLib;
2039
        return $this;
2040
    }
2041
2042
    /**
2043
     * Set the ducs urssaf commentaire date.
2044
     *
2045
     * @param DateTime|null $ducsUrssafCommentaireDate The ducs urssaf commentaire date.
2046
     * @return SuiviClient Returns this Suivi client.
2047
     */
2048
    public function setDucsUrssafCommentaireDate(?DateTime $ducsUrssafCommentaireDate): SuiviClient {
2049
        $this->ducsUrssafCommentaireDate = $ducsUrssafCommentaireDate;
2050
        return $this;
2051
    }
2052
2053
    /**
2054
     * Set the ducs urssaf commentaire lib.
2055
     *
2056
     * @param string|null $ducsUrssafCommentaireLib The ducs urssaf commentaire lib.
2057
     * @return SuiviClient Returns this Suivi client.
2058
     */
2059
    public function setDucsUrssafCommentaireLib(?string $ducsUrssafCommentaireLib): SuiviClient {
2060
        $this->ducsUrssafCommentaireLib = $ducsUrssafCommentaireLib;
2061
        return $this;
2062
    }
2063
2064
    /**
2065
     * Set the facturation commentaire date.
2066
     *
2067
     * @param DateTime|null $facturationCommentaireDate The facturation commentaire date.
2068
     * @return SuiviClient Returns this Suivi client.
2069
     */
2070
    public function setFacturationCommentaireDate(?DateTime $facturationCommentaireDate): SuiviClient {
2071
        $this->facturationCommentaireDate = $facturationCommentaireDate;
2072
        return $this;
2073
    }
2074
2075
    /**
2076
     * Set the facturation commentaire lib.
2077
     *
2078
     * @param string|null $facturationCommentaireLib The facturation commentaire lib.
2079
     * @return SuiviClient Returns this Suivi client.
2080
     */
2081
    public function setFacturationCommentaireLib(?string $facturationCommentaireLib): SuiviClient {
2082
        $this->facturationCommentaireLib = $facturationCommentaireLib;
2083
        return $this;
2084
    }
2085
2086
    /**
2087
     * Set the fait bilan.
2088
     *
2089
     * @param string|null $faitBilan The fait bilan.
2090
     * @return SuiviClient Returns this Suivi client.
2091
     */
2092
    public function setFaitBilan(?string $faitBilan): SuiviClient {
2093
        $this->faitBilan = $faitBilan;
2094
        return $this;
2095
    }
2096
2097
    /**
2098
     * Set the fait cvae.
2099
     *
2100
     * @param string|null $faitCvae The fait cvae.
2101
     * @return SuiviClient Returns this Suivi client.
2102
     */
2103
    public function setFaitCvae(?string $faitCvae): SuiviClient {
2104
        $this->faitCvae = $faitCvae;
2105
        return $this;
2106
    }
2107
2108
    /**
2109
     * Set the fait das2.
2110
     *
2111
     * @param string|null $faitDas2 The fait das2.
2112
     * @return SuiviClient Returns this Suivi client.
2113
     */
2114
    public function setFaitDas2(?string $faitDas2): SuiviClient {
2115
        $this->faitDas2 = $faitDas2;
2116
        return $this;
2117
    }
2118
2119
    /**
2120
     * Set the fait dcr.
2121
     *
2122
     * @param string|null $faitDcr The fait dcr.
2123
     * @return SuiviClient Returns this Suivi client.
2124
     */
2125
    public function setFaitDcr(?string $faitDcr): SuiviClient {
2126
        $this->faitDcr = $faitDcr;
2127
        return $this;
2128
    }
2129
2130
    /**
2131
     * Set the fait generic1.
2132
     *
2133
     * @param string|null $faitGeneric1 The fait generic1.
2134
     * @return SuiviClient Returns this Suivi client.
2135
     */
2136
    public function setFaitGeneric1(?string $faitGeneric1): SuiviClient {
2137
        $this->faitGeneric1 = $faitGeneric1;
2138
        return $this;
2139
    }
2140
2141
    /**
2142
     * Set the fait generic10.
2143
     *
2144
     * @param string|null $faitGeneric10 The fait generic10.
2145
     * @return SuiviClient Returns this Suivi client.
2146
     */
2147
    public function setFaitGeneric10(?string $faitGeneric10): SuiviClient {
2148
        $this->faitGeneric10 = $faitGeneric10;
2149
        return $this;
2150
    }
2151
2152
    /**
2153
     * Set the fait generic2.
2154
     *
2155
     * @param string|null $faitGeneric2 The fait generic2.
2156
     * @return SuiviClient Returns this Suivi client.
2157
     */
2158
    public function setFaitGeneric2(?string $faitGeneric2): SuiviClient {
2159
        $this->faitGeneric2 = $faitGeneric2;
2160
        return $this;
2161
    }
2162
2163
    /**
2164
     * Set the fait generic3.
2165
     *
2166
     * @param string|null $faitGeneric3 The fait generic3.
2167
     * @return SuiviClient Returns this Suivi client.
2168
     */
2169
    public function setFaitGeneric3(?string $faitGeneric3): SuiviClient {
2170
        $this->faitGeneric3 = $faitGeneric3;
2171
        return $this;
2172
    }
2173
2174
    /**
2175
     * Set the fait generic4.
2176
     *
2177
     * @param string|null $faitGeneric4 The fait generic4.
2178
     * @return SuiviClient Returns this Suivi client.
2179
     */
2180
    public function setFaitGeneric4(?string $faitGeneric4): SuiviClient {
2181
        $this->faitGeneric4 = $faitGeneric4;
2182
        return $this;
2183
    }
2184
2185
    /**
2186
     * Set the fait generic5.
2187
     *
2188
     * @param string|null $faitGeneric5 The fait generic5.
2189
     * @return SuiviClient Returns this Suivi client.
2190
     */
2191
    public function setFaitGeneric5(?string $faitGeneric5): SuiviClient {
2192
        $this->faitGeneric5 = $faitGeneric5;
2193
        return $this;
2194
    }
2195
2196
    /**
2197
     * Set the fait generic6.
2198
     *
2199
     * @param string|null $faitGeneric6 The fait generic6.
2200
     * @return SuiviClient Returns this Suivi client.
2201
     */
2202
    public function setFaitGeneric6(?string $faitGeneric6): SuiviClient {
2203
        $this->faitGeneric6 = $faitGeneric6;
2204
        return $this;
2205
    }
2206
2207
    /**
2208
     * Set the fait generic7.
2209
     *
2210
     * @param string|null $faitGeneric7 The fait generic7.
2211
     * @return SuiviClient Returns this Suivi client.
2212
     */
2213
    public function setFaitGeneric7(?string $faitGeneric7): SuiviClient {
2214
        $this->faitGeneric7 = $faitGeneric7;
2215
        return $this;
2216
    }
2217
2218
    /**
2219
     * Set the fait generic8.
2220
     *
2221
     * @param string|null $faitGeneric8 The fait generic8.
2222
     * @return SuiviClient Returns this Suivi client.
2223
     */
2224
    public function setFaitGeneric8(?string $faitGeneric8): SuiviClient {
2225
        $this->faitGeneric8 = $faitGeneric8;
2226
        return $this;
2227
    }
2228
2229
    /**
2230
     * Set the fait generic9.
2231
     *
2232
     * @param string|null $faitGeneric9 The fait generic9.
2233
     * @return SuiviClient Returns this Suivi client.
2234
     */
2235
    public function setFaitGeneric9(?string $faitGeneric9): SuiviClient {
2236
        $this->faitGeneric9 = $faitGeneric9;
2237
        return $this;
2238
    }
2239
2240
    /**
2241
     * Set the fait ifu.
2242
     *
2243
     * @param string|null $faitIfu The fait ifu.
2244
     * @return SuiviClient Returns this Suivi client.
2245
     */
2246
    public function setFaitIfu(?string $faitIfu): SuiviClient {
2247
        $this->faitIfu = $faitIfu;
2248
        return $this;
2249
    }
2250
2251
    /**
2252
     * Set the fait impot revenu.
2253
     *
2254
     * @param string|null $faitImpotRevenu The fait impot revenu.
2255
     * @return SuiviClient Returns this Suivi client.
2256
     */
2257
    public function setFaitImpotRevenu(?string $faitImpotRevenu): SuiviClient {
2258
        $this->faitImpotRevenu = $faitImpotRevenu;
2259
        return $this;
2260
    }
2261
2262
    /**
2263
     * Set the fait isa.
2264
     *
2265
     * @param string|null $faitIsa The fait isa.
2266
     * @return SuiviClient Returns this Suivi client.
2267
     */
2268
    public function setFaitIsa(?string $faitIsa): SuiviClient {
2269
        $this->faitIsa = $faitIsa;
2270
        return $this;
2271
    }
2272
2273
    /**
2274
     * Set the fait isf.
2275
     *
2276
     * @param string|null $faitIsf The fait isf.
2277
     * @return SuiviClient Returns this Suivi client.
2278
     */
2279
    public function setFaitIsf(?string $faitIsf): SuiviClient {
2280
        $this->faitIsf = $faitIsf;
2281
        return $this;
2282
    }
2283
2284
    /**
2285
     * Set the fait isr.
2286
     *
2287
     * @param string|null $faitIsr The fait isr.
2288
     * @return SuiviClient Returns this Suivi client.
2289
     */
2290
    public function setFaitIsr(?string $faitIsr): SuiviClient {
2291
        $this->faitIsr = $faitIsr;
2292
        return $this;
2293
    }
2294
2295
    /**
2296
     * Set the fait iss.
2297
     *
2298
     * @param string|null $faitIss The fait iss.
2299
     * @return SuiviClient Returns this Suivi client.
2300
     */
2301
    public function setFaitIss(?string $faitIss): SuiviClient {
2302
        $this->faitIss = $faitIss;
2303
        return $this;
2304
    }
2305
2306
    /**
2307
     * Set the fait plaf tp.
2308
     *
2309
     * @param string|null $faitPlafTp The fait plaf tp.
2310
     * @return SuiviClient Returns this Suivi client.
2311
     */
2312
    public function setFaitPlafTp(?string $faitPlafTp): SuiviClient {
2313
        $this->faitPlafTp = $faitPlafTp;
2314
        return $this;
2315
    }
2316
2317
    /**
2318
     * Set the fait pre lib.
2319
     *
2320
     * @param string|null $faitPreLib The fait pre lib.
2321
     * @return SuiviClient Returns this Suivi client.
2322
     */
2323
    public function setFaitPreLib(?string $faitPreLib): SuiviClient {
2324
        $this->faitPreLib = $faitPreLib;
2325
        return $this;
2326
    }
2327
2328
    /**
2329
     * Set the fait situation.
2330
     *
2331
     * @param string|null $faitSituation The fait situation.
2332
     * @return SuiviClient Returns this Suivi client.
2333
     */
2334
    public function setFaitSituation(?string $faitSituation): SuiviClient {
2335
        $this->faitSituation = $faitSituation;
2336
        return $this;
2337
    }
2338
2339
    /**
2340
     * Set the fait tab bord.
2341
     *
2342
     * @param string|null $faitTabBord The fait tab bord.
2343
     * @return SuiviClient Returns this Suivi client.
2344
     */
2345
    public function setFaitTabBord(?string $faitTabBord): SuiviClient {
2346
        $this->faitTabBord = $faitTabBord;
2347
        return $this;
2348
    }
2349
2350
    /**
2351
     * Set the fait tp.
2352
     *
2353
     * @param string|null $faitTp The fait tp.
2354
     * @return SuiviClient Returns this Suivi client.
2355
     */
2356
    public function setFaitTp(?string $faitTp): SuiviClient {
2357
        $this->faitTp = $faitTp;
2358
        return $this;
2359
    }
2360
2361
    /**
2362
     * Set the fait tva.
2363
     *
2364
     * @param string|null $faitTva The fait tva.
2365
     * @return SuiviClient Returns this Suivi client.
2366
     */
2367
    public function setFaitTva(?string $faitTva): SuiviClient {
2368
        $this->faitTva = $faitTva;
2369
        return $this;
2370
    }
2371
2372
    /**
2373
     * Set the fait tvs.
2374
     *
2375
     * @param string|null $faitTvs The fait tvs.
2376
     * @return SuiviClient Returns this Suivi client.
2377
     */
2378
    public function setFaitTvs(?string $faitTvs): SuiviClient {
2379
        $this->faitTvs = $faitTvs;
2380
        return $this;
2381
    }
2382
2383
    /**
2384
     * Set the generic10 commentaire date.
2385
     *
2386
     * @param DateTime|null $generic10CommentaireDate The generic10 commentaire date.
2387
     * @return SuiviClient Returns this Suivi client.
2388
     */
2389
    public function setGeneric10CommentaireDate(?DateTime $generic10CommentaireDate): SuiviClient {
2390
        $this->generic10CommentaireDate = $generic10CommentaireDate;
2391
        return $this;
2392
    }
2393
2394
    /**
2395
     * Set the generic10 commentaire lib.
2396
     *
2397
     * @param string|null $generic10CommentaireLib The generic10 commentaire lib.
2398
     * @return SuiviClient Returns this Suivi client.
2399
     */
2400
    public function setGeneric10CommentaireLib(?string $generic10CommentaireLib): SuiviClient {
2401
        $this->generic10CommentaireLib = $generic10CommentaireLib;
2402
        return $this;
2403
    }
2404
2405
    /**
2406
     * Set the generic10 date limite.
2407
     *
2408
     * @param DateTime|null $generic10DateLimite The generic10 date limite.
2409
     * @return SuiviClient Returns this Suivi client.
2410
     */
2411
    public function setGeneric10DateLimite(?DateTime $generic10DateLimite): SuiviClient {
2412
        $this->generic10DateLimite = $generic10DateLimite;
2413
        return $this;
2414
    }
2415
2416
    /**
2417
     * Set the generic1 commentaire date.
2418
     *
2419
     * @param DateTime|null $generic1CommentaireDate The generic1 commentaire date.
2420
     * @return SuiviClient Returns this Suivi client.
2421
     */
2422
    public function setGeneric1CommentaireDate(?DateTime $generic1CommentaireDate): SuiviClient {
2423
        $this->generic1CommentaireDate = $generic1CommentaireDate;
2424
        return $this;
2425
    }
2426
2427
    /**
2428
     * Set the generic1 commentaire lib.
2429
     *
2430
     * @param string|null $generic1CommentaireLib The generic1 commentaire lib.
2431
     * @return SuiviClient Returns this Suivi client.
2432
     */
2433
    public function setGeneric1CommentaireLib(?string $generic1CommentaireLib): SuiviClient {
2434
        $this->generic1CommentaireLib = $generic1CommentaireLib;
2435
        return $this;
2436
    }
2437
2438
    /**
2439
     * Set the generic1 date limite.
2440
     *
2441
     * @param DateTime|null $generic1DateLimite The generic1 date limite.
2442
     * @return SuiviClient Returns this Suivi client.
2443
     */
2444
    public function setGeneric1DateLimite(?DateTime $generic1DateLimite): SuiviClient {
2445
        $this->generic1DateLimite = $generic1DateLimite;
2446
        return $this;
2447
    }
2448
2449
    /**
2450
     * Set the generic2 commentaire date.
2451
     *
2452
     * @param DateTime|null $generic2CommentaireDate The generic2 commentaire date.
2453
     * @return SuiviClient Returns this Suivi client.
2454
     */
2455
    public function setGeneric2CommentaireDate(?DateTime $generic2CommentaireDate): SuiviClient {
2456
        $this->generic2CommentaireDate = $generic2CommentaireDate;
2457
        return $this;
2458
    }
2459
2460
    /**
2461
     * Set the generic2 commentaire lib.
2462
     *
2463
     * @param string|null $generic2CommentaireLib The generic2 commentaire lib.
2464
     * @return SuiviClient Returns this Suivi client.
2465
     */
2466
    public function setGeneric2CommentaireLib(?string $generic2CommentaireLib): SuiviClient {
2467
        $this->generic2CommentaireLib = $generic2CommentaireLib;
2468
        return $this;
2469
    }
2470
2471
    /**
2472
     * Set the generic2 date limite.
2473
     *
2474
     * @param DateTime|null $generic2DateLimite The generic2 date limite.
2475
     * @return SuiviClient Returns this Suivi client.
2476
     */
2477
    public function setGeneric2DateLimite(?DateTime $generic2DateLimite): SuiviClient {
2478
        $this->generic2DateLimite = $generic2DateLimite;
2479
        return $this;
2480
    }
2481
2482
    /**
2483
     * Set the generic3 commentaire date.
2484
     *
2485
     * @param DateTime|null $generic3CommentaireDate The generic3 commentaire date.
2486
     * @return SuiviClient Returns this Suivi client.
2487
     */
2488
    public function setGeneric3CommentaireDate(?DateTime $generic3CommentaireDate): SuiviClient {
2489
        $this->generic3CommentaireDate = $generic3CommentaireDate;
2490
        return $this;
2491
    }
2492
2493
    /**
2494
     * Set the generic3 commentaire lib.
2495
     *
2496
     * @param string|null $generic3CommentaireLib The generic3 commentaire lib.
2497
     * @return SuiviClient Returns this Suivi client.
2498
     */
2499
    public function setGeneric3CommentaireLib(?string $generic3CommentaireLib): SuiviClient {
2500
        $this->generic3CommentaireLib = $generic3CommentaireLib;
2501
        return $this;
2502
    }
2503
2504
    /**
2505
     * Set the generic3 date limite.
2506
     *
2507
     * @param DateTime|null $generic3DateLimite The generic3 date limite.
2508
     * @return SuiviClient Returns this Suivi client.
2509
     */
2510
    public function setGeneric3DateLimite(?DateTime $generic3DateLimite): SuiviClient {
2511
        $this->generic3DateLimite = $generic3DateLimite;
2512
        return $this;
2513
    }
2514
2515
    /**
2516
     * Set the generic4 commentaire date.
2517
     *
2518
     * @param DateTime|null $generic4CommentaireDate The generic4 commentaire date.
2519
     * @return SuiviClient Returns this Suivi client.
2520
     */
2521
    public function setGeneric4CommentaireDate(?DateTime $generic4CommentaireDate): SuiviClient {
2522
        $this->generic4CommentaireDate = $generic4CommentaireDate;
2523
        return $this;
2524
    }
2525
2526
    /**
2527
     * Set the generic4 commentaire lib.
2528
     *
2529
     * @param string|null $generic4CommentaireLib The generic4 commentaire lib.
2530
     * @return SuiviClient Returns this Suivi client.
2531
     */
2532
    public function setGeneric4CommentaireLib(?string $generic4CommentaireLib): SuiviClient {
2533
        $this->generic4CommentaireLib = $generic4CommentaireLib;
2534
        return $this;
2535
    }
2536
2537
    /**
2538
     * Set the generic4 date limite.
2539
     *
2540
     * @param DateTime|null $generic4DateLimite The generic4 date limite.
2541
     * @return SuiviClient Returns this Suivi client.
2542
     */
2543
    public function setGeneric4DateLimite(?DateTime $generic4DateLimite): SuiviClient {
2544
        $this->generic4DateLimite = $generic4DateLimite;
2545
        return $this;
2546
    }
2547
2548
    /**
2549
     * Set the generic5 commentaire date.
2550
     *
2551
     * @param DateTime|null $generic5CommentaireDate The generic5 commentaire date.
2552
     * @return SuiviClient Returns this Suivi client.
2553
     */
2554
    public function setGeneric5CommentaireDate(?DateTime $generic5CommentaireDate): SuiviClient {
2555
        $this->generic5CommentaireDate = $generic5CommentaireDate;
2556
        return $this;
2557
    }
2558
2559
    /**
2560
     * Set the generic5 commentaire lib.
2561
     *
2562
     * @param string|null $generic5CommentaireLib The generic5 commentaire lib.
2563
     * @return SuiviClient Returns this Suivi client.
2564
     */
2565
    public function setGeneric5CommentaireLib(?string $generic5CommentaireLib): SuiviClient {
2566
        $this->generic5CommentaireLib = $generic5CommentaireLib;
2567
        return $this;
2568
    }
2569
2570
    /**
2571
     * Set the generic5 date limite.
2572
     *
2573
     * @param DateTime|null $generic5DateLimite The generic5 date limite.
2574
     * @return SuiviClient Returns this Suivi client.
2575
     */
2576
    public function setGeneric5DateLimite(?DateTime $generic5DateLimite): SuiviClient {
2577
        $this->generic5DateLimite = $generic5DateLimite;
2578
        return $this;
2579
    }
2580
2581
    /**
2582
     * Set the generic6 commentaire date.
2583
     *
2584
     * @param DateTime|null $generic6CommentaireDate The generic6 commentaire date.
2585
     * @return SuiviClient Returns this Suivi client.
2586
     */
2587
    public function setGeneric6CommentaireDate(?DateTime $generic6CommentaireDate): SuiviClient {
2588
        $this->generic6CommentaireDate = $generic6CommentaireDate;
2589
        return $this;
2590
    }
2591
2592
    /**
2593
     * Set the generic6 commentaire lib.
2594
     *
2595
     * @param string|null $generic6CommentaireLib The generic6 commentaire lib.
2596
     * @return SuiviClient Returns this Suivi client.
2597
     */
2598
    public function setGeneric6CommentaireLib(?string $generic6CommentaireLib): SuiviClient {
2599
        $this->generic6CommentaireLib = $generic6CommentaireLib;
2600
        return $this;
2601
    }
2602
2603
    /**
2604
     * Set the generic6 date limite.
2605
     *
2606
     * @param DateTime|null $generic6DateLimite The generic6 date limite.
2607
     * @return SuiviClient Returns this Suivi client.
2608
     */
2609
    public function setGeneric6DateLimite(?DateTime $generic6DateLimite): SuiviClient {
2610
        $this->generic6DateLimite = $generic6DateLimite;
2611
        return $this;
2612
    }
2613
2614
    /**
2615
     * Set the generic7 commentaire date.
2616
     *
2617
     * @param DateTime|null $generic7CommentaireDate The generic7 commentaire date.
2618
     * @return SuiviClient Returns this Suivi client.
2619
     */
2620
    public function setGeneric7CommentaireDate(?DateTime $generic7CommentaireDate): SuiviClient {
2621
        $this->generic7CommentaireDate = $generic7CommentaireDate;
2622
        return $this;
2623
    }
2624
2625
    /**
2626
     * Set the generic7 commentaire lib.
2627
     *
2628
     * @param string|null $generic7CommentaireLib The generic7 commentaire lib.
2629
     * @return SuiviClient Returns this Suivi client.
2630
     */
2631
    public function setGeneric7CommentaireLib(?string $generic7CommentaireLib): SuiviClient {
2632
        $this->generic7CommentaireLib = $generic7CommentaireLib;
2633
        return $this;
2634
    }
2635
2636
    /**
2637
     * Set the generic7 date limite.
2638
     *
2639
     * @param DateTime|null $generic7DateLimite The generic7 date limite.
2640
     * @return SuiviClient Returns this Suivi client.
2641
     */
2642
    public function setGeneric7DateLimite(?DateTime $generic7DateLimite): SuiviClient {
2643
        $this->generic7DateLimite = $generic7DateLimite;
2644
        return $this;
2645
    }
2646
2647
    /**
2648
     * Set the generic8 commentaire date.
2649
     *
2650
     * @param DateTime|null $generic8CommentaireDate The generic8 commentaire date.
2651
     * @return SuiviClient Returns this Suivi client.
2652
     */
2653
    public function setGeneric8CommentaireDate(?DateTime $generic8CommentaireDate): SuiviClient {
2654
        $this->generic8CommentaireDate = $generic8CommentaireDate;
2655
        return $this;
2656
    }
2657
2658
    /**
2659
     * Set the generic8 commentaire lib.
2660
     *
2661
     * @param string|null $generic8CommentaireLib The generic8 commentaire lib.
2662
     * @return SuiviClient Returns this Suivi client.
2663
     */
2664
    public function setGeneric8CommentaireLib(?string $generic8CommentaireLib): SuiviClient {
2665
        $this->generic8CommentaireLib = $generic8CommentaireLib;
2666
        return $this;
2667
    }
2668
2669
    /**
2670
     * Set the generic8 date limite.
2671
     *
2672
     * @param DateTime|null $generic8DateLimite The generic8 date limite.
2673
     * @return SuiviClient Returns this Suivi client.
2674
     */
2675
    public function setGeneric8DateLimite(?DateTime $generic8DateLimite): SuiviClient {
2676
        $this->generic8DateLimite = $generic8DateLimite;
2677
        return $this;
2678
    }
2679
2680
    /**
2681
     * Set the generic9 commentaire date.
2682
     *
2683
     * @param DateTime|null $generic9CommentaireDate The generic9 commentaire date.
2684
     * @return SuiviClient Returns this Suivi client.
2685
     */
2686
    public function setGeneric9CommentaireDate(?DateTime $generic9CommentaireDate): SuiviClient {
2687
        $this->generic9CommentaireDate = $generic9CommentaireDate;
2688
        return $this;
2689
    }
2690
2691
    /**
2692
     * Set the generic9 commentaire lib.
2693
     *
2694
     * @param string|null $generic9CommentaireLib The generic9 commentaire lib.
2695
     * @return SuiviClient Returns this Suivi client.
2696
     */
2697
    public function setGeneric9CommentaireLib(?string $generic9CommentaireLib): SuiviClient {
2698
        $this->generic9CommentaireLib = $generic9CommentaireLib;
2699
        return $this;
2700
    }
2701
2702
    /**
2703
     * Set the generic9 date limite.
2704
     *
2705
     * @param DateTime|null $generic9DateLimite The generic9 date limite.
2706
     * @return SuiviClient Returns this Suivi client.
2707
     */
2708
    public function setGeneric9DateLimite(?DateTime $generic9DateLimite): SuiviClient {
2709
        $this->generic9DateLimite = $generic9DateLimite;
2710
        return $this;
2711
    }
2712
2713
    /**
2714
     * Set the ifu commentaire date.
2715
     *
2716
     * @param DateTime|null $ifuCommentaireDate The ifu commentaire date.
2717
     * @return SuiviClient Returns this Suivi client.
2718
     */
2719
    public function setIfuCommentaireDate(?DateTime $ifuCommentaireDate): SuiviClient {
2720
        $this->ifuCommentaireDate = $ifuCommentaireDate;
2721
        return $this;
2722
    }
2723
2724
    /**
2725
     * Set the ifu commentaire lib.
2726
     *
2727
     * @param string|null $ifuCommentaireLib The ifu commentaire lib.
2728
     * @return SuiviClient Returns this Suivi client.
2729
     */
2730
    public function setIfuCommentaireLib(?string $ifuCommentaireLib): SuiviClient {
2731
        $this->ifuCommentaireLib = $ifuCommentaireLib;
2732
        return $this;
2733
    }
2734
2735
    /**
2736
     * Set the impot revenu commentaire date.
2737
     *
2738
     * @param DateTime|null $impotRevenuCommentaireDate The impot revenu commentaire date.
2739
     * @return SuiviClient Returns this Suivi client.
2740
     */
2741
    public function setImpotRevenuCommentaireDate(?DateTime $impotRevenuCommentaireDate): SuiviClient {
2742
        $this->impotRevenuCommentaireDate = $impotRevenuCommentaireDate;
2743
        return $this;
2744
    }
2745
2746
    /**
2747
     * Set the impot revenu commentaire lib.
2748
     *
2749
     * @param string|null $impotRevenuCommentaireLib The impot revenu commentaire lib.
2750
     * @return SuiviClient Returns this Suivi client.
2751
     */
2752
    public function setImpotRevenuCommentaireLib(?string $impotRevenuCommentaireLib): SuiviClient {
2753
        $this->impotRevenuCommentaireLib = $impotRevenuCommentaireLib;
2754
        return $this;
2755
    }
2756
2757
    /**
2758
     * Set the impot revenu date limite.
2759
     *
2760
     * @param DateTime|null $impotRevenuDateLimite The impot revenu date limite.
2761
     * @return SuiviClient Returns this Suivi client.
2762
     */
2763
    public function setImpotRevenuDateLimite(?DateTime $impotRevenuDateLimite): SuiviClient {
2764
        $this->impotRevenuDateLimite = $impotRevenuDateLimite;
2765
        return $this;
2766
    }
2767
2768
    /**
2769
     * Set the isa commentaire date.
2770
     *
2771
     * @param DateTime|null $isaCommentaireDate The isa commentaire date.
2772
     * @return SuiviClient Returns this Suivi client.
2773
     */
2774
    public function setIsaCommentaireDate(?DateTime $isaCommentaireDate): SuiviClient {
2775
        $this->isaCommentaireDate = $isaCommentaireDate;
2776
        return $this;
2777
    }
2778
2779
    /**
2780
     * Set the isa commentaire lib.
2781
     *
2782
     * @param string|null $isaCommentaireLib The isa commentaire lib.
2783
     * @return SuiviClient Returns this Suivi client.
2784
     */
2785
    public function setIsaCommentaireLib(?string $isaCommentaireLib): SuiviClient {
2786
        $this->isaCommentaireLib = $isaCommentaireLib;
2787
        return $this;
2788
    }
2789
2790
    /**
2791
     * Set the isf commentaire date.
2792
     *
2793
     * @param DateTime|null $isfCommentaireDate The isf commentaire date.
2794
     * @return SuiviClient Returns this Suivi client.
2795
     */
2796
    public function setIsfCommentaireDate(?DateTime $isfCommentaireDate): SuiviClient {
2797
        $this->isfCommentaireDate = $isfCommentaireDate;
2798
        return $this;
2799
    }
2800
2801
    /**
2802
     * Set the isf commentaire lib.
2803
     *
2804
     * @param string|null $isfCommentaireLib The isf commentaire lib.
2805
     * @return SuiviClient Returns this Suivi client.
2806
     */
2807
    public function setIsfCommentaireLib(?string $isfCommentaireLib): SuiviClient {
2808
        $this->isfCommentaireLib = $isfCommentaireLib;
2809
        return $this;
2810
    }
2811
2812
    /**
2813
     * Set the isf date limite.
2814
     *
2815
     * @param DateTime|null $isfDateLimite The isf date limite.
2816
     * @return SuiviClient Returns this Suivi client.
2817
     */
2818
    public function setIsfDateLimite(?DateTime $isfDateLimite): SuiviClient {
2819
        $this->isfDateLimite = $isfDateLimite;
2820
        return $this;
2821
    }
2822
2823
    /**
2824
     * Set the isr commentaire date.
2825
     *
2826
     * @param DateTime|null $isrCommentaireDate The isr commentaire date.
2827
     * @return SuiviClient Returns this Suivi client.
2828
     */
2829
    public function setIsrCommentaireDate(?DateTime $isrCommentaireDate): SuiviClient {
2830
        $this->isrCommentaireDate = $isrCommentaireDate;
2831
        return $this;
2832
    }
2833
2834
    /**
2835
     * Set the isr commentaire lib.
2836
     *
2837
     * @param string|null $isrCommentaireLib The isr commentaire lib.
2838
     * @return SuiviClient Returns this Suivi client.
2839
     */
2840
    public function setIsrCommentaireLib(?string $isrCommentaireLib): SuiviClient {
2841
        $this->isrCommentaireLib = $isrCommentaireLib;
2842
        return $this;
2843
    }
2844
2845
    /**
2846
     * Set the iss commentaire date.
2847
     *
2848
     * @param DateTime|null $issCommentaireDate The iss commentaire date.
2849
     * @return SuiviClient Returns this Suivi client.
2850
     */
2851
    public function setIssCommentaireDate(?DateTime $issCommentaireDate): SuiviClient {
2852
        $this->issCommentaireDate = $issCommentaireDate;
2853
        return $this;
2854
    }
2855
2856
    /**
2857
     * Set the iss commentaire lib.
2858
     *
2859
     * @param string|null $issCommentaireLib The iss commentaire lib.
2860
     * @return SuiviClient Returns this Suivi client.
2861
     */
2862
    public function setIssCommentaireLib(?string $issCommentaireLib): SuiviClient {
2863
        $this->issCommentaireLib = $issCommentaireLib;
2864
        return $this;
2865
    }
2866
2867
    /**
2868
     * Set the periode.
2869
     *
2870
     * @param DateTime|null $periode The periode.
2871
     * @return SuiviClient Returns this Suivi client.
2872
     */
2873
    public function setPeriode(?DateTime $periode): SuiviClient {
2874
        $this->periode = $periode;
2875
        return $this;
2876
    }
2877
2878
    /**
2879
     * Set the plaf tp commentaire date.
2880
     *
2881
     * @param DateTime|null $plafTpCommentaireDate The plaf tp commentaire date.
2882
     * @return SuiviClient Returns this Suivi client.
2883
     */
2884
    public function setPlafTpCommentaireDate(?DateTime $plafTpCommentaireDate): SuiviClient {
2885
        $this->plafTpCommentaireDate = $plafTpCommentaireDate;
2886
        return $this;
2887
    }
2888
2889
    /**
2890
     * Set the plaf tp commentaire lib.
2891
     *
2892
     * @param string|null $plafTpCommentaireLib The plaf tp commentaire lib.
2893
     * @return SuiviClient Returns this Suivi client.
2894
     */
2895
    public function setPlafTpCommentaireLib(?string $plafTpCommentaireLib): SuiviClient {
2896
        $this->plafTpCommentaireLib = $plafTpCommentaireLib;
2897
        return $this;
2898
    }
2899
2900
    /**
2901
     * Set the pre lib commentaire date.
2902
     *
2903
     * @param DateTime|null $preLibCommentaireDate The pre lib commentaire date.
2904
     * @return SuiviClient Returns this Suivi client.
2905
     */
2906
    public function setPreLibCommentaireDate(?DateTime $preLibCommentaireDate): SuiviClient {
2907
        $this->preLibCommentaireDate = $preLibCommentaireDate;
2908
        return $this;
2909
    }
2910
2911
    /**
2912
     * Set the pre lib commentaire lib.
2913
     *
2914
     * @param string|null $preLibCommentaireLib The pre lib commentaire lib.
2915
     * @return SuiviClient Returns this Suivi client.
2916
     */
2917
    public function setPreLibCommentaireLib(?string $preLibCommentaireLib): SuiviClient {
2918
        $this->preLibCommentaireLib = $preLibCommentaireLib;
2919
        return $this;
2920
    }
2921
2922
    /**
2923
     * Set the pre lib date limite.
2924
     *
2925
     * @param DateTime|null $preLibDateLimite The pre lib date limite.
2926
     * @return SuiviClient Returns this Suivi client.
2927
     */
2928
    public function setPreLibDateLimite(?DateTime $preLibDateLimite): SuiviClient {
2929
        $this->preLibDateLimite = $preLibDateLimite;
2930
        return $this;
2931
    }
2932
2933
    /**
2934
     * Set the situation commentaire date.
2935
     *
2936
     * @param DateTime|null $situationCommentaireDate The situation commentaire date.
2937
     * @return SuiviClient Returns this Suivi client.
2938
     */
2939
    public function setSituationCommentaireDate(?DateTime $situationCommentaireDate): SuiviClient {
2940
        $this->situationCommentaireDate = $situationCommentaireDate;
2941
        return $this;
2942
    }
2943
2944
    /**
2945
     * Set the situation commentaire lib.
2946
     *
2947
     * @param string|null $situationCommentaireLib The situation commentaire lib.
2948
     * @return SuiviClient Returns this Suivi client.
2949
     */
2950
    public function setSituationCommentaireLib(?string $situationCommentaireLib): SuiviClient {
2951
        $this->situationCommentaireLib = $situationCommentaireLib;
2952
        return $this;
2953
    }
2954
2955
    /**
2956
     * Set the situation date limite.
2957
     *
2958
     * @param DateTime|null $situationDateLimite The situation date limite.
2959
     * @return SuiviClient Returns this Suivi client.
2960
     */
2961
    public function setSituationDateLimite(?DateTime $situationDateLimite): SuiviClient {
2962
        $this->situationDateLimite = $situationDateLimite;
2963
        return $this;
2964
    }
2965
2966
    /**
2967
     * Set the tab bord commentaire date.
2968
     *
2969
     * @param DateTime|null $tabBordCommentaireDate The tab bord commentaire date.
2970
     * @return SuiviClient Returns this Suivi client.
2971
     */
2972
    public function setTabBordCommentaireDate(?DateTime $tabBordCommentaireDate): SuiviClient {
2973
        $this->tabBordCommentaireDate = $tabBordCommentaireDate;
2974
        return $this;
2975
    }
2976
2977
    /**
2978
     * Set the tab bord commentaire lib.
2979
     *
2980
     * @param string|null $tabBordCommentaireLib The tab bord commentaire lib.
2981
     * @return SuiviClient Returns this Suivi client.
2982
     */
2983
    public function setTabBordCommentaireLib(?string $tabBordCommentaireLib): SuiviClient {
2984
        $this->tabBordCommentaireLib = $tabBordCommentaireLib;
2985
        return $this;
2986
    }
2987
2988
    /**
2989
     * Set the tab bord date limite.
2990
     *
2991
     * @param DateTime|null $tabBordDateLimite The tab bord date limite.
2992
     * @return SuiviClient Returns this Suivi client.
2993
     */
2994
    public function setTabBordDateLimite(?DateTime $tabBordDateLimite): SuiviClient {
2995
        $this->tabBordDateLimite = $tabBordDateLimite;
2996
        return $this;
2997
    }
2998
2999
    /**
3000
     * Set the tp commentaire date.
3001
     *
3002
     * @param DateTime|null $tpCommentaireDate The tp commentaire date.
3003
     * @return SuiviClient Returns this Suivi client.
3004
     */
3005
    public function setTpCommentaireDate(?DateTime $tpCommentaireDate): SuiviClient {
3006
        $this->tpCommentaireDate = $tpCommentaireDate;
3007
        return $this;
3008
    }
3009
3010
    /**
3011
     * Set the tp commentaire lib.
3012
     *
3013
     * @param string|null $tpCommentaireLib The tp commentaire lib.
3014
     * @return SuiviClient Returns this Suivi client.
3015
     */
3016
    public function setTpCommentaireLib(?string $tpCommentaireLib): SuiviClient {
3017
        $this->tpCommentaireLib = $tpCommentaireLib;
3018
        return $this;
3019
    }
3020
3021
    /**
3022
     * Set the tsa commentaire date.
3023
     *
3024
     * @param DateTime|null $tsaCommentaireDate The tsa commentaire date.
3025
     * @return SuiviClient Returns this Suivi client.
3026
     */
3027
    public function setTsaCommentaireDate(?DateTime $tsaCommentaireDate): SuiviClient {
3028
        $this->tsaCommentaireDate = $tsaCommentaireDate;
3029
        return $this;
3030
    }
3031
3032
    /**
3033
     * Set the tsa commentaire lib.
3034
     *
3035
     * @param string|null $tsaCommentaireLib The tsa commentaire lib.
3036
     * @return SuiviClient Returns this Suivi client.
3037
     */
3038
    public function setTsaCommentaireLib(?string $tsaCommentaireLib): SuiviClient {
3039
        $this->tsaCommentaireLib = $tsaCommentaireLib;
3040
        return $this;
3041
    }
3042
3043
    /**
3044
     * Set the tss commentaire date.
3045
     *
3046
     * @param DateTime|null $tssCommentaireDate The tss commentaire date.
3047
     * @return SuiviClient Returns this Suivi client.
3048
     */
3049
    public function setTssCommentaireDate(?DateTime $tssCommentaireDate): SuiviClient {
3050
        $this->tssCommentaireDate = $tssCommentaireDate;
3051
        return $this;
3052
    }
3053
3054
    /**
3055
     * Set the tss commentaire lib.
3056
     *
3057
     * @param string|null $tssCommentaireLib The tss commentaire lib.
3058
     * @return SuiviClient Returns this Suivi client.
3059
     */
3060
    public function setTssCommentaireLib(?string $tssCommentaireLib): SuiviClient {
3061
        $this->tssCommentaireLib = $tssCommentaireLib;
3062
        return $this;
3063
    }
3064
3065
    /**
3066
     * Set the tva commentaire date.
3067
     *
3068
     * @param DateTime|null $tvaCommentaireDate The tva commentaire date.
3069
     * @return SuiviClient Returns this Suivi client.
3070
     */
3071
    public function setTvaCommentaireDate(?DateTime $tvaCommentaireDate): SuiviClient {
3072
        $this->tvaCommentaireDate = $tvaCommentaireDate;
3073
        return $this;
3074
    }
3075
3076
    /**
3077
     * Set the tva commentaire lib.
3078
     *
3079
     * @param string|null $tvaCommentaireLib The tva commentaire lib.
3080
     * @return SuiviClient Returns this Suivi client.
3081
     */
3082
    public function setTvaCommentaireLib(?string $tvaCommentaireLib): SuiviClient {
3083
        $this->tvaCommentaireLib = $tvaCommentaireLib;
3084
        return $this;
3085
    }
3086
3087
    /**
3088
     * Set the tvs commentaire date.
3089
     *
3090
     * @param DateTime|null $tvsCommentaireDate The tvs commentaire date.
3091
     * @return SuiviClient Returns this Suivi client.
3092
     */
3093
    public function setTvsCommentaireDate(?DateTime $tvsCommentaireDate): SuiviClient {
3094
        $this->tvsCommentaireDate = $tvsCommentaireDate;
3095
        return $this;
3096
    }
3097
3098
    /**
3099
     * Set the tvs commentaire lib.
3100
     *
3101
     * @param string|null $tvsCommentaireLib The tvs commentaire lib.
3102
     * @return SuiviClient Returns this Suivi client.
3103
     */
3104
    public function setTvsCommentaireLib(?string $tvsCommentaireLib): SuiviClient {
3105
        $this->tvsCommentaireLib = $tvsCommentaireLib;
3106
        return $this;
3107
    }
3108
}
3109