<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\InvoicesRepository")
*/
class Invoices
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $number;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $company;
/**
* @ORM\Column(type="bigint", length=255, nullable=true)
*/
private $numberInt;
/**
* @ORM\Column(type="integer", nullable=true, options={"default" : 0})
*/
private $client;
/**
* @ORM\Column(type="integer", nullable=true, options={"default" : 7})
*/
private $forecast;
/**
* @ORM\Column(type="datetime")
*/
private $billDate;
/**
* @ORM\Column(type="datetime")
*/
private $dueDate;
/**
* @ORM\Column(type="float")
*/
private $grossValue;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $taxValue;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $netValue;
/**
* @ORM\Column(type="float", nullable=true)
*/
private $dateDiff;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $description;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $deadlineNote;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $service;
/**
* @ORM\Column(type="string", length=255)
*/
private $status;
/**
* @ORM\Column(type="string", length=255)
*/
private $type;
/**
* @ORM\Column(type="string", length=255)
*/
private $customerPrio;
/**
* @ORM\Column(type="datetime")
*/
private $createdDate;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $updatedDate;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $deadline;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $lastNotifying;
/**
* @ORM\Column(type="datetime", nullable=true)
*/
private $paidDate;
/**
* @ORM\Column(type="integer", nullable=true, options={"default" : 0})
*/
private $emailsCount;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $pozycjonowanie;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $gads;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $fads;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $opinie;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $reklama;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $domena;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $hosting;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $sslt;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $rata;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $prototyp;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $grafika;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $programowanie;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $aktualizacja;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $opieka;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $archiwizacja;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $logo;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $identyfikacja;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $pgraficzne;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $zwiekszeniehostingu;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $inne;
/**
* @ORM\Column(type="integer", nullable=true, options={"default" : 0})
*/
private $smsCount;
/**
* @ORM\OneToMany(targetEntity="InvoicesItems", fetch="EAGER", mappedBy="invoice")
* @ORM\JoinColumn(name="items", referencedColumnName="id")
*/
private $items;
/**
* @ORM\OneToMany(targetEntity="InvoicesPayers", fetch="EAGER", mappedBy="invoice")
* @ORM\JoinColumn(name="payer", referencedColumnName="id")
*/
private $payer;
/**
* @ORM\OneToMany(targetEntity="InvoicesOwnerData", fetch="EAGER", mappedBy="invoice")
* @ORM\JoinColumn(name="ownerData", referencedColumnName="id")
*/
private $ownerData;
/**
* @ORM\Column(type="text", nullable=true)
*/
private $comment;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $opiekaWizytowka;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $praceProgramistyczne;
public function getId(): ?int
{
return $this->id;
}
public function getNumber(): ?string
{
return $this->number;
}
public function setNumber(?string $number): self
{
$this->number = $number;
return $this;
}
public function getCompany(): ?string
{
return $this->company;
}
public function setCompany(?string $company): self
{
$this->company = $company;
return $this;
}
public function getNumberInt(): ?string
{
return $this->numberInt;
}
public function setNumberInt(?string $numberInt): self
{
$this->numberInt = $numberInt;
return $this;
}
public function getClient(): ?string
{
return $this->client;
}
public function setClient(?string $client): self
{
$this->client = $client;
return $this;
}
public function getForecast(): ?string
{
return $this->forecast;
}
public function setForecast(?string $forecast): self
{
$this->forecast = $forecast;
return $this;
}
public function getBillDate(): ?\DateTimeInterface
{
return $this->billDate;
}
public function setBillDate(\DateTimeInterface $billDate): self
{
$this->billDate = $billDate;
return $this;
}
public function getDueDate(): ?\DateTimeInterface
{
return $this->dueDate;
}
public function setDueDate(\DateTimeInterface $dueDate): self
{
$this->dueDate = $dueDate;
return $this;
}
public function getGrossValue(): ?float
{
return $this->grossValue;
}
public function setGrossValue(float $grossValue): self
{
$this->grossValue = $grossValue;
return $this;
}
public function getTaxValue(): ?float
{
return $this->taxValue;
}
public function setTaxValue(?float $taxValue): self
{
$this->taxValue = $taxValue;
return $this;
}
public function getNetValue(): ?float
{
return $this->netValue;
}
public function setNetValue(?float $netValue): self
{
$this->netValue = $netValue;
return $this;
}
public function getDateDiff(): ?float
{
return $this->dateDiff;
}
public function setDateDiff(?float $dateDiff): self
{
$this->dateDiff = $dateDiff;
return $this;
}
public function getDescription(): ?string
{
return $this->description;
}
public function setDescription(?string $description): self
{
$this->description = $description;
return $this;
}
public function getDeadlineNote(): ?string
{
return $this->deadlineNote;
}
public function setDeadlineNote(?string $deadlineNote): self
{
$this->deadlineNote = $deadlineNote;
return $this;
}
public function getService(): ?string
{
return $this->service;
}
public function setService(?string $service): self
{
$this->service = $service;
return $this;
}
public function getStatus(): ?string
{
return $this->status;
}
public function setStatus(string $status): self
{
$this->status = $status;
return $this;
}
public function getType(): ?string
{
return $this->type;
}
public function setType(string $type): self
{
$this->type = $type;
return $this;
}
public function getCustomerPrio(): ?string
{
return $this->customerPrio;
}
public function setCustomerPrio(string $customerPrio): self
{
$this->customerPrio = $customerPrio;
return $this;
}
public function getPaidDate(): ?\DateTimeInterface
{
return $this->paidDate;
}
public function setPaidDate(?\DateTimeInterface $paidDate): self
{
$this->paidDate = $paidDate;
return $this;
}
public function getCreatedDate(): ?\DateTimeInterface
{
return $this->createdDate;
}
public function setCreatedDate(\DateTimeInterface $createdDate): self
{
$this->createdDate = $createdDate;
return $this;
}
public function getUpdatedDate(): ?\DateTimeInterface
{
return $this->updatedDate;
}
public function setUpdatedDate(\DateTimeInterface $updatedDate): self
{
$this->updatedDate = $updatedDate;
return $this;
}
public function getDeadline(): ?\DateTimeInterface
{
return $this->deadline;
}
public function setDeadline(?\DateTimeInterface $deadline): self
{
$this->deadline = $deadline;
return $this;
}
public function getLastNotifying(): ?\DateTimeInterface
{
return $this->lastNotifying;
}
public function setLastNotifying(\DateTimeInterface $lastNotifying): self
{
$this->lastNotifying = $lastNotifying;
return $this;
}
public function getItems()
{
return $this->items;
}
public function getPayer()
{
return $this->payer;
}
public function getOwnerData()
{
return $this->ownerData;
}
public function getEmailsCount(): ?int
{
return $this->emailsCount;
}
public function setEmailsCount(int $emailsCount): self
{
$this->emailsCount = $emailsCount;
return $this;
}
public function getPozycjonowanie(): ?bool
{
return $this->pozycjonowanie;
}
public function setPozycjonowanie(?bool $pozycjonowanie): self
{
$this->pozycjonowanie = $pozycjonowanie;
return $this;
}
public function getGads(): ?bool
{
return $this->gads;
}
public function setGads(?bool $gads): self
{
$this->gads = $gads;
return $this;
}
public function getFads(): ?bool
{
return $this->fads;
}
public function setFads(?bool $fads): self
{
$this->fads = $fads;
return $this;
}
public function getOpinie(): ?bool
{
return $this->opinie;
}
public function setOpinie(?bool $opinie): self
{
$this->opinie = $opinie;
return $this;
}
public function getReklama(): ?bool
{
return $this->reklama;
}
public function setReklama(?bool $reklama): self
{
$this->reklama = $reklama;
return $this;
}
public function getDomena(): ?bool
{
return $this->domena;
}
public function setDomena(?bool $domena): self
{
$this->domena = $domena;
return $this;
}
public function getHosting(): ?bool
{
return $this->hosting;
}
public function setHosting(?bool $hosting): self
{
$this->hosting = $hosting;
return $this;
}
public function getSslt(): ?bool
{
return $this->sslt;
}
public function setSslt(?bool $sslt): self
{
$this->sslt = $sslt;
return $this;
}
public function getRata(): ?bool
{
return $this->rata;
}
public function setRata(?bool $rata): self
{
$this->rata = $rata;
return $this;
}
public function getPrototyp(): ?bool
{
return $this->prototyp;
}
public function setPrototyp(?bool $prototyp): self
{
$this->prototyp = $prototyp;
return $this;
}
public function getGrafika(): ?bool
{
return $this->grafika;
}
public function setGrafika(?bool $grafika): self
{
$this->grafika = $grafika;
return $this;
}
public function getProgramowanie(): ?bool
{
return $this->programowanie;
}
public function setProgramowanie(?bool $programowanie): self
{
$this->programowanie = $programowanie;
return $this;
}
public function getAktualizacja(): ?bool
{
return $this->aktualizacja;
}
public function setAktualizacja(?bool $aktualizacja): self
{
$this->aktualizacja = $aktualizacja;
return $this;
}
public function getOpieka(): ?bool
{
return $this->opieka;
}
public function setOpieka(?bool $opieka): self
{
$this->opieka = $opieka;
return $this;
}
public function getArchiwizacja(): ?bool
{
return $this->archiwizacja;
}
public function setArchiwizacja(?bool $archiwizacja): self
{
$this->archiwizacja = $archiwizacja;
return $this;
}
public function getLogo(): ?bool
{
return $this->logo;
}
public function setLogo(?bool $logo): self
{
$this->logo = $logo;
return $this;
}
public function getIdentyfikacja(): ?bool
{
return $this->identyfikacja;
}
public function setIdentyfikacja(?bool $identyfikacja): self
{
$this->identyfikacja = $identyfikacja;
return $this;
}
public function getPgraficzne(): ?bool
{
return $this->pgraficzne;
}
public function setPgraficzne(?bool $pgraficzne): self
{
$this->pgraficzne = $pgraficzne;
return $this;
}
public function getInne(): ?bool
{
return $this->inne;
}
public function setInne(?bool $inne): self
{
$this->inne = $inne;
return $this;
}
public function getSmsCount(): ?int
{
return $this->smsCount;
}
public function setSmsCount(int $smsCount): self
{
$this->smsCount = $smsCount;
return $this;
}
public function setId(?int $id): self
{
$this->id = $id;
return $this;
}
/**
* Get the value of zwiekszeniehostingu
*/
public function getZwiekszeniehostingu()
{
return $this->zwiekszeniehostingu;
}
/**
* Set the value of zwiekszeniehostingu
*
* @return self
*/
public function setZwiekszeniehostingu($zwiekszeniehostingu)
{
$this->zwiekszeniehostingu = $zwiekszeniehostingu;
return $this;
}
/**
* Get the value of comment
*/
public function getComment()
{
return $this->comment;
}
/**
* Set the value of comment
*
* @return self
*/
public function setComment($comment)
{
$this->comment = $comment;
return $this;
}
public function isOpiekaWizytowka(): ?bool
{
return $this->opiekaWizytowka;
}
public function setOpiekaWizytowka(?bool $opiekaWizytowka): self
{
$this->opiekaWizytowka = $opiekaWizytowka;
return $this;
}
public function isPraceProgramistyczne(): ?bool
{
return $this->praceProgramistyczne;
}
public function setPraceProgramistyczne(?bool $praceProgramistyczne): self
{
$this->praceProgramistyczne = $praceProgramistyczne;
return $this;
}
}