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

Compteur   F

Complexity

Total Complexity 93

Size/Duplication

Total Lines 1252
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 93
lcom 0
cbo 0
dl 0
loc 1252
rs 0.8
c 0
b 0
f 0

93 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 3 1
A getNbAttesAssedic() 0 3 1
A getNbAttesAssedicADeduire() 0 3 1
A getNbAttesAssedicFact() 0 3 1
A getNbAttesIjss() 0 3 1
A getNbAttesIjssADeduire() 0 3 1
A getNbAttesIjssAt() 0 3 1
A getNbAttesIjssAtaDeduire() 0 3 1
A getNbAttesIjssAtFact() 0 3 1
A getNbAttesIjssFact() 0 3 1
A getNbAttestEmploi() 0 3 1
A getNbAttestEmploiADeduire() 0 3 1
A getNbAttestEmploiFact() 0 3 1
A getNbBulEdites() 0 3 1
A getNbBulEditesADeduire() 0 3 1
A getNbBulEditesFact() 0 3 1
A getNbBulValides() 0 3 1
A getNbBulValidesADeduire() 0 3 1
A getNbBulValidesFact() 0 3 1
A getNbCertifTravail() 0 3 1
A getNbCertifTravailADeduire() 0 3 1
A getNbCertifTravailFact() 0 3 1
A getNbDadsEditees() 0 3 1
A getNbDadsEditeesADeduire() 0 3 1
A getNbDadsEditeesFact() 0 3 1
A getNbDsnEvtArret() 0 3 1
A getNbDsnEvtArretADeduire() 0 3 1
A getNbDsnEvtArretFact() 0 3 1
A getNbDsnEvtFinContrat() 0 3 1
A getNbDsnEvtFinContratADeduire() 0 3 1
A getNbDsnEvtFinContratFact() 0 3 1
A getNbDsnMensuelle() 0 3 1
A getNbDsnMensuelleADeduire() 0 3 1
A getNbDsnMensuelleFact() 0 3 1
A getNbDue() 0 3 1
A getNbDueaDeduire() 0 3 1
A getNbDueFact() 0 3 1
A getNbDisquettesVirements() 0 3 1
A getNbDisquettesVirementsADeduire() 0 3 1
A getNbDisquettesVirementsFact() 0 3 1
A getNbSoldeToutCompte() 0 3 1
A getNbSoldeToutCompteADeduire() 0 3 1
A getNbSoldeToutCompteFact() 0 3 1
A getNbTdsRealisees() 0 3 1
A getNbTdsRealiseesADeduire() 0 3 1
A getNbTdsRealiseesFact() 0 3 1
A getPeriode() 0 3 1
A setNbAttesAssedic() 0 4 1
A setNbAttesAssedicADeduire() 0 4 1
A setNbAttesAssedicFact() 0 4 1
A setNbAttesIjss() 0 4 1
A setNbAttesIjssADeduire() 0 4 1
A setNbAttesIjssAt() 0 4 1
A setNbAttesIjssAtaDeduire() 0 4 1
A setNbAttesIjssAtFact() 0 4 1
A setNbAttesIjssFact() 0 4 1
A setNbAttestEmploi() 0 4 1
A setNbAttestEmploiADeduire() 0 4 1
A setNbAttestEmploiFact() 0 4 1
A setNbBulEdites() 0 4 1
A setNbBulEditesADeduire() 0 4 1
A setNbBulEditesFact() 0 4 1
A setNbBulValides() 0 4 1
A setNbBulValidesADeduire() 0 4 1
A setNbBulValidesFact() 0 4 1
A setNbCertifTravail() 0 4 1
A setNbCertifTravailADeduire() 0 4 1
A setNbCertifTravailFact() 0 4 1
A setNbDadsEditees() 0 4 1
A setNbDadsEditeesADeduire() 0 4 1
A setNbDadsEditeesFact() 0 4 1
A setNbDsnEvtArret() 0 4 1
A setNbDsnEvtArretADeduire() 0 4 1
A setNbDsnEvtArretFact() 0 4 1
A setNbDsnEvtFinContrat() 0 4 1
A setNbDsnEvtFinContratADeduire() 0 4 1
A setNbDsnEvtFinContratFact() 0 4 1
A setNbDsnMensuelle() 0 4 1
A setNbDsnMensuelleADeduire() 0 4 1
A setNbDsnMensuelleFact() 0 4 1
A setNbDue() 0 4 1
A setNbDueaDeduire() 0 4 1
A setNbDueFact() 0 4 1
A setNbDisquettesVirements() 0 4 1
A setNbDisquettesVirementsADeduire() 0 4 1
A setNbDisquettesVirementsFact() 0 4 1
A setNbSoldeToutCompte() 0 4 1
A setNbSoldeToutCompteADeduire() 0 4 1
A setNbSoldeToutCompteFact() 0 4 1
A setNbTdsRealisees() 0 4 1
A setNbTdsRealiseesADeduire() 0 4 1
A setNbTdsRealiseesFact() 0 4 1
A setPeriode() 0 4 1

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\QPaie;
13
14
use DateTime;
15
16
/**
17
 * Compteur.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\QPaie
21
 */
22
class Compteur {
23
24
    /**
25
     * Nb attes assedic.
26
     *
27
     * @var int|null
28
     */
29
    private $nbAttesAssedic;
30
31
    /**
32
     * Nb attes assedic a deduire.
33
     *
34
     * @var int|null
35
     */
36
    private $nbAttesAssedicADeduire;
37
38
    /**
39
     * Nb attes assedic fact.
40
     *
41
     * @var int|null
42
     */
43
    private $nbAttesAssedicFact;
44
45
    /**
46
     * Nb attes ijss.
47
     *
48
     * @var int|null
49
     */
50
    private $nbAttesIjss;
51
52
    /**
53
     * Nb attes ijss a deduire.
54
     *
55
     * @var int|null
56
     */
57
    private $nbAttesIjssADeduire;
58
59
    /**
60
     * Nb attes ijss at.
61
     *
62
     * @var int|null
63
     */
64
    private $nbAttesIjssAt;
65
66
    /**
67
     * Nb attes ijss ata deduire.
68
     *
69
     * @var int|null
70
     */
71
    private $nbAttesIjssAtaDeduire;
72
73
    /**
74
     * Nb attes ijss at fact.
75
     *
76
     * @var int|null
77
     */
78
    private $nbAttesIjssAtFact;
79
80
    /**
81
     * Nb attes ijss fact.
82
     *
83
     * @var int|null
84
     */
85
    private $nbAttesIjssFact;
86
87
    /**
88
     * Nb attest emploi.
89
     *
90
     * @var int|null
91
     */
92
    private $nbAttestEmploi;
93
94
    /**
95
     * Nb attest emploi a deduire.
96
     *
97
     * @var int|null
98
     */
99
    private $nbAttestEmploiADeduire;
100
101
    /**
102
     * Nb attest emploi fact.
103
     *
104
     * @var int|null
105
     */
106
    private $nbAttestEmploiFact;
107
108
    /**
109
     * Nb bul edites.
110
     *
111
     * @var int|null
112
     */
113
    private $nbBulEdites;
114
115
    /**
116
     * Nb bul edites a deduire.
117
     *
118
     * @var int|null
119
     */
120
    private $nbBulEditesADeduire;
121
122
    /**
123
     * Nb bul edites fact.
124
     *
125
     * @var int|null
126
     */
127
    private $nbBulEditesFact;
128
129
    /**
130
     * Nb bul valides.
131
     *
132
     * @var int|null
133
     */
134
    private $nbBulValides;
135
136
    /**
137
     * Nb bul valides a deduire.
138
     *
139
     * @var int|null
140
     */
141
    private $nbBulValidesADeduire;
142
143
    /**
144
     * Nb bul valides fact.
145
     *
146
     * @var int|null
147
     */
148
    private $nbBulValidesFact;
149
150
    /**
151
     * Nb certif travail.
152
     *
153
     * @var int|null
154
     */
155
    private $nbCertifTravail;
156
157
    /**
158
     * Nb certif travail a deduire.
159
     *
160
     * @var int|null
161
     */
162
    private $nbCertifTravailADeduire;
163
164
    /**
165
     * Nb certif travail fact.
166
     *
167
     * @var int|null
168
     */
169
    private $nbCertifTravailFact;
170
171
    /**
172
     * Nb dads editees.
173
     *
174
     * @var int|null
175
     */
176
    private $nbDadsEditees;
177
178
    /**
179
     * Nb dads editees a deduire.
180
     *
181
     * @var int|null
182
     */
183
    private $nbDadsEditeesADeduire;
184
185
    /**
186
     * Nb dads editees fact.
187
     *
188
     * @var int|null
189
     */
190
    private $nbDadsEditeesFact;
191
192
    /**
193
     * Nb dsn evt arret.
194
     *
195
     * @var int|null
196
     */
197
    private $nbDsnEvtArret;
198
199
    /**
200
     * Nb dsn evt arret a deduire.
201
     *
202
     * @var int|null
203
     */
204
    private $nbDsnEvtArretADeduire;
205
206
    /**
207
     * Nb dsn evt arret fact.
208
     *
209
     * @var int|null
210
     */
211
    private $nbDsnEvtArretFact;
212
213
    /**
214
     * Nb dsn evt fin contrat.
215
     *
216
     * @var int|null
217
     */
218
    private $nbDsnEvtFinContrat;
219
220
    /**
221
     * Nb dsn evt fin contrat a deduire.
222
     *
223
     * @var int|null
224
     */
225
    private $nbDsnEvtFinContratADeduire;
226
227
    /**
228
     * Nb dsn evt fin contrat fact.
229
     *
230
     * @var int|null
231
     */
232
    private $nbDsnEvtFinContratFact;
233
234
    /**
235
     * Nb dsn mensuelle.
236
     *
237
     * @var int|null
238
     */
239
    private $nbDsnMensuelle;
240
241
    /**
242
     * Nb dsn mensuelle a deduire.
243
     *
244
     * @var int|null
245
     */
246
    private $nbDsnMensuelleADeduire;
247
248
    /**
249
     * Nb dsn mensuelle fact.
250
     *
251
     * @var int|null
252
     */
253
    private $nbDsnMensuelleFact;
254
255
    /**
256
     * Nb due.
257
     *
258
     * @var int|null
259
     */
260
    private $nbDue;
261
262
    /**
263
     * Nb duea deduire.
264
     *
265
     * @var int|null
266
     */
267
    private $nbDueaDeduire;
268
269
    /**
270
     * Nb due fact.
271
     *
272
     * @var int|null
273
     */
274
    private $nbDueFact;
275
276
    /**
277
     * Nb disquettes virements.
278
     *
279
     * @var int|null
280
     */
281
    private $nbDisquettesVirements;
282
283
    /**
284
     * Nb disquettes virements a deduire.
285
     *
286
     * @var int|null
287
     */
288
    private $nbDisquettesVirementsADeduire;
289
290
    /**
291
     * Nb disquettes virements fact.
292
     *
293
     * @var int|null
294
     */
295
    private $nbDisquettesVirementsFact;
296
297
    /**
298
     * Nb solde tout compte.
299
     *
300
     * @var int|null
301
     */
302
    private $nbSoldeToutCompte;
303
304
    /**
305
     * Nb solde tout compte a deduire.
306
     *
307
     * @var int|null
308
     */
309
    private $nbSoldeToutCompteADeduire;
310
311
    /**
312
     * Nb solde tout compte fact.
313
     *
314
     * @var int|null
315
     */
316
    private $nbSoldeToutCompteFact;
317
318
    /**
319
     * Nb tds realisees.
320
     *
321
     * @var int|null
322
     */
323
    private $nbTdsRealisees;
324
325
    /**
326
     * Nb tds realisees a deduire.
327
     *
328
     * @var int|null
329
     */
330
    private $nbTdsRealiseesADeduire;
331
332
    /**
333
     * Nb tds realisees fact.
334
     *
335
     * @var int|null
336
     */
337
    private $nbTdsRealiseesFact;
338
339
    /**
340
     * Periode.
341
     *
342
     * @var DateTime|null
343
     */
344
    private $periode;
345
346
347
    /**
348
     * Constructor.
349
     */
350
    public function __construct() {
351
        // NOTHING TO DO
352
    }
353
354
    /**
355
     * Get the nb attes assedic.
356
     *
357
     * @return int|null Returns the nb attes assedic.
358
     */
359
    public function getNbAttesAssedic(): ?int{
360
        return $this->nbAttesAssedic;
361
    }
362
363
    /**
364
     * Get the nb attes assedic a deduire.
365
     *
366
     * @return int|null Returns the nb attes assedic a deduire.
367
     */
368
    public function getNbAttesAssedicADeduire(): ?int{
369
        return $this->nbAttesAssedicADeduire;
370
    }
371
372
    /**
373
     * Get the nb attes assedic fact.
374
     *
375
     * @return int|null Returns the nb attes assedic fact.
376
     */
377
    public function getNbAttesAssedicFact(): ?int{
378
        return $this->nbAttesAssedicFact;
379
    }
380
381
    /**
382
     * Get the nb attes ijss.
383
     *
384
     * @return int|null Returns the nb attes ijss.
385
     */
386
    public function getNbAttesIjss(): ?int{
387
        return $this->nbAttesIjss;
388
    }
389
390
    /**
391
     * Get the nb attes ijss a deduire.
392
     *
393
     * @return int|null Returns the nb attes ijss a deduire.
394
     */
395
    public function getNbAttesIjssADeduire(): ?int{
396
        return $this->nbAttesIjssADeduire;
397
    }
398
399
    /**
400
     * Get the nb attes ijss at.
401
     *
402
     * @return int|null Returns the nb attes ijss at.
403
     */
404
    public function getNbAttesIjssAt(): ?int{
405
        return $this->nbAttesIjssAt;
406
    }
407
408
    /**
409
     * Get the nb attes ijss ata deduire.
410
     *
411
     * @return int|null Returns the nb attes ijss ata deduire.
412
     */
413
    public function getNbAttesIjssAtaDeduire(): ?int{
414
        return $this->nbAttesIjssAtaDeduire;
415
    }
416
417
    /**
418
     * Get the nb attes ijss at fact.
419
     *
420
     * @return int|null Returns the nb attes ijss at fact.
421
     */
422
    public function getNbAttesIjssAtFact(): ?int{
423
        return $this->nbAttesIjssAtFact;
424
    }
425
426
    /**
427
     * Get the nb attes ijss fact.
428
     *
429
     * @return int|null Returns the nb attes ijss fact.
430
     */
431
    public function getNbAttesIjssFact(): ?int{
432
        return $this->nbAttesIjssFact;
433
    }
434
435
    /**
436
     * Get the nb attest emploi.
437
     *
438
     * @return int|null Returns the nb attest emploi.
439
     */
440
    public function getNbAttestEmploi(): ?int{
441
        return $this->nbAttestEmploi;
442
    }
443
444
    /**
445
     * Get the nb attest emploi a deduire.
446
     *
447
     * @return int|null Returns the nb attest emploi a deduire.
448
     */
449
    public function getNbAttestEmploiADeduire(): ?int{
450
        return $this->nbAttestEmploiADeduire;
451
    }
452
453
    /**
454
     * Get the nb attest emploi fact.
455
     *
456
     * @return int|null Returns the nb attest emploi fact.
457
     */
458
    public function getNbAttestEmploiFact(): ?int{
459
        return $this->nbAttestEmploiFact;
460
    }
461
462
    /**
463
     * Get the nb bul edites.
464
     *
465
     * @return int|null Returns the nb bul edites.
466
     */
467
    public function getNbBulEdites(): ?int{
468
        return $this->nbBulEdites;
469
    }
470
471
    /**
472
     * Get the nb bul edites a deduire.
473
     *
474
     * @return int|null Returns the nb bul edites a deduire.
475
     */
476
    public function getNbBulEditesADeduire(): ?int{
477
        return $this->nbBulEditesADeduire;
478
    }
479
480
    /**
481
     * Get the nb bul edites fact.
482
     *
483
     * @return int|null Returns the nb bul edites fact.
484
     */
485
    public function getNbBulEditesFact(): ?int{
486
        return $this->nbBulEditesFact;
487
    }
488
489
    /**
490
     * Get the nb bul valides.
491
     *
492
     * @return int|null Returns the nb bul valides.
493
     */
494
    public function getNbBulValides(): ?int{
495
        return $this->nbBulValides;
496
    }
497
498
    /**
499
     * Get the nb bul valides a deduire.
500
     *
501
     * @return int|null Returns the nb bul valides a deduire.
502
     */
503
    public function getNbBulValidesADeduire(): ?int{
504
        return $this->nbBulValidesADeduire;
505
    }
506
507
    /**
508
     * Get the nb bul valides fact.
509
     *
510
     * @return int|null Returns the nb bul valides fact.
511
     */
512
    public function getNbBulValidesFact(): ?int{
513
        return $this->nbBulValidesFact;
514
    }
515
516
    /**
517
     * Get the nb certif travail.
518
     *
519
     * @return int|null Returns the nb certif travail.
520
     */
521
    public function getNbCertifTravail(): ?int{
522
        return $this->nbCertifTravail;
523
    }
524
525
    /**
526
     * Get the nb certif travail a deduire.
527
     *
528
     * @return int|null Returns the nb certif travail a deduire.
529
     */
530
    public function getNbCertifTravailADeduire(): ?int{
531
        return $this->nbCertifTravailADeduire;
532
    }
533
534
    /**
535
     * Get the nb certif travail fact.
536
     *
537
     * @return int|null Returns the nb certif travail fact.
538
     */
539
    public function getNbCertifTravailFact(): ?int{
540
        return $this->nbCertifTravailFact;
541
    }
542
543
    /**
544
     * Get the nb dads editees.
545
     *
546
     * @return int|null Returns the nb dads editees.
547
     */
548
    public function getNbDadsEditees(): ?int{
549
        return $this->nbDadsEditees;
550
    }
551
552
    /**
553
     * Get the nb dads editees a deduire.
554
     *
555
     * @return int|null Returns the nb dads editees a deduire.
556
     */
557
    public function getNbDadsEditeesADeduire(): ?int{
558
        return $this->nbDadsEditeesADeduire;
559
    }
560
561
    /**
562
     * Get the nb dads editees fact.
563
     *
564
     * @return int|null Returns the nb dads editees fact.
565
     */
566
    public function getNbDadsEditeesFact(): ?int{
567
        return $this->nbDadsEditeesFact;
568
    }
569
570
    /**
571
     * Get the nb dsn evt arret.
572
     *
573
     * @return int|null Returns the nb dsn evt arret.
574
     */
575
    public function getNbDsnEvtArret(): ?int{
576
        return $this->nbDsnEvtArret;
577
    }
578
579
    /**
580
     * Get the nb dsn evt arret a deduire.
581
     *
582
     * @return int|null Returns the nb dsn evt arret a deduire.
583
     */
584
    public function getNbDsnEvtArretADeduire(): ?int{
585
        return $this->nbDsnEvtArretADeduire;
586
    }
587
588
    /**
589
     * Get the nb dsn evt arret fact.
590
     *
591
     * @return int|null Returns the nb dsn evt arret fact.
592
     */
593
    public function getNbDsnEvtArretFact(): ?int{
594
        return $this->nbDsnEvtArretFact;
595
    }
596
597
    /**
598
     * Get the nb dsn evt fin contrat.
599
     *
600
     * @return int|null Returns the nb dsn evt fin contrat.
601
     */
602
    public function getNbDsnEvtFinContrat(): ?int{
603
        return $this->nbDsnEvtFinContrat;
604
    }
605
606
    /**
607
     * Get the nb dsn evt fin contrat a deduire.
608
     *
609
     * @return int|null Returns the nb dsn evt fin contrat a deduire.
610
     */
611
    public function getNbDsnEvtFinContratADeduire(): ?int{
612
        return $this->nbDsnEvtFinContratADeduire;
613
    }
614
615
    /**
616
     * Get the nb dsn evt fin contrat fact.
617
     *
618
     * @return int|null Returns the nb dsn evt fin contrat fact.
619
     */
620
    public function getNbDsnEvtFinContratFact(): ?int{
621
        return $this->nbDsnEvtFinContratFact;
622
    }
623
624
    /**
625
     * Get the nb dsn mensuelle.
626
     *
627
     * @return int|null Returns the nb dsn mensuelle.
628
     */
629
    public function getNbDsnMensuelle(): ?int{
630
        return $this->nbDsnMensuelle;
631
    }
632
633
    /**
634
     * Get the nb dsn mensuelle a deduire.
635
     *
636
     * @return int|null Returns the nb dsn mensuelle a deduire.
637
     */
638
    public function getNbDsnMensuelleADeduire(): ?int{
639
        return $this->nbDsnMensuelleADeduire;
640
    }
641
642
    /**
643
     * Get the nb dsn mensuelle fact.
644
     *
645
     * @return int|null Returns the nb dsn mensuelle fact.
646
     */
647
    public function getNbDsnMensuelleFact(): ?int{
648
        return $this->nbDsnMensuelleFact;
649
    }
650
651
    /**
652
     * Get the nb due.
653
     *
654
     * @return int|null Returns the nb due.
655
     */
656
    public function getNbDue(): ?int{
657
        return $this->nbDue;
658
    }
659
660
    /**
661
     * Get the nb duea deduire.
662
     *
663
     * @return int|null Returns the nb duea deduire.
664
     */
665
    public function getNbDueaDeduire(): ?int{
666
        return $this->nbDueaDeduire;
667
    }
668
669
    /**
670
     * Get the nb due fact.
671
     *
672
     * @return int|null Returns the nb due fact.
673
     */
674
    public function getNbDueFact(): ?int{
675
        return $this->nbDueFact;
676
    }
677
678
    /**
679
     * Get the nb disquettes virements.
680
     *
681
     * @return int|null Returns the nb disquettes virements.
682
     */
683
    public function getNbDisquettesVirements(): ?int{
684
        return $this->nbDisquettesVirements;
685
    }
686
687
    /**
688
     * Get the nb disquettes virements a deduire.
689
     *
690
     * @return int|null Returns the nb disquettes virements a deduire.
691
     */
692
    public function getNbDisquettesVirementsADeduire(): ?int{
693
        return $this->nbDisquettesVirementsADeduire;
694
    }
695
696
    /**
697
     * Get the nb disquettes virements fact.
698
     *
699
     * @return int|null Returns the nb disquettes virements fact.
700
     */
701
    public function getNbDisquettesVirementsFact(): ?int{
702
        return $this->nbDisquettesVirementsFact;
703
    }
704
705
    /**
706
     * Get the nb solde tout compte.
707
     *
708
     * @return int|null Returns the nb solde tout compte.
709
     */
710
    public function getNbSoldeToutCompte(): ?int{
711
        return $this->nbSoldeToutCompte;
712
    }
713
714
    /**
715
     * Get the nb solde tout compte a deduire.
716
     *
717
     * @return int|null Returns the nb solde tout compte a deduire.
718
     */
719
    public function getNbSoldeToutCompteADeduire(): ?int{
720
        return $this->nbSoldeToutCompteADeduire;
721
    }
722
723
    /**
724
     * Get the nb solde tout compte fact.
725
     *
726
     * @return int|null Returns the nb solde tout compte fact.
727
     */
728
    public function getNbSoldeToutCompteFact(): ?int{
729
        return $this->nbSoldeToutCompteFact;
730
    }
731
732
    /**
733
     * Get the nb tds realisees.
734
     *
735
     * @return int|null Returns the nb tds realisees.
736
     */
737
    public function getNbTdsRealisees(): ?int{
738
        return $this->nbTdsRealisees;
739
    }
740
741
    /**
742
     * Get the nb tds realisees a deduire.
743
     *
744
     * @return int|null Returns the nb tds realisees a deduire.
745
     */
746
    public function getNbTdsRealiseesADeduire(): ?int{
747
        return $this->nbTdsRealiseesADeduire;
748
    }
749
750
    /**
751
     * Get the nb tds realisees fact.
752
     *
753
     * @return int|null Returns the nb tds realisees fact.
754
     */
755
    public function getNbTdsRealiseesFact(): ?int{
756
        return $this->nbTdsRealiseesFact;
757
    }
758
759
    /**
760
     * Get the periode.
761
     *
762
     * @return DateTime|null Returns the periode.
763
     */
764
    public function getPeriode(): ?DateTime{
765
        return $this->periode;
766
    }
767
768
    /**
769
     * Set the nb attes assedic.
770
     *
771
     * @param int|null $nbAttesAssedic The nb attes assedic.
772
     * @return Compteur Returns this Compteur.
773
     */
774
    public function setNbAttesAssedic(?int $nbAttesAssedic): Compteur {
775
        $this->nbAttesAssedic = $nbAttesAssedic;
776
        return $this;
777
    }
778
779
    /**
780
     * Set the nb attes assedic a deduire.
781
     *
782
     * @param int|null $nbAttesAssedicADeduire The nb attes assedic a deduire.
783
     * @return Compteur Returns this Compteur.
784
     */
785
    public function setNbAttesAssedicADeduire(?int $nbAttesAssedicADeduire): Compteur {
786
        $this->nbAttesAssedicADeduire = $nbAttesAssedicADeduire;
787
        return $this;
788
    }
789
790
    /**
791
     * Set the nb attes assedic fact.
792
     *
793
     * @param int|null $nbAttesAssedicFact The nb attes assedic fact.
794
     * @return Compteur Returns this Compteur.
795
     */
796
    public function setNbAttesAssedicFact(?int $nbAttesAssedicFact): Compteur {
797
        $this->nbAttesAssedicFact = $nbAttesAssedicFact;
798
        return $this;
799
    }
800
801
    /**
802
     * Set the nb attes ijss.
803
     *
804
     * @param int|null $nbAttesIjss The nb attes ijss.
805
     * @return Compteur Returns this Compteur.
806
     */
807
    public function setNbAttesIjss(?int $nbAttesIjss): Compteur {
808
        $this->nbAttesIjss = $nbAttesIjss;
809
        return $this;
810
    }
811
812
    /**
813
     * Set the nb attes ijss a deduire.
814
     *
815
     * @param int|null $nbAttesIjssADeduire The nb attes ijss a deduire.
816
     * @return Compteur Returns this Compteur.
817
     */
818
    public function setNbAttesIjssADeduire(?int $nbAttesIjssADeduire): Compteur {
819
        $this->nbAttesIjssADeduire = $nbAttesIjssADeduire;
820
        return $this;
821
    }
822
823
    /**
824
     * Set the nb attes ijss at.
825
     *
826
     * @param int|null $nbAttesIjssAt The nb attes ijss at.
827
     * @return Compteur Returns this Compteur.
828
     */
829
    public function setNbAttesIjssAt(?int $nbAttesIjssAt): Compteur {
830
        $this->nbAttesIjssAt = $nbAttesIjssAt;
831
        return $this;
832
    }
833
834
    /**
835
     * Set the nb attes ijss ata deduire.
836
     *
837
     * @param int|null $nbAttesIjssAtaDeduire The nb attes ijss ata deduire.
838
     * @return Compteur Returns this Compteur.
839
     */
840
    public function setNbAttesIjssAtaDeduire(?int $nbAttesIjssAtaDeduire): Compteur {
841
        $this->nbAttesIjssAtaDeduire = $nbAttesIjssAtaDeduire;
842
        return $this;
843
    }
844
845
    /**
846
     * Set the nb attes ijss at fact.
847
     *
848
     * @param int|null $nbAttesIjssAtFact The nb attes ijss at fact.
849
     * @return Compteur Returns this Compteur.
850
     */
851
    public function setNbAttesIjssAtFact(?int $nbAttesIjssAtFact): Compteur {
852
        $this->nbAttesIjssAtFact = $nbAttesIjssAtFact;
853
        return $this;
854
    }
855
856
    /**
857
     * Set the nb attes ijss fact.
858
     *
859
     * @param int|null $nbAttesIjssFact The nb attes ijss fact.
860
     * @return Compteur Returns this Compteur.
861
     */
862
    public function setNbAttesIjssFact(?int $nbAttesIjssFact): Compteur {
863
        $this->nbAttesIjssFact = $nbAttesIjssFact;
864
        return $this;
865
    }
866
867
    /**
868
     * Set the nb attest emploi.
869
     *
870
     * @param int|null $nbAttestEmploi The nb attest emploi.
871
     * @return Compteur Returns this Compteur.
872
     */
873
    public function setNbAttestEmploi(?int $nbAttestEmploi): Compteur {
874
        $this->nbAttestEmploi = $nbAttestEmploi;
875
        return $this;
876
    }
877
878
    /**
879
     * Set the nb attest emploi a deduire.
880
     *
881
     * @param int|null $nbAttestEmploiADeduire The nb attest emploi a deduire.
882
     * @return Compteur Returns this Compteur.
883
     */
884
    public function setNbAttestEmploiADeduire(?int $nbAttestEmploiADeduire): Compteur {
885
        $this->nbAttestEmploiADeduire = $nbAttestEmploiADeduire;
886
        return $this;
887
    }
888
889
    /**
890
     * Set the nb attest emploi fact.
891
     *
892
     * @param int|null $nbAttestEmploiFact The nb attest emploi fact.
893
     * @return Compteur Returns this Compteur.
894
     */
895
    public function setNbAttestEmploiFact(?int $nbAttestEmploiFact): Compteur {
896
        $this->nbAttestEmploiFact = $nbAttestEmploiFact;
897
        return $this;
898
    }
899
900
    /**
901
     * Set the nb bul edites.
902
     *
903
     * @param int|null $nbBulEdites The nb bul edites.
904
     * @return Compteur Returns this Compteur.
905
     */
906
    public function setNbBulEdites(?int $nbBulEdites): Compteur {
907
        $this->nbBulEdites = $nbBulEdites;
908
        return $this;
909
    }
910
911
    /**
912
     * Set the nb bul edites a deduire.
913
     *
914
     * @param int|null $nbBulEditesADeduire The nb bul edites a deduire.
915
     * @return Compteur Returns this Compteur.
916
     */
917
    public function setNbBulEditesADeduire(?int $nbBulEditesADeduire): Compteur {
918
        $this->nbBulEditesADeduire = $nbBulEditesADeduire;
919
        return $this;
920
    }
921
922
    /**
923
     * Set the nb bul edites fact.
924
     *
925
     * @param int|null $nbBulEditesFact The nb bul edites fact.
926
     * @return Compteur Returns this Compteur.
927
     */
928
    public function setNbBulEditesFact(?int $nbBulEditesFact): Compteur {
929
        $this->nbBulEditesFact = $nbBulEditesFact;
930
        return $this;
931
    }
932
933
    /**
934
     * Set the nb bul valides.
935
     *
936
     * @param int|null $nbBulValides The nb bul valides.
937
     * @return Compteur Returns this Compteur.
938
     */
939
    public function setNbBulValides(?int $nbBulValides): Compteur {
940
        $this->nbBulValides = $nbBulValides;
941
        return $this;
942
    }
943
944
    /**
945
     * Set the nb bul valides a deduire.
946
     *
947
     * @param int|null $nbBulValidesADeduire The nb bul valides a deduire.
948
     * @return Compteur Returns this Compteur.
949
     */
950
    public function setNbBulValidesADeduire(?int $nbBulValidesADeduire): Compteur {
951
        $this->nbBulValidesADeduire = $nbBulValidesADeduire;
952
        return $this;
953
    }
954
955
    /**
956
     * Set the nb bul valides fact.
957
     *
958
     * @param int|null $nbBulValidesFact The nb bul valides fact.
959
     * @return Compteur Returns this Compteur.
960
     */
961
    public function setNbBulValidesFact(?int $nbBulValidesFact): Compteur {
962
        $this->nbBulValidesFact = $nbBulValidesFact;
963
        return $this;
964
    }
965
966
    /**
967
     * Set the nb certif travail.
968
     *
969
     * @param int|null $nbCertifTravail The nb certif travail.
970
     * @return Compteur Returns this Compteur.
971
     */
972
    public function setNbCertifTravail(?int $nbCertifTravail): Compteur {
973
        $this->nbCertifTravail = $nbCertifTravail;
974
        return $this;
975
    }
976
977
    /**
978
     * Set the nb certif travail a deduire.
979
     *
980
     * @param int|null $nbCertifTravailADeduire The nb certif travail a deduire.
981
     * @return Compteur Returns this Compteur.
982
     */
983
    public function setNbCertifTravailADeduire(?int $nbCertifTravailADeduire): Compteur {
984
        $this->nbCertifTravailADeduire = $nbCertifTravailADeduire;
985
        return $this;
986
    }
987
988
    /**
989
     * Set the nb certif travail fact.
990
     *
991
     * @param int|null $nbCertifTravailFact The nb certif travail fact.
992
     * @return Compteur Returns this Compteur.
993
     */
994
    public function setNbCertifTravailFact(?int $nbCertifTravailFact): Compteur {
995
        $this->nbCertifTravailFact = $nbCertifTravailFact;
996
        return $this;
997
    }
998
999
    /**
1000
     * Set the nb dads editees.
1001
     *
1002
     * @param int|null $nbDadsEditees The nb dads editees.
1003
     * @return Compteur Returns this Compteur.
1004
     */
1005
    public function setNbDadsEditees(?int $nbDadsEditees): Compteur {
1006
        $this->nbDadsEditees = $nbDadsEditees;
1007
        return $this;
1008
    }
1009
1010
    /**
1011
     * Set the nb dads editees a deduire.
1012
     *
1013
     * @param int|null $nbDadsEditeesADeduire The nb dads editees a deduire.
1014
     * @return Compteur Returns this Compteur.
1015
     */
1016
    public function setNbDadsEditeesADeduire(?int $nbDadsEditeesADeduire): Compteur {
1017
        $this->nbDadsEditeesADeduire = $nbDadsEditeesADeduire;
1018
        return $this;
1019
    }
1020
1021
    /**
1022
     * Set the nb dads editees fact.
1023
     *
1024
     * @param int|null $nbDadsEditeesFact The nb dads editees fact.
1025
     * @return Compteur Returns this Compteur.
1026
     */
1027
    public function setNbDadsEditeesFact(?int $nbDadsEditeesFact): Compteur {
1028
        $this->nbDadsEditeesFact = $nbDadsEditeesFact;
1029
        return $this;
1030
    }
1031
1032
    /**
1033
     * Set the nb dsn evt arret.
1034
     *
1035
     * @param int|null $nbDsnEvtArret The nb dsn evt arret.
1036
     * @return Compteur Returns this Compteur.
1037
     */
1038
    public function setNbDsnEvtArret(?int $nbDsnEvtArret): Compteur {
1039
        $this->nbDsnEvtArret = $nbDsnEvtArret;
1040
        return $this;
1041
    }
1042
1043
    /**
1044
     * Set the nb dsn evt arret a deduire.
1045
     *
1046
     * @param int|null $nbDsnEvtArretADeduire The nb dsn evt arret a deduire.
1047
     * @return Compteur Returns this Compteur.
1048
     */
1049
    public function setNbDsnEvtArretADeduire(?int $nbDsnEvtArretADeduire): Compteur {
1050
        $this->nbDsnEvtArretADeduire = $nbDsnEvtArretADeduire;
1051
        return $this;
1052
    }
1053
1054
    /**
1055
     * Set the nb dsn evt arret fact.
1056
     *
1057
     * @param int|null $nbDsnEvtArretFact The nb dsn evt arret fact.
1058
     * @return Compteur Returns this Compteur.
1059
     */
1060
    public function setNbDsnEvtArretFact(?int $nbDsnEvtArretFact): Compteur {
1061
        $this->nbDsnEvtArretFact = $nbDsnEvtArretFact;
1062
        return $this;
1063
    }
1064
1065
    /**
1066
     * Set the nb dsn evt fin contrat.
1067
     *
1068
     * @param int|null $nbDsnEvtFinContrat The nb dsn evt fin contrat.
1069
     * @return Compteur Returns this Compteur.
1070
     */
1071
    public function setNbDsnEvtFinContrat(?int $nbDsnEvtFinContrat): Compteur {
1072
        $this->nbDsnEvtFinContrat = $nbDsnEvtFinContrat;
1073
        return $this;
1074
    }
1075
1076
    /**
1077
     * Set the nb dsn evt fin contrat a deduire.
1078
     *
1079
     * @param int|null $nbDsnEvtFinContratADeduire The nb dsn evt fin contrat a deduire.
1080
     * @return Compteur Returns this Compteur.
1081
     */
1082
    public function setNbDsnEvtFinContratADeduire(?int $nbDsnEvtFinContratADeduire): Compteur {
1083
        $this->nbDsnEvtFinContratADeduire = $nbDsnEvtFinContratADeduire;
1084
        return $this;
1085
    }
1086
1087
    /**
1088
     * Set the nb dsn evt fin contrat fact.
1089
     *
1090
     * @param int|null $nbDsnEvtFinContratFact The nb dsn evt fin contrat fact.
1091
     * @return Compteur Returns this Compteur.
1092
     */
1093
    public function setNbDsnEvtFinContratFact(?int $nbDsnEvtFinContratFact): Compteur {
1094
        $this->nbDsnEvtFinContratFact = $nbDsnEvtFinContratFact;
1095
        return $this;
1096
    }
1097
1098
    /**
1099
     * Set the nb dsn mensuelle.
1100
     *
1101
     * @param int|null $nbDsnMensuelle The nb dsn mensuelle.
1102
     * @return Compteur Returns this Compteur.
1103
     */
1104
    public function setNbDsnMensuelle(?int $nbDsnMensuelle): Compteur {
1105
        $this->nbDsnMensuelle = $nbDsnMensuelle;
1106
        return $this;
1107
    }
1108
1109
    /**
1110
     * Set the nb dsn mensuelle a deduire.
1111
     *
1112
     * @param int|null $nbDsnMensuelleADeduire The nb dsn mensuelle a deduire.
1113
     * @return Compteur Returns this Compteur.
1114
     */
1115
    public function setNbDsnMensuelleADeduire(?int $nbDsnMensuelleADeduire): Compteur {
1116
        $this->nbDsnMensuelleADeduire = $nbDsnMensuelleADeduire;
1117
        return $this;
1118
    }
1119
1120
    /**
1121
     * Set the nb dsn mensuelle fact.
1122
     *
1123
     * @param int|null $nbDsnMensuelleFact The nb dsn mensuelle fact.
1124
     * @return Compteur Returns this Compteur.
1125
     */
1126
    public function setNbDsnMensuelleFact(?int $nbDsnMensuelleFact): Compteur {
1127
        $this->nbDsnMensuelleFact = $nbDsnMensuelleFact;
1128
        return $this;
1129
    }
1130
1131
    /**
1132
     * Set the nb due.
1133
     *
1134
     * @param int|null $nbDue The nb due.
1135
     * @return Compteur Returns this Compteur.
1136
     */
1137
    public function setNbDue(?int $nbDue): Compteur {
1138
        $this->nbDue = $nbDue;
1139
        return $this;
1140
    }
1141
1142
    /**
1143
     * Set the nb duea deduire.
1144
     *
1145
     * @param int|null $nbDueaDeduire The nb duea deduire.
1146
     * @return Compteur Returns this Compteur.
1147
     */
1148
    public function setNbDueaDeduire(?int $nbDueaDeduire): Compteur {
1149
        $this->nbDueaDeduire = $nbDueaDeduire;
1150
        return $this;
1151
    }
1152
1153
    /**
1154
     * Set the nb due fact.
1155
     *
1156
     * @param int|null $nbDueFact The nb due fact.
1157
     * @return Compteur Returns this Compteur.
1158
     */
1159
    public function setNbDueFact(?int $nbDueFact): Compteur {
1160
        $this->nbDueFact = $nbDueFact;
1161
        return $this;
1162
    }
1163
1164
    /**
1165
     * Set the nb disquettes virements.
1166
     *
1167
     * @param int|null $nbDisquettesVirements The nb disquettes virements.
1168
     * @return Compteur Returns this Compteur.
1169
     */
1170
    public function setNbDisquettesVirements(?int $nbDisquettesVirements): Compteur {
1171
        $this->nbDisquettesVirements = $nbDisquettesVirements;
1172
        return $this;
1173
    }
1174
1175
    /**
1176
     * Set the nb disquettes virements a deduire.
1177
     *
1178
     * @param int|null $nbDisquettesVirementsADeduire The nb disquettes virements a deduire.
1179
     * @return Compteur Returns this Compteur.
1180
     */
1181
    public function setNbDisquettesVirementsADeduire(?int $nbDisquettesVirementsADeduire): Compteur {
1182
        $this->nbDisquettesVirementsADeduire = $nbDisquettesVirementsADeduire;
1183
        return $this;
1184
    }
1185
1186
    /**
1187
     * Set the nb disquettes virements fact.
1188
     *
1189
     * @param int|null $nbDisquettesVirementsFact The nb disquettes virements fact.
1190
     * @return Compteur Returns this Compteur.
1191
     */
1192
    public function setNbDisquettesVirementsFact(?int $nbDisquettesVirementsFact): Compteur {
1193
        $this->nbDisquettesVirementsFact = $nbDisquettesVirementsFact;
1194
        return $this;
1195
    }
1196
1197
    /**
1198
     * Set the nb solde tout compte.
1199
     *
1200
     * @param int|null $nbSoldeToutCompte The nb solde tout compte.
1201
     * @return Compteur Returns this Compteur.
1202
     */
1203
    public function setNbSoldeToutCompte(?int $nbSoldeToutCompte): Compteur {
1204
        $this->nbSoldeToutCompte = $nbSoldeToutCompte;
1205
        return $this;
1206
    }
1207
1208
    /**
1209
     * Set the nb solde tout compte a deduire.
1210
     *
1211
     * @param int|null $nbSoldeToutCompteADeduire The nb solde tout compte a deduire.
1212
     * @return Compteur Returns this Compteur.
1213
     */
1214
    public function setNbSoldeToutCompteADeduire(?int $nbSoldeToutCompteADeduire): Compteur {
1215
        $this->nbSoldeToutCompteADeduire = $nbSoldeToutCompteADeduire;
1216
        return $this;
1217
    }
1218
1219
    /**
1220
     * Set the nb solde tout compte fact.
1221
     *
1222
     * @param int|null $nbSoldeToutCompteFact The nb solde tout compte fact.
1223
     * @return Compteur Returns this Compteur.
1224
     */
1225
    public function setNbSoldeToutCompteFact(?int $nbSoldeToutCompteFact): Compteur {
1226
        $this->nbSoldeToutCompteFact = $nbSoldeToutCompteFact;
1227
        return $this;
1228
    }
1229
1230
    /**
1231
     * Set the nb tds realisees.
1232
     *
1233
     * @param int|null $nbTdsRealisees The nb tds realisees.
1234
     * @return Compteur Returns this Compteur.
1235
     */
1236
    public function setNbTdsRealisees(?int $nbTdsRealisees): Compteur {
1237
        $this->nbTdsRealisees = $nbTdsRealisees;
1238
        return $this;
1239
    }
1240
1241
    /**
1242
     * Set the nb tds realisees a deduire.
1243
     *
1244
     * @param int|null $nbTdsRealiseesADeduire The nb tds realisees a deduire.
1245
     * @return Compteur Returns this Compteur.
1246
     */
1247
    public function setNbTdsRealiseesADeduire(?int $nbTdsRealiseesADeduire): Compteur {
1248
        $this->nbTdsRealiseesADeduire = $nbTdsRealiseesADeduire;
1249
        return $this;
1250
    }
1251
1252
    /**
1253
     * Set the nb tds realisees fact.
1254
     *
1255
     * @param int|null $nbTdsRealiseesFact The nb tds realisees fact.
1256
     * @return Compteur Returns this Compteur.
1257
     */
1258
    public function setNbTdsRealiseesFact(?int $nbTdsRealiseesFact): Compteur {
1259
        $this->nbTdsRealiseesFact = $nbTdsRealiseesFact;
1260
        return $this;
1261
    }
1262
1263
    /**
1264
     * Set the periode.
1265
     *
1266
     * @param DateTime|null $periode The periode.
1267
     * @return Compteur Returns this Compteur.
1268
     */
1269
    public function setPeriode(?DateTime $periode): Compteur {
1270
        $this->periode = $periode;
1271
        return $this;
1272
    }
1273
}
1274