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

ChargesPaie::setEuro()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php
2
3
/*
4
 * This file is part of the core-library package.
5
 *
6
 * (c) 2018 WEBEWEB
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace WBW\Library\Core\ThirdParty\Quadratus\Model\Proprete;
13
14
use DateTime;
15
16
/**
17
 * Charges paie.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\Proprete
21
 */
22
class ChargesPaie {
23
24
    /**
25
     * Arbitrage.
26
     *
27
     * @var float|null
28
     */
29
    private $arbitrage;
30
31
    /**
32
     * Brut.
33
     *
34
     * @var float|null
35
     */
36
    private $brut;
37
38
    /**
39
     * Brut al.
40
     *
41
     * @var float|null
42
     */
43
    private $brutAl;
44
45
    /**
46
     * Brut anl.
47
     *
48
     * @var float|null
49
     */
50
    private $brutAnl;
51
52
    /**
53
     * Charges patronales.
54
     *
55
     * @var float|null
56
     */
57
    private $chargesPatronales;
58
59
    /**
60
     * Code employe.
61
     *
62
     * @var string|null
63
     */
64
    private $codeEmploye;
65
66
    /**
67
     * Euro.
68
     *
69
     * @var bool|null
70
     */
71
    private $euro;
72
73
    /**
74
     * Heures sup.
75
     *
76
     * @var float|null
77
     */
78
    private $heuresSup;
79
80
    /**
81
     * Impos.
82
     *
83
     * @var float|null
84
     */
85
    private $impos;
86
87
    /**
88
     * Indemnite cp.
89
     *
90
     * @var float|null
91
     */
92
    private $indemniteCp;
93
94
    /**
95
     * Indemnite precarite.
96
     *
97
     * @var float|null
98
     */
99
    private $indemnitePrecarite;
100
101
    /**
102
     * Interessement.
103
     *
104
     * @var float|null
105
     */
106
    private $interessement;
107
108
    /**
109
     * Mt net paye theo.
110
     *
111
     * @var float|null
112
     */
113
    private $mtNetPayeTheo;
114
115
    /**
116
     * Nb h abs.
117
     *
118
     * @var float|null
119
     */
120
    private $nbHAbs;
121
122
    /**
123
     * Nb h base.
124
     *
125
     * @var float|null
126
     */
127
    private $nbHBase;
128
129
    /**
130
     * Nb hn.
131
     *
132
     * @var float|null
133
     */
134
    private $nbHn;
135
136
    /**
137
     * Nb h rc.
138
     *
139
     * @var float|null
140
     */
141
    private $nbHRc;
142
143
    /**
144
     * Nb h sup1.
145
     *
146
     * @var float|null
147
     */
148
    private $nbHSup1;
149
150
    /**
151
     * Nb h sup2.
152
     *
153
     * @var float|null
154
     */
155
    private $nbHSup2;
156
157
    /**
158
     * Nb h sup3.
159
     *
160
     * @var float|null
161
     */
162
    private $nbHSup3;
163
164
    /**
165
     * Nb ht.
166
     *
167
     * @var float|null
168
     */
169
    private $nbHt;
170
171
    /**
172
     * Participation.
173
     *
174
     * @var float|null
175
     */
176
    private $participation;
177
178
    /**
179
     * Periode.
180
     *
181
     * @var DateTime|null
182
     */
183
    private $periode;
184
185
    /**
186
     * Provision cp.
187
     *
188
     * @var float|null
189
     */
190
    private $provisionCp;
191
192
    /**
193
     * S base.
194
     *
195
     * @var float|null
196
     */
197
    private $sBase;
198
199
    /**
200
     * Salaire.
201
     *
202
     * @var float|null
203
     */
204
    private $salaire;
205
206
    /**
207
     * Tot ret.
208
     *
209
     * @var float|null
210
     */
211
    private $totRet;
212
213
    /**
214
     * Tr a.
215
     *
216
     * @var float|null
217
     */
218
    private $trA;
219
220
    /**
221
     * Tr b.
222
     *
223
     * @var float|null
224
     */
225
    private $trB;
226
227
    /**
228
     * Tr c.
229
     *
230
     * @var float|null
231
     */
232
    private $trC;
233
234
    /**
235
     * Tx hn.
236
     *
237
     * @var float|null
238
     */
239
    private $txHn;
240
241
242
    /**
243
     * Constructor.
244
     */
245
    public function __construct() {
246
        // NOTHING TO DO
247
    }
248
249
    /**
250
     * Get the arbitrage.
251
     *
252
     * @return float|null Returns the arbitrage.
253
     */
254
    public function getArbitrage(): ?float{
255
        return $this->arbitrage;
256
    }
257
258
    /**
259
     * Get the brut.
260
     *
261
     * @return float|null Returns the brut.
262
     */
263
    public function getBrut(): ?float{
264
        return $this->brut;
265
    }
266
267
    /**
268
     * Get the brut al.
269
     *
270
     * @return float|null Returns the brut al.
271
     */
272
    public function getBrutAl(): ?float{
273
        return $this->brutAl;
274
    }
275
276
    /**
277
     * Get the brut anl.
278
     *
279
     * @return float|null Returns the brut anl.
280
     */
281
    public function getBrutAnl(): ?float{
282
        return $this->brutAnl;
283
    }
284
285
    /**
286
     * Get the charges patronales.
287
     *
288
     * @return float|null Returns the charges patronales.
289
     */
290
    public function getChargesPatronales(): ?float{
291
        return $this->chargesPatronales;
292
    }
293
294
    /**
295
     * Get the code employe.
296
     *
297
     * @return string|null Returns the code employe.
298
     */
299
    public function getCodeEmploye(): ?string{
300
        return $this->codeEmploye;
301
    }
302
303
    /**
304
     * Get the euro.
305
     *
306
     * @return bool|null Returns the euro.
307
     */
308
    public function getEuro(): ?bool{
309
        return $this->euro;
310
    }
311
312
    /**
313
     * Get the heures sup.
314
     *
315
     * @return float|null Returns the heures sup.
316
     */
317
    public function getHeuresSup(): ?float{
318
        return $this->heuresSup;
319
    }
320
321
    /**
322
     * Get the impos.
323
     *
324
     * @return float|null Returns the impos.
325
     */
326
    public function getImpos(): ?float{
327
        return $this->impos;
328
    }
329
330
    /**
331
     * Get the indemnite cp.
332
     *
333
     * @return float|null Returns the indemnite cp.
334
     */
335
    public function getIndemniteCp(): ?float{
336
        return $this->indemniteCp;
337
    }
338
339
    /**
340
     * Get the indemnite precarite.
341
     *
342
     * @return float|null Returns the indemnite precarite.
343
     */
344
    public function getIndemnitePrecarite(): ?float{
345
        return $this->indemnitePrecarite;
346
    }
347
348
    /**
349
     * Get the interessement.
350
     *
351
     * @return float|null Returns the interessement.
352
     */
353
    public function getInteressement(): ?float{
354
        return $this->interessement;
355
    }
356
357
    /**
358
     * Get the mt net paye theo.
359
     *
360
     * @return float|null Returns the mt net paye theo.
361
     */
362
    public function getMtNetPayeTheo(): ?float{
363
        return $this->mtNetPayeTheo;
364
    }
365
366
    /**
367
     * Get the nb h abs.
368
     *
369
     * @return float|null Returns the nb h abs.
370
     */
371
    public function getNbHAbs(): ?float{
372
        return $this->nbHAbs;
373
    }
374
375
    /**
376
     * Get the nb h base.
377
     *
378
     * @return float|null Returns the nb h base.
379
     */
380
    public function getNbHBase(): ?float{
381
        return $this->nbHBase;
382
    }
383
384
    /**
385
     * Get the nb hn.
386
     *
387
     * @return float|null Returns the nb hn.
388
     */
389
    public function getNbHn(): ?float{
390
        return $this->nbHn;
391
    }
392
393
    /**
394
     * Get the nb h rc.
395
     *
396
     * @return float|null Returns the nb h rc.
397
     */
398
    public function getNbHRc(): ?float{
399
        return $this->nbHRc;
400
    }
401
402
    /**
403
     * Get the nb h sup1.
404
     *
405
     * @return float|null Returns the nb h sup1.
406
     */
407
    public function getNbHSup1(): ?float{
408
        return $this->nbHSup1;
409
    }
410
411
    /**
412
     * Get the nb h sup2.
413
     *
414
     * @return float|null Returns the nb h sup2.
415
     */
416
    public function getNbHSup2(): ?float{
417
        return $this->nbHSup2;
418
    }
419
420
    /**
421
     * Get the nb h sup3.
422
     *
423
     * @return float|null Returns the nb h sup3.
424
     */
425
    public function getNbHSup3(): ?float{
426
        return $this->nbHSup3;
427
    }
428
429
    /**
430
     * Get the nb ht.
431
     *
432
     * @return float|null Returns the nb ht.
433
     */
434
    public function getNbHt(): ?float{
435
        return $this->nbHt;
436
    }
437
438
    /**
439
     * Get the participation.
440
     *
441
     * @return float|null Returns the participation.
442
     */
443
    public function getParticipation(): ?float{
444
        return $this->participation;
445
    }
446
447
    /**
448
     * Get the periode.
449
     *
450
     * @return DateTime|null Returns the periode.
451
     */
452
    public function getPeriode(): ?DateTime{
453
        return $this->periode;
454
    }
455
456
    /**
457
     * Get the provision cp.
458
     *
459
     * @return float|null Returns the provision cp.
460
     */
461
    public function getProvisionCp(): ?float{
462
        return $this->provisionCp;
463
    }
464
465
    /**
466
     * Get the s base.
467
     *
468
     * @return float|null Returns the s base.
469
     */
470
    public function getSBase(): ?float{
471
        return $this->sBase;
472
    }
473
474
    /**
475
     * Get the salaire.
476
     *
477
     * @return float|null Returns the salaire.
478
     */
479
    public function getSalaire(): ?float{
480
        return $this->salaire;
481
    }
482
483
    /**
484
     * Get the tot ret.
485
     *
486
     * @return float|null Returns the tot ret.
487
     */
488
    public function getTotRet(): ?float{
489
        return $this->totRet;
490
    }
491
492
    /**
493
     * Get the tr a.
494
     *
495
     * @return float|null Returns the tr a.
496
     */
497
    public function getTrA(): ?float{
498
        return $this->trA;
499
    }
500
501
    /**
502
     * Get the tr b.
503
     *
504
     * @return float|null Returns the tr b.
505
     */
506
    public function getTrB(): ?float{
507
        return $this->trB;
508
    }
509
510
    /**
511
     * Get the tr c.
512
     *
513
     * @return float|null Returns the tr c.
514
     */
515
    public function getTrC(): ?float{
516
        return $this->trC;
517
    }
518
519
    /**
520
     * Get the tx hn.
521
     *
522
     * @return float|null Returns the tx hn.
523
     */
524
    public function getTxHn(): ?float{
525
        return $this->txHn;
526
    }
527
528
    /**
529
     * Set the arbitrage.
530
     *
531
     * @param float|null $arbitrage The arbitrage.
532
     * @return ChargesPaie Returns this Charges paie.
533
     */
534
    public function setArbitrage(?float $arbitrage): ChargesPaie {
535
        $this->arbitrage = $arbitrage;
536
        return $this;
537
    }
538
539
    /**
540
     * Set the brut.
541
     *
542
     * @param float|null $brut The brut.
543
     * @return ChargesPaie Returns this Charges paie.
544
     */
545
    public function setBrut(?float $brut): ChargesPaie {
546
        $this->brut = $brut;
547
        return $this;
548
    }
549
550
    /**
551
     * Set the brut al.
552
     *
553
     * @param float|null $brutAl The brut al.
554
     * @return ChargesPaie Returns this Charges paie.
555
     */
556
    public function setBrutAl(?float $brutAl): ChargesPaie {
557
        $this->brutAl = $brutAl;
558
        return $this;
559
    }
560
561
    /**
562
     * Set the brut anl.
563
     *
564
     * @param float|null $brutAnl The brut anl.
565
     * @return ChargesPaie Returns this Charges paie.
566
     */
567
    public function setBrutAnl(?float $brutAnl): ChargesPaie {
568
        $this->brutAnl = $brutAnl;
569
        return $this;
570
    }
571
572
    /**
573
     * Set the charges patronales.
574
     *
575
     * @param float|null $chargesPatronales The charges patronales.
576
     * @return ChargesPaie Returns this Charges paie.
577
     */
578
    public function setChargesPatronales(?float $chargesPatronales): ChargesPaie {
579
        $this->chargesPatronales = $chargesPatronales;
580
        return $this;
581
    }
582
583
    /**
584
     * Set the code employe.
585
     *
586
     * @param string|null $codeEmploye The code employe.
587
     * @return ChargesPaie Returns this Charges paie.
588
     */
589
    public function setCodeEmploye(?string $codeEmploye): ChargesPaie {
590
        $this->codeEmploye = $codeEmploye;
591
        return $this;
592
    }
593
594
    /**
595
     * Set the euro.
596
     *
597
     * @param bool|null $euro The euro.
598
     * @return ChargesPaie Returns this Charges paie.
599
     */
600
    public function setEuro(?bool $euro): ChargesPaie {
601
        $this->euro = $euro;
602
        return $this;
603
    }
604
605
    /**
606
     * Set the heures sup.
607
     *
608
     * @param float|null $heuresSup The heures sup.
609
     * @return ChargesPaie Returns this Charges paie.
610
     */
611
    public function setHeuresSup(?float $heuresSup): ChargesPaie {
612
        $this->heuresSup = $heuresSup;
613
        return $this;
614
    }
615
616
    /**
617
     * Set the impos.
618
     *
619
     * @param float|null $impos The impos.
620
     * @return ChargesPaie Returns this Charges paie.
621
     */
622
    public function setImpos(?float $impos): ChargesPaie {
623
        $this->impos = $impos;
624
        return $this;
625
    }
626
627
    /**
628
     * Set the indemnite cp.
629
     *
630
     * @param float|null $indemniteCp The indemnite cp.
631
     * @return ChargesPaie Returns this Charges paie.
632
     */
633
    public function setIndemniteCp(?float $indemniteCp): ChargesPaie {
634
        $this->indemniteCp = $indemniteCp;
635
        return $this;
636
    }
637
638
    /**
639
     * Set the indemnite precarite.
640
     *
641
     * @param float|null $indemnitePrecarite The indemnite precarite.
642
     * @return ChargesPaie Returns this Charges paie.
643
     */
644
    public function setIndemnitePrecarite(?float $indemnitePrecarite): ChargesPaie {
645
        $this->indemnitePrecarite = $indemnitePrecarite;
646
        return $this;
647
    }
648
649
    /**
650
     * Set the interessement.
651
     *
652
     * @param float|null $interessement The interessement.
653
     * @return ChargesPaie Returns this Charges paie.
654
     */
655
    public function setInteressement(?float $interessement): ChargesPaie {
656
        $this->interessement = $interessement;
657
        return $this;
658
    }
659
660
    /**
661
     * Set the mt net paye theo.
662
     *
663
     * @param float|null $mtNetPayeTheo The mt net paye theo.
664
     * @return ChargesPaie Returns this Charges paie.
665
     */
666
    public function setMtNetPayeTheo(?float $mtNetPayeTheo): ChargesPaie {
667
        $this->mtNetPayeTheo = $mtNetPayeTheo;
668
        return $this;
669
    }
670
671
    /**
672
     * Set the nb h abs.
673
     *
674
     * @param float|null $nbHAbs The nb h abs.
675
     * @return ChargesPaie Returns this Charges paie.
676
     */
677
    public function setNbHAbs(?float $nbHAbs): ChargesPaie {
678
        $this->nbHAbs = $nbHAbs;
679
        return $this;
680
    }
681
682
    /**
683
     * Set the nb h base.
684
     *
685
     * @param float|null $nbHBase The nb h base.
686
     * @return ChargesPaie Returns this Charges paie.
687
     */
688
    public function setNbHBase(?float $nbHBase): ChargesPaie {
689
        $this->nbHBase = $nbHBase;
690
        return $this;
691
    }
692
693
    /**
694
     * Set the nb hn.
695
     *
696
     * @param float|null $nbHn The nb hn.
697
     * @return ChargesPaie Returns this Charges paie.
698
     */
699
    public function setNbHn(?float $nbHn): ChargesPaie {
700
        $this->nbHn = $nbHn;
701
        return $this;
702
    }
703
704
    /**
705
     * Set the nb h rc.
706
     *
707
     * @param float|null $nbHRc The nb h rc.
708
     * @return ChargesPaie Returns this Charges paie.
709
     */
710
    public function setNbHRc(?float $nbHRc): ChargesPaie {
711
        $this->nbHRc = $nbHRc;
712
        return $this;
713
    }
714
715
    /**
716
     * Set the nb h sup1.
717
     *
718
     * @param float|null $nbHSup1 The nb h sup1.
719
     * @return ChargesPaie Returns this Charges paie.
720
     */
721
    public function setNbHSup1(?float $nbHSup1): ChargesPaie {
722
        $this->nbHSup1 = $nbHSup1;
723
        return $this;
724
    }
725
726
    /**
727
     * Set the nb h sup2.
728
     *
729
     * @param float|null $nbHSup2 The nb h sup2.
730
     * @return ChargesPaie Returns this Charges paie.
731
     */
732
    public function setNbHSup2(?float $nbHSup2): ChargesPaie {
733
        $this->nbHSup2 = $nbHSup2;
734
        return $this;
735
    }
736
737
    /**
738
     * Set the nb h sup3.
739
     *
740
     * @param float|null $nbHSup3 The nb h sup3.
741
     * @return ChargesPaie Returns this Charges paie.
742
     */
743
    public function setNbHSup3(?float $nbHSup3): ChargesPaie {
744
        $this->nbHSup3 = $nbHSup3;
745
        return $this;
746
    }
747
748
    /**
749
     * Set the nb ht.
750
     *
751
     * @param float|null $nbHt The nb ht.
752
     * @return ChargesPaie Returns this Charges paie.
753
     */
754
    public function setNbHt(?float $nbHt): ChargesPaie {
755
        $this->nbHt = $nbHt;
756
        return $this;
757
    }
758
759
    /**
760
     * Set the participation.
761
     *
762
     * @param float|null $participation The participation.
763
     * @return ChargesPaie Returns this Charges paie.
764
     */
765
    public function setParticipation(?float $participation): ChargesPaie {
766
        $this->participation = $participation;
767
        return $this;
768
    }
769
770
    /**
771
     * Set the periode.
772
     *
773
     * @param DateTime|null $periode The periode.
774
     * @return ChargesPaie Returns this Charges paie.
775
     */
776
    public function setPeriode(?DateTime $periode): ChargesPaie {
777
        $this->periode = $periode;
778
        return $this;
779
    }
780
781
    /**
782
     * Set the provision cp.
783
     *
784
     * @param float|null $provisionCp The provision cp.
785
     * @return ChargesPaie Returns this Charges paie.
786
     */
787
    public function setProvisionCp(?float $provisionCp): ChargesPaie {
788
        $this->provisionCp = $provisionCp;
789
        return $this;
790
    }
791
792
    /**
793
     * Set the s base.
794
     *
795
     * @param float|null $sBase The s base.
796
     * @return ChargesPaie Returns this Charges paie.
797
     */
798
    public function setSBase(?float $sBase): ChargesPaie {
799
        $this->sBase = $sBase;
800
        return $this;
801
    }
802
803
    /**
804
     * Set the salaire.
805
     *
806
     * @param float|null $salaire The salaire.
807
     * @return ChargesPaie Returns this Charges paie.
808
     */
809
    public function setSalaire(?float $salaire): ChargesPaie {
810
        $this->salaire = $salaire;
811
        return $this;
812
    }
813
814
    /**
815
     * Set the tot ret.
816
     *
817
     * @param float|null $totRet The tot ret.
818
     * @return ChargesPaie Returns this Charges paie.
819
     */
820
    public function setTotRet(?float $totRet): ChargesPaie {
821
        $this->totRet = $totRet;
822
        return $this;
823
    }
824
825
    /**
826
     * Set the tr a.
827
     *
828
     * @param float|null $trA The tr a.
829
     * @return ChargesPaie Returns this Charges paie.
830
     */
831
    public function setTrA(?float $trA): ChargesPaie {
832
        $this->trA = $trA;
833
        return $this;
834
    }
835
836
    /**
837
     * Set the tr b.
838
     *
839
     * @param float|null $trB The tr b.
840
     * @return ChargesPaie Returns this Charges paie.
841
     */
842
    public function setTrB(?float $trB): ChargesPaie {
843
        $this->trB = $trB;
844
        return $this;
845
    }
846
847
    /**
848
     * Set the tr c.
849
     *
850
     * @param float|null $trC The tr c.
851
     * @return ChargesPaie Returns this Charges paie.
852
     */
853
    public function setTrC(?float $trC): ChargesPaie {
854
        $this->trC = $trC;
855
        return $this;
856
    }
857
858
    /**
859
     * Set the tx hn.
860
     *
861
     * @param float|null $txHn The tx hn.
862
     * @return ChargesPaie Returns this Charges paie.
863
     */
864
    public function setTxHn(?float $txHn): ChargesPaie {
865
        $this->txHn = $txHn;
866
        return $this;
867
    }
868
}
869