Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 223
0.00% covered (danger)
0.00%
0 / 125
CRAP
0.00% covered (danger)
0.00%
0 / 1
Retourartikel
0.00% covered (danger)
0.00%
0 / 223
0.00% covered (danger)
0.00%
0 / 125
18906
0.00% covered (danger)
0.00%
0 / 1
 getAbzurechnendeKilometer
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAbzurechnendeKilometer
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAnlieferungszustand
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAnlieferungszustand
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getArbeitszeitprotokoll
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setArbeitszeitprotokoll
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getArtikel
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setArtikel
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
12
 getBezeichnung
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setBezeichnung
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getArtikelNr
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setArtikelNr
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragsposition
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragsposition
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragspositionAB
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragspositionAB
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragspositionAN
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragspositionAN
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragspositionER
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragspositionER
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragspositionLS
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragspositionLS
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragspositionRG
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragspositionRG
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragspositionRL
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragspositionRL
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragspositionRW
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragspositionRW
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getAuftragspositionWE
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setAuftragspositionWE
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getEingangsnummer
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setEingangsnummer
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getEinzelpreis
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setEinzelpreis
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getErsatzteileUndDienstleistungen
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setErsatzteileUndDienstleistungen
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFahrzeit
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFahrzeit
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFehlerberichtIntern
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFehlerberichtIntern
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFehlerbeschreibung
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFehlerbeschreibung
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getGarantieBis
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setGarantieBis
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
12
 getGesamtpreis
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setGesamtpreis
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getGesamtpreisNetto
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setGesamtpreisNetto
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getKaufAm
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setKaufAm
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
12
 getKostenIntern
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setKostenIntern
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getKostengrenze
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setKostengrenze
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getKostenuebernahmeBetrag
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setKostenuebernahmeBetrag
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getKostenvoranschlag
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setKostenvoranschlag
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getKvaDatumOk
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setKvaDatumOk
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
12
 getLager
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setLager
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getLfdnr
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 getLsAuftragdatum
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setLsAuftragdatum
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
12
 getMenge
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setMenge
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getReparaturart
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setReparaturart
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getReparaturbericht
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setReparaturbericht
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getRetoure
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setRetoure
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getRetourgrund
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setRetourgrund
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getRlAuftragdatum
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setRlAuftragdatum
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 1
12
 getRuecksendungVon
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setRuecksendungVon
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getServicetechnikerKuerzel
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setServicetechnikerKuerzel
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getStatusVomLieferanten
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setStatusVomLieferanten
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getTyp
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setTyp
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getWarenzustand
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setWarenzustand
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getZeitErstkontolle
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setZeitErstkontolle
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getZeitReparatur
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setZeitReparatur
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getZubehoer
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setZubehoer
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 isFehlerReproduzierbar
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFehlerReproduzierbar
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld1
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld1
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld2
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld2
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld3
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld3
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld4
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld4
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld5
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld5
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld6
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld6
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld7
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld7
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld8
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld8
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld9
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld9
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld10
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld10
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld11
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld11
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld12
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld12
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld13
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld13
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getFreifeld14
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setFreifeld14
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
 getReport
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 setReport
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
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;
11use Satag\AmicronEntityBundle\Traits\DecimalEntity;
12
13/**
14 * @see \Satag\AmicronEntityBundle\Tests\Entity\RetourartikelTest
15 */
16#[ORM\Entity]
17#[ORM\Table(name: 'RETOURARTIKEL')]
18#[ORM\Index(columns: ['abatrposlfdnr'], name: 'RETOURARTIKEL_ABATRPOSLFDNR_FK')]
19#[ORM\Index(columns: ['anatrposlfdnr'], name: 'RETOURARTIKEL_ANATRPOSLFDNR_FK')]
20#[ORM\Index(columns: ['artikellfdnr'], name: 'RETOURARTIKEL_ARTIKELLFDNR_FK')]
21#[ORM\Index(columns: ['atrposlfdnr'], name: 'RETOURARTIKEL_ATRPOSLFDNR_FK')]
22#[ORM\Index(columns: ['eratrposlfdnr'], name: 'RETOURARTIKEL_ERATRPOSLFDNR_FK')]
23#[ORM\Index(columns: ['lagerlfdnr'], name: 'RETOURARTIKEL_LAGERLFDNR_FK')]
24#[ORM\Index(columns: ['lsatrposlfdnr'], name: 'RETOURARTIKEL_LSATRPOSLFDNR_FK')]
25#[ORM\Index(columns: ['retourlfdnr'], name: 'RETOURARTIKEL_RETOURLFDNR_FK')]
26#[ORM\Index(columns: ['rggsatrposlfdnr'], name: 'RETOURARTIKEL_RGSATRPOSLFDNR_FK')]
27#[ORM\Index(columns: ['rlatrposlfdnr'], name: 'RETOURARTIKEL_RLATRPOSLFDNR_FK')]
28#[ORM\Index(columns: ['rwatrposlfdnr'], name: 'RETOURARTIKEL_RWATRPOSLFDNR_FK')]
29#[ORM\Index(columns: ['weatrposlfdnr'], name: 'RETOURARTIKEL_WEATRPOSLFDNR_FK')]
30class Retourartikel implements BlameableEntityInterface
31{
32    use BlameableEntity;
33    use DecimalEntity;
34    final public const string ART_EXTERN = 'E';
35    /**
36     * Reparaturart.
37     */
38    final public const string ART_INTERN = 'I';
39    final public const string ART_NICHT_MOEGLICH = 'N';
40    final public const string ART_TAUSCH = 'T';
41    /**
42     * Rücksendung von.
43     */
44    final public const string RUECKSENDUNG_INTERN = 'I';
45    final public const string RUECKSENDUNG_LIEFERANT = 'L';
46    final public const int TYP_DIENSTLEISTUNG = 6;
47    final public const int TYP_ERSATZ = 3;
48    final public const int TYP_ERSATZTEIL = 5;
49    final public const int TYP_GUTSCHRIFT = 1;
50    final public const int TYP_REPARATUR = 4;
51    final public const int TYP_UMTAUSCH = 2;
52    final public const int TYP_VERSANDKOSTEN = 7;
53
54    #[ORM\Column(name: 'kvadatumok', type: Types::DATETIME_IMMUTABLE, nullable: true)]
55    private ?\DateTimeImmutable $KvaDatumOk = null;
56
57    #[ORM\Column(name: 'abzurechnendekilometer', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
58    private ?string $abzurechnendeKilometer = null;
59
60    #[ORM\Column(name: 'anlieferungszustand', type: Types::TEXT, nullable: true)]
61    private ?string $anlieferungszustand = null;
62
63    #[ORM\Column(name: 'arbeitszeitprotokoll', type: Types::TEXT, nullable: true)]
64    private ?string $arbeitszeitprotokoll = null;
65
66    #[ORM\ManyToOne(targetEntity: Artikel::class)]
67    #[ORM\JoinColumn(name: 'artikellfdnr', referencedColumnName: 'lfdnr')]
68    private ?Artikel $artikel = null;
69
70    #[ORM\Column(name: 'artikelnr', type: Types::STRING, length: 20, nullable: true)]
71    private ?string $artikelNr = null;
72
73    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
74    #[ORM\JoinColumn(name: 'atrposlfdnr', referencedColumnName: 'lfdnr')]
75    private ?Auftragsposition $auftragsposition = null;
76
77    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
78    #[ORM\JoinColumn(name: 'abatrposlfdnr', referencedColumnName: 'lfdnr')]
79    private ?Auftragsposition $auftragspositionAB = null;
80
81    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
82    #[ORM\JoinColumn(name: 'anatrposlfdnr', referencedColumnName: 'lfdnr')]
83    private ?Auftragsposition $auftragspositionAN = null;
84
85    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
86    #[ORM\JoinColumn(name: 'eratrposlfdnr', referencedColumnName: 'lfdnr')]
87    private ?Auftragsposition $auftragspositionER = null;
88
89    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
90    #[ORM\JoinColumn(name: 'lsatrposlfdnr', referencedColumnName: 'lfdnr')]
91    private ?Auftragsposition $auftragspositionLS = null;
92
93    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
94    #[ORM\JoinColumn(name: 'rggsatrposlfdnr', referencedColumnName: 'lfdnr')]
95    private ?Auftragsposition $auftragspositionRG = null;
96
97    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
98    #[ORM\JoinColumn(name: 'rlatrposlfdnr', referencedColumnName: 'lfdnr')]
99    private ?Auftragsposition $auftragspositionRL = null;
100
101    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
102    #[ORM\JoinColumn(name: 'rwatrposlfdnr', referencedColumnName: 'lfdnr')]
103    private ?Auftragsposition $auftragspositionRW = null;
104
105    #[ORM\ManyToOne(targetEntity: Auftragsposition::class)]
106    #[ORM\JoinColumn(name: 'weatrposlfdnr', referencedColumnName: 'lfdnr')]
107    private ?Auftragsposition $auftragspositionWE = null;
108
109    #[ORM\Column(name: 'bezeichnung', type: Types::STRING, length: 80, nullable: true)]
110    private ?string $bezeichnung = null;
111
112    /**
113     * In Amicron als ENr in der Liste.
114     */
115    #[ORM\Column(name: 'eingangsnummer', type: Types::INTEGER, nullable: true)]
116    private ?int $eingangsnummer = null;
117
118    #[ORM\Column(name: 'epreis', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
119    private ?string $einzelpreis = null;
120
121    #[ORM\Column(name: 'ersatzteileunddienstleistungen', type: Types::TEXT, nullable: true)]
122    private ?string $ersatzteileUndDienstleistungen = null;
123
124    #[ORM\Column(name: 'fahrzeit', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
125    private ?string $fahrzeit = null;
126
127    #[ORM\Column(name: 'fehlerreproduzierbar', type: 'boolean_int', nullable: true)]
128    private ?bool $fehlerReproduzierbar = null;
129
130    #[ORM\Column(name: 'fehlerberichtintern', type: Types::TEXT, nullable: true)]
131    private ?string $fehlerberichtIntern = null;
132
133    #[ORM\Column(name: 'fehlerbeschreibung', type: Types::TEXT, nullable: true)]
134    private ?string $fehlerbeschreibung = null;
135
136    #[ORM\Column(name: 'garantiebis', type: Types::DATETIME_IMMUTABLE, nullable: true)]
137    private ?\DateTimeImmutable $garantieBis = null;
138
139    #[ORM\Column(name: 'gpreis', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
140    private ?string $gesamtpreis = null;
141
142    #[ORM\Column(name: 'gpreisnetto', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
143    private ?string $gesamtpreisNetto = null;
144
145    #[ORM\Column(name: 'kaufam', type: Types::DATETIME_IMMUTABLE, nullable: true)]
146    private ?\DateTimeImmutable $kaufAm = null;
147
148    #[ORM\Column(name: 'kostenintern', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
149    private ?string $kostenIntern = null;
150
151    #[ORM\Column(name: 'kostengrenze', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
152    private ?string $kostengrenze = null;
153
154    #[ORM\Column(name: 'kostenuebernahmebetrag', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
155    private ?string $kostenuebernahmeBetrag = null;
156
157    #[ORM\Column(name: 'kostenvoranschlag', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
158    private ?string $kostenvoranschlag = null;
159
160    #[ORM\ManyToOne(targetEntity: Lager::class)]
161    #[ORM\JoinColumn(name: 'lagerlfdnr', referencedColumnName: 'lfdnr')]
162    private ?Lager $lager = null;
163
164    #[ORM\Column(name: 'lfdnr', type: Types::INTEGER, nullable: false)]
165    #[ORM\Id]
166    #[ORM\GeneratedValue(strategy: 'SEQUENCE')]
167    #[ORM\SequenceGenerator(sequenceName: 'GEN_LFDNR', allocationSize: 1, initialValue: 1)]
168    public private(set) ?int $lfdnr = null;
169
170    #[ORM\Column(name: 'lsauftragdatum', type: Types::DATETIME_IMMUTABLE, nullable: true)]
171    private ?\DateTimeImmutable $lsAuftragdatum = null;
172
173    #[ORM\Column(name: 'menge', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
174    private ?string $menge = null;
175
176    /**
177     * intern, extern, Tausch, nicht möglich.
178     */
179    #[ORM\Column(name: 'reparaturart', type: Types::STRING, length: 1, nullable: true)]
180    private ?string $reparaturart = null;
181
182    #[ORM\Column(name: 'reparaturbericht', type: Types::TEXT, nullable: true)]
183    private ?string $reparaturbericht = null;
184
185    #[ORM\ManyToOne(targetEntity: Retoure::class, cascade: ['persist'])]
186    #[ORM\JoinColumn(name: 'retourlfdnr', referencedColumnName: 'lfdnr')]
187    private ?Retoure $retoure = null;
188
189    #[ORM\Column(name: 'retourgrund', type: Types::STRING, length: 50, nullable: true)]
190    private ?string $retourgrund = null;
191
192    #[ORM\Column(name: 'rlauftragdatum', type: Types::DATETIME_IMMUTABLE, nullable: true)]
193    private ?\DateTimeImmutable $rlAuftragdatum = null;
194
195    #[ORM\Column(name: 'ruecksendungvon', type: Types::STRING, length: 1, nullable: true)]
196    private ?string $ruecksendungVon = null;
197
198    #[ORM\Column(name: 'servicetechniker', type: Types::STRING, length: 3, nullable: true)]
199    private ?string $servicetechnikerKuerzel = null;
200
201    #[ORM\Column(name: 'statusvomlieferanten', type: Types::STRING, length: 150, nullable: true)]
202    private ?string $statusVomLieferanten = null;
203
204    #[ORM\Column(name: 'typ', type: Types::INTEGER, nullable: true)]
205    private ?int $typ = null;
206
207    #[ORM\Column(name: 'warenzustand', type: Types::STRING, length: 30, nullable: true)]
208    private ?string $warenzustand = null;
209
210    #[ORM\Column(name: 'zeiterstkontrolle', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
211    private ?string $zeitErstkontolle = null;
212
213    #[ORM\Column(name: 'zeitreparatur', type: 'amicron_decimal', precision: 15, scale: 6, nullable: true)]
214    private ?string $zeitReparatur = null;
215
216    #[ORM\Column(name: 'zubehoer', type: Types::TEXT, nullable: true)]
217    private ?string $zubehoer = null;
218
219    #[ORM\Column(name: 'freifeld1', type: Types::STRING, length: 255, nullable: true)]
220    private ?string $freifeld1 = null;
221
222    #[ORM\Column(name: 'freifeld2', type: Types::STRING, length: 255, nullable: true)]
223    private ?string $freifeld2 = null;
224
225    #[ORM\Column(name: 'freifeld3', type: Types::STRING, length: 255, nullable: true)]
226    private ?string $freifeld3 = null;
227
228    #[ORM\Column(name: 'freifeld4', type: Types::STRING, length: 255, nullable: true)]
229    private ?string $freifeld4 = null;
230
231    #[ORM\Column(name: 'freifeld5', type: Types::STRING, length: 255, nullable: true)]
232    private ?string $freifeld5 = null;
233
234    #[ORM\Column(name: 'freifeld6', type: Types::STRING, length: 255, nullable: true)]
235    private ?string $freifeld6 = null;
236
237    #[ORM\Column(name: 'freifeld7', type: Types::STRING, length: 255, nullable: true)]
238    private ?string $freifeld7 = null;
239
240    #[ORM\Column(name: 'freifeld8', type: Types::STRING, length: 255, nullable: true)]
241    private ?string $freifeld8 = null;
242
243    #[ORM\Column(name: 'freifeld9', type: Types::STRING, length: 255, nullable: true)]
244    private ?string $freifeld9 = null;
245
246    #[ORM\Column(name: 'freifeld10', type: Types::STRING, length: 255, nullable: true)]
247    private ?string $freifeld10 = null;
248
249    #[ORM\Column(name: 'freifeld11', type: Types::STRING, length: 255, nullable: true)]
250    private ?string $freifeld11 = null;
251
252    #[ORM\Column(name: 'freifeld12', type: Types::STRING, length: 255, nullable: true)]
253    private ?string $freifeld12 = null;
254
255    #[ORM\Column(name: 'freifeld13', type: Types::STRING, length: 255, nullable: true)]
256    private ?string $freifeld13 = null;
257
258    #[ORM\Column(name: 'freifeld14', type: Types::STRING, length: 255, nullable: true)]
259    private ?string $freifeld14 = null;
260
261    #[ORM\Column(name: 'report', type: Types::TEXT, nullable: true)]
262    private ?string $report = null;
263
264    public function getAbzurechnendeKilometer(): ?string
265    {
266        return $this->abzurechnendeKilometer;
267    }
268
269    public function setAbzurechnendeKilometer(?string $abzurechnendeKilometer): self
270    {
271        $this->abzurechnendeKilometer = $abzurechnendeKilometer;
272
273        return $this;
274    }
275
276    public function getAnlieferungszustand(): ?string
277    {
278        return $this->anlieferungszustand;
279    }
280
281    public function setAnlieferungszustand(?string $anlieferungszustand): self
282    {
283        $this->anlieferungszustand = $anlieferungszustand;
284
285        return $this;
286    }
287
288    public function getArbeitszeitprotokoll(): ?string
289    {
290        return $this->arbeitszeitprotokoll;
291    }
292
293    public function setArbeitszeitprotokoll(?string $arbeitszeitprotokoll): self
294    {
295        $this->arbeitszeitprotokoll = $arbeitszeitprotokoll;
296
297        return $this;
298    }
299
300    public function getArtikel(): ?Artikel
301    {
302        return $this->artikel;
303    }
304
305    public function setArtikel(?Artikel $artikel, bool $setInfoFromArtikel = false): self
306    {
307        $this->artikel = $artikel;
308
309        if ($artikel && $setInfoFromArtikel) {
310            $this->setBezeichnung($artikel->getBezeichnung());
311            $this->setArtikelNr($artikel->getArtikelnr());
312            $this->setMenge('1');
313            $this->setEinzelpreis($artikel->vk1);
314            $this->setGesamtpreis($artikel->vk1);
315        }
316
317        return $this;
318    }
319
320    public function getBezeichnung(): ?string
321    {
322        return $this->bezeichnung;
323    }
324
325    public function setBezeichnung(?string $bezeichnung): self
326    {
327        $this->bezeichnung = $bezeichnung;
328
329        return $this;
330    }
331
332    public function getArtikelNr(): ?string
333    {
334        return $this->artikelNr;
335    }
336
337    public function setArtikelNr(?string $artikelNr): self
338    {
339        $this->artikelNr = $artikelNr;
340
341        return $this;
342    }
343
344    public function getAuftragsposition(): ?Auftragsposition
345    {
346        return $this->auftragsposition;
347    }
348
349    public function setAuftragsposition(?Auftragsposition $auftragsposition): self
350    {
351        $this->auftragsposition = $auftragsposition;
352
353        return $this;
354    }
355
356    public function getAuftragspositionAB(): ?Auftragsposition
357    {
358        return $this->auftragspositionAB;
359    }
360
361    public function setAuftragspositionAB(?Auftragsposition $auftragspositionAB): self
362    {
363        $this->auftragspositionAB = $auftragspositionAB;
364
365        return $this;
366    }
367
368    public function getAuftragspositionAN(): ?Auftragsposition
369    {
370        return $this->auftragspositionAN;
371    }
372
373    public function setAuftragspositionAN(?Auftragsposition $auftragspositionAN): self
374    {
375        $this->auftragspositionAN = $auftragspositionAN;
376
377        return $this;
378    }
379
380    public function getAuftragspositionER(): ?Auftragsposition
381    {
382        return $this->auftragspositionER;
383    }
384
385    public function setAuftragspositionER(?Auftragsposition $auftragspositionER): self
386    {
387        $this->auftragspositionER = $auftragspositionER;
388
389        return $this;
390    }
391
392    public function getAuftragspositionLS(): ?Auftragsposition
393    {
394        return $this->auftragspositionLS;
395    }
396
397    public function setAuftragspositionLS(?Auftragsposition $auftragspositionLS): self
398    {
399        $this->auftragspositionLS = $auftragspositionLS;
400
401        return $this;
402    }
403
404    public function getAuftragspositionRG(): ?Auftragsposition
405    {
406        return $this->auftragspositionRG;
407    }
408
409    public function setAuftragspositionRG(?Auftragsposition $auftragspositionRG): self
410    {
411        $this->auftragspositionRG = $auftragspositionRG;
412
413        return $this;
414    }
415
416    public function getAuftragspositionRL(): ?Auftragsposition
417    {
418        return $this->auftragspositionRL;
419    }
420
421    public function setAuftragspositionRL(?Auftragsposition $rlatrposlfdnr): self
422    {
423        $this->auftragspositionRL = $rlatrposlfdnr;
424
425        return $this;
426    }
427
428    public function getAuftragspositionRW(): ?Auftragsposition
429    {
430        return $this->auftragspositionRW;
431    }
432
433    public function setAuftragspositionRW(?Auftragsposition $auftragspositionRW): self
434    {
435        $this->auftragspositionRW = $auftragspositionRW;
436
437        return $this;
438    }
439
440    public function getAuftragspositionWE(): ?Auftragsposition
441    {
442        return $this->auftragspositionWE;
443    }
444
445    public function setAuftragspositionWE(?Auftragsposition $auftragspositionWE): self
446    {
447        $this->auftragspositionWE = $auftragspositionWE;
448
449        return $this;
450    }
451
452    public function getEingangsnummer(): ?int
453    {
454        return $this->eingangsnummer;
455    }
456
457    public function setEingangsnummer(?int $eingangsnummer): self
458    {
459        $this->eingangsnummer = $eingangsnummer;
460
461        return $this;
462    }
463
464    public function getEinzelpreis(): ?string
465    {
466        return $this->einzelpreis;
467    }
468
469    public function setEinzelpreis(?string $preis): self
470    {
471        $this->einzelpreis = $preis;
472
473        return $this;
474    }
475
476    public function getErsatzteileUndDienstleistungen(): ?string
477    {
478        return $this->ersatzteileUndDienstleistungen;
479    }
480
481    public function setErsatzteileUndDienstleistungen(?string $ersatzteileUndDienstleistungen): self
482    {
483        $this->ersatzteileUndDienstleistungen = $ersatzteileUndDienstleistungen;
484
485        return $this;
486    }
487
488    public function getFahrzeit(): ?string
489    {
490        return $this->fahrzeit;
491    }
492
493    public function setFahrzeit(?string $fahrzeit): self
494    {
495        $this->fahrzeit = $fahrzeit;
496
497        return $this;
498    }
499
500    public function getFehlerberichtIntern(): ?string
501    {
502        return $this->fehlerberichtIntern;
503    }
504
505    public function setFehlerberichtIntern(?string $fehlerberichtIntern): self
506    {
507        $this->fehlerberichtIntern = $fehlerberichtIntern;
508
509        return $this;
510    }
511
512    public function getFehlerbeschreibung(): ?string
513    {
514        return $this->fehlerbeschreibung;
515    }
516
517    public function setFehlerbeschreibung(?string $fehlerbeschreibung): self
518    {
519        $this->fehlerbeschreibung = $fehlerbeschreibung;
520
521        return $this;
522    }
523
524    public function getGarantieBis(): ?\DateTimeImmutable
525    {
526        return $this->garantieBis;
527    }
528
529    public function setGarantieBis(\DateTimeImmutable|\DateTime|null $garantieBis): self
530    {
531        if ($garantieBis !== null) {
532            $mutable = $garantieBis instanceof \DateTimeImmutable
533                ? \DateTime::createFromImmutable($garantieBis)
534                : $garantieBis;
535            $mutable->setTime(0, 0, 0, 0);
536            $this->garantieBis = \DateTimeImmutable::createFromInterface($mutable);
537        } else {
538            $this->garantieBis = null;
539        }
540
541        return $this;
542    }
543
544    public function getGesamtpreis(): ?string
545    {
546        return $this->gesamtpreis;
547    }
548
549    public function setGesamtpreis(?string $gesamtpreis): self
550    {
551        $this->gesamtpreis = $gesamtpreis;
552
553        return $this;
554    }
555
556    public function getGesamtpreisNetto(): ?string
557    {
558        return $this->gesamtpreisNetto;
559    }
560
561    public function setGesamtpreisNetto(?string $gesamtpreisNetto): self
562    {
563        $this->gesamtpreisNetto = $gesamtpreisNetto;
564
565        return $this;
566    }
567
568    public function getKaufAm(): ?\DateTimeImmutable
569    {
570        return $this->kaufAm;
571    }
572
573    public function setKaufAm(\DateTimeImmutable|\DateTime|null $kaufAm): self
574    {
575        if ($kaufAm !== null) {
576            $mutable = $kaufAm instanceof \DateTimeImmutable
577                ? \DateTime::createFromImmutable($kaufAm)
578                : $kaufAm;
579            $mutable->setTime(0, 0, 0, 0);
580            $this->kaufAm = \DateTimeImmutable::createFromInterface($mutable);
581        } else {
582            $this->kaufAm = null;
583        }
584
585        return $this;
586    }
587
588    public function getKostenIntern(): ?string
589    {
590        return $this->kostenIntern;
591    }
592
593    public function setKostenIntern(?string $kostenIntern): self
594    {
595        $this->kostenIntern = $kostenIntern;
596
597        return $this;
598    }
599
600    public function getKostengrenze(): ?string
601    {
602        return $this->kostengrenze;
603    }
604
605    public function setKostengrenze(?string $kostengrenze): self
606    {
607        $this->kostengrenze = $kostengrenze;
608
609        return $this;
610    }
611
612    public function getKostenuebernahmeBetrag(): ?string
613    {
614        return $this->kostenuebernahmeBetrag;
615    }
616
617    public function setKostenuebernahmeBetrag(?string $kostenuebernahmeBetrag): self
618    {
619        $this->kostenuebernahmeBetrag = $kostenuebernahmeBetrag;
620
621        return $this;
622    }
623
624    public function getKostenvoranschlag(): ?string
625    {
626        return $this->kostenvoranschlag;
627    }
628
629    public function setKostenvoranschlag(?string $kostenvoranschlag): self
630    {
631        $this->kostenvoranschlag = $kostenvoranschlag;
632
633        return $this;
634    }
635
636    public function getKvaDatumOk(): ?\DateTimeImmutable
637    {
638        return $this->KvaDatumOk;
639    }
640
641    public function setKvaDatumOk(\DateTimeImmutable|\DateTime|null $KvaDatumOk): self
642    {
643        if ($KvaDatumOk !== null) {
644            $mutable = $KvaDatumOk instanceof \DateTimeImmutable
645                ? \DateTime::createFromImmutable($KvaDatumOk)
646                : $KvaDatumOk;
647            $mutable->setTime(0, 0, 0, 0);
648            $this->KvaDatumOk = \DateTimeImmutable::createFromInterface($mutable);
649        } else {
650            $this->KvaDatumOk = null;
651        }
652
653        return $this;
654    }
655
656    public function getLager(): ?Lager
657    {
658        return $this->lager;
659    }
660
661    public function setLager(?Lager $lager): self
662    {
663        $this->lager = $lager;
664
665        return $this;
666    }
667
668    public function getLfdnr(): ?int
669    {
670        return $this->lfdnr;
671    }
672
673    public function getLsAuftragdatum(): ?\DateTimeImmutable
674    {
675        return $this->lsAuftragdatum;
676    }
677
678    public function setLsAuftragdatum(\DateTimeImmutable|\DateTime|null $lsAuftragdatum): self
679    {
680        if ($lsAuftragdatum !== null) {
681            $mutable = $lsAuftragdatum instanceof \DateTimeImmutable
682                ? \DateTime::createFromImmutable($lsAuftragdatum)
683                : $lsAuftragdatum;
684            $mutable->setTime(0, 0, 0, 0);
685            $this->lsAuftragdatum = \DateTimeImmutable::createFromInterface($mutable);
686        } else {
687            $this->lsAuftragdatum = null;
688        }
689
690        return $this;
691    }
692
693    public function getMenge(): ?string
694    {
695        return $this->menge;
696    }
697
698    public function setMenge(?string $menge): self
699    {
700        $this->menge = $menge;
701
702        return $this;
703    }
704
705    public function getReparaturart(): ?string
706    {
707        return $this->reparaturart;
708    }
709
710    public function setReparaturart(?string $reparaturart): self
711    {
712        $this->reparaturart = $reparaturart;
713
714        return $this;
715    }
716
717    public function getReparaturbericht(): ?string
718    {
719        return $this->reparaturbericht;
720    }
721
722    public function setReparaturbericht(?string $reparaturbericht): self
723    {
724        $this->reparaturbericht = $reparaturbericht;
725
726        return $this;
727    }
728
729    public function getRetoure(): ?Retoure
730    {
731        return $this->retoure;
732    }
733
734    public function setRetoure(?Retoure $retoure): self
735    {
736        $this->retoure = $retoure;
737
738        return $this;
739    }
740
741    public function getRetourgrund(): ?string
742    {
743        return $this->retourgrund;
744    }
745
746    public function setRetourgrund(?string $retourgrund): self
747    {
748        $this->retourgrund = $retourgrund;
749
750        return $this;
751    }
752
753    public function getRlAuftragdatum(): ?\DateTimeImmutable
754    {
755        return $this->rlAuftragdatum;
756    }
757
758    public function setRlAuftragdatum(\DateTimeImmutable|\DateTime|null $rlAuftragdatum): self
759    {
760        if ($rlAuftragdatum !== null) {
761            $mutable = $rlAuftragdatum instanceof \DateTimeImmutable
762                ? \DateTime::createFromImmutable($rlAuftragdatum)
763                : $rlAuftragdatum;
764            $mutable->setTime(0, 0, 0, 0);
765            $this->rlAuftragdatum = \DateTimeImmutable::createFromInterface($mutable);
766        } else {
767            $this->rlAuftragdatum = null;
768        }
769
770        return $this;
771    }
772
773    public function getRuecksendungVon(): ?string
774    {
775        return $this->ruecksendungVon;
776    }
777
778    public function setRuecksendungVon(?string $ruecksendungVon): self
779    {
780        $this->ruecksendungVon = $ruecksendungVon;
781
782        return $this;
783    }
784
785    public function getServicetechnikerKuerzel(): ?string
786    {
787        return $this->servicetechnikerKuerzel;
788    }
789
790    public function setServicetechnikerKuerzel(?string $servicetechnikerKuerzel): self
791    {
792        $this->servicetechnikerKuerzel = $servicetechnikerKuerzel;
793
794        return $this;
795    }
796
797    public function getStatusVomLieferanten(): ?string
798    {
799        return $this->statusVomLieferanten;
800    }
801
802    public function setStatusVomLieferanten(?string $statusVomLieferanten): self
803    {
804        $this->statusVomLieferanten = $statusVomLieferanten;
805
806        return $this;
807    }
808
809    public function getTyp(): ?int
810    {
811        return $this->typ;
812    }
813
814    /**
815     * @return $this
816     */
817    public function setTyp(?int $typ): self
818    {
819        $this->typ = $typ;
820
821        return $this;
822    }
823
824    public function getWarenzustand(): ?string
825    {
826        return $this->warenzustand;
827    }
828
829    public function setWarenzustand(?string $warenzustand): self
830    {
831        $this->warenzustand = $warenzustand;
832
833        return $this;
834    }
835
836    public function getZeitErstkontolle(): ?string
837    {
838        return $this->zeitErstkontolle;
839    }
840
841    public function setZeitErstkontolle(?string $zeitErstkontolle): self
842    {
843        $this->zeitErstkontolle = $zeitErstkontolle;
844
845        return $this;
846    }
847
848    public function getZeitReparatur(): ?string
849    {
850        return $this->zeitReparatur;
851    }
852
853    public function setZeitReparatur(?string $zeitReparatur): self
854    {
855        $this->zeitReparatur = $zeitReparatur;
856
857        return $this;
858    }
859
860    public function getZubehoer(): ?string
861    {
862        return $this->zubehoer;
863    }
864
865    public function setZubehoer(?string $zubehoer): self
866    {
867        $this->zubehoer = $zubehoer;
868
869        return $this;
870    }
871
872    public function isFehlerReproduzierbar(): ?bool
873    {
874        return $this->fehlerReproduzierbar === true;
875    }
876
877    public function setFehlerReproduzierbar(?bool $fehlerReproduzierbar): self
878    {
879        $this->fehlerReproduzierbar = $fehlerReproduzierbar;
880
881        return $this;
882    }
883
884    public function getFreifeld1(): ?string
885    {
886        return $this->freifeld1;
887    }
888
889    public function setFreifeld1(?string $freifeld1): self
890    {
891        $this->freifeld1 = $freifeld1;
892
893        return $this;
894    }
895
896    public function getFreifeld2(): ?string
897    {
898        return $this->freifeld2;
899    }
900
901    public function setFreifeld2(?string $freifeld2): self
902    {
903        $this->freifeld2 = $freifeld2;
904
905        return $this;
906    }
907
908    public function getFreifeld3(): ?string
909    {
910        return $this->freifeld3;
911    }
912
913    public function setFreifeld3(?string $freifeld3): self
914    {
915        $this->freifeld3 = $freifeld3;
916
917        return $this;
918    }
919
920    public function getFreifeld4(): ?string
921    {
922        return $this->freifeld4;
923    }
924
925    public function setFreifeld4(?string $freifeld4): self
926    {
927        $this->freifeld4 = $freifeld4;
928
929        return $this;
930    }
931
932    public function getFreifeld5(): ?string
933    {
934        return $this->freifeld5;
935    }
936
937    public function setFreifeld5(?string $freifeld5): self
938    {
939        $this->freifeld5 = $freifeld5;
940
941        return $this;
942    }
943
944    public function getFreifeld6(): ?string
945    {
946        return $this->freifeld6;
947    }
948
949    public function setFreifeld6(?string $freifeld6): self
950    {
951        $this->freifeld6 = $freifeld6;
952
953        return $this;
954    }
955
956    public function getFreifeld7(): ?string
957    {
958        return $this->freifeld7;
959    }
960
961    public function setFreifeld7(?string $freifeld7): self
962    {
963        $this->freifeld7 = $freifeld7;
964
965        return $this;
966    }
967
968    public function getFreifeld8(): ?string
969    {
970        return $this->freifeld8;
971    }
972
973    public function setFreifeld8(?string $freifeld8): self
974    {
975        $this->freifeld8 = $freifeld8;
976
977        return $this;
978    }
979
980    public function getFreifeld9(): ?string
981    {
982        return $this->freifeld9;
983    }
984
985    public function setFreifeld9(?string $freifeld9): self
986    {
987        $this->freifeld9 = $freifeld9;
988
989        return $this;
990    }
991
992    public function getFreifeld10(): ?string
993    {
994        return $this->freifeld10;
995    }
996
997    public function setFreifeld10(?string $freifeld10): self
998    {
999        $this->freifeld10 = $freifeld10;
1000
1001        return $this;
1002    }
1003
1004    public function getFreifeld11(): ?string
1005    {
1006        return $this->freifeld11;
1007    }
1008
1009    public function setFreifeld11(?string $freifeld11): self
1010    {
1011        $this->freifeld11 = $freifeld11;
1012
1013        return $this;
1014    }
1015
1016    public function getFreifeld12(): ?string
1017    {
1018        return $this->freifeld12;
1019    }
1020
1021    public function setFreifeld12(?string $freifeld12): self
1022    {
1023        $this->freifeld12 = $freifeld12;
1024
1025        return $this;
1026    }
1027
1028    public function getFreifeld13(): ?string
1029    {
1030        return $this->freifeld13;
1031    }
1032
1033    public function setFreifeld13(?string $freifeld13): self
1034    {
1035        $this->freifeld13 = $freifeld13;
1036
1037        return $this;
1038    }
1039
1040    public function getFreifeld14(): ?string
1041    {
1042        return $this->freifeld14;
1043    }
1044
1045    public function setFreifeld14(?string $freifeld14): self
1046    {
1047        $this->freifeld14 = $freifeld14;
1048
1049        return $this;
1050    }
1051
1052    public function getReport(): ?string
1053    {
1054        return $this->report;
1055    }
1056
1057    public function setReport(?string $report): self
1058    {
1059        $this->report = $report;
1060
1061        return $this;
1062    }
1063}