src/Entity/RFTablaRetencion.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\RFTablaRetencionRepository;
  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. #[ORM\Table(name'rf_tabla_retencion')]
  9. #[ORM\Entity(repositoryClassRFTablaRetencionRepository::class)]
  10. class RFTablaRetencion
  11. {
  12.     #[ORM\Id]
  13.     #[ORM\GeneratedValue]
  14.     #[ORM\Column]
  15.     private ?int $id null;
  16.     #[ORM\ManyToOne(inversedBy'tablaRetencion')]
  17.     private ?TerEmpresa $entidadProductora null;
  18.     #[ORM\ManyToOne(inversedBy'tablaRetencion')]
  19.     private ?ParProceso $proceso null;
  20.     #[ORM\Column(length15)]
  21.     private ?string $codigo null;
  22.     #[ORM\ManyToMany(targetEntityDocDocumento::class, inversedBy'tablaRetencion')]
  23.     private Collection $documentos;
  24.     #[ORM\Column(nullable:true)]
  25.     private ?float $retencionGeneral null;
  26.     #[ORM\Column(nullable:true)]
  27.     private ?float $retencionCentral null;
  28.     #[ORM\Column(nullable:true)]
  29.     private ?float $tiempoTotalRetencion null;
  30.     #[ORM\Column(typeTypes::TEXT,nullable:true)]
  31.     private ?string $descripcionProcesoVinculado null;
  32.    
  33.     #[ORM\Column(length255,nullable:true)]
  34.     private ?string $coordinadorRecurso null;
  35.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  36.     private ?\DateTimeInterface $fechaRevision null;
  37.     #[ORM\Column(length255)]
  38.     private ?string $createUser null;
  39.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  40.     private ?\DateTimeInterface $createAt null;
  41.     #[ORM\Column(length255)]
  42.     private ?string $updateUser null;
  43.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  44.     private ?\DateTimeInterface $updateAt null;
  45.     #[ORM\ManyToMany(targetEntityParDisposicionFinal::class, inversedBy'tablaRetencion')]
  46.     private Collection $disposicionFinal;
  47.     #[ORM\ManyToOne(inversedBy'tablaRetencion')]
  48.     private ?ParEstado $estado null;
  49.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  50.     private ?string $observacionRechazo null;
  51.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  52.     private ?\DateTimeInterface $fechaAprobacion null;
  53.     #[ORM\OneToMany(mappedBy'tablaRetencion'targetEntityRFTablaRetencionFormato::class)]
  54.     private Collection $tablaRetencionFormato;
  55.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  56.     private ?string $historicoDocumentos null;
  57.     #[ORM\ManyToOne(inversedBy'tablaRetenciones')]
  58.     private ?ParSubproceso $subProceso null;
  59.     #[ORM\ManyToOne(inversedBy'revisionTablasRetencion')]
  60.     private ?GHPerfilCargo $revisionDirectorProceso null;
  61.     public function __construct()
  62.     {
  63.         $this->documentos = new ArrayCollection();
  64.         $this->disposicionFinal = new ArrayCollection();
  65.         $this->tablaRetencionFormato = new ArrayCollection();
  66.     }
  67.     public function getId(): ?int
  68.     {
  69.         return $this->id;
  70.     }
  71.     public function getEntidadProductora(): ?TerEmpresa
  72.     {
  73.         return $this->entidadProductora;
  74.     }
  75.     public function setEntidadProductora(?TerEmpresa $entidadProductora): static
  76.     {
  77.         $this->entidadProductora $entidadProductora;
  78.         return $this;
  79.     }
  80.     public function getProceso(): ?ParProceso
  81.     {
  82.         return $this->proceso;
  83.     }
  84.     public function setProceso(?ParProceso $proceso): static
  85.     {
  86.         $this->proceso $proceso;
  87.         return $this;
  88.     }
  89.     public function getCodigo(): ?string
  90.     {
  91.         return $this->codigo;
  92.     }
  93.     public function setCodigo(string $codigo): static
  94.     {
  95.         $this->codigo $codigo;
  96.         return $this;
  97.     }
  98.     /**
  99.      * @return Collection<int, DocDocumento>
  100.      */
  101.     public function getDocumentos(): Collection
  102.     {
  103.         return $this->documentos;
  104.     }
  105.     public function addDocumento(DocDocumento $documento): static
  106.     {
  107.         if (!$this->documentos->contains($documento)) {
  108.             $this->documentos->add($documento);
  109.         }
  110.         return $this;
  111.     }
  112.     public function removeDocumento(DocDocumento $documento): static
  113.     {
  114.         $this->documentos->removeElement($documento);
  115.         return $this;
  116.     }
  117.     public function getRetencionGeneral(): ?float
  118.     {
  119.         return $this->retencionGeneral;
  120.     }
  121.     public function setRetencionGeneral(?float $retencionGeneral): static
  122.     {
  123.         $this->retencionGeneral $retencionGeneral;
  124.         return $this;
  125.     }
  126.     public function getRetencionCentral(): ?float
  127.     {
  128.         return $this->retencionCentral;
  129.     }
  130.     public function setRetencionCentral(?float $retencionCentral): static
  131.     {
  132.         $this->retencionCentral $retencionCentral;
  133.         return $this;
  134.     }
  135.     public function getTiempoTotalRetencion(): ?float
  136.     {
  137.         return $this->tiempoTotalRetencion;
  138.     }
  139.     public function setTiempoTotalRetencion(?float $tiempoTotalRetencion): static
  140.     {
  141.         $this->tiempoTotalRetencion $tiempoTotalRetencion;
  142.         return $this;
  143.     }
  144.     public function getDescripcionProcesoVinculado(): ?string
  145.     {
  146.         return $this->descripcionProcesoVinculado;
  147.     }
  148.     public function setDescripcionProcesoVinculado(?string $descripcionProcesoVinculado): static
  149.     {
  150.         $this->descripcionProcesoVinculado $descripcionProcesoVinculado;
  151.         return $this;
  152.     }
  153.  
  154.     public function getCoordinadorRecurso(): ?string
  155.     {
  156.         return $this->coordinadorRecurso;
  157.     }
  158.     public function setCoordinadorRecurso(?string $coordinadorRecurso): static
  159.     {
  160.         $this->coordinadorRecurso $coordinadorRecurso;
  161.         return $this;
  162.     }
  163.     public function getFechaRevision(): ?\DateTimeInterface
  164.     {
  165.         return $this->fechaRevision;
  166.     }
  167.     public function setFechaRevision(?\DateTimeInterface $fechaRevision): static
  168.     {
  169.         $this->fechaRevision $fechaRevision;
  170.         return $this;
  171.     }
  172.     public function getCreateUser(): ?string
  173.     {
  174.         return $this->createUser;
  175.     }
  176.     public function setCreateUser(string $createUser): static
  177.     {
  178.         $this->createUser $createUser;
  179.         return $this;
  180.     }
  181.     public function getCreateAt(): ?\DateTimeInterface
  182.     {
  183.         return $this->createAt;
  184.     }
  185.     public function setCreateAt(\DateTimeInterface $createAt): static
  186.     {
  187.         $this->createAt $createAt;
  188.         return $this;
  189.     }
  190.     public function getUpdateUser(): ?string
  191.     {
  192.         return $this->updateUser;
  193.     }
  194.     public function setUpdateUser(string $updateUser): static
  195.     {
  196.         $this->updateUser $updateUser;
  197.         return $this;
  198.     }
  199.     public function getUpdateAt(): ?\DateTimeInterface
  200.     {
  201.         return $this->updateAt;
  202.     }
  203.     public function setUpdateAt(\DateTimeInterface $updateAt): static
  204.     {
  205.         $this->updateAt $updateAt;
  206.         return $this;
  207.     }
  208.     /**
  209.      * @return Collection<int, ParDisposicionFinal>
  210.      */
  211.     public function getDisposicionFinal(): Collection
  212.     {
  213.         return $this->disposicionFinal;
  214.     }
  215.     public function addDisposicionFinal(ParDisposicionFinal $disposicionFinal): static
  216.     {
  217.         if (!$this->disposicionFinal->contains($disposicionFinal)) {
  218.             $this->disposicionFinal->add($disposicionFinal);
  219.         }
  220.         return $this;
  221.     }
  222.     public function removeDisposicionFinal(ParDisposicionFinal $disposicionFinal): static
  223.     {
  224.         $this->disposicionFinal->removeElement($disposicionFinal);
  225.         return $this;
  226.     }
  227.     public function getEstado(): ?ParEstado
  228.     {
  229.         return $this->estado;
  230.     }
  231.     public function setEstado(?ParEstado $estado): static
  232.     {
  233.         $this->estado $estado;
  234.         return $this;
  235.     }
  236.     public function getObservacionRechazo(): ?string
  237.     {
  238.         return $this->observacionRechazo;
  239.     }
  240.     public function setObservacionRechazo(?string $observacionRechazo): static
  241.     {
  242.         $this->observacionRechazo $observacionRechazo;
  243.         return $this;
  244.     }
  245.     public function getFechaAprobacion(): ?\DateTimeInterface
  246.     {
  247.         return $this->fechaAprobacion;
  248.     }
  249.     public function setFechaAprobacion(?\DateTimeInterface $fechaAprobacion): static
  250.     {
  251.         $this->fechaAprobacion $fechaAprobacion;
  252.         return $this;
  253.     }
  254.     /**
  255.      * @return Collection<int, RFTablaRetencionFormato>
  256.      */
  257.     public function getTablaRetencionFormato(): Collection
  258.     {
  259.         return $this->tablaRetencionFormato;
  260.     }
  261.     public function addTablaRetencionFormato(RFTablaRetencionFormato $tablaRetencionFormato): static
  262.     {
  263.         if (!$this->tablaRetencionFormato->contains($tablaRetencionFormato)) {
  264.             $this->tablaRetencionFormato->add($tablaRetencionFormato);
  265.             $tablaRetencionFormato->setTablaRetencion($this);
  266.         }
  267.         return $this;
  268.     }
  269.     public function removeTablaRetencionFormato(RFTablaRetencionFormato $tablaRetencionFormato): static
  270.     {
  271.         if ($this->tablaRetencionFormato->removeElement($tablaRetencionFormato)) {
  272.             // set the owning side to null (unless already changed)
  273.             if ($tablaRetencionFormato->getTablaRetencion() === $this) {
  274.                 $tablaRetencionFormato->setTablaRetencion(null);
  275.             }
  276.         }
  277.         return $this;
  278.     }
  279.     public function getHistoricoDocumentos(): ?string
  280.     {
  281.         return $this->historicoDocumentos;
  282.     }
  283.     public function setHistoricoDocumentos(?string $historicoDocumentos): static
  284.     {
  285.         $this->historicoDocumentos $historicoDocumentos;
  286.         return $this;
  287.     }
  288.     public function getSubProceso(): ?ParSubproceso
  289.     {
  290.         return $this->subProceso;
  291.     }
  292.     public function setSubProceso(?ParSubproceso $subProceso): static
  293.     {
  294.         $this->subProceso $subProceso;
  295.         return $this;
  296.     }
  297.     public function getRevisionDirectorProceso(): ?GHPerfilCargo
  298.     {
  299.         return $this->revisionDirectorProceso;
  300.     }
  301.     public function setRevisionDirectorProceso(?GHPerfilCargo $revisionDirectorProceso): static
  302.     {
  303.         $this->revisionDirectorProceso $revisionDirectorProceso;
  304.         return $this;
  305.     }
  306. }