src/Entity/Order.php line 28

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\OrderRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. use App\Entity\Ordersoort;
  9. use App\Entity\Vestiging;
  10. use App\Entity\Begraafplaats;
  11. use App\Entity\Familie;
  12. use App\Entity\Orderstatus;
  13. use App\Entity\User;
  14. use App\Entity\Uitvaartvereniging;
  15. use App\Entity\Agent;
  16. use App\Entity\Orderregel;
  17. use App\Entity\Communicatie;
  18. use App\Entity\Belettering;
  19. use App\Entity\Lettertype;
  20. use App\Entity\Kleur;
  21. #[ORM\Entity(repositoryClassOrderRepository::class)]
  22. #[ORM\Table(name'`order`')]
  23. class Order
  24. {
  25.     #[ORM\Id]
  26.     #[ORM\GeneratedValue]
  27.     #[ORM\Column]
  28.     private ?int $id null;
  29.     #[ORM\ManyToOne ]
  30.     #[ORM\JoinColumn(nullablefalse)]
  31.     private ?ordersoort $ordersoort null;
  32.     #[ORM\ManyToOne]
  33.     #[ORM\JoinColumn(nullablefalse)]
  34.     private ?vestiging $vestiging null;
  35.     #[ORM\Column(nullabletrue)]
  36.     private ?int $prijs null;
  37.     #[ORM\Column(nullabletrue)]
  38.     private ?int $leges null;
  39.     #[ORM\ManyToOne(inversedBy"orders")]
  40.     private ?begraafplaats $begraafplaats null;
  41.     #[ORM\OneToMany(mappedBy'orderid'targetEntity"Attachment"cascade: ["persist"], orphanRemoval:true)]
  42.     private Collection $attachments;
  43.     #[ORM\Column(length255nullabletrue)]
  44.     private ?string $overledene_naam null;
  45.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  46.     private ?string $opmerkingen null;
  47.     #[ORM\Column(length255nullabletrue)]
  48.     private ?string $grafnummer null;
  49.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  50.     private ?\DateTimeInterface $geb_datum null;
  51.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  52.     private ?\DateTimeInterface $overl_datum null;
  53.     #[ORM\ManyToOne(inversedBy'orders')]
  54.     private ?familie $familie null;
  55.     #[ORM\Column(nullabletrue)]
  56.     private ?\DateTimeImmutable $createdAt null;
  57.     #[ORM\Column(nullabletrue)]
  58.     private ?\DateTimeImmutable $updatedAt null;
  59.     #[ORM\ManyToOne(inversedBy'orders')]
  60.     #[ORM\JoinColumn(nullablefalse)]
  61.     private ?orderstatus $orderstatus null;
  62.     #[ORM\Column(nullabletrue)]
  63.     private ?bool $vergunning_nodig null;
  64.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  65.     private ?\DateTimeInterface $vergunning_verzenddatum null;
  66.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  67.     private ?\DateTimeInterface $vergunning_ontvangstdatum null;
  68.     #[ORM\ManyToOne(inversedBy'orders')]
  69.     private ?user $vergunning_medewerker null;
  70.     #[ORM\Column(nullabletrue)]
  71.     private ?bool $bestelling_nodig null;
  72.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  73.     private ?\DateTimeInterface $bestelling_datum null;
  74.     #[ORM\Column(length255nullabletrue)]
  75.     private ?string $planning_aankomst_leverancier null;
  76.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  77.     private ?\DateTimeInterface $bestelling_ontvangstdatum null;
  78.     #[ORM\ManyToOne]
  79.     private ?user $bestelling_medewerker null;
  80.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  81.     private ?string $bestelling_opmerkingen null;
  82.     #[ORM\ManyToOne(inversedBy'orders')]
  83.     private ?uitvaartvereniging $uitvaartvereniging null;
  84.     #[ORM\ManyToOne(inversedBy'orderss')]
  85.     private ?user $offerte_medewerker null;
  86.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  87.     private ?\DateTimeInterface $offerte_datum null;
  88.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  89.     private ?\DateTimeInterface $offerte_datum_verstuurd null;
  90.     #[ORM\ManyToOne]
  91.     private ?user $order_medewerker null;
  92.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  93.     private ?\DateTimeInterface $order_datum null;
  94.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  95.     private ?\DateTimeInterface $datum_order_verstuurd null;
  96.     #[ORM\Column(nullabletrue)]
  97.     private ?bool $ontwerp_nodig null;
  98.     #[ORM\ManyToOne]
  99.     private ?user $ontwerp_medewerker null;
  100.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  101.     private ?\DateTimeInterface $ontwerp_datum null;
  102.     #[ORM\ManyToOne]
  103.     private ?user $opslag_medewerker null;
  104.     #[ORM\Column(length255nullabletrue)]
  105.     private ?string $opslag_locatie null;
  106.     #[ORM\ManyToOne]
  107.     private ?user $levering_medewerker null;
  108.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  109.     private ?\DateTimeInterface $levering_datum null;
  110.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  111.     private ?\DateTimeInterface $levering_datum_klant_informeren null;
  112.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  113.     private ?string $levering_opmerkingen null;
  114.     #[ORM\Column(nullabletrue)]
  115.     private ?int $provisie null;
  116.     #[ORM\ManyToOne(inversedBy'orders')]
  117.     private ?agent $agent null;
  118.     #[ORM\Column(nullabletrue)]
  119.     private ?bool $provisie_betaald null;
  120.     #[ORM\Column(nullabletrue)]
  121.     private ?int $ordernummer null;
  122.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  123.     private ?\DateTimeInterface $begraaf_datum null;
  124.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  125.     private ?\DateTimeInterface $afhaal_datum null;
  126.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  127.     private ?\DateTimeInterface $afhaler_contactdatum null;
  128.     #[ORM\ManyToOne(inversedBy'orders_afhaler_contactmedewerker')]
  129.     private ?user $afhaler_contactmedewerker null;
  130.     #[ORM\Column(nullabletrue)]
  131.     private ?bool $opslag_nodig null;
  132.     #[ORM\Column(length255nullabletrue)]
  133.     private ?string $afhaler_naam_op_steen null;
  134.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  135.     private ?\DateTimeInterface $afhaler_overlijdensdatum_op_steen null;
  136.     #[ORM\Column(length10nullabletrue)]
  137.     private ?string $order_offerte null;
  138.     #[ORM\Column(length10nullablefalse)]
  139.     private ?string $record_type 'onbekend';
  140.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  141.     private ?\DateTimeInterface $vergunning_datum_aanvraagformulier_ingevoerd null;
  142.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  143.     private ?\DateTimeInterface $vergunning_datum_aanvraagformulier_gecontroleerd null;
  144.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  145.     private ?\DateTimeInterface $bestelling_datum_bestelbon_ingevoerd null;
  146.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  147.     private ?\DateTimeInterface $bestelling_datum_bestelbon_gecontroleerd null;
  148.     #[ORM\ManyToOne]
  149.     private ?user $vergunning_aanvraagformulier_ingevoerd_door null;
  150.     #[ORM\ManyToOne]
  151.     private ?user $vergunning_aanvraagformulier_gecontroleerd_door null;
  152.     #[ORM\ManyToOne]
  153.     private ?user $bestelling_bestelbon_ingevoerd_door null;
  154.     #[ORM\ManyToOne]
  155.     private ?user $bestelling_bestelbon_gecontroleerd_door null;
  156.     #[ORM\Column(length255nullabletrue)]
  157.     private ?string $afhaler_opdrachtgever null;
  158.     #[ORM\Column(nullabletrue)]
  159.     private ?int $leverweek null;
  160.     #[ORM\Column]
  161.     private ?bool $aanpassing_nodig null;
  162.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  163.     private ?\DateTimeInterface $levermaand null;
  164.     #[ORM\Column(nullabletrue)]
  165.     private ?bool $order_akkoord null;
  166.     #[ORM\OneToMany(mappedBy'orderid'targetEntityReminder::class)]
  167.     private Collection $reminders;
  168.     #[ORM\OneToMany(mappedBy'orderid'targetEntityOrderonderdeel::class)]
  169.     private Collection $orderonderdeels;
  170.     #[ORM\OneToMany(mappedBy'orderid'targetEntityorderregel::class, orphanRemovaltrue)]
  171.     private Collection $orderregels;
  172.     #[ORM\ManyToOne]
  173.     private ?user $ingevoerd_door null;
  174.     #[ORM\ManyToOne]
  175.     private ?user $gewijzigd_door null;
  176.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  177.     private ?\DateTimeInterface $ingevoerd_datum null;
  178.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  179.     private ?\DateTimeInterface $gewijzigd_datum null;
  180.     #[ORM\ManyToOne]
  181.     private ?user $status_geen_door null;
  182.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  183.     private ?\DateTimeInterface $status_geen_datum null;
  184.     #[ORM\ManyToOne]
  185.     private ?user $status_ontwerp_maken_door null;
  186.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  187.     private ?\DateTimeInterface $status_ontwerp_maken_datum null;
  188.     #[ORM\ManyToOne]
  189.     private ?user $status_ontwerp_controleren_door null;
  190.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  191.     private ?\DateTimeInterface $status_ontwerp_controleren_datum null;
  192.     #[ORM\ManyToOne]
  193.     private ?user $status_record_controleren_door null;
  194.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  195.     private ?\DateTimeInterface $status_record_controleren_datum null;
  196.     #[ORM\ManyToOne]
  197.     private ?user $status_record_versturen_door null;
  198.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  199.     private ?\DateTimeInterface $status_record_versturen_datum null;
  200.     #[ORM\ManyToOne]
  201.     private ?user $status_verstuurd_door null;
  202.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  203.     private ?\DateTimeInterface $status_verstuurd_datum null;
  204.     #[ORM\ManyToOne]
  205.     private ?user $status_geleverd_door null;
  206.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  207.     private ?\DateTimeInterface $status_geleverd_datum null;
  208.     #[ORM\ManyToOne]
  209.     private ?user $status_vervallen_door null;
  210.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  211.     private ?\DateTimeInterface $status_vervallen_datum null;
  212.     
  213.     #[ORM\Column(nullabletrue)]
  214.     private ?int $step null;
  215.     #[ORM\Column(nullabletrue)]
  216.     private ?int $prijs_berekend null;
  217.     #[ORM\ManyToOne]
  218.     private ?user $status_afgerond_door null;
  219.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  220.     private ?\DateTimeInterface $status_afgerond_datum null;
  221.     #[ORM\Column(nullabletrue)]
  222.     private ?bool $vooruitbesteld null;
  223.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  224.     private ?\DateTimeInterface $plaatsen_voor_datum null;
  225.     #[ORM\Column(nullabletrue)]
  226.     private ?bool $plaatsen_familie_aanwezig null;
  227.     #[ORM\ManyToOne]
  228.     #[ORM\JoinColumn(nullablefalse)]
  229.     private ?communicatie $comm null;
  230.     #[ORM\Column(nullabletrue)]
  231.     private ?bool $onderdelen_nodig null;
  232.     
  233.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  234.     private ?string $opmerkingen_werkbon null;
  235.     #[ORM\Column(nullabletrue)]
  236.     private ?bool $ophalen_onderdelen null;
  237.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  238.     private ?\DateTimeInterface $ophaler_datum null;
  239.     #[ORM\Column(nullabletrue)]
  240.     private ?bool $ophaler_alleen_letterplaat null;
  241.     #[ORM\ManyToOne]
  242.     private ?belettering $belettering null;
  243.     #[ORM\ManyToOne]
  244.     private ?lettertype $belettering_lettertype null;
  245.     #[ORM\ManyToOne]
  246.     private ?kleur $belettering_kleur null;
  247.     #[ORM\Column(length255nullabletrue)]
  248.     private ?string $belettering_opmerking null;
  249.     public function __construct()
  250.     {
  251.         $this->attachments = new ArrayCollection();
  252.         $this->reminders = new ArrayCollection();
  253.         $this->orderonderdeels = new ArrayCollection();
  254.         $this->orderregels = new ArrayCollection();
  255.     }
  256.     public function __toString()
  257.     {
  258.         return($this->ordernummer.', '.$this->overledene_naam);
  259.     }
  260.  
  261.     public function getId(): ?int
  262.     {
  263.         return $this->id;
  264.     }
  265.     public function getOrdersoort(): ?Ordersoort
  266.     {
  267.         return $this->ordersoort;
  268.     }
  269.     public function setOrdersoort(?Ordersoort $ordersoort): self
  270.     {
  271.         $this->ordersoort $ordersoort;
  272.         return $this;
  273.     }
  274.     public function getVestiging(): ?Vestiging
  275.     {
  276.         return $this->vestiging;
  277.     }
  278.     public function setVestiging(?Vestiging $vestiging): self
  279.     {
  280.         $this->vestiging $vestiging;
  281.         return $this;
  282.     }
  283.     public function getPrijs(): ?int
  284.     {
  285.         return $this->prijs;
  286.     }
  287.     public function setPrijs(?int $prijs): self
  288.     {
  289.         $this->prijs $prijs;
  290.         return $this;
  291.     }
  292.     public function getLeges(): ?int
  293.     {
  294.         return $this->leges;
  295.     }
  296.     public function setLeges(?int $leges): self
  297.     {
  298.         $this->leges $leges;
  299.         return $this;
  300.     }
  301.     public function getBegraafplaats(): ?Begraafplaats
  302.     {
  303.         return $this->begraafplaats;
  304.     }
  305.     public function setBegraafplaats(?Begraafplaats $begraafplaats): self
  306.     {
  307.         $this->begraafplaats $begraafplaats;
  308.         return $this;
  309.     }
  310.     /**
  311.      * @return Collection<int, Attachment>
  312.      */
  313.     public function getAttachments(): Collection
  314.     {
  315.         return $this->attachments;
  316.     }
  317.     public function addAttachment(Attachment $attachment): self
  318.     {
  319.         if (!$this->attachments->contains($attachment)) {
  320.             $this->attachments->add($attachment);
  321.             $attachment->setOrderid($this);
  322.         }
  323.         return $this;
  324.     }
  325.     public function removeAttachment(Attachment $attachment): self
  326.     {
  327.         if ($this->attachments->removeElement($attachment)) {
  328.             // set the owning side to null (unless already changed)
  329.             if ($attachment->getOrderid() === $this) {
  330.                 $attachment->setOrderid(null);
  331.             }
  332.         }
  333.         return $this;
  334.     }
  335.     public function getOverledeneNaam(): ?string
  336.     {
  337.         return $this->overledene_naam;
  338.     }
  339.     public function setOverledeneNaam(?string $overledene_naam): self
  340.     {
  341.         $this->overledene_naam $overledene_naam;
  342.         return $this;
  343.     }
  344.     public function getOpmerkingen(): ?string
  345.     {
  346.         return $this->opmerkingen;
  347.     }
  348.     public function setOpmerkingen(?string $opmerkingen): self
  349.     {
  350.         $this->opmerkingen $opmerkingen;
  351.         return $this;
  352.     }
  353.     public function getGrafnummer(): ?string
  354.     {
  355.         return $this->grafnummer;
  356.     }
  357.     public function setGrafnummer(?string $grafnummer): self
  358.     {
  359.         $this->grafnummer $grafnummer;
  360.         return $this;
  361.     }
  362.     public function getGebDatum(): ?\DateTimeInterface
  363.     {
  364.         return $this->geb_datum;
  365.     }
  366.     public function setGebDatum(?\DateTimeInterface $geb_datum): self
  367.     {
  368.         $this->geb_datum $geb_datum;
  369.         return $this;
  370.     }
  371.     public function getOverlDatum(): ?\DateTimeInterface
  372.     {
  373.         return $this->overl_datum;
  374.     }
  375.     public function setOverlDatum(?\DateTimeInterface $overl_datum): self
  376.     {
  377.         $this->overl_datum $overl_datum;
  378.         return $this;
  379.     }
  380.     public function getFamilie(): ?familie
  381.     {
  382.         return $this->familie;
  383.     }
  384.     public function setFamilie(?familie $familie): self
  385.     {
  386.         $this->familie $familie;
  387.         return $this;
  388.     }
  389.     public function getCreatedAt(): ?\DateTimeImmutable
  390.     {
  391.         return $this->createdAt;
  392.     }
  393.     public function setCreatedAt(?\DateTimeImmutable $createdAt): self
  394.     {
  395.         $this->createdAt $createdAt;
  396.         return $this;
  397.     }
  398.     public function getUpdatedAt(): ?\DateTimeImmutable
  399.     {
  400.         return $this->updatedAt;
  401.     }
  402.     public function setUpdatedAt(?\DateTimeImmutable $updatedAt): self
  403.     {
  404.         $this->updatedAt $updatedAt;
  405.         return $this;
  406.     }
  407.     public function getOrderstatus(): ?orderstatus
  408.     {
  409.         return $this->orderstatus;
  410.     }
  411.     public function setOrderstatus(?orderstatus $orderstatus): self
  412.     {
  413.         $this->orderstatus $orderstatus;
  414.         return $this;
  415.     }
  416.     public function isVergunningNodig(): ?bool
  417.     {
  418.         return $this->vergunning_nodig;
  419.     }
  420.     public function setVergunningNodig(?bool $vergunning_nodig): self
  421.     {
  422.         $this->vergunning_nodig $vergunning_nodig;
  423.         return $this;
  424.     }
  425.     public function getVergunningVerzenddatum(): ?\DateTimeInterface
  426.     {
  427.         return $this->vergunning_verzenddatum;
  428.     }
  429.     public function setVergunningVerzenddatum(?\DateTimeInterface $vergunning_verzenddatum): self
  430.     {
  431.         $this->vergunning_verzenddatum $vergunning_verzenddatum;
  432.         return $this;
  433.     }
  434.     public function getVergunningOntvangstdatum(): ?\DateTimeInterface
  435.     {
  436.         return $this->vergunning_ontvangstdatum;
  437.     }
  438.     public function setVergunningOntvangstdatum(?\DateTimeInterface $vergunning_ontvangstdatum): self
  439.     {
  440.         $this->vergunning_ontvangstdatum $vergunning_ontvangstdatum;
  441.         return $this;
  442.     }
  443.     public function getVergunningMedewerker(): ?user
  444.     {
  445.         return $this->vergunning_medewerker;
  446.     }
  447.     public function setVergunningMedewerker(?user $vergunning_medewerker): self
  448.     {
  449.         $this->vergunning_medewerker $vergunning_medewerker;
  450.         return $this;
  451.     }
  452.     public function isBestellingNodig(): ?bool
  453.     {
  454.         return $this->bestelling_nodig;
  455.     }
  456.     public function setBestellingNodig(?bool $bestelling_nodig): self
  457.     {
  458.         $this->bestelling_nodig $bestelling_nodig;
  459.         return $this;
  460.     }
  461.     public function getBestellingDatum(): ?\DateTimeInterface
  462.     {
  463.         return $this->bestelling_datum;
  464.     }
  465.     public function setBestellingDatum(?\DateTimeInterface $bestelling_datum): self
  466.     {
  467.         $this->bestelling_datum $bestelling_datum;
  468.         return $this;
  469.     }
  470.     public function getPlanningAankomstLeverancier(): ?string
  471.     {
  472.         return $this->planning_aankomst_leverancier;
  473.     }
  474.     public function setPlanningAankomstLeverancier(?string $planning_aankomst_leverancier): self
  475.     {
  476.         $this->planning_aankomst_leverancier $planning_aankomst_leverancier;
  477.         return $this;
  478.     }
  479.     public function getBestellingMedewerker(): ?user
  480.     {
  481.         return $this->bestelling_medewerker;
  482.     }
  483.     public function setBestellingMedewerker(?user $bestelling_medewerker): self
  484.     {
  485.         $this->bestelling_medewerker $bestelling_medewerker;
  486.         return $this;
  487.     }
  488.     public function getBestellingOpmerkingen(): ?string
  489.     {
  490.         return $this->bestelling_opmerkingen;
  491.     }
  492.     public function setBestellingOpmerkingen(?string $bestelling_opmerkingen): self
  493.     {
  494.         $this->bestelling_opmerkingen $bestelling_opmerkingen;
  495.         return $this;
  496.     }
  497.     public function getBestellingOntvangstdatum(): ?\DateTimeInterface
  498.     {
  499.         return $this->bestelling_ontvangstdatum;
  500.     }
  501.     public function setBestellingOntvangstdatum(?\DateTimeInterface $bestelling_ontvangstdatum): self
  502.     {
  503.         $this->bestelling_ontvangstdatum $bestelling_ontvangstdatum;
  504.         return $this;
  505.     }
  506.     public function getUitvaartvereniging(): ?uitvaartvereniging
  507.     {
  508.         return $this->uitvaartvereniging;
  509.     }
  510.     public function setUitvaartvereniging(?uitvaartvereniging $uitvaartvereniging): self
  511.     {
  512.         $this->uitvaartvereniging $uitvaartvereniging;
  513.         return $this;
  514.     }
  515.     public function getOfferteMedewerker(): ?user
  516.     {
  517.         return $this->offerte_medewerker;
  518.     }
  519.     public function setOfferteMedewerker(?user $offerte_medewerker): self
  520.     {
  521.         $this->offerte_medewerker $offerte_medewerker;
  522.         return $this;
  523.     }
  524.     public function getOfferteDatum(): ?\DateTimeInterface
  525.     {
  526.         return $this->offerte_datum;
  527.     }
  528.     public function setOfferteDatum(?\DateTimeInterface $offerte_datum): self
  529.     {
  530.         $this->offerte_datum $offerte_datum;
  531.         return $this;
  532.     }
  533.     public function getOfferteDatumVerstuurd(): ?\DateTimeInterface
  534.     {
  535.         return $this->offerte_datum_verstuurd;
  536.     }
  537.     public function setOfferteDatumVerstuurd(?\DateTimeInterface $offerte_datum_verstuurd): self
  538.     {
  539.         $this->offerte_datum_verstuurd $offerte_datum_verstuurd;
  540.         return $this;
  541.     }
  542.     public function getOrderMedewerker(): ?user
  543.     {
  544.         return $this->order_medewerker;
  545.     }
  546.     public function setOrderMedewerker(?user $order_medewerker): self
  547.     {
  548.         $this->order_medewerker $order_medewerker;
  549.         return $this;
  550.     }
  551.     public function getOrderDatum(): ?\DateTimeInterface
  552.     {
  553.         return $this->order_datum;
  554.     }
  555.     public function setOrderDatum(?\DateTimeInterface $order_datum): self
  556.     {
  557.         $this->order_datum $order_datum;
  558.         return $this;
  559.     }
  560.     public function getDatumOrderVerstuurd(): ?\DateTimeInterface
  561.     {
  562.         return $this->datum_order_verstuurd;
  563.     }
  564.     public function setDatumOrderVerstuurd(?\DateTimeInterface $datum_order_verstuurd): self
  565.     {
  566.         $this->datum_order_verstuurd $datum_order_verstuurd;
  567.         return $this;
  568.     }
  569.     public function isOntwerpNodig(): ?bool
  570.     {
  571.         return $this->ontwerp_nodig;
  572.     }
  573.     public function setOntwerpNodig(?bool $ontwerp_nodig): self
  574.     {
  575.         $this->ontwerp_nodig $ontwerp_nodig;
  576.         return $this;
  577.     }
  578.     public function getOntwerpMedewerker(): ?user
  579.     {
  580.         return $this->ontwerp_medewerker;
  581.     }
  582.     public function setOntwerpMedewerker(?user $ontwerp_medewerker): self
  583.     {
  584.         $this->ontwerp_medewerker $ontwerp_medewerker;
  585.         return $this;
  586.     }
  587.     public function getOntwerpDatum(): ?\DateTimeInterface
  588.     {
  589.         return $this->ontwerp_datum;
  590.     }
  591.     public function setOntwerpDatum(?\DateTimeInterface $ontwerp_datum): self
  592.     {
  593.         $this->ontwerp_datum $ontwerp_datum;
  594.         return $this;
  595.     }
  596.     public function getOpslagMedewerker(): ?user
  597.     {
  598.         return $this->opslag_medewerker;
  599.     }
  600.     public function setOpslagMedewerker(?user $opslag_medewerker): self
  601.     {
  602.         $this->opslag_medewerker $opslag_medewerker;
  603.         return $this;
  604.     }
  605.     public function getOpslagLocatie(): ?string
  606.     {
  607.         return $this->opslag_locatie;
  608.     }
  609.     public function setOpslagLocatie(?string $opslag_locatie): self
  610.     {
  611.         $this->opslag_locatie $opslag_locatie;
  612.         return $this;
  613.     }
  614.     public function getLeveringMedewerker(): ?user
  615.     {
  616.         return $this->levering_medewerker;
  617.     }
  618.     public function setLeveringMedewerker(?user $levering_medewerker): self
  619.     {
  620.         $this->levering_medewerker $levering_medewerker;
  621.         return $this;
  622.     }
  623.     public function getLeveringDatum(): ?\DateTimeInterface
  624.     {
  625.         return $this->levering_datum;
  626.     }
  627.     public function setLeveringDatum(?\DateTimeInterface $levering_datum): self
  628.     {
  629.         $this->levering_datum $levering_datum;
  630.         return $this;
  631.     }
  632.     public function getLeveringDatumKlantInformeren(): ?\DateTimeInterface
  633.     {
  634.         return $this->levering_datum_klant_informeren;
  635.     }
  636.     public function setLeveringDatumKlantInformeren(?\DateTimeInterface $levering_datum_klant_informeren): self
  637.     {
  638.         $this->levering_datum_klant_informeren $levering_datum_klant_informeren;
  639.         return $this;
  640.     }
  641.     public function getLeveringOpmerkingen(): ?string
  642.     {
  643.         return $this->levering_opmerkingen;
  644.     }
  645.     public function setLeveringOpmerkingen(?string $levering_opmerkingen): self
  646.     {
  647.         $this->levering_opmerkingen $levering_opmerkingen;
  648.         return $this;
  649.     }
  650.     public function getProvisie(): ?int
  651.     {
  652.         return $this->provisie;
  653.     }
  654.     public function setProvisie(?int $provisie): self
  655.     {
  656.         $this->provisie $provisie;
  657.         return $this;
  658.     }
  659.     public function getAgent(): ?agent
  660.     {
  661.         return $this->agent;
  662.     }
  663.     public function setAgent(?agent $agent): self
  664.     {
  665.         $this->agent $agent;
  666.         return $this;
  667.     }
  668.     public function isProvisieBetaald(): ?bool
  669.     {
  670.         return $this->provisie_betaald;
  671.     }
  672.     public function setProvisieBetaald(?bool $provisie_betaald): self
  673.     {
  674.         $this->provisie_betaald $provisie_betaald;
  675.         return $this;
  676.     }
  677.     public function getOrdernummer(): ?int
  678.     {
  679.         return $this->ordernummer;
  680.     }
  681.     public function setOrdernummer(?int $ordernummer): self
  682.     {
  683.         $this->ordernummer $ordernummer;
  684.         return $this;
  685.     }
  686.     public function getBegraafDatum(): ?\DateTimeInterface
  687.     {
  688.         return $this->begraaf_datum;
  689.     }
  690.     public function setBegraafDatum(?\DateTimeInterface $begraaf_datum): self
  691.     {
  692.         $this->begraaf_datum $begraaf_datum;
  693.         return $this;
  694.     }
  695.     public function getAfhaalDatum(): ?\DateTimeInterface
  696.     {
  697.         return $this->afhaal_datum;
  698.     }
  699.     public function setAfhaalDatum(?\DateTimeInterface $afhaal_datum): self
  700.     {
  701.         $this->afhaal_datum $afhaal_datum;
  702.         return $this;
  703.     }
  704.     public function getAfhalerContactdatum(): ?\DateTimeInterface
  705.     {
  706.         return $this->afhaler_contactdatum;
  707.     }
  708.     public function setAfhalerContactdatum(?\DateTimeInterface $afhaler_contactdatum): self
  709.     {
  710.         $this->afhaler_contactdatum $afhaler_contactdatum;
  711.         return $this;
  712.     }
  713.     public function getAfhalerContactmedewerker(): ?user
  714.     {
  715.         return $this->afhaler_contactmedewerker;
  716.     }
  717.     public function setAfhalerContactmedewerker(?user $afhaler_contactmedewerker): self
  718.     {
  719.         $this->afhaler_contactmedewerker $afhaler_contactmedewerker;
  720.         return $this;
  721.     }
  722.     public function isOpslagNodig(): ?bool
  723.     {
  724.         return $this->opslag_nodig;
  725.     }
  726.     public function setOpslagNodig(?bool $opslag_nodig): self
  727.     {
  728.         $this->opslag_nodig $opslag_nodig;
  729.         return $this;
  730.     }
  731.     public function getAfhalerNaamOpSteen(): ?string
  732.     {
  733.         return $this->afhaler_naam_op_steen;
  734.     }
  735.     public function setAfhalerNaamOpSteen(?string $afhaler_naam_op_steen): self
  736.     {
  737.         $this->afhaler_naam_op_steen $afhaler_naam_op_steen;
  738.         return $this;
  739.     }
  740.     public function getAfhalerOverlijdensdatumOpSteen(): ?\DateTimeInterface
  741.     {
  742.         return $this->afhaler_overlijdensdatum_op_steen;
  743.     }
  744.     public function setAfhalerOverlijdensdatumOpSteen(?\DateTimeInterface $afhaler_overlijdensdatum_op_steen): self
  745.     {
  746.         $this->afhaler_overlijdensdatum_op_steen $afhaler_overlijdensdatum_op_steen;
  747.         return $this;
  748.     }
  749.     public function getOrderOfferte(): ?string
  750.     {
  751.         return $this->order_offerte;
  752.     }
  753.     public function setOrderOfferte(?string $order_offerte): self
  754.     {
  755.         $this->order_offerte $order_offerte;
  756.         return $this;
  757.     }
  758.     public function getRecordType(): ?string
  759.     {
  760.         return $this->record_type;
  761.     }
  762.     public function setRecordType(?string $record_type): self
  763.     {
  764.         $this->record_type $record_type;
  765.         return $this;
  766.     }
  767.     public function getVergunningDatumAanvraagformulierIngevoerd(): ?\DateTimeInterface
  768.     {
  769.         return $this->vergunning_datum_aanvraagformulier_ingevoerd;
  770.     }
  771.     public function setVergunningDatumAanvraagformulierIngevoerd(?\DateTimeInterface $vergunning_datum_aanvraagformulier_ingevoerd): self
  772.     {
  773.         $this->vergunning_datum_aanvraagformulier_ingevoerd $vergunning_datum_aanvraagformulier_ingevoerd;
  774.         return $this;
  775.     }
  776.     public function getVergunningDatumAanvraagformulierGecontroleerd(): ?\DateTimeInterface
  777.     {
  778.         return $this->vergunning_datum_aanvraagformulier_gecontroleerd;
  779.     }
  780.     public function setVergunningDatumAanvraagformulierGecontroleerd(?\DateTimeInterface $vergunning_datum_aanvraagformulier_gecontroleerd): self
  781.     {
  782.         $this->vergunning_datum_aanvraagformulier_gecontroleerd $vergunning_datum_aanvraagformulier_gecontroleerd;
  783.         return $this;
  784.     }
  785.     public function getBestellingDatumBestelbonIngevoerd(): ?\DateTimeInterface
  786.     {
  787.         return $this->bestelling_datum_bestelbon_ingevoerd;
  788.     }
  789.     public function setBestellingDatumBestelbonIngevoerd(?\DateTimeInterface $bestelling_datum_bestelbon_ingevoerd): self
  790.     {
  791.         $this->bestelling_datum_bestelbon_ingevoerd $bestelling_datum_bestelbon_ingevoerd;
  792.         return $this;
  793.     }
  794.     public function getBestellingDatumBestelbonGecontroleerd(): ?\DateTimeInterface
  795.     {
  796.         return $this->bestelling_datum_bestelbon_gecontroleerd;
  797.     }
  798.     public function setBestellingDatumBestelbonGecontroleerd(?\DateTimeInterface $bestelling_datum_bestelbon_gecontroleerd): self
  799.     {
  800.         $this->bestelling_datum_bestelbon_gecontroleerd $bestelling_datum_bestelbon_gecontroleerd;
  801.         return $this;
  802.     }
  803.     public function getVergunningAanvraagformulierIngevoerdDoor(): ?user
  804.     {
  805.         return $this->vergunning_aanvraagformulier_ingevoerd_door;
  806.     }
  807.     public function setVergunningAanvraagformulierIngevoerdDoor(?user $vergunning_aanvraagformulier_ingevoerd_door): self
  808.     {
  809.         $this->vergunning_aanvraagformulier_ingevoerd_door $vergunning_aanvraagformulier_ingevoerd_door;
  810.         return $this;
  811.     }
  812.     public function getVergunningAanvraagformulierGecontroleerdDoor(): ?user
  813.     {
  814.         return $this->vergunning_aanvraagformulier_gecontroleerd_door;
  815.     }
  816.     public function setVergunningAanvraagformulierGecontroleerdDoor(?user $vergunning_aanvraagformulier_gecontroleerd_door): self
  817.     {
  818.         $this->vergunning_aanvraagformulier_gecontroleerd_door $vergunning_aanvraagformulier_gecontroleerd_door;
  819.         return $this;
  820.     }
  821.     public function getBestellingBestelbonIngevoerdDoor(): ?user
  822.     {
  823.         return $this->bestelling_bestelbon_ingevoerd_door;
  824.     }
  825.     public function setBestellingBestelbonIngevoerdDoor(?user $bestelling_bestelbon_ingevoerd_door): self
  826.     {
  827.         $this->bestelling_bestelbon_ingevoerd_door $bestelling_bestelbon_ingevoerd_door;
  828.         return $this;
  829.     }
  830.     public function getBestellingBestelbonGecontroleerdDoor(): ?user
  831.     {
  832.         return $this->bestelling_bestelbon_gecontroleerd_door;
  833.     }
  834.     public function setBestellingBestelbonGecontroleerdDoor(?user $bestelling_bestelbon_gecontroleerd_door): self
  835.     {
  836.         $this->bestelling_bestelbon_gecontroleerd_door $bestelling_bestelbon_gecontroleerd_door;
  837.         return $this;
  838.     }
  839.     public function getAfhalerOpdrachtgever(): ?string
  840.     {
  841.         return $this->afhaler_opdrachtgever;
  842.     }
  843.     public function setAfhalerOpdrachtgever(?string $afhaler_opdrachtgever): self
  844.     {
  845.         $this->afhaler_opdrachtgever $afhaler_opdrachtgever;
  846.         return $this;
  847.     }
  848.     public function getLevermaand(): ?\DateTimeInterface
  849.     {
  850.         return $this->levermaand;
  851.     }
  852.     public function setLevermaand(?\DateTimeInterface $levermaand): self
  853.     {
  854.         $this->levermaand $levermaand;
  855.         return $this;
  856.     }
  857.     public function getLeverweek(): ?int
  858.     {
  859.         return $this->leverweek;
  860.     }
  861.     public function setLeverweek(?int $leverweek): self
  862.     {
  863.         $this->leverweek $leverweek;
  864.         return $this;
  865.     }
  866.     public function isAanpassingNodig(): ?bool
  867.     {
  868.         return $this->aanpassing_nodig;
  869.     }
  870.     public function setAanpassingNodig(bool $aanpassing_nodig): self
  871.     {
  872.         $this->aanpassing_nodig $aanpassing_nodig;
  873.         return $this;
  874.     }
  875.     public function isOrderAkkoord(): ?bool
  876.     {
  877.         return $this->order_akkoord;
  878.     }
  879.     public function setOrderAkkoord(?bool $order_akkoord): self
  880.     {
  881.         $this->order_akkoord $order_akkoord;
  882.         return $this;
  883.     }
  884.     /**
  885.      * @return Collection<int, Reminder>
  886.      */
  887.     public function getReminders(): Collection
  888.     {
  889.         return $this->reminders;
  890.     }
  891.     public function addReminder(Reminder $reminder): static
  892.     {
  893.         if (!$this->reminders->contains($reminder)) {
  894.             $this->reminders->add($reminder);
  895.             $reminder->setOrderid($this);
  896.         }
  897.         return $this;
  898.     }
  899.     public function removeReminder(Reminder $reminder): static
  900.     {
  901.         if ($this->reminders->removeElement($reminder)) {
  902.             // set the owning side to null (unless already changed)
  903.             if ($reminder->getOrderid() === $this) {
  904.                 $reminder->setOrderid(null);
  905.             }
  906.         }
  907.         return $this;
  908.     }
  909.     /**
  910.      * @return Collection<int, Orderonderdeel>
  911.      */
  912.     public function getOrderonderdeels(): Collection
  913.     {
  914.         return $this->orderonderdeels;
  915.     }
  916.     public function addOrderonderdeel(Orderonderdeel $orderonderdeel): static
  917.     {
  918.         if (!$this->orderonderdeels->contains($orderonderdeel)) {
  919.             $this->orderonderdeels->add($orderonderdeel);
  920.             $orderonderdeel->setOrderid($this);
  921.         }
  922.         return $this;
  923.     }
  924.     public function removeOrderonderdeel(Orderonderdeel $orderonderdeel): static
  925.     {
  926.         if ($this->orderonderdeels->removeElement($orderonderdeel)) {
  927.             // set the owning side to null (unless already changed)
  928.             if ($orderonderdeel->getOrderid() === $this) {
  929.                 $orderonderdeel->setOrderid(null);
  930.             }
  931.         }
  932.         return $this;
  933.     }
  934.     public function getOpslaglocaties(): string
  935.     {
  936.         $values = array();
  937.         $orderOnderdelen $this->getOrderonderdeels();
  938.         
  939.         if ($orderOnderdelen !== null) {
  940.             foreach ($orderOnderdelen as $orderOnderdeel) {
  941.                 
  942.                 if ($orderOnderdeel->getOrderid() !== null) {
  943.                     $opslagLocatie $orderOnderdeel->getOpslagLocatie();
  944.                     $values[] = $opslagLocatie;
  945.                 }
  946.             }
  947.         } 
  948.         $values array_unique($values);
  949.         return implode(","$values);
  950.     }
  951.     /**
  952.      * @return Collection<int, orderregel>
  953.      */
  954.     public function getOrderregels(): Collection
  955.     {
  956.       
  957.         return $this->orderregels;
  958.         
  959.     }
  960.     public function addOrderregel(orderregel $orderregel): static
  961.     {
  962.         if (!$this->orderregels->contains($orderregel)) {
  963.             $this->orderregels->add($orderregel);
  964.             $orderregel->setOrderid($this);
  965.         }
  966.         return $this;
  967.     }
  968.     public function removeOrderregel(orderregel $orderregel): static
  969.     {
  970.         if ($this->orderregels->removeElement($orderregel)) {
  971.             // set the owning side to null (unless already changed)
  972.             if ($orderregel->getOrderid() === $this) {
  973.                 $orderregel->setOrderid(null);
  974.             }
  975.         }
  976.         return $this;
  977.     }
  978.     
  979.     public function getAutocompleteModel(){
  980.         return null;
  981.     }
  982.     public function setAutocompleteModel($value){
  983.         return $this;
  984.     }
  985.     public function getAutocompleteMateriaal(){
  986.         return null;
  987.     }
  988.     public function setAutocompleteMateriaal($value){
  989.         return $this;
  990.     }
  991.     public function getAutocompleteBewerking(){
  992.         return null;
  993.     }
  994.     public function setAutocompleteBewerking($value){
  995.         return $this;
  996.     }
  997.     public function getIngevoerdDoor(): ?user
  998.     {
  999.         return $this->ingevoerd_door;
  1000.     }
  1001.     public function setIngevoerdDoor(?user $ingevoerd_door): static
  1002.     {
  1003.         $this->ingevoerd_door $ingevoerd_door;
  1004.         return $this;
  1005.     }
  1006.     public function getGewijzigdDoor(): ?user
  1007.     {
  1008.         return $this->gewijzigd_door;
  1009.     }
  1010.     public function setGewijzigdDoor(?user $gewijzigd_door): static
  1011.     {
  1012.         $this->gewijzigd_door $gewijzigd_door;
  1013.         return $this;
  1014.     }
  1015.     public function getIngevoerdDatum(): ?\DateTimeInterface
  1016.     {
  1017.         return $this->ingevoerd_datum;
  1018.     }
  1019.     public function setIngevoerdDatum(\DateTimeInterface $ingevoerd_datum): static
  1020.     {
  1021.         $this->ingevoerd_datum $ingevoerd_datum;
  1022.         return $this;
  1023.     }
  1024.     public function getGewijzigdDatum(): ?\DateTimeInterface
  1025.     {
  1026.         return $this->gewijzigd_datum;
  1027.     }
  1028.     public function setGewijzigdDatum(?\DateTimeInterface $gewijzigd_datum): static
  1029.     {
  1030.         $this->gewijzigd_datum $gewijzigd_datum;
  1031.         return $this;
  1032.     }
  1033.     public function getStatusGeenDoor(): ?user
  1034.     {
  1035.         return $this->status_geen_door;
  1036.     }
  1037.     public function setStatusGeenDoor(?user $status_geen_door): static
  1038.     {
  1039.         $this->status_geen_door $status_geen_door;
  1040.         return $this;
  1041.     }
  1042.     public function getStatusGeenDatum(): ?\DateTimeInterface
  1043.     {
  1044.         return $this->status_geen_datum;
  1045.     }
  1046.     public function setStatusGeenDatum(?\DateTimeInterface $status_geen_datum): static
  1047.     {
  1048.         $this->status_geen_datum $status_geen_datum;
  1049.         return $this;
  1050.     }
  1051.     public function getStatusOntwerpMakenDoor(): ?user
  1052.     {
  1053.         return $this->status_ontwerp_maken_door;
  1054.     }
  1055.     public function setStatusOntwerpMakenDoor(?user $status_ontwerp_maken_door): static
  1056.     {
  1057.         $this->status_ontwerp_maken_door $status_ontwerp_maken_door;
  1058.         return $this;
  1059.     }
  1060.     public function getStatusOntwerpMakenDatum(): ?\DateTimeInterface
  1061.     {
  1062.         return $this->status_ontwerp_maken_datum;
  1063.     }
  1064.     public function setStatusOntwerpMakenDatum(?\DateTimeInterface $status_ontwerp_maken_datum): static
  1065.     {
  1066.         $this->status_ontwerp_maken_datum $status_ontwerp_maken_datum;
  1067.         return $this;
  1068.     }
  1069.     public function getStatusOntwerpControlerenDoor(): ?user
  1070.     {
  1071.         return $this->status_ontwerp_controleren_door;
  1072.     }
  1073.     public function setStatusOntwerpControlerenDoor(?user $status_ontwerp_controleren_door): static
  1074.     {
  1075.         $this->status_ontwerp_controleren_door $status_ontwerp_controleren_door;
  1076.         return $this;
  1077.     }
  1078.     public function getStatusOntwerpControlerenDatum(): ?\DateTimeInterface
  1079.     {
  1080.         return $this->status_ontwerp_controleren_datum;
  1081.     }
  1082.     public function setStatusOntwerpControlerenDatum(?\DateTimeInterface $status_ontwerp_controleren_datum): static
  1083.     {
  1084.         $this->status_ontwerp_controleren_datum $status_ontwerp_controleren_datum;
  1085.         return $this;
  1086.     }
  1087.     public function getStatusRecordControlerenDoor(): ?user
  1088.     {
  1089.         return $this->status_record_controleren_door;
  1090.     }
  1091.     public function setStatusRecordControlerenDoor(?user $status_record_controleren_door): static
  1092.     {
  1093.         $this->status_record_controleren_door $status_record_controleren_door;
  1094.         return $this;
  1095.     }
  1096.     public function getStatusRecordControlerenDatum(): ?\DateTimeInterface
  1097.     {
  1098.         return $this->status_record_controleren_datum;
  1099.     }
  1100.     public function setStatusRecordControlerenDatum(?\DateTimeInterface $status_record_controleren_datum): static
  1101.     {
  1102.         $this->status_record_controleren_datum $status_record_controleren_datum;
  1103.         return $this;
  1104.     }
  1105.     public function getStatusRecordVersturenDoor(): ?user
  1106.     {
  1107.         return $this->status_record_versturen_door;
  1108.     }
  1109.     public function setStatusRecordVersturenDoor(?user $status_record_versturen_door): static
  1110.     {
  1111.         $this->status_record_versturen_door $status_record_versturen_door;
  1112.         return $this;
  1113.     }
  1114.     public function getStatusRecordVersturenDatum(): ?\DateTimeInterface
  1115.     {
  1116.         return $this->status_record_versturen_datum;
  1117.     }
  1118.     public function setStatusRecordVersturenDatum(?\DateTimeInterface $status_record_versturen_datum): static
  1119.     {
  1120.         $this->status_record_versturen_datum $status_record_versturen_datum;
  1121.         return $this;
  1122.     }
  1123.     public function getStatusVerstuurdDoor(): ?user
  1124.     {
  1125.         return $this->status_verstuurd_door;
  1126.     }
  1127.     public function setStatusVerstuurdDoor(?user $status_verstuurd_door): static
  1128.     {
  1129.         $this->status_verstuurd_door $status_verstuurd_door;
  1130.         return $this;
  1131.     }
  1132.     public function getStatusVerstuurdDatum(): ?\DateTimeInterface
  1133.     {
  1134.         return $this->status_verstuurd_datum;
  1135.     }
  1136.     public function setStatusVerstuurdDatum(?\DateTimeInterface $status_verstuurd_datum): static
  1137.     {
  1138.         $this->status_verstuurd_datum $status_verstuurd_datum;
  1139.         return $this;
  1140.     }
  1141.     public function getStatusGeleverdDoor(): ?user
  1142.     {
  1143.         return $this->status_geleverd_door;
  1144.     }
  1145.     public function setStatusGeleverdDoor(?user $status_geleverd_door): static
  1146.     {
  1147.         $this->status_geleverd_door $status_geleverd_door;
  1148.         return $this;
  1149.     }
  1150.     public function getStatusGeleverdDatum(): ?\DateTimeInterface
  1151.     {
  1152.         return $this->status_geleverd_datum;
  1153.     }
  1154.     public function setStatusGeleverdDatum(?\DateTimeInterface $status_geleverd_datum): static
  1155.     {
  1156.         $this->status_geleverd_datum $status_geleverd_datum;
  1157.         return $this;
  1158.     }
  1159.     public function getStatusVervallenDoor(): ?user
  1160.     {
  1161.         return $this->status_vervallen_door;
  1162.     }
  1163.     public function setStatusVervallenDoor(?user $status_vervallen_door): static
  1164.     {
  1165.         $this->status_vervallen_door $status_vervallen_door;
  1166.         return $this;
  1167.     }
  1168.     public function getStatusVervallenDatum(): ?\DateTimeInterface
  1169.     {
  1170.         return $this->status_vervallen_datum;
  1171.     }
  1172.     public function setStatusVervallenDatum(?\DateTimeInterface $status_vervallen_datum): static
  1173.     {
  1174.         $this->status_vervallen_datum $status_vervallen_datum;
  1175.         return $this;
  1176.     }
  1177.     
  1178.     public function getStep(): ?int
  1179.     {
  1180.         return $this->step;
  1181.     }
  1182.     public function setStep(?int $step): static
  1183.     {
  1184.         $this->step $step;
  1185.         return $this;
  1186.     }
  1187.     public function getPrijsBerekend(): ?int
  1188.     {
  1189.         return $this->prijs_berekend;
  1190.     }
  1191.     public function setPrijsBerekend(?int $prijs_berekend): static
  1192.     {
  1193.         $this->prijs_berekend $prijs_berekend;
  1194.         return $this;
  1195.     }
  1196.     public function getStatusAfgerondDoor(): ?user
  1197.     {
  1198.         return $this->status_afgerond_door;
  1199.     }
  1200.     public function setStatusAfgerondDoor(?user $status_afgerond_door): static
  1201.     {
  1202.         $this->status_afgerond_door $status_afgerond_door;
  1203.         return $this;
  1204.     }
  1205.     public function getStatusAfgerondDatum(): ?\DateTimeInterface
  1206.     {
  1207.         return $this->status_afgerond_datum;
  1208.     }
  1209.     public function setStatusAfgerondDatum(?\DateTimeInterface $status_afgerond_datum): static
  1210.     {
  1211.         $this->status_afgerond_datum $status_afgerond_datum;
  1212.         return $this;
  1213.     }
  1214.     public function isVooruitbesteld(): ?bool
  1215.     {
  1216.         return $this->vooruitbesteld;
  1217.     }
  1218.     public function setVooruitbesteld(?bool $vooruitbesteld): static
  1219.     {
  1220.         $this->vooruitbesteld $vooruitbesteld;
  1221.         return $this;
  1222.     }
  1223.     public function getPlaatsenVoorDatum(): ?\DateTimeInterface
  1224.     {
  1225.         return $this->plaatsen_voor_datum;
  1226.     }
  1227.     public function setPlaatsenVoorDatum(?\DateTimeInterface $plaatsen_voor_datum): static
  1228.     {
  1229.         $this->plaatsen_voor_datum $plaatsen_voor_datum;
  1230.         return $this;
  1231.     }
  1232.     public function isPlaatsenFamilieAanwezig(): ?bool
  1233.     {
  1234.         return $this->plaatsen_familie_aanwezig;
  1235.     }
  1236.     public function setPlaatsenFamilieAanwezig(?bool $plaatsen_familie_aanwezig): static
  1237.     {
  1238.         $this->plaatsen_familie_aanwezig $plaatsen_familie_aanwezig;
  1239.         return $this;
  1240.     }
  1241.     public function getComm(): ?communicatie
  1242.     {
  1243.         return $this->comm;
  1244.     }
  1245.     public function setComm(?communicatie $comm): static
  1246.     {
  1247.         $this->comm $comm;
  1248.         return $this;
  1249.     }
  1250.     public function isOnderdelenNodig(): ?bool
  1251.     {
  1252.         return $this->onderdelen_nodig;
  1253.     }
  1254.     public function setOnderdelenNodig(?bool $onderdelen_nodig): static
  1255.     {
  1256.         $this->onderdelen_nodig $onderdelen_nodig;
  1257.         return $this;
  1258.     }
  1259.  
  1260.     public function getOpmerkingenWerkbon(): ?string
  1261.     {
  1262.         return $this->opmerkingen_werkbon;
  1263.     }
  1264.     public function setOpmerkingenWerkbon(?string $opmerkingen_werkbon): static
  1265.     {
  1266.         $this->opmerkingen_werkbon $opmerkingen_werkbon;
  1267.         return $this;
  1268.     }
  1269.     public function isOphalenOnderdelen(): ?bool
  1270.     {
  1271.         return $this->ophalen_onderdelen;
  1272.     }
  1273.     public function setOphalenOnderdelen(?bool $ophalen_onderdelen): static
  1274.     {
  1275.         $this->ophalen_onderdelen $ophalen_onderdelen;
  1276.         return $this;
  1277.     }
  1278.     public function getOphalerDatum(): ?\DateTimeInterface
  1279.     {
  1280.         return $this->ophaler_datum;
  1281.     }
  1282.     public function setOphalerDatum(?\DateTimeInterface $ophaler_datum): static
  1283.     {
  1284.         $this->ophaler_datum $ophaler_datum;
  1285.         return $this;
  1286.     }
  1287.     public function isOphalerAlleenLetterplaat(): ?bool
  1288.     {
  1289.         return $this->ophaler_alleen_letterplaat;
  1290.     }
  1291.     public function setOphalerAlleenLetterplaat(?bool $ophaler_alleen_letterplaat): static
  1292.     {
  1293.         $this->ophaler_alleen_letterplaat $ophaler_alleen_letterplaat;
  1294.         return $this;
  1295.     }
  1296.     public function getBelettering(): ?belettering
  1297.     {
  1298.         return $this->belettering;
  1299.     }
  1300.     public function setBelettering(?belettering $belettering): static
  1301.     {
  1302.         $this->belettering $belettering;
  1303.         return $this;
  1304.     }
  1305.     public function getBeletteringLettertype(): ?lettertype
  1306.     {
  1307.         return $this->belettering_lettertype;
  1308.     }
  1309.     public function setBeletteringLettertype(?lettertype $belettering_lettertype): static
  1310.     {
  1311.         $this->belettering_lettertype $belettering_lettertype;
  1312.         return $this;
  1313.     }
  1314.     public function getBeletteringKleur(): ?kleur
  1315.     {
  1316.         return $this->belettering_kleur;
  1317.     }
  1318.     public function setBeletteringKleur(?kleur $belettering_kleur): static
  1319.     {
  1320.         $this->belettering_kleur $belettering_kleur;
  1321.         return $this;
  1322.     }
  1323.     public function getBeletteringOpmerking(): ?string
  1324.     {
  1325.         return $this->belettering_opmerking;
  1326.     }
  1327.     public function setBeletteringOpmerking(?string $belettering_opmerking): static
  1328.     {
  1329.         $this->belettering_opmerking $belettering_opmerking;
  1330.         return $this;
  1331.     }
  1332. }