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

Compteur   F

Complexity

Total Complexity 99

Size/Duplication

Total Lines 1333
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 99
lcom 0
cbo 0
dl 0
loc 1333
rs 0.8
c 0
b 0
f 0

How to fix   Complexity   

Complex Class

Complex classes like Compteur 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 Compteur, 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\QCompta;
13
14
use DateTime;
15
16
/**
17
 * Compteur.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\QCompta
21
 */
22
class Compteur {
23
24
    /**
25
     * Nb activite imprimees.
26
     *
27
     * @var int|null
28
     */
29
    private $nbActiviteImprimees;
30
31
    /**
32
     * Nb activite imprimees a deduire.
33
     *
34
     * @var int|null
35
     */
36
    private $nbActiviteImprimeesADeduire;
37
38
    /**
39
     * Nb activite imprimees fact.
40
     *
41
     * @var int|null
42
     */
43
    private $nbActiviteImprimeesFact;
44
45
    /**
46
     * Nb ana imprimees.
47
     *
48
     * @var int|null
49
     */
50
    private $nbAnaImprimees;
51
52
    /**
53
     * Nb ana imprimees a deduire.
54
     *
55
     * @var int|null
56
     */
57
    private $nbAnaImprimeesADeduire;
58
59
    /**
60
     * Nb ana imprimees fact.
61
     *
62
     * @var int|null
63
     */
64
    private $nbAnaImprimeesFact;
65
66
    /**
67
     * Nb annexes editees.
68
     *
69
     * @var int|null
70
     */
71
    private $nbAnnexesEditees;
72
73
    /**
74
     * Nb annexes editees a deduire.
75
     *
76
     * @var int|null
77
     */
78
    private $nbAnnexesEditeesADeduire;
79
80
    /**
81
     * Nb annexes editees fact.
82
     *
83
     * @var int|null
84
     */
85
    private $nbAnnexesEditeesFact;
86
87
    /**
88
     * Nb bal agee imprimees.
89
     *
90
     * @var int|null
91
     */
92
    private $nbBalAgeeImprimees;
93
94
    /**
95
     * Nb bal agee imprimees a deduire.
96
     *
97
     * @var int|null
98
     */
99
    private $nbBalAgeeImprimeesADeduire;
100
101
    /**
102
     * Nb bal agee imprimees fact.
103
     *
104
     * @var int|null
105
     */
106
    private $nbBalAgeeImprimeesFact;
107
108
    /**
109
     * Nb bal imprimees.
110
     *
111
     * @var int|null
112
     */
113
    private $nbBalImprimees;
114
115
    /**
116
     * Nb bal imprimees a deduire.
117
     *
118
     * @var int|null
119
     */
120
    private $nbBalImprimeesADeduire;
121
122
    /**
123
     * Nb bal imprimees fact.
124
     *
125
     * @var int|null
126
     */
127
    private $nbBalImprimeesFact;
128
129
    /**
130
     * Nb bilans edites.
131
     *
132
     * @var int|null
133
     */
134
    private $nbBilansEdites;
135
136
    /**
137
     * Nb bilans edites a deduire.
138
     *
139
     * @var int|null
140
     */
141
    private $nbBilansEditesADeduire;
142
143
    /**
144
     * Nb bilans edites fact.
145
     *
146
     * @var int|null
147
     */
148
    private $nbBilansEditesFact;
149
150
    /**
151
     * Nb cedage edites.
152
     *
153
     * @var int|null
154
     */
155
    private $nbCedageEdites;
156
157
    /**
158
     * Nb cedage edites a deduire.
159
     *
160
     * @var int|null
161
     */
162
    private $nbCedageEditesADeduire;
163
164
    /**
165
     * Nb cedage edites fact.
166
     *
167
     * @var int|null
168
     */
169
    private $nbCedageEditesFact;
170
171
    /**
172
     * Nb centr imprimees.
173
     *
174
     * @var int|null
175
     */
176
    private $nbCentrImprimees;
177
178
    /**
179
     * Nb centr imprimees a deduire.
180
     *
181
     * @var int|null
182
     */
183
    private $nbCentrImprimeesADeduire;
184
185
    /**
186
     * Nb centr imprimees fact.
187
     *
188
     * @var int|null
189
     */
190
    private $nbCentrImprimeesFact;
191
192
    /**
193
     * Nb ech imprimees.
194
     *
195
     * @var int|null
196
     */
197
    private $nbEchImprimees;
198
199
    /**
200
     * Nb ech imprimees a deduire.
201
     *
202
     * @var int|null
203
     */
204
    private $nbEchImprimeesADeduire;
205
206
    /**
207
     * Nb ech imprimees fact.
208
     *
209
     * @var int|null
210
     */
211
    private $nbEchImprimeesFact;
212
213
    /**
214
     * Nb fic ascii emis.
215
     *
216
     * @var int|null
217
     */
218
    private $nbFicAsciiEmis;
219
220
    /**
221
     * Nb fic ascii emis a deduire.
222
     *
223
     * @var int|null
224
     */
225
    private $nbFicAsciiEmisADeduire;
226
227
    /**
228
     * Nb fic ascii emis fact.
229
     *
230
     * @var int|null
231
     */
232
    private $nbFicAsciiEmisFact;
233
234
    /**
235
     * Nb gl imprimees.
236
     *
237
     * @var int|null
238
     */
239
    private $nbGlImprimees;
240
241
    /**
242
     * Nb gl imprimees a deduire.
243
     *
244
     * @var int|null
245
     */
246
    private $nbGlImprimeesADeduire;
247
248
    /**
249
     * Nb gl imprimees fact.
250
     *
251
     * @var int|null
252
     */
253
    private $nbGlImprimeesFact;
254
255
    /**
256
     * Nb jrn imprimees.
257
     *
258
     * @var int|null
259
     */
260
    private $nbJrnImprimees;
261
262
    /**
263
     * Nb jrn imprimees a deduire.
264
     *
265
     * @var int|null
266
     */
267
    private $nbJrnImprimeesADeduire;
268
269
    /**
270
     * Nb jrn imprimees fact.
271
     *
272
     * @var int|null
273
     */
274
    private $nbJrnImprimeesFact;
275
276
    /**
277
     * Nb liasses fisc editees.
278
     *
279
     * @var int|null
280
     */
281
    private $nbLiassesFiscEditees;
282
283
    /**
284
     * Nb liasses fisc editees a deduire.
285
     *
286
     * @var int|null
287
     */
288
    private $nbLiassesFiscEditeesADeduire;
289
290
    /**
291
     * Nb liasses fisc editees fact.
292
     *
293
     * @var int|null
294
     */
295
    private $nbLiassesFiscEditeesFact;
296
297
    /**
298
     * Nb lig etebac traitees.
299
     *
300
     * @var int|null
301
     */
302
    private $nbLigEtebacTraitees;
303
304
    /**
305
     * Nb lig etebac traitees a deduire.
306
     *
307
     * @var int|null
308
     */
309
    private $nbLigEtebacTraiteesADeduire;
310
311
    /**
312
     * Nb lig etebac traitees fact.
313
     *
314
     * @var int|null
315
     */
316
    private $nbLigEtebacTraiteesFact;
317
318
    /**
319
     * Nb rel cli imprimees.
320
     *
321
     * @var int|null
322
     */
323
    private $nbRelCliImprimees;
324
325
    /**
326
     * Nb rel cli imprimees a deduire.
327
     *
328
     * @var int|null
329
     */
330
    private $nbRelCliImprimeesADeduire;
331
332
    /**
333
     * Nb rel cli imprimees fact.
334
     *
335
     * @var int|null
336
     */
337
    private $nbRelCliImprimeesFact;
338
339
    /**
340
     * Nb tab amort imprimes.
341
     *
342
     * @var int|null
343
     */
344
    private $nbTabAmortImprimes;
345
346
    /**
347
     * Nb tab amort imprimes a deduire.
348
     *
349
     * @var int|null
350
     */
351
    private $nbTabAmortImprimesADeduire;
352
353
    /**
354
     * Nb tab amort imprimes fact.
355
     *
356
     * @var int|null
357
     */
358
    private $nbTabAmortImprimesFact;
359
360
    /**
361
     * Periode.
362
     *
363
     * @var DateTime|null
364
     */
365
    private $periode;
366
367
368
    /**
369
     * Constructor.
370
     */
371
    public function __construct() {
372
        // NOTHING TO DO
373
    }
374
375
    /**
376
     * Get the nb activite imprimees.
377
     *
378
     * @return int|null Returns the nb activite imprimees.
379
     */
380
    public function getNbActiviteImprimees(): ?int{
381
        return $this->nbActiviteImprimees;
382
    }
383
384
    /**
385
     * Get the nb activite imprimees a deduire.
386
     *
387
     * @return int|null Returns the nb activite imprimees a deduire.
388
     */
389
    public function getNbActiviteImprimeesADeduire(): ?int{
390
        return $this->nbActiviteImprimeesADeduire;
391
    }
392
393
    /**
394
     * Get the nb activite imprimees fact.
395
     *
396
     * @return int|null Returns the nb activite imprimees fact.
397
     */
398
    public function getNbActiviteImprimeesFact(): ?int{
399
        return $this->nbActiviteImprimeesFact;
400
    }
401
402
    /**
403
     * Get the nb ana imprimees.
404
     *
405
     * @return int|null Returns the nb ana imprimees.
406
     */
407
    public function getNbAnaImprimees(): ?int{
408
        return $this->nbAnaImprimees;
409
    }
410
411
    /**
412
     * Get the nb ana imprimees a deduire.
413
     *
414
     * @return int|null Returns the nb ana imprimees a deduire.
415
     */
416
    public function getNbAnaImprimeesADeduire(): ?int{
417
        return $this->nbAnaImprimeesADeduire;
418
    }
419
420
    /**
421
     * Get the nb ana imprimees fact.
422
     *
423
     * @return int|null Returns the nb ana imprimees fact.
424
     */
425
    public function getNbAnaImprimeesFact(): ?int{
426
        return $this->nbAnaImprimeesFact;
427
    }
428
429
    /**
430
     * Get the nb annexes editees.
431
     *
432
     * @return int|null Returns the nb annexes editees.
433
     */
434
    public function getNbAnnexesEditees(): ?int{
435
        return $this->nbAnnexesEditees;
436
    }
437
438
    /**
439
     * Get the nb annexes editees a deduire.
440
     *
441
     * @return int|null Returns the nb annexes editees a deduire.
442
     */
443
    public function getNbAnnexesEditeesADeduire(): ?int{
444
        return $this->nbAnnexesEditeesADeduire;
445
    }
446
447
    /**
448
     * Get the nb annexes editees fact.
449
     *
450
     * @return int|null Returns the nb annexes editees fact.
451
     */
452
    public function getNbAnnexesEditeesFact(): ?int{
453
        return $this->nbAnnexesEditeesFact;
454
    }
455
456
    /**
457
     * Get the nb bal agee imprimees.
458
     *
459
     * @return int|null Returns the nb bal agee imprimees.
460
     */
461
    public function getNbBalAgeeImprimees(): ?int{
462
        return $this->nbBalAgeeImprimees;
463
    }
464
465
    /**
466
     * Get the nb bal agee imprimees a deduire.
467
     *
468
     * @return int|null Returns the nb bal agee imprimees a deduire.
469
     */
470
    public function getNbBalAgeeImprimeesADeduire(): ?int{
471
        return $this->nbBalAgeeImprimeesADeduire;
472
    }
473
474
    /**
475
     * Get the nb bal agee imprimees fact.
476
     *
477
     * @return int|null Returns the nb bal agee imprimees fact.
478
     */
479
    public function getNbBalAgeeImprimeesFact(): ?int{
480
        return $this->nbBalAgeeImprimeesFact;
481
    }
482
483
    /**
484
     * Get the nb bal imprimees.
485
     *
486
     * @return int|null Returns the nb bal imprimees.
487
     */
488
    public function getNbBalImprimees(): ?int{
489
        return $this->nbBalImprimees;
490
    }
491
492
    /**
493
     * Get the nb bal imprimees a deduire.
494
     *
495
     * @return int|null Returns the nb bal imprimees a deduire.
496
     */
497
    public function getNbBalImprimeesADeduire(): ?int{
498
        return $this->nbBalImprimeesADeduire;
499
    }
500
501
    /**
502
     * Get the nb bal imprimees fact.
503
     *
504
     * @return int|null Returns the nb bal imprimees fact.
505
     */
506
    public function getNbBalImprimeesFact(): ?int{
507
        return $this->nbBalImprimeesFact;
508
    }
509
510
    /**
511
     * Get the nb bilans edites.
512
     *
513
     * @return int|null Returns the nb bilans edites.
514
     */
515
    public function getNbBilansEdites(): ?int{
516
        return $this->nbBilansEdites;
517
    }
518
519
    /**
520
     * Get the nb bilans edites a deduire.
521
     *
522
     * @return int|null Returns the nb bilans edites a deduire.
523
     */
524
    public function getNbBilansEditesADeduire(): ?int{
525
        return $this->nbBilansEditesADeduire;
526
    }
527
528
    /**
529
     * Get the nb bilans edites fact.
530
     *
531
     * @return int|null Returns the nb bilans edites fact.
532
     */
533
    public function getNbBilansEditesFact(): ?int{
534
        return $this->nbBilansEditesFact;
535
    }
536
537
    /**
538
     * Get the nb cedage edites.
539
     *
540
     * @return int|null Returns the nb cedage edites.
541
     */
542
    public function getNbCedageEdites(): ?int{
543
        return $this->nbCedageEdites;
544
    }
545
546
    /**
547
     * Get the nb cedage edites a deduire.
548
     *
549
     * @return int|null Returns the nb cedage edites a deduire.
550
     */
551
    public function getNbCedageEditesADeduire(): ?int{
552
        return $this->nbCedageEditesADeduire;
553
    }
554
555
    /**
556
     * Get the nb cedage edites fact.
557
     *
558
     * @return int|null Returns the nb cedage edites fact.
559
     */
560
    public function getNbCedageEditesFact(): ?int{
561
        return $this->nbCedageEditesFact;
562
    }
563
564
    /**
565
     * Get the nb centr imprimees.
566
     *
567
     * @return int|null Returns the nb centr imprimees.
568
     */
569
    public function getNbCentrImprimees(): ?int{
570
        return $this->nbCentrImprimees;
571
    }
572
573
    /**
574
     * Get the nb centr imprimees a deduire.
575
     *
576
     * @return int|null Returns the nb centr imprimees a deduire.
577
     */
578
    public function getNbCentrImprimeesADeduire(): ?int{
579
        return $this->nbCentrImprimeesADeduire;
580
    }
581
582
    /**
583
     * Get the nb centr imprimees fact.
584
     *
585
     * @return int|null Returns the nb centr imprimees fact.
586
     */
587
    public function getNbCentrImprimeesFact(): ?int{
588
        return $this->nbCentrImprimeesFact;
589
    }
590
591
    /**
592
     * Get the nb ech imprimees.
593
     *
594
     * @return int|null Returns the nb ech imprimees.
595
     */
596
    public function getNbEchImprimees(): ?int{
597
        return $this->nbEchImprimees;
598
    }
599
600
    /**
601
     * Get the nb ech imprimees a deduire.
602
     *
603
     * @return int|null Returns the nb ech imprimees a deduire.
604
     */
605
    public function getNbEchImprimeesADeduire(): ?int{
606
        return $this->nbEchImprimeesADeduire;
607
    }
608
609
    /**
610
     * Get the nb ech imprimees fact.
611
     *
612
     * @return int|null Returns the nb ech imprimees fact.
613
     */
614
    public function getNbEchImprimeesFact(): ?int{
615
        return $this->nbEchImprimeesFact;
616
    }
617
618
    /**
619
     * Get the nb fic ascii emis.
620
     *
621
     * @return int|null Returns the nb fic ascii emis.
622
     */
623
    public function getNbFicAsciiEmis(): ?int{
624
        return $this->nbFicAsciiEmis;
625
    }
626
627
    /**
628
     * Get the nb fic ascii emis a deduire.
629
     *
630
     * @return int|null Returns the nb fic ascii emis a deduire.
631
     */
632
    public function getNbFicAsciiEmisADeduire(): ?int{
633
        return $this->nbFicAsciiEmisADeduire;
634
    }
635
636
    /**
637
     * Get the nb fic ascii emis fact.
638
     *
639
     * @return int|null Returns the nb fic ascii emis fact.
640
     */
641
    public function getNbFicAsciiEmisFact(): ?int{
642
        return $this->nbFicAsciiEmisFact;
643
    }
644
645
    /**
646
     * Get the nb gl imprimees.
647
     *
648
     * @return int|null Returns the nb gl imprimees.
649
     */
650
    public function getNbGlImprimees(): ?int{
651
        return $this->nbGlImprimees;
652
    }
653
654
    /**
655
     * Get the nb gl imprimees a deduire.
656
     *
657
     * @return int|null Returns the nb gl imprimees a deduire.
658
     */
659
    public function getNbGlImprimeesADeduire(): ?int{
660
        return $this->nbGlImprimeesADeduire;
661
    }
662
663
    /**
664
     * Get the nb gl imprimees fact.
665
     *
666
     * @return int|null Returns the nb gl imprimees fact.
667
     */
668
    public function getNbGlImprimeesFact(): ?int{
669
        return $this->nbGlImprimeesFact;
670
    }
671
672
    /**
673
     * Get the nb jrn imprimees.
674
     *
675
     * @return int|null Returns the nb jrn imprimees.
676
     */
677
    public function getNbJrnImprimees(): ?int{
678
        return $this->nbJrnImprimees;
679
    }
680
681
    /**
682
     * Get the nb jrn imprimees a deduire.
683
     *
684
     * @return int|null Returns the nb jrn imprimees a deduire.
685
     */
686
    public function getNbJrnImprimeesADeduire(): ?int{
687
        return $this->nbJrnImprimeesADeduire;
688
    }
689
690
    /**
691
     * Get the nb jrn imprimees fact.
692
     *
693
     * @return int|null Returns the nb jrn imprimees fact.
694
     */
695
    public function getNbJrnImprimeesFact(): ?int{
696
        return $this->nbJrnImprimeesFact;
697
    }
698
699
    /**
700
     * Get the nb liasses fisc editees.
701
     *
702
     * @return int|null Returns the nb liasses fisc editees.
703
     */
704
    public function getNbLiassesFiscEditees(): ?int{
705
        return $this->nbLiassesFiscEditees;
706
    }
707
708
    /**
709
     * Get the nb liasses fisc editees a deduire.
710
     *
711
     * @return int|null Returns the nb liasses fisc editees a deduire.
712
     */
713
    public function getNbLiassesFiscEditeesADeduire(): ?int{
714
        return $this->nbLiassesFiscEditeesADeduire;
715
    }
716
717
    /**
718
     * Get the nb liasses fisc editees fact.
719
     *
720
     * @return int|null Returns the nb liasses fisc editees fact.
721
     */
722
    public function getNbLiassesFiscEditeesFact(): ?int{
723
        return $this->nbLiassesFiscEditeesFact;
724
    }
725
726
    /**
727
     * Get the nb lig etebac traitees.
728
     *
729
     * @return int|null Returns the nb lig etebac traitees.
730
     */
731
    public function getNbLigEtebacTraitees(): ?int{
732
        return $this->nbLigEtebacTraitees;
733
    }
734
735
    /**
736
     * Get the nb lig etebac traitees a deduire.
737
     *
738
     * @return int|null Returns the nb lig etebac traitees a deduire.
739
     */
740
    public function getNbLigEtebacTraiteesADeduire(): ?int{
741
        return $this->nbLigEtebacTraiteesADeduire;
742
    }
743
744
    /**
745
     * Get the nb lig etebac traitees fact.
746
     *
747
     * @return int|null Returns the nb lig etebac traitees fact.
748
     */
749
    public function getNbLigEtebacTraiteesFact(): ?int{
750
        return $this->nbLigEtebacTraiteesFact;
751
    }
752
753
    /**
754
     * Get the nb rel cli imprimees.
755
     *
756
     * @return int|null Returns the nb rel cli imprimees.
757
     */
758
    public function getNbRelCliImprimees(): ?int{
759
        return $this->nbRelCliImprimees;
760
    }
761
762
    /**
763
     * Get the nb rel cli imprimees a deduire.
764
     *
765
     * @return int|null Returns the nb rel cli imprimees a deduire.
766
     */
767
    public function getNbRelCliImprimeesADeduire(): ?int{
768
        return $this->nbRelCliImprimeesADeduire;
769
    }
770
771
    /**
772
     * Get the nb rel cli imprimees fact.
773
     *
774
     * @return int|null Returns the nb rel cli imprimees fact.
775
     */
776
    public function getNbRelCliImprimeesFact(): ?int{
777
        return $this->nbRelCliImprimeesFact;
778
    }
779
780
    /**
781
     * Get the nb tab amort imprimes.
782
     *
783
     * @return int|null Returns the nb tab amort imprimes.
784
     */
785
    public function getNbTabAmortImprimes(): ?int{
786
        return $this->nbTabAmortImprimes;
787
    }
788
789
    /**
790
     * Get the nb tab amort imprimes a deduire.
791
     *
792
     * @return int|null Returns the nb tab amort imprimes a deduire.
793
     */
794
    public function getNbTabAmortImprimesADeduire(): ?int{
795
        return $this->nbTabAmortImprimesADeduire;
796
    }
797
798
    /**
799
     * Get the nb tab amort imprimes fact.
800
     *
801
     * @return int|null Returns the nb tab amort imprimes fact.
802
     */
803
    public function getNbTabAmortImprimesFact(): ?int{
804
        return $this->nbTabAmortImprimesFact;
805
    }
806
807
    /**
808
     * Get the periode.
809
     *
810
     * @return DateTime|null Returns the periode.
811
     */
812
    public function getPeriode(): ?DateTime{
813
        return $this->periode;
814
    }
815
816
    /**
817
     * Set the nb activite imprimees.
818
     *
819
     * @param int|null $nbActiviteImprimees The nb activite imprimees.
820
     * @return Compteur Returns this Compteur.
821
     */
822
    public function setNbActiviteImprimees(?int $nbActiviteImprimees): Compteur {
823
        $this->nbActiviteImprimees = $nbActiviteImprimees;
824
        return $this;
825
    }
826
827
    /**
828
     * Set the nb activite imprimees a deduire.
829
     *
830
     * @param int|null $nbActiviteImprimeesADeduire The nb activite imprimees a deduire.
831
     * @return Compteur Returns this Compteur.
832
     */
833
    public function setNbActiviteImprimeesADeduire(?int $nbActiviteImprimeesADeduire): Compteur {
834
        $this->nbActiviteImprimeesADeduire = $nbActiviteImprimeesADeduire;
835
        return $this;
836
    }
837
838
    /**
839
     * Set the nb activite imprimees fact.
840
     *
841
     * @param int|null $nbActiviteImprimeesFact The nb activite imprimees fact.
842
     * @return Compteur Returns this Compteur.
843
     */
844
    public function setNbActiviteImprimeesFact(?int $nbActiviteImprimeesFact): Compteur {
845
        $this->nbActiviteImprimeesFact = $nbActiviteImprimeesFact;
846
        return $this;
847
    }
848
849
    /**
850
     * Set the nb ana imprimees.
851
     *
852
     * @param int|null $nbAnaImprimees The nb ana imprimees.
853
     * @return Compteur Returns this Compteur.
854
     */
855
    public function setNbAnaImprimees(?int $nbAnaImprimees): Compteur {
856
        $this->nbAnaImprimees = $nbAnaImprimees;
857
        return $this;
858
    }
859
860
    /**
861
     * Set the nb ana imprimees a deduire.
862
     *
863
     * @param int|null $nbAnaImprimeesADeduire The nb ana imprimees a deduire.
864
     * @return Compteur Returns this Compteur.
865
     */
866
    public function setNbAnaImprimeesADeduire(?int $nbAnaImprimeesADeduire): Compteur {
867
        $this->nbAnaImprimeesADeduire = $nbAnaImprimeesADeduire;
868
        return $this;
869
    }
870
871
    /**
872
     * Set the nb ana imprimees fact.
873
     *
874
     * @param int|null $nbAnaImprimeesFact The nb ana imprimees fact.
875
     * @return Compteur Returns this Compteur.
876
     */
877
    public function setNbAnaImprimeesFact(?int $nbAnaImprimeesFact): Compteur {
878
        $this->nbAnaImprimeesFact = $nbAnaImprimeesFact;
879
        return $this;
880
    }
881
882
    /**
883
     * Set the nb annexes editees.
884
     *
885
     * @param int|null $nbAnnexesEditees The nb annexes editees.
886
     * @return Compteur Returns this Compteur.
887
     */
888
    public function setNbAnnexesEditees(?int $nbAnnexesEditees): Compteur {
889
        $this->nbAnnexesEditees = $nbAnnexesEditees;
890
        return $this;
891
    }
892
893
    /**
894
     * Set the nb annexes editees a deduire.
895
     *
896
     * @param int|null $nbAnnexesEditeesADeduire The nb annexes editees a deduire.
897
     * @return Compteur Returns this Compteur.
898
     */
899
    public function setNbAnnexesEditeesADeduire(?int $nbAnnexesEditeesADeduire): Compteur {
900
        $this->nbAnnexesEditeesADeduire = $nbAnnexesEditeesADeduire;
901
        return $this;
902
    }
903
904
    /**
905
     * Set the nb annexes editees fact.
906
     *
907
     * @param int|null $nbAnnexesEditeesFact The nb annexes editees fact.
908
     * @return Compteur Returns this Compteur.
909
     */
910
    public function setNbAnnexesEditeesFact(?int $nbAnnexesEditeesFact): Compteur {
911
        $this->nbAnnexesEditeesFact = $nbAnnexesEditeesFact;
912
        return $this;
913
    }
914
915
    /**
916
     * Set the nb bal agee imprimees.
917
     *
918
     * @param int|null $nbBalAgeeImprimees The nb bal agee imprimees.
919
     * @return Compteur Returns this Compteur.
920
     */
921
    public function setNbBalAgeeImprimees(?int $nbBalAgeeImprimees): Compteur {
922
        $this->nbBalAgeeImprimees = $nbBalAgeeImprimees;
923
        return $this;
924
    }
925
926
    /**
927
     * Set the nb bal agee imprimees a deduire.
928
     *
929
     * @param int|null $nbBalAgeeImprimeesADeduire The nb bal agee imprimees a deduire.
930
     * @return Compteur Returns this Compteur.
931
     */
932
    public function setNbBalAgeeImprimeesADeduire(?int $nbBalAgeeImprimeesADeduire): Compteur {
933
        $this->nbBalAgeeImprimeesADeduire = $nbBalAgeeImprimeesADeduire;
934
        return $this;
935
    }
936
937
    /**
938
     * Set the nb bal agee imprimees fact.
939
     *
940
     * @param int|null $nbBalAgeeImprimeesFact The nb bal agee imprimees fact.
941
     * @return Compteur Returns this Compteur.
942
     */
943
    public function setNbBalAgeeImprimeesFact(?int $nbBalAgeeImprimeesFact): Compteur {
944
        $this->nbBalAgeeImprimeesFact = $nbBalAgeeImprimeesFact;
945
        return $this;
946
    }
947
948
    /**
949
     * Set the nb bal imprimees.
950
     *
951
     * @param int|null $nbBalImprimees The nb bal imprimees.
952
     * @return Compteur Returns this Compteur.
953
     */
954
    public function setNbBalImprimees(?int $nbBalImprimees): Compteur {
955
        $this->nbBalImprimees = $nbBalImprimees;
956
        return $this;
957
    }
958
959
    /**
960
     * Set the nb bal imprimees a deduire.
961
     *
962
     * @param int|null $nbBalImprimeesADeduire The nb bal imprimees a deduire.
963
     * @return Compteur Returns this Compteur.
964
     */
965
    public function setNbBalImprimeesADeduire(?int $nbBalImprimeesADeduire): Compteur {
966
        $this->nbBalImprimeesADeduire = $nbBalImprimeesADeduire;
967
        return $this;
968
    }
969
970
    /**
971
     * Set the nb bal imprimees fact.
972
     *
973
     * @param int|null $nbBalImprimeesFact The nb bal imprimees fact.
974
     * @return Compteur Returns this Compteur.
975
     */
976
    public function setNbBalImprimeesFact(?int $nbBalImprimeesFact): Compteur {
977
        $this->nbBalImprimeesFact = $nbBalImprimeesFact;
978
        return $this;
979
    }
980
981
    /**
982
     * Set the nb bilans edites.
983
     *
984
     * @param int|null $nbBilansEdites The nb bilans edites.
985
     * @return Compteur Returns this Compteur.
986
     */
987
    public function setNbBilansEdites(?int $nbBilansEdites): Compteur {
988
        $this->nbBilansEdites = $nbBilansEdites;
989
        return $this;
990
    }
991
992
    /**
993
     * Set the nb bilans edites a deduire.
994
     *
995
     * @param int|null $nbBilansEditesADeduire The nb bilans edites a deduire.
996
     * @return Compteur Returns this Compteur.
997
     */
998
    public function setNbBilansEditesADeduire(?int $nbBilansEditesADeduire): Compteur {
999
        $this->nbBilansEditesADeduire = $nbBilansEditesADeduire;
1000
        return $this;
1001
    }
1002
1003
    /**
1004
     * Set the nb bilans edites fact.
1005
     *
1006
     * @param int|null $nbBilansEditesFact The nb bilans edites fact.
1007
     * @return Compteur Returns this Compteur.
1008
     */
1009
    public function setNbBilansEditesFact(?int $nbBilansEditesFact): Compteur {
1010
        $this->nbBilansEditesFact = $nbBilansEditesFact;
1011
        return $this;
1012
    }
1013
1014
    /**
1015
     * Set the nb cedage edites.
1016
     *
1017
     * @param int|null $nbCedageEdites The nb cedage edites.
1018
     * @return Compteur Returns this Compteur.
1019
     */
1020
    public function setNbCedageEdites(?int $nbCedageEdites): Compteur {
1021
        $this->nbCedageEdites = $nbCedageEdites;
1022
        return $this;
1023
    }
1024
1025
    /**
1026
     * Set the nb cedage edites a deduire.
1027
     *
1028
     * @param int|null $nbCedageEditesADeduire The nb cedage edites a deduire.
1029
     * @return Compteur Returns this Compteur.
1030
     */
1031
    public function setNbCedageEditesADeduire(?int $nbCedageEditesADeduire): Compteur {
1032
        $this->nbCedageEditesADeduire = $nbCedageEditesADeduire;
1033
        return $this;
1034
    }
1035
1036
    /**
1037
     * Set the nb cedage edites fact.
1038
     *
1039
     * @param int|null $nbCedageEditesFact The nb cedage edites fact.
1040
     * @return Compteur Returns this Compteur.
1041
     */
1042
    public function setNbCedageEditesFact(?int $nbCedageEditesFact): Compteur {
1043
        $this->nbCedageEditesFact = $nbCedageEditesFact;
1044
        return $this;
1045
    }
1046
1047
    /**
1048
     * Set the nb centr imprimees.
1049
     *
1050
     * @param int|null $nbCentrImprimees The nb centr imprimees.
1051
     * @return Compteur Returns this Compteur.
1052
     */
1053
    public function setNbCentrImprimees(?int $nbCentrImprimees): Compteur {
1054
        $this->nbCentrImprimees = $nbCentrImprimees;
1055
        return $this;
1056
    }
1057
1058
    /**
1059
     * Set the nb centr imprimees a deduire.
1060
     *
1061
     * @param int|null $nbCentrImprimeesADeduire The nb centr imprimees a deduire.
1062
     * @return Compteur Returns this Compteur.
1063
     */
1064
    public function setNbCentrImprimeesADeduire(?int $nbCentrImprimeesADeduire): Compteur {
1065
        $this->nbCentrImprimeesADeduire = $nbCentrImprimeesADeduire;
1066
        return $this;
1067
    }
1068
1069
    /**
1070
     * Set the nb centr imprimees fact.
1071
     *
1072
     * @param int|null $nbCentrImprimeesFact The nb centr imprimees fact.
1073
     * @return Compteur Returns this Compteur.
1074
     */
1075
    public function setNbCentrImprimeesFact(?int $nbCentrImprimeesFact): Compteur {
1076
        $this->nbCentrImprimeesFact = $nbCentrImprimeesFact;
1077
        return $this;
1078
    }
1079
1080
    /**
1081
     * Set the nb ech imprimees.
1082
     *
1083
     * @param int|null $nbEchImprimees The nb ech imprimees.
1084
     * @return Compteur Returns this Compteur.
1085
     */
1086
    public function setNbEchImprimees(?int $nbEchImprimees): Compteur {
1087
        $this->nbEchImprimees = $nbEchImprimees;
1088
        return $this;
1089
    }
1090
1091
    /**
1092
     * Set the nb ech imprimees a deduire.
1093
     *
1094
     * @param int|null $nbEchImprimeesADeduire The nb ech imprimees a deduire.
1095
     * @return Compteur Returns this Compteur.
1096
     */
1097
    public function setNbEchImprimeesADeduire(?int $nbEchImprimeesADeduire): Compteur {
1098
        $this->nbEchImprimeesADeduire = $nbEchImprimeesADeduire;
1099
        return $this;
1100
    }
1101
1102
    /**
1103
     * Set the nb ech imprimees fact.
1104
     *
1105
     * @param int|null $nbEchImprimeesFact The nb ech imprimees fact.
1106
     * @return Compteur Returns this Compteur.
1107
     */
1108
    public function setNbEchImprimeesFact(?int $nbEchImprimeesFact): Compteur {
1109
        $this->nbEchImprimeesFact = $nbEchImprimeesFact;
1110
        return $this;
1111
    }
1112
1113
    /**
1114
     * Set the nb fic ascii emis.
1115
     *
1116
     * @param int|null $nbFicAsciiEmis The nb fic ascii emis.
1117
     * @return Compteur Returns this Compteur.
1118
     */
1119
    public function setNbFicAsciiEmis(?int $nbFicAsciiEmis): Compteur {
1120
        $this->nbFicAsciiEmis = $nbFicAsciiEmis;
1121
        return $this;
1122
    }
1123
1124
    /**
1125
     * Set the nb fic ascii emis a deduire.
1126
     *
1127
     * @param int|null $nbFicAsciiEmisADeduire The nb fic ascii emis a deduire.
1128
     * @return Compteur Returns this Compteur.
1129
     */
1130
    public function setNbFicAsciiEmisADeduire(?int $nbFicAsciiEmisADeduire): Compteur {
1131
        $this->nbFicAsciiEmisADeduire = $nbFicAsciiEmisADeduire;
1132
        return $this;
1133
    }
1134
1135
    /**
1136
     * Set the nb fic ascii emis fact.
1137
     *
1138
     * @param int|null $nbFicAsciiEmisFact The nb fic ascii emis fact.
1139
     * @return Compteur Returns this Compteur.
1140
     */
1141
    public function setNbFicAsciiEmisFact(?int $nbFicAsciiEmisFact): Compteur {
1142
        $this->nbFicAsciiEmisFact = $nbFicAsciiEmisFact;
1143
        return $this;
1144
    }
1145
1146
    /**
1147
     * Set the nb gl imprimees.
1148
     *
1149
     * @param int|null $nbGlImprimees The nb gl imprimees.
1150
     * @return Compteur Returns this Compteur.
1151
     */
1152
    public function setNbGlImprimees(?int $nbGlImprimees): Compteur {
1153
        $this->nbGlImprimees = $nbGlImprimees;
1154
        return $this;
1155
    }
1156
1157
    /**
1158
     * Set the nb gl imprimees a deduire.
1159
     *
1160
     * @param int|null $nbGlImprimeesADeduire The nb gl imprimees a deduire.
1161
     * @return Compteur Returns this Compteur.
1162
     */
1163
    public function setNbGlImprimeesADeduire(?int $nbGlImprimeesADeduire): Compteur {
1164
        $this->nbGlImprimeesADeduire = $nbGlImprimeesADeduire;
1165
        return $this;
1166
    }
1167
1168
    /**
1169
     * Set the nb gl imprimees fact.
1170
     *
1171
     * @param int|null $nbGlImprimeesFact The nb gl imprimees fact.
1172
     * @return Compteur Returns this Compteur.
1173
     */
1174
    public function setNbGlImprimeesFact(?int $nbGlImprimeesFact): Compteur {
1175
        $this->nbGlImprimeesFact = $nbGlImprimeesFact;
1176
        return $this;
1177
    }
1178
1179
    /**
1180
     * Set the nb jrn imprimees.
1181
     *
1182
     * @param int|null $nbJrnImprimees The nb jrn imprimees.
1183
     * @return Compteur Returns this Compteur.
1184
     */
1185
    public function setNbJrnImprimees(?int $nbJrnImprimees): Compteur {
1186
        $this->nbJrnImprimees = $nbJrnImprimees;
1187
        return $this;
1188
    }
1189
1190
    /**
1191
     * Set the nb jrn imprimees a deduire.
1192
     *
1193
     * @param int|null $nbJrnImprimeesADeduire The nb jrn imprimees a deduire.
1194
     * @return Compteur Returns this Compteur.
1195
     */
1196
    public function setNbJrnImprimeesADeduire(?int $nbJrnImprimeesADeduire): Compteur {
1197
        $this->nbJrnImprimeesADeduire = $nbJrnImprimeesADeduire;
1198
        return $this;
1199
    }
1200
1201
    /**
1202
     * Set the nb jrn imprimees fact.
1203
     *
1204
     * @param int|null $nbJrnImprimeesFact The nb jrn imprimees fact.
1205
     * @return Compteur Returns this Compteur.
1206
     */
1207
    public function setNbJrnImprimeesFact(?int $nbJrnImprimeesFact): Compteur {
1208
        $this->nbJrnImprimeesFact = $nbJrnImprimeesFact;
1209
        return $this;
1210
    }
1211
1212
    /**
1213
     * Set the nb liasses fisc editees.
1214
     *
1215
     * @param int|null $nbLiassesFiscEditees The nb liasses fisc editees.
1216
     * @return Compteur Returns this Compteur.
1217
     */
1218
    public function setNbLiassesFiscEditees(?int $nbLiassesFiscEditees): Compteur {
1219
        $this->nbLiassesFiscEditees = $nbLiassesFiscEditees;
1220
        return $this;
1221
    }
1222
1223
    /**
1224
     * Set the nb liasses fisc editees a deduire.
1225
     *
1226
     * @param int|null $nbLiassesFiscEditeesADeduire The nb liasses fisc editees a deduire.
1227
     * @return Compteur Returns this Compteur.
1228
     */
1229
    public function setNbLiassesFiscEditeesADeduire(?int $nbLiassesFiscEditeesADeduire): Compteur {
1230
        $this->nbLiassesFiscEditeesADeduire = $nbLiassesFiscEditeesADeduire;
1231
        return $this;
1232
    }
1233
1234
    /**
1235
     * Set the nb liasses fisc editees fact.
1236
     *
1237
     * @param int|null $nbLiassesFiscEditeesFact The nb liasses fisc editees fact.
1238
     * @return Compteur Returns this Compteur.
1239
     */
1240
    public function setNbLiassesFiscEditeesFact(?int $nbLiassesFiscEditeesFact): Compteur {
1241
        $this->nbLiassesFiscEditeesFact = $nbLiassesFiscEditeesFact;
1242
        return $this;
1243
    }
1244
1245
    /**
1246
     * Set the nb lig etebac traitees.
1247
     *
1248
     * @param int|null $nbLigEtebacTraitees The nb lig etebac traitees.
1249
     * @return Compteur Returns this Compteur.
1250
     */
1251
    public function setNbLigEtebacTraitees(?int $nbLigEtebacTraitees): Compteur {
1252
        $this->nbLigEtebacTraitees = $nbLigEtebacTraitees;
1253
        return $this;
1254
    }
1255
1256
    /**
1257
     * Set the nb lig etebac traitees a deduire.
1258
     *
1259
     * @param int|null $nbLigEtebacTraiteesADeduire The nb lig etebac traitees a deduire.
1260
     * @return Compteur Returns this Compteur.
1261
     */
1262
    public function setNbLigEtebacTraiteesADeduire(?int $nbLigEtebacTraiteesADeduire): Compteur {
1263
        $this->nbLigEtebacTraiteesADeduire = $nbLigEtebacTraiteesADeduire;
1264
        return $this;
1265
    }
1266
1267
    /**
1268
     * Set the nb lig etebac traitees fact.
1269
     *
1270
     * @param int|null $nbLigEtebacTraiteesFact The nb lig etebac traitees fact.
1271
     * @return Compteur Returns this Compteur.
1272
     */
1273
    public function setNbLigEtebacTraiteesFact(?int $nbLigEtebacTraiteesFact): Compteur {
1274
        $this->nbLigEtebacTraiteesFact = $nbLigEtebacTraiteesFact;
1275
        return $this;
1276
    }
1277
1278
    /**
1279
     * Set the nb rel cli imprimees.
1280
     *
1281
     * @param int|null $nbRelCliImprimees The nb rel cli imprimees.
1282
     * @return Compteur Returns this Compteur.
1283
     */
1284
    public function setNbRelCliImprimees(?int $nbRelCliImprimees): Compteur {
1285
        $this->nbRelCliImprimees = $nbRelCliImprimees;
1286
        return $this;
1287
    }
1288
1289
    /**
1290
     * Set the nb rel cli imprimees a deduire.
1291
     *
1292
     * @param int|null $nbRelCliImprimeesADeduire The nb rel cli imprimees a deduire.
1293
     * @return Compteur Returns this Compteur.
1294
     */
1295
    public function setNbRelCliImprimeesADeduire(?int $nbRelCliImprimeesADeduire): Compteur {
1296
        $this->nbRelCliImprimeesADeduire = $nbRelCliImprimeesADeduire;
1297
        return $this;
1298
    }
1299
1300
    /**
1301
     * Set the nb rel cli imprimees fact.
1302
     *
1303
     * @param int|null $nbRelCliImprimeesFact The nb rel cli imprimees fact.
1304
     * @return Compteur Returns this Compteur.
1305
     */
1306
    public function setNbRelCliImprimeesFact(?int $nbRelCliImprimeesFact): Compteur {
1307
        $this->nbRelCliImprimeesFact = $nbRelCliImprimeesFact;
1308
        return $this;
1309
    }
1310
1311
    /**
1312
     * Set the nb tab amort imprimes.
1313
     *
1314
     * @param int|null $nbTabAmortImprimes The nb tab amort imprimes.
1315
     * @return Compteur Returns this Compteur.
1316
     */
1317
    public function setNbTabAmortImprimes(?int $nbTabAmortImprimes): Compteur {
1318
        $this->nbTabAmortImprimes = $nbTabAmortImprimes;
1319
        return $this;
1320
    }
1321
1322
    /**
1323
     * Set the nb tab amort imprimes a deduire.
1324
     *
1325
     * @param int|null $nbTabAmortImprimesADeduire The nb tab amort imprimes a deduire.
1326
     * @return Compteur Returns this Compteur.
1327
     */
1328
    public function setNbTabAmortImprimesADeduire(?int $nbTabAmortImprimesADeduire): Compteur {
1329
        $this->nbTabAmortImprimesADeduire = $nbTabAmortImprimesADeduire;
1330
        return $this;
1331
    }
1332
1333
    /**
1334
     * Set the nb tab amort imprimes fact.
1335
     *
1336
     * @param int|null $nbTabAmortImprimesFact The nb tab amort imprimes fact.
1337
     * @return Compteur Returns this Compteur.
1338
     */
1339
    public function setNbTabAmortImprimesFact(?int $nbTabAmortImprimesFact): Compteur {
1340
        $this->nbTabAmortImprimesFact = $nbTabAmortImprimesFact;
1341
        return $this;
1342
    }
1343
1344
    /**
1345
     * Set the periode.
1346
     *
1347
     * @param DateTime|null $periode The periode.
1348
     * @return Compteur Returns this Compteur.
1349
     */
1350
    public function setPeriode(?DateTime $periode): Compteur {
1351
        $this->periode = $periode;
1352
        return $this;
1353
    }
1354
}
1355