src/Entity/ListiniVendita.php line 39

  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\DBAL\Types\Types;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Doctrine\ORM\Mapping\JoinColumn;
  6. /**
  7.  * ListiniVendita
  8.  *
  9.  * @ORM\Table(name="listini_vendita", indexes={
  10.  *     @ORM\Index(name="listini_vendita_idx",
  11.  *     columns={
  12.  *      "variante_id",
  13.  *      "mappa_categorie_articoli_id",
  14.  *      "codice_anagrafica",
  15.  *      "codice_listino",
  16.  *      "tipo_ordine_id"
  17.  *     }),
  18.  *     @ORM\Index(name="listini_vendita_mappa_idx",
  19.  *     columns={
  20.  *      "mappa_categorie_articoli_id",
  21.  *      "codice_anagrafica",
  22.  *      "codice_listino",
  23.  *      "tipo_ordine_id"
  24.  *     }),
  25.  *     @ORM\Index(name="listini_vendita_cod_list_idx",
  26.  *     columns={
  27.  *      "codice_listino"
  28.  *     }),
  29.  *     @ORM\Index(name="listini_vendita_cod_ana_idx",
  30.  *     columns={
  31.  *      "codice_anagrafica"
  32.  *     })
  33.  * })
  34.  * @ORM\Entity(repositoryClass="App\Repository\ListiniVenditaRepository")
  35.  */
  36. class ListiniVendita
  37. {
  38.     /**
  39.      * @var int
  40.      *
  41.      * @ORM\Column(name="id", type="integer")
  42.      * @ORM\Id
  43.      * @ORM\GeneratedValue(strategy="AUTO")
  44.      */
  45.     private $id;
  46.     /**
  47.      * @ORM\ManyToOne(targetEntity="Varianti", inversedBy="listiniVendita", cascade={"persist"})
  48.      */
  49.     private $variante;
  50.     /**
  51.      * @ORM\ManyToOne(targetEntity="App\Entity\TipoOrdine")
  52.      * @JoinColumn(name="tipo_ordine_id", referencedColumnName="id", onDelete="CASCADE")
  53.      */
  54.     private $tipoOrdine;
  55.     /**
  56.      * @ORM\ManyToOne(targetEntity="MappaCategorieArticoli", inversedBy="listiniVendita", cascade={"persist"})
  57.      */
  58.     private $mappaCategorieArticoli;
  59.     /**
  60.      * @var string
  61.      *
  62.      * @ORM\Column(name="codice_anagrafica", type="string", length=255, nullable=true)
  63.      */
  64.     private $codiceAnagrafica;
  65.     /**
  66.      * @var string
  67.      *
  68.      * @ORM\Column(name="codice_listino", type="string", length=255)
  69.      */
  70.     private $codiceListino;
  71.     /**
  72.      * @var string
  73.      *
  74.      * @ORM\Column(name="chiave_esterna", type="string", length=255, nullable=true)
  75.      */
  76.     private $chiaveEsterna;
  77.     /**
  78.      * @var string
  79.      *
  80.      * @ORM\Column(name="prezzo", type="decimal", precision=20, scale=10)
  81.      */
  82.     private $prezzo;
  83.     /**
  84.      * @var string
  85.      *
  86.      * @ORM\Column(name="costo", type="decimal", precision=20, scale=10, nullable=true)
  87.      */
  88.     private $costo;
  89.     /**
  90.      * @var boolean
  91.      *
  92.      * @ORM\Column(name="flag_prezzo_netto", type="boolean", nullable=true)
  93.      */
  94.     private $flagPrezzoNetto;
  95.     /**
  96.      * @var \DateTime
  97.      *
  98.      * @ORM\Column(name="data_modifica", type="datetime")
  99.      */
  100.     private $dataModifica;
  101.     /**
  102.      * @var \DateTime
  103.      *
  104.      * @ORM\Column(name="data_creazione", type="datetime")
  105.      */
  106.     private $dataCreazione;
  107.     /**
  108.      * @ORM\ManyToOne(targetEntity="User")
  109.      * @ORM\JoinColumn(name="utente_id", referencedColumnName="id", onDelete="SET NULL")
  110.      */
  111.     private $utente;
  112.     public function getId(): ?int
  113.     {
  114.         return $this->id;
  115.     }
  116.     public function setCodiceAnagrafica(?string $codiceAnagrafica): static
  117.     {
  118.         $this->codiceAnagrafica = $codiceAnagrafica;
  119.         return $this;
  120.     }
  121.     public function getCodiceAnagrafica(): ?string
  122.     {
  123.         return $this->codiceAnagrafica;
  124.     }
  125.     public function setCodiceListino(string $codiceListino): static
  126.     {
  127.         $this->codiceListino = $codiceListino;
  128.         return $this;
  129.     }
  130.     public function getCodiceListino(): ?string
  131.     {
  132.         return $this->codiceListino;
  133.     }
  134.     public function setPrezzo(string $prezzo): static
  135.     {
  136.         $this->prezzo = $prezzo;
  137.         return $this;
  138.     }
  139.     public function getPrezzo(): ?string
  140.     {
  141.         return $this->prezzo;
  142.     }
  143.     public function setFlagPrezzoNetto(?bool $flagPrezzoNetto): static
  144.     {
  145.         $this->flagPrezzoNetto = $flagPrezzoNetto;
  146.         return $this;
  147.     }
  148.     public function getFlagPrezzoNetto(): ?bool
  149.     {
  150.         return $this->flagPrezzoNetto;
  151.     }
  152.     public function setDataModifica(\DateTimeInterface $dataModifica): static
  153.     {
  154.         $this->dataModifica = $dataModifica;
  155.         return $this;
  156.     }
  157.     public function getDataModifica(): ?\DateTimeInterface
  158.     {
  159.         return $this->dataModifica;
  160.     }
  161.     public function setDataCreazione(\DateTimeInterface $dataCreazione): static
  162.     {
  163.         $this->dataCreazione = $dataCreazione;
  164.         return $this;
  165.     }
  166.     public function getDataCreazione(): ?\DateTimeInterface
  167.     {
  168.         return $this->dataCreazione;
  169.     }
  170.     public function setVariante(?Varianti $variante): static
  171.     {
  172.         $this->variante = $variante;
  173.         return $this;
  174.     }
  175.     public function getVariante(): ?Varianti
  176.     {
  177.         return $this->variante;
  178.     }
  179.     public function setTipoOrdine(?TipoOrdine $tipoOrdine): static
  180.     {
  181.         $this->tipoOrdine = $tipoOrdine;
  182.         return $this;
  183.     }
  184.     public function getTipoOrdine(): ?TipoOrdine
  185.     {
  186.         return $this->tipoOrdine;
  187.     }
  188.     public function setMappaCategorieArticoli(?MappaCategorieArticoli $mappaCategorieArticoli): static
  189.     {
  190.         $this->mappaCategorieArticoli = $mappaCategorieArticoli;
  191.         return $this;
  192.     }
  193.     public function getMappaCategorieArticoli(): ?MappaCategorieArticoli
  194.     {
  195.         return $this->mappaCategorieArticoli;
  196.     }
  197.     public function setUtente(?User $utente): static
  198.     {
  199.         $this->utente = $utente;
  200.         return $this;
  201.     }
  202.     public function getUtente(): ?User
  203.     {
  204.         return $this->utente;
  205.     }
  206.     public function setCosto(?string $costo): static
  207.     {
  208.         $this->costo = $costo;
  209.         return $this;
  210.     }
  211.     public function getCosto(): ?string
  212.     {
  213.         return $this->costo;
  214.     }
  215.     public function isFlagPrezzoNetto(): ?bool
  216.     {
  217.         return $this->flagPrezzoNetto;
  218.     }
  219.     public function getChiaveEsterna(): ?string
  220.     {
  221.         return $this->chiaveEsterna;
  222.     }
  223.     public function setChiaveEsterna(?string $chiaveEsterna): static
  224.     {
  225.         $this->chiaveEsterna = $chiaveEsterna;
  226.         return $this;
  227.     }
  228. }