Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
93.10% covered (success)
93.10%
27 / 29
88.24% covered (warning)
88.24%
15 / 17
CRAP
0.00% covered (danger)
0.00%
0 / 1
Rabattgruppe
93.10% covered (success)
93.10%
27 / 29
88.24% covered (warning)
88.24%
15 / 17
19.12
0.00% covered (danger)
0.00%
0 / 1
 getAbgesamtumsatz
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAbgesamtumsatz
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getAbmenge
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAbmenge
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getAdressenrabattgruppe
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setAdressenrabattgruppe
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getArtikelrabattgruppe
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setArtikelrabattgruppe
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getBemerkung
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setBemerkung
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 getGueltigab
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setGueltigab
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
 getGueltigbis
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setGueltigbis
75.00% covered (warning)
75.00%
3 / 4
0.00% covered (danger)
0.00%
0 / 1
2.06
 getLfdnr
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getRabatt
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 setRabatt
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3declare(strict_types=1);
4
5namespace Satag\AmicronEntityBundle\Entity;
6
7use Doctrine\DBAL\Types\Types;
8use Doctrine\ORM\Mapping as ORM;
9use Satag\AmicronEntityBundle\Traits\BlameableEntity;
10use Satag\AmicronEntityBundle\Traits\BlameableEntityInterface;
11
12#[ORM\Entity]
13#[ORM\Table(name: 'RABATTGRUPPEN')]
14class Rabattgruppe implements BlameableEntityInterface
15{
16    use BlameableEntity;
17
18    #[ORM\Column(name: 'abgesamtumsatz', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
19    private ?string $abgesamtumsatz = null;
20
21    #[ORM\Column(name: 'abmenge', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
22    private ?string $abmenge = null;
23
24    #[ORM\Column(name: 'adressenrabattgruppe', type: Types::STRING, length: 20, nullable: true)]
25    private ?string $adressenrabattgruppe = null;
26
27    #[ORM\Column(name: 'artikelrabattgruppe', type: Types::STRING, length: 20, nullable: true)]
28    private ?string $artikelrabattgruppe = null;
29
30    #[ORM\Column(name: 'bemerkung', type: Types::STRING, length: 60, nullable: true)]
31    private ?string $bemerkung = null;
32
33    #[ORM\Column(name: 'gueltigab', type: Types::DATETIME_IMMUTABLE, nullable: true)]
34    private ?\DateTimeImmutable $gueltigab = null;
35
36    #[ORM\Column(name: 'gueltigbis', type: Types::DATETIME_IMMUTABLE, nullable: true)]
37    private ?\DateTimeImmutable $gueltigbis = null;
38
39    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
40    #[ORM\Id]
41    #[ORM\GeneratedValue(strategy: 'SEQUENCE')]
42    #[ORM\SequenceGenerator(sequenceName: 'GEN_LFDNR', allocationSize: 1, initialValue: 1)]
43    public private(set) ?int $lfdnr = null;
44
45    #[ORM\Column(name: 'rabatt', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
46    private ?string $rabatt = null;
47
48    public function getAbgesamtumsatz(): ?string
49    {
50        return $this->abgesamtumsatz;
51    }
52
53    public function setAbgesamtumsatz(?string $abgesamtumsatz): self
54    {
55        $this->abgesamtumsatz = $abgesamtumsatz;
56
57        return $this;
58    }
59
60    public function getAbmenge(): ?string
61    {
62        return $this->abmenge;
63    }
64
65    public function setAbmenge(?string $abmenge): self
66    {
67        $this->abmenge = $abmenge;
68
69        return $this;
70    }
71
72    public function getAdressenrabattgruppe(): ?string
73    {
74        return $this->adressenrabattgruppe;
75    }
76
77    public function setAdressenrabattgruppe(?string $adressenrabattgruppe): self
78    {
79        $this->adressenrabattgruppe = $adressenrabattgruppe;
80
81        return $this;
82    }
83
84    public function getArtikelrabattgruppe(): ?string
85    {
86        return $this->artikelrabattgruppe;
87    }
88
89    public function setArtikelrabattgruppe(?string $artikelrabattgruppe): self
90    {
91        $this->artikelrabattgruppe = $artikelrabattgruppe;
92
93        return $this;
94    }
95
96    public function getBemerkung(): ?string
97    {
98        return $this->bemerkung;
99    }
100
101    public function setBemerkung(?string $bemerkung): self
102    {
103        $this->bemerkung = $bemerkung;
104
105        return $this;
106    }
107
108    public function getGueltigab(): ?\DateTimeImmutable
109    {
110        return $this->gueltigab;
111    }
112
113    public function setGueltigab(\DateTimeImmutable|\DateTime|null $gueltigab): self
114    {
115        $this->gueltigab = $gueltigab instanceof \DateTime
116            ? \DateTimeImmutable::createFromMutable($gueltigab)
117            : $gueltigab;
118
119        return $this;
120    }
121
122    public function getGueltigbis(): ?\DateTimeImmutable
123    {
124        return $this->gueltigbis;
125    }
126
127    public function setGueltigbis(\DateTimeImmutable|\DateTime|null $gueltigbis): self
128    {
129        $this->gueltigbis = $gueltigbis instanceof \DateTime
130            ? \DateTimeImmutable::createFromMutable($gueltigbis)
131            : $gueltigbis;
132
133        return $this;
134    }
135
136    public function getLfdnr(): ?int
137    {
138        return $this->lfdnr;
139    }
140
141    public function getRabatt(): ?string
142    {
143        return $this->rabatt;
144    }
145
146    public function setRabatt(?string $rabatt): self
147    {
148        $this->rabatt = $rabatt;
149
150        return $this;
151    }
152}