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

GroupesFournisseur::getCodeVentilCompta()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
/*
4
 * This file is part of the core-library package.
5
 *
6
 * (c) 2018 WEBEWEB
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
namespace WBW\Library\Core\ThirdParty\Quadratus\Model\QGI;
13
14
use DateTime;
15
16
/**
17
 * Groupes fournisseur.
18
 *
19
 * @author webeweb <https://github.com/webeweb/>
20
 * @package WBW\Library\Core\ThirdParty\Quadratus\Model\QGI
21
 */
22
class GroupesFournisseur {
23
24
    /**
25
     * Code fournisseur.
26
     *
27
     * @var string|null
28
     */
29
    private $codeFournisseur;
30
31
    /**
32
     * Code imputation analytique.
33
     *
34
     * @var string|null
35
     */
36
    private $codeImputationAnalytique;
37
38
    /**
39
     * Code reglement.
40
     *
41
     * @var string|null
42
     */
43
    private $codeReglement;
44
45
    /**
46
     * Code tva.
47
     *
48
     * @var string|null
49
     */
50
    private $codeTva;
51
52
    /**
53
     * Code ventil compta.
54
     *
55
     * @var string|null
56
     */
57
    private $codeVentilCompta;
58
59
    /**
60
     * Collectif.
61
     *
62
     * @var string|null
63
     */
64
    private $collectif;
65
66
    /**
67
     * Date entree.
68
     *
69
     * @var DateTime|null
70
     */
71
    private $dateEntree;
72
73
    /**
74
     * Date sortie.
75
     *
76
     * @var DateTime|null
77
     */
78
    private $dateSortie;
79
80
    /**
81
     * Delai le.
82
     *
83
     * @var int|null
84
     */
85
    private $delaiLe;
86
87
    /**
88
     * Delai nombre.
89
     *
90
     * @var int|null
91
     */
92
    private $delaiNombre;
93
94
    /**
95
     * Delai type.
96
     *
97
     * @var int|null
98
     */
99
    private $delaiType;
100
101
    /**
102
     * Domiciliation bancaire1.
103
     *
104
     * @var string|null
105
     */
106
    private $domiciliationBancaire1;
107
108
    /**
109
     * Domiciliation bancaire2.
110
     *
111
     * @var string|null
112
     */
113
    private $domiciliationBancaire2;
114
115
    /**
116
     * Facture euros.
117
     *
118
     * @var bool|null
119
     */
120
    private $factureEuros;
121
122
    /**
123
     * Fournisseur perdu.
124
     *
125
     * @var bool|null
126
     */
127
    private $fournisseurPerdu;
128
129
    /**
130
     * Groupe.
131
     *
132
     * @var string|null
133
     */
134
    private $groupe;
135
136
    /**
137
     * Nombre echeances.
138
     *
139
     * @var string|null
140
     */
141
    private $nombreEcheances;
142
143
    /**
144
     * Numero compte.
145
     *
146
     * @var string|null
147
     */
148
    private $numeroCompte;
149
150
    /**
151
     * Paiement depart le.
152
     *
153
     * @var string|null
154
     */
155
    private $paiementDepartLe;
156
157
    /**
158
     * Paiement le.
159
     *
160
     * @var string|null
161
     */
162
    private $paiementLe;
163
164
    /**
165
     * Paiement nombre de jours.
166
     *
167
     * @var int|null
168
     */
169
    private $paiementNombreDeJours;
170
171
    /**
172
     * Reference piece.
173
     *
174
     * @var string|null
175
     */
176
    private $referencePiece;
177
178
    /**
179
     * Remise ligne1.
180
     *
181
     * @var float|null
182
     */
183
    private $remiseLigne1;
184
185
    /**
186
     * Remise ligne2.
187
     *
188
     * @var float|null
189
     */
190
    private $remiseLigne2;
191
192
    /**
193
     * Remise ligne3.
194
     *
195
     * @var float|null
196
     */
197
    private $remiseLigne3;
198
199
    /**
200
     * Remise pied.
201
     *
202
     * @var float|null
203
     */
204
    private $remisePied;
205
206
    /**
207
     * Remise pied2.
208
     *
209
     * @var float|null
210
     */
211
    private $remisePied2;
212
213
    /**
214
     * Remise pied3.
215
     *
216
     * @var float|null
217
     */
218
    private $remisePied3;
219
220
    /**
221
     * Rib.
222
     *
223
     * @var string|null
224
     */
225
    private $rib;
226
227
    /**
228
     * Soumis escompte.
229
     *
230
     * @var bool|null
231
     */
232
    private $soumisEscompte;
233
234
    /**
235
     * Taux escompte.
236
     *
237
     * @var float|null
238
     */
239
    private $tauxEscompte;
240
241
    /**
242
     * Transporteur.
243
     *
244
     * @var string|null
245
     */
246
    private $transporteur;
247
248
    /**
249
     * Constructor.
250
     */
251
    public function __construct() {
252
        // NOTHING TO DO
253
    }
254
255
    /**
256
     * Get the code fournisseur.
257
     *
258
     * @return string|null Returns the code fournisseur.
259
     */
260
    public function getCodeFournisseur(): ?string {
261
        return $this->codeFournisseur;
262
    }
263
264
    /**
265
     * Get the code imputation analytique.
266
     *
267
     * @return string|null Returns the code imputation analytique.
268
     */
269
    public function getCodeImputationAnalytique(): ?string {
270
        return $this->codeImputationAnalytique;
271
    }
272
273
    /**
274
     * Get the code reglement.
275
     *
276
     * @return string|null Returns the code reglement.
277
     */
278
    public function getCodeReglement(): ?string {
279
        return $this->codeReglement;
280
    }
281
282
    /**
283
     * Get the code tva.
284
     *
285
     * @return string|null Returns the code tva.
286
     */
287
    public function getCodeTva(): ?string {
288
        return $this->codeTva;
289
    }
290
291
    /**
292
     * Get the code ventil compta.
293
     *
294
     * @return string|null Returns the code ventil compta.
295
     */
296
    public function getCodeVentilCompta(): ?string {
297
        return $this->codeVentilCompta;
298
    }
299
300
    /**
301
     * Get the collectif.
302
     *
303
     * @return string|null Returns the collectif.
304
     */
305
    public function getCollectif(): ?string {
306
        return $this->collectif;
307
    }
308
309
    /**
310
     * Get the date entree.
311
     *
312
     * @return DateTime|null Returns the date entree.
313
     */
314
    public function getDateEntree(): ?DateTime {
315
        return $this->dateEntree;
316
    }
317
318
    /**
319
     * Get the date sortie.
320
     *
321
     * @return DateTime|null Returns the date sortie.
322
     */
323
    public function getDateSortie(): ?DateTime {
324
        return $this->dateSortie;
325
    }
326
327
    /**
328
     * Get the delai le.
329
     *
330
     * @return int|null Returns the delai le.
331
     */
332
    public function getDelaiLe(): ?int {
333
        return $this->delaiLe;
334
    }
335
336
    /**
337
     * Get the delai nombre.
338
     *
339
     * @return int|null Returns the delai nombre.
340
     */
341
    public function getDelaiNombre(): ?int {
342
        return $this->delaiNombre;
343
    }
344
345
    /**
346
     * Get the delai type.
347
     *
348
     * @return int|null Returns the delai type.
349
     */
350
    public function getDelaiType(): ?int {
351
        return $this->delaiType;
352
    }
353
354
    /**
355
     * Get the domiciliation bancaire1.
356
     *
357
     * @return string|null Returns the domiciliation bancaire1.
358
     */
359
    public function getDomiciliationBancaire1(): ?string {
360
        return $this->domiciliationBancaire1;
361
    }
362
363
    /**
364
     * Get the domiciliation bancaire2.
365
     *
366
     * @return string|null Returns the domiciliation bancaire2.
367
     */
368
    public function getDomiciliationBancaire2(): ?string {
369
        return $this->domiciliationBancaire2;
370
    }
371
372
    /**
373
     * Get the facture euros.
374
     *
375
     * @return bool|null Returns the facture euros.
376
     */
377
    public function getFactureEuros(): ?bool {
378
        return $this->factureEuros;
379
    }
380
381
    /**
382
     * Get the fournisseur perdu.
383
     *
384
     * @return bool|null Returns the fournisseur perdu.
385
     */
386
    public function getFournisseurPerdu(): ?bool {
387
        return $this->fournisseurPerdu;
388
    }
389
390
    /**
391
     * Get the groupe.
392
     *
393
     * @return string|null Returns the groupe.
394
     */
395
    public function getGroupe(): ?string {
396
        return $this->groupe;
397
    }
398
399
    /**
400
     * Get the nombre echeances.
401
     *
402
     * @return string|null Returns the nombre echeances.
403
     */
404
    public function getNombreEcheances(): ?string {
405
        return $this->nombreEcheances;
406
    }
407
408
    /**
409
     * Get the numero compte.
410
     *
411
     * @return string|null Returns the numero compte.
412
     */
413
    public function getNumeroCompte(): ?string {
414
        return $this->numeroCompte;
415
    }
416
417
    /**
418
     * Get the paiement depart le.
419
     *
420
     * @return string|null Returns the paiement depart le.
421
     */
422
    public function getPaiementDepartLe(): ?string {
423
        return $this->paiementDepartLe;
424
    }
425
426
    /**
427
     * Get the paiement le.
428
     *
429
     * @return string|null Returns the paiement le.
430
     */
431
    public function getPaiementLe(): ?string {
432
        return $this->paiementLe;
433
    }
434
435
    /**
436
     * Get the paiement nombre de jours.
437
     *
438
     * @return int|null Returns the paiement nombre de jours.
439
     */
440
    public function getPaiementNombreDeJours(): ?int {
441
        return $this->paiementNombreDeJours;
442
    }
443
444
    /**
445
     * Get the reference piece.
446
     *
447
     * @return string|null Returns the reference piece.
448
     */
449
    public function getReferencePiece(): ?string {
450
        return $this->referencePiece;
451
    }
452
453
    /**
454
     * Get the remise ligne1.
455
     *
456
     * @return float|null Returns the remise ligne1.
457
     */
458
    public function getRemiseLigne1(): ?float {
459
        return $this->remiseLigne1;
460
    }
461
462
    /**
463
     * Get the remise ligne2.
464
     *
465
     * @return float|null Returns the remise ligne2.
466
     */
467
    public function getRemiseLigne2(): ?float {
468
        return $this->remiseLigne2;
469
    }
470
471
    /**
472
     * Get the remise ligne3.
473
     *
474
     * @return float|null Returns the remise ligne3.
475
     */
476
    public function getRemiseLigne3(): ?float {
477
        return $this->remiseLigne3;
478
    }
479
480
    /**
481
     * Get the remise pied.
482
     *
483
     * @return float|null Returns the remise pied.
484
     */
485
    public function getRemisePied(): ?float {
486
        return $this->remisePied;
487
    }
488
489
    /**
490
     * Get the remise pied2.
491
     *
492
     * @return float|null Returns the remise pied2.
493
     */
494
    public function getRemisePied2(): ?float {
495
        return $this->remisePied2;
496
    }
497
498
    /**
499
     * Get the remise pied3.
500
     *
501
     * @return float|null Returns the remise pied3.
502
     */
503
    public function getRemisePied3(): ?float {
504
        return $this->remisePied3;
505
    }
506
507
    /**
508
     * Get the rib.
509
     *
510
     * @return string|null Returns the rib.
511
     */
512
    public function getRib(): ?string {
513
        return $this->rib;
514
    }
515
516
    /**
517
     * Get the soumis escompte.
518
     *
519
     * @return bool|null Returns the soumis escompte.
520
     */
521
    public function getSoumisEscompte(): ?bool {
522
        return $this->soumisEscompte;
523
    }
524
525
    /**
526
     * Get the taux escompte.
527
     *
528
     * @return float|null Returns the taux escompte.
529
     */
530
    public function getTauxEscompte(): ?float {
531
        return $this->tauxEscompte;
532
    }
533
534
    /**
535
     * Get the transporteur.
536
     *
537
     * @return string|null Returns the transporteur.
538
     */
539
    public function getTransporteur(): ?string {
540
        return $this->transporteur;
541
    }
542
543
    /**
544
     * Set the code fournisseur.
545
     *
546
     * @param string|null $codeFournisseur The code fournisseur.
547
     * @return GroupesFournisseur Returns this Groupes fournisseur.
548
     */
549
    public function setCodeFournisseur(?string $codeFournisseur): GroupesFournisseur {
550
        $this->codeFournisseur = $codeFournisseur;
551
        return $this;
552
    }
553
554
    /**
555
     * Set the code imputation analytique.
556
     *
557
     * @param string|null $codeImputationAnalytique The code imputation analytique.
558
     * @return GroupesFournisseur Returns this Groupes fournisseur.
559
     */
560
    public function setCodeImputationAnalytique(?string $codeImputationAnalytique): GroupesFournisseur {
561
        $this->codeImputationAnalytique = $codeImputationAnalytique;
562
        return $this;
563
    }
564
565
    /**
566
     * Set the code reglement.
567
     *
568
     * @param string|null $codeReglement The code reglement.
569
     * @return GroupesFournisseur Returns this Groupes fournisseur.
570
     */
571
    public function setCodeReglement(?string $codeReglement): GroupesFournisseur {
572
        $this->codeReglement = $codeReglement;
573
        return $this;
574
    }
575
576
    /**
577
     * Set the code tva.
578
     *
579
     * @param string|null $codeTva The code tva.
580
     * @return GroupesFournisseur Returns this Groupes fournisseur.
581
     */
582
    public function setCodeTva(?string $codeTva): GroupesFournisseur {
583
        $this->codeTva = $codeTva;
584
        return $this;
585
    }
586
587
    /**
588
     * Set the code ventil compta.
589
     *
590
     * @param string|null $codeVentilCompta The code ventil compta.
591
     * @return GroupesFournisseur Returns this Groupes fournisseur.
592
     */
593
    public function setCodeVentilCompta(?string $codeVentilCompta): GroupesFournisseur {
594
        $this->codeVentilCompta = $codeVentilCompta;
595
        return $this;
596
    }
597
598
    /**
599
     * Set the collectif.
600
     *
601
     * @param string|null $collectif The collectif.
602
     * @return GroupesFournisseur Returns this Groupes fournisseur.
603
     */
604
    public function setCollectif(?string $collectif): GroupesFournisseur {
605
        $this->collectif = $collectif;
606
        return $this;
607
    }
608
609
    /**
610
     * Set the date entree.
611
     *
612
     * @param DateTime|null $dateEntree The date entree.
613
     * @return GroupesFournisseur Returns this Groupes fournisseur.
614
     */
615
    public function setDateEntree(?DateTime $dateEntree): GroupesFournisseur {
616
        $this->dateEntree = $dateEntree;
617
        return $this;
618
    }
619
620
    /**
621
     * Set the date sortie.
622
     *
623
     * @param DateTime|null $dateSortie The date sortie.
624
     * @return GroupesFournisseur Returns this Groupes fournisseur.
625
     */
626
    public function setDateSortie(?DateTime $dateSortie): GroupesFournisseur {
627
        $this->dateSortie = $dateSortie;
628
        return $this;
629
    }
630
631
    /**
632
     * Set the delai le.
633
     *
634
     * @param int|null $delaiLe The delai le.
635
     * @return GroupesFournisseur Returns this Groupes fournisseur.
636
     */
637
    public function setDelaiLe(?int $delaiLe): GroupesFournisseur {
638
        $this->delaiLe = $delaiLe;
639
        return $this;
640
    }
641
642
    /**
643
     * Set the delai nombre.
644
     *
645
     * @param int|null $delaiNombre The delai nombre.
646
     * @return GroupesFournisseur Returns this Groupes fournisseur.
647
     */
648
    public function setDelaiNombre(?int $delaiNombre): GroupesFournisseur {
649
        $this->delaiNombre = $delaiNombre;
650
        return $this;
651
    }
652
653
    /**
654
     * Set the delai type.
655
     *
656
     * @param int|null $delaiType The delai type.
657
     * @return GroupesFournisseur Returns this Groupes fournisseur.
658
     */
659
    public function setDelaiType(?int $delaiType): GroupesFournisseur {
660
        $this->delaiType = $delaiType;
661
        return $this;
662
    }
663
664
    /**
665
     * Set the domiciliation bancaire1.
666
     *
667
     * @param string|null $domiciliationBancaire1 The domiciliation bancaire1.
668
     * @return GroupesFournisseur Returns this Groupes fournisseur.
669
     */
670
    public function setDomiciliationBancaire1(?string $domiciliationBancaire1): GroupesFournisseur {
671
        $this->domiciliationBancaire1 = $domiciliationBancaire1;
672
        return $this;
673
    }
674
675
    /**
676
     * Set the domiciliation bancaire2.
677
     *
678
     * @param string|null $domiciliationBancaire2 The domiciliation bancaire2.
679
     * @return GroupesFournisseur Returns this Groupes fournisseur.
680
     */
681
    public function setDomiciliationBancaire2(?string $domiciliationBancaire2): GroupesFournisseur {
682
        $this->domiciliationBancaire2 = $domiciliationBancaire2;
683
        return $this;
684
    }
685
686
    /**
687
     * Set the facture euros.
688
     *
689
     * @param bool|null $factureEuros The facture euros.
690
     * @return GroupesFournisseur Returns this Groupes fournisseur.
691
     */
692
    public function setFactureEuros(?bool $factureEuros): GroupesFournisseur {
693
        $this->factureEuros = $factureEuros;
694
        return $this;
695
    }
696
697
    /**
698
     * Set the fournisseur perdu.
699
     *
700
     * @param bool|null $fournisseurPerdu The fournisseur perdu.
701
     * @return GroupesFournisseur Returns this Groupes fournisseur.
702
     */
703
    public function setFournisseurPerdu(?bool $fournisseurPerdu): GroupesFournisseur {
704
        $this->fournisseurPerdu = $fournisseurPerdu;
705
        return $this;
706
    }
707
708
    /**
709
     * Set the groupe.
710
     *
711
     * @param string|null $groupe The groupe.
712
     * @return GroupesFournisseur Returns this Groupes fournisseur.
713
     */
714
    public function setGroupe(?string $groupe): GroupesFournisseur {
715
        $this->groupe = $groupe;
716
        return $this;
717
    }
718
719
    /**
720
     * Set the nombre echeances.
721
     *
722
     * @param string|null $nombreEcheances The nombre echeances.
723
     * @return GroupesFournisseur Returns this Groupes fournisseur.
724
     */
725
    public function setNombreEcheances(?string $nombreEcheances): GroupesFournisseur {
726
        $this->nombreEcheances = $nombreEcheances;
727
        return $this;
728
    }
729
730
    /**
731
     * Set the numero compte.
732
     *
733
     * @param string|null $numeroCompte The numero compte.
734
     * @return GroupesFournisseur Returns this Groupes fournisseur.
735
     */
736
    public function setNumeroCompte(?string $numeroCompte): GroupesFournisseur {
737
        $this->numeroCompte = $numeroCompte;
738
        return $this;
739
    }
740
741
    /**
742
     * Set the paiement depart le.
743
     *
744
     * @param string|null $paiementDepartLe The paiement depart le.
745
     * @return GroupesFournisseur Returns this Groupes fournisseur.
746
     */
747
    public function setPaiementDepartLe(?string $paiementDepartLe): GroupesFournisseur {
748
        $this->paiementDepartLe = $paiementDepartLe;
749
        return $this;
750
    }
751
752
    /**
753
     * Set the paiement le.
754
     *
755
     * @param string|null $paiementLe The paiement le.
756
     * @return GroupesFournisseur Returns this Groupes fournisseur.
757
     */
758
    public function setPaiementLe(?string $paiementLe): GroupesFournisseur {
759
        $this->paiementLe = $paiementLe;
760
        return $this;
761
    }
762
763
    /**
764
     * Set the paiement nombre de jours.
765
     *
766
     * @param int|null $paiementNombreDeJours The paiement nombre de jours.
767
     * @return GroupesFournisseur Returns this Groupes fournisseur.
768
     */
769
    public function setPaiementNombreDeJours(?int $paiementNombreDeJours): GroupesFournisseur {
770
        $this->paiementNombreDeJours = $paiementNombreDeJours;
771
        return $this;
772
    }
773
774
    /**
775
     * Set the reference piece.
776
     *
777
     * @param string|null $referencePiece The reference piece.
778
     * @return GroupesFournisseur Returns this Groupes fournisseur.
779
     */
780
    public function setReferencePiece(?string $referencePiece): GroupesFournisseur {
781
        $this->referencePiece = $referencePiece;
782
        return $this;
783
    }
784
785
    /**
786
     * Set the remise ligne1.
787
     *
788
     * @param float|null $remiseLigne1 The remise ligne1.
789
     * @return GroupesFournisseur Returns this Groupes fournisseur.
790
     */
791
    public function setRemiseLigne1(?float $remiseLigne1): GroupesFournisseur {
792
        $this->remiseLigne1 = $remiseLigne1;
793
        return $this;
794
    }
795
796
    /**
797
     * Set the remise ligne2.
798
     *
799
     * @param float|null $remiseLigne2 The remise ligne2.
800
     * @return GroupesFournisseur Returns this Groupes fournisseur.
801
     */
802
    public function setRemiseLigne2(?float $remiseLigne2): GroupesFournisseur {
803
        $this->remiseLigne2 = $remiseLigne2;
804
        return $this;
805
    }
806
807
    /**
808
     * Set the remise ligne3.
809
     *
810
     * @param float|null $remiseLigne3 The remise ligne3.
811
     * @return GroupesFournisseur Returns this Groupes fournisseur.
812
     */
813
    public function setRemiseLigne3(?float $remiseLigne3): GroupesFournisseur {
814
        $this->remiseLigne3 = $remiseLigne3;
815
        return $this;
816
    }
817
818
    /**
819
     * Set the remise pied.
820
     *
821
     * @param float|null $remisePied The remise pied.
822
     * @return GroupesFournisseur Returns this Groupes fournisseur.
823
     */
824
    public function setRemisePied(?float $remisePied): GroupesFournisseur {
825
        $this->remisePied = $remisePied;
826
        return $this;
827
    }
828
829
    /**
830
     * Set the remise pied2.
831
     *
832
     * @param float|null $remisePied2 The remise pied2.
833
     * @return GroupesFournisseur Returns this Groupes fournisseur.
834
     */
835
    public function setRemisePied2(?float $remisePied2): GroupesFournisseur {
836
        $this->remisePied2 = $remisePied2;
837
        return $this;
838
    }
839
840
    /**
841
     * Set the remise pied3.
842
     *
843
     * @param float|null $remisePied3 The remise pied3.
844
     * @return GroupesFournisseur Returns this Groupes fournisseur.
845
     */
846
    public function setRemisePied3(?float $remisePied3): GroupesFournisseur {
847
        $this->remisePied3 = $remisePied3;
848
        return $this;
849
    }
850
851
    /**
852
     * Set the rib.
853
     *
854
     * @param string|null $rib The rib.
855
     * @return GroupesFournisseur Returns this Groupes fournisseur.
856
     */
857
    public function setRib(?string $rib): GroupesFournisseur {
858
        $this->rib = $rib;
859
        return $this;
860
    }
861
862
    /**
863
     * Set the soumis escompte.
864
     *
865
     * @param bool|null $soumisEscompte The soumis escompte.
866
     * @return GroupesFournisseur Returns this Groupes fournisseur.
867
     */
868
    public function setSoumisEscompte(?bool $soumisEscompte): GroupesFournisseur {
869
        $this->soumisEscompte = $soumisEscompte;
870
        return $this;
871
    }
872
873
    /**
874
     * Set the taux escompte.
875
     *
876
     * @param float|null $tauxEscompte The taux escompte.
877
     * @return GroupesFournisseur Returns this Groupes fournisseur.
878
     */
879
    public function setTauxEscompte(?float $tauxEscompte): GroupesFournisseur {
880
        $this->tauxEscompte = $tauxEscompte;
881
        return $this;
882
    }
883
884
    /**
885
     * Set the transporteur.
886
     *
887
     * @param string|null $transporteur The transporteur.
888
     * @return GroupesFournisseur Returns this Groupes fournisseur.
889
     */
890
    public function setTransporteur(?string $transporteur): GroupesFournisseur {
891
        $this->transporteur = $transporteur;
892
        return $this;
893
    }
894
}
895