src/Entity/Comercio/DatosComercio.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity\Comercio;
  3. use App\Entity\Catalogos\Personeria;
  4. use App\Entity\Catalogos\PorcentajeIva;
  5. use App\Entity\Persona\Persona;
  6. use Doctrine\ORM\Mapping as ORM;
  7. /**
  8.  * DatosComercio
  9.  *
  10.  * @ORM\Table(name="comercio.datos_comercio", indexes={@ORM\Index(name="IDX_A5786F998F781FEB", columns={"id_persona"}), @ORM\Index(name="IDX_A5786F999FEFBB05", columns={"id_personeria"}), @ORM\Index(name="IDX_A5786F99E7C76E60", columns={"id_porcentaje_iva"})})
  11.  * @ORM\Entity
  12.  */
  13. class DatosComercio
  14. {
  15.     /**
  16.      * @var int
  17.      *
  18.      * @ORM\Column(name="id", type="integer", nullable=false)
  19.      * @ORM\Id
  20.      * @ORM\GeneratedValue(strategy="SEQUENCE")
  21.      * @ORM\SequenceGenerator(sequenceName="comercio.datos_comercio_id_seq", allocationSize=1, initialValue=1)
  22.      */
  23.     private $id;
  24.     /**
  25.      * @var string
  26.      *
  27.      * @ORM\Column(name="nombre", type="string", length=100, nullable=false)
  28.      */
  29.     private $nombre;
  30.     /**
  31.      * @var string|null
  32.      *
  33.      * @ORM\Column(name="nombre_comercial", type="string", length=100, nullable=true)
  34.      */
  35.     private $nombreComercial;
  36.     /**
  37.      * @var \DateTime
  38.      *
  39.      * @ORM\Column(name="fecha_inicio_actividades", type="date", nullable=false)
  40.      */
  41.     private $fechaInicioActividades;
  42.     /**
  43.      * @var string
  44.      *
  45.      * @ORM\Column(name="logo", type="string", nullable=false)
  46.      */
  47.     private $logo;
  48.     /**
  49.      * @var string
  50.      *
  51.      * @ORM\Column(name="ruc", type="string", length=20, nullable=false)
  52.      */
  53.     private $ruc;
  54.     /**
  55.      * @var string
  56.      *
  57.      * @ORM\Column(name="correo", type="string", length=50, nullable=false)
  58.      */
  59.     private $correo;
  60.     /**
  61.      * @var string|null
  62.      *
  63.      * @ORM\Column(name="pagina_web", type="string", length=80, nullable=true)
  64.      */
  65.     private $paginaWeb;
  66.     /**
  67.      * @var string|null
  68.      *
  69.      * @ORM\Column(name="telefono", type="string", length=30, nullable=true)
  70.      */
  71.     private $telefono;
  72.     /**
  73.      * @var string|null
  74.      *
  75.      * @ORM\Column(name="direccion_matriz", type="text", nullable=true)
  76.      */
  77.     private $direccionMatriz;
  78.     /**
  79.      * @var string|null
  80.      *
  81.      * @ORM\Column(name="direccion_establecimiento", type="text", nullable=true)
  82.      */
  83.     private $direccionEstablecimiento;
  84.     /**
  85.      * @var string|null
  86.      *
  87.      * @ORM\Column(name="codigo_establecimiento", type="string", length=3, nullable=true)
  88.      */
  89.     private $codigoEstablecimiento;
  90.     /**
  91.      * @var string|null
  92.      *
  93.      * @ORM\Column(name="codigo_punto_emision", type="string", length=3, nullable=true)
  94.      */
  95.     private $codigoPuntoEmision;
  96.     /**
  97.      * @var bool|null
  98.      *
  99.      * @ORM\Column(name="facturar", type="boolean", nullable=true)
  100.      */
  101.     private $facturar;
  102.     /**
  103.      * @var \App\Entity\Persona\Persona
  104.      *
  105.      * @ORM\ManyToOne(targetEntity="App\Entity\Persona\Persona")
  106.      * @ORM\JoinColumns({
  107.      *   @ORM\JoinColumn(name="id_persona", referencedColumnName="id")
  108.      * })
  109.      */
  110.     private $idPersona;
  111.     /**
  112.      * @var \App\Entity\Catalogos\Personeria
  113.      *
  114.      * @ORM\ManyToOne(targetEntity="App\Entity\Catalogos\Personeria")
  115.      * @ORM\JoinColumns({
  116.      *   @ORM\JoinColumn(name="id_personeria", referencedColumnName="id")
  117.      * })
  118.      */
  119.     private $idPersoneria;
  120.     /**
  121.      * @var \App\Entity\Catalogos\PorcentajeIva
  122.      *
  123.      * @ORM\ManyToOne(targetEntity="App\Entity\Catalogos\PorcentajeIva")
  124.      * @ORM\JoinColumns({
  125.      *   @ORM\JoinColumn(name="id_porcentaje_iva", referencedColumnName="id")
  126.      * })
  127.      */
  128.     private $idPorcentajeIva;
  129.     public function getId(): ?int
  130.     {
  131.         return $this->id;
  132.     }
  133.     public function getNombre(): ?string
  134.     {
  135.         return $this->nombre;
  136.     }
  137.     public function setNombre(string $nombre): self
  138.     {
  139.         $this->nombre $nombre;
  140.         return $this;
  141.     }
  142.     public function getNombreComercial(): ?string
  143.     {
  144.         return $this->nombreComercial;
  145.     }
  146.     public function setNombreComercial(?string $nombreComercial): self
  147.     {
  148.         $this->nombreComercial $nombreComercial;
  149.         return $this;
  150.     }
  151.     public function getFechaInicioActividades(): ?\DateTimeInterface
  152.     {
  153.         return $this->fechaInicioActividades;
  154.     }
  155.     public function getFechaInicioActividadesString(): ?string
  156.     {
  157.         return $this->fechaInicioActividades $this->fechaInicioActividades->format('Y-m-d') : '';
  158.     }
  159.     public function setFechaInicioActividades(\DateTimeInterface $fechaInicioActividades): self
  160.     {
  161.         $this->fechaInicioActividades $fechaInicioActividades;
  162.         return $this;
  163.     }
  164.     public function getLogo(): ?string
  165.     {
  166.         return $this->logo;
  167.     }
  168.     public function setLogo(string $logo): self
  169.     {
  170.         $this->logo $logo;
  171.         return $this;
  172.     }
  173.     public function getRuc(): ?string
  174.     {
  175.         return $this->ruc;
  176.     }
  177.     public function setRuc(string $ruc): self
  178.     {
  179.         $this->ruc $ruc;
  180.         return $this;
  181.     }
  182.     public function getCorreo(): ?string
  183.     {
  184.         return $this->correo;
  185.     }
  186.     public function setCorreo(string $correo): self
  187.     {
  188.         $this->correo $correo;
  189.         return $this;
  190.     }
  191.     public function getPaginaWeb(): ?string
  192.     {
  193.         return $this->paginaWeb;
  194.     }
  195.     public function setPaginaWeb(?string $paginaWeb): self
  196.     {
  197.         $this->paginaWeb $paginaWeb;
  198.         return $this;
  199.     }
  200.     public function getTelefono(): ?string
  201.     {
  202.         return $this->telefono;
  203.     }
  204.     public function setTelefono(?string $telefono): self
  205.     {
  206.         $this->telefono $telefono;
  207.         return $this;
  208.     }
  209.     public function getDireccionMatriz(): ?string
  210.     {
  211.         return $this->direccionMatriz;
  212.     }
  213.     public function setDireccionMatriz(?string $direccionMatriz): self
  214.     {
  215.         $this->direccionMatriz $direccionMatriz;
  216.         return $this;
  217.     }
  218.     public function getDireccionEstablecimiento(): ?string
  219.     {
  220.         return $this->direccionEstablecimiento;
  221.     }
  222.     public function setDireccionEstablecimiento(?string $direccionEstablecimiento): self
  223.     {
  224.         $this->direccionEstablecimiento $direccionEstablecimiento;
  225.         return $this;
  226.     }
  227.     public function getCodigoEstablecimiento(): ?string
  228.     {
  229.         return $this->codigoEstablecimiento;
  230.     }
  231.     public function setCodigoEstablecimiento(?string $codigoEstablecimiento): self
  232.     {
  233.         $this->codigoEstablecimiento $codigoEstablecimiento;
  234.         return $this;
  235.     }
  236.     public function getCodigoPuntoEmision(): ?string
  237.     {
  238.         return $this->codigoPuntoEmision;
  239.     }
  240.     public function setCodigoPuntoEmision(?string $codigoPuntoEmision): self
  241.     {
  242.         $this->codigoPuntoEmision $codigoPuntoEmision;
  243.         return $this;
  244.     }
  245.     public function getFacturar(): ?bool
  246.     {
  247.         return $this->facturar;
  248.     }
  249.     public function setFacturar(?bool $facturar): self
  250.     {
  251.         $this->facturar $facturar;
  252.         return $this;
  253.     }
  254.     public function getIdPersona(): ?Persona
  255.     {
  256.         return $this->idPersona;
  257.     }
  258.     public function setIdPersona(?Persona $idPersona): self
  259.     {
  260.         $this->idPersona $idPersona;
  261.         return $this;
  262.     }
  263.     public function getIdPersoneria(): ?Personeria
  264.     {
  265.         return $this->idPersoneria;
  266.     }
  267.     public function setIdPersoneria(?Personeria $idPersoneria): self
  268.     {
  269.         $this->idPersoneria $idPersoneria;
  270.         return $this;
  271.     }
  272.     public function getIdPorcentajeIva(): ?PorcentajeIva
  273.     {
  274.         return $this->idPorcentajeIva;
  275.     }
  276.     public function setIdPorcentajeIva(?PorcentajeIva $idPorcentajeIva): self
  277.     {
  278.         $this->idPorcentajeIva $idPorcentajeIva;
  279.         return $this;
  280.     }
  281. }