src/Entity/GHDesvinculacion.php line 13

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\GHDesvinculacionRepository;
  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'gh_desvinculacion')]
  9. #[ORM\Entity(repositoryClassGHDesvinculacionRepository::class)]
  10. class GHDesvinculacion {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  16.     private ?\DateTimeInterface $fechaDesvinculacion null;
  17.     #[ORM\Column(length255nullabletrue)]
  18.     private ?string $cartaRenuncia null;
  19.     #[ORM\ManyToOne(inversedBy'desvinculacion')]
  20.     private ?ParVerificacionGH $verificacionGH null;
  21.     #[ORM\ManyToOne(inversedBy'desvinculacion')]
  22.     private ?GHContratacion $contratacion null;
  23.     #[ORM\Column(length255nullabletrue)]
  24.     private ?string $actaEntrega null;
  25.     #[ORM\Column(length255nullabletrue)]
  26.     private ?string $desvinculacionDian null;
  27.     #[ORM\Column(length255nullabletrue)]
  28.     private ?string $actaDestruccionCarnetDian null;
  29.     #[ORM\Column(length255nullabletrue)]
  30.     private ?string $liquidacion null;
  31.     #[ORM\Column(length255nullabletrue)]
  32.     private ?string $liquidacionFirmada null;
  33.     #[ORM\Column(length255nullabletrue)]
  34.     private ?string $soporteLiquidacion null;
  35.     #[ORM\ManyToOne(inversedBy'desvinculacion')]
  36.     private ?ParEstado $estado null;
  37.     #[ORM\OneToMany(mappedBy'desvinculacion'targetEntityGHEntrevistaRetiro::class)]
  38.     private Collection $entrevistaRetiro;
  39.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  40.     private ?\DateTimeInterface $createAt null;
  41.     #[ORM\Column(length50)]
  42.     private ?string $createUser null;
  43.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  44.     private ?\DateTimeInterface $updateAt null;
  45.     #[ORM\Column(length50)]
  46.     private ?string $updateUser null;
  47.     #[ORM\ManyToOne(inversedBy'desvinculacion')]
  48.     private ?TerPersona $persona null;
  49.     #[ORM\ManyToOne(inversedBy'desvinculacion')]
  50.     private ?ParMotivoDesvinculacion $motivoDesvinculacion null;
  51.     #[ORM\Column(length255nullabletrue)]
  52.     private ?string $pazysalvo null;
  53.     #[ORM\ManyToOne(inversedBy'desvinculacionLiquidacion')]
  54.     private ?ParEstado $estadoLiquidacion null;
  55.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  56.     private ?string $observacionLiquidacion null;
  57.     #[ORM\Column(length255nullabletrue)]
  58.     private ?string $documentosFirmados null;
  59.     #[ORM\Column(length255nullabletrue)]
  60.     private ?string $soporte null;
  61.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  62.     private ?\DateTimeInterface $fechaDesvinculacionDian null;
  63.     #[ORM\Column(length255nullabletrue)]
  64.     private ?string $actaDestruccionCarnetOpain null;
  65.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  66.     private ?\DateTimeInterface $fechaDesvinculacionOpain null;
  67.     #[ORM\ManyToOne(inversedBy'recibeProcesoDesvinculacion')]
  68.     private ?TerPersona $personaRecibe null;
  69.     #[ORM\OneToMany(mappedBy'desvinculacion'targetEntityGHDesvinculacionDocumentos::class)]
  70.     private Collection $desvinculacionDocumentos;
  71.     #[ORM\Column(length255nullabletrue)]
  72.     private ?string $cuentaBancaria null;
  73.     #[ORM\ManyToOne(inversedBy'desvinculacion')]
  74.     private ?ParMotivoRetiro $motivoRetiro null;
  75.     #[ORM\Column(length255nullabletrue)]
  76.     private ?string $carnetEntregado null;
  77.     #[ORM\Column(length255nullabletrue)]
  78.     private ?string $celularEntregado null;
  79.     #[ORM\Column(length255nullabletrue)]
  80.     private ?string $correoCorpEntregado null;
  81.     #[ORM\Column(length255nullabletrue)]
  82.     private ?string $dotacionEppEntregado null;
  83.     #[ORM\Column(length255nullabletrue)]
  84.     private ?string $equipoComputoEntregado null;
  85.     #[ORM\Column(length255nullabletrue)]
  86.     private ?string $llavesEntregado null;
  87.     #[ORM\Column(length255nullabletrue)]
  88.     private ?string $selloEntregado null;
  89.     #[ORM\Column(length255nullabletrue)]
  90.     private ?string $observacionCarnet null;
  91.     #[ORM\Column(length255nullabletrue)]
  92.     private ?string $observacionCelular null;
  93.     #[ORM\Column(length255nullabletrue)]
  94.     private ?string $observacionCorreo null;
  95.     #[ORM\Column(length255nullabletrue)]
  96.     private ?string $observacionEpp null;
  97.     #[ORM\Column(length255nullabletrue)]
  98.     private ?string $observacionComputo null;
  99.     #[ORM\Column(length255nullabletrue)]
  100.     private ?string $observacionllaves null;
  101.     #[ORM\Column(length255nullabletrue)]
  102.     private ?string $observacionSello null;
  103.     #[ORM\Column(nullabletrue)]
  104.     private ?bool $notificado2D null;
  105.     #[ORM\Column(nullabletrue)]
  106.     private ?bool $notificado3D null;
  107.     #[ORM\ManyToOne(inversedBy'gHDesvinculacions')]
  108.     private ?TerPersona $personaCreaDesvinculacion null;
  109.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  110.     private ?string $observacionReversion null;
  111.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  112.     private ?string $observacionesPazSalvo null;
  113.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  114.     private ?\DateTimeInterface $fechaComprobanteLiquidacion null;
  115.     public function __construct()
  116.     {
  117.         $this->entrevistaRetiro = new ArrayCollection();
  118.         $this->desvinculacionDocumentos = new ArrayCollection();
  119.     }
  120.     public function getId(): ?int {
  121.         return $this->id;
  122.     }
  123.     public function getFechaDesvinculacion(): ?\DateTimeInterface {
  124.         return $this->fechaDesvinculacion;
  125.     }
  126.     public function getCartaRenuncia(): ?string {
  127.         return $this->cartaRenuncia;
  128.     }
  129.     public function setFechaDesvinculacion(?\DateTimeInterface $fechaDesvinculacion): void {
  130.         $this->fechaDesvinculacion $fechaDesvinculacion;
  131.     }
  132.     public function setCartaRenuncia(?string $cartaRenuncia): void {
  133.         $this->cartaRenuncia $cartaRenuncia;
  134.     }
  135.     public function getVerificacionGH(): ?ParVerificacionGH
  136.     {
  137.         return $this->verificacionGH;
  138.     }
  139.     public function setVerificacionGH(?ParVerificacionGH $verificacionGH): static
  140.     {
  141.         $this->verificacionGH $verificacionGH;
  142.         return $this;
  143.     }
  144.     public function getContratacion(): ?GHContratacion
  145.     {
  146.         return $this->contratacion;
  147.     }
  148.     public function setContratacion(?GHContratacion $contratacion): static
  149.     {
  150.         $this->contratacion $contratacion;
  151.         return $this;
  152.     }
  153.     public function getActaEntrega(): ?string
  154.     {
  155.         return $this->actaEntrega;
  156.     }
  157.     public function setActaEntrega(?string $actaEntrega): static
  158.     {
  159.         $this->actaEntrega $actaEntrega;
  160.         return $this;
  161.     }
  162.     public function getDesvinculacionDian(): ?string
  163.     {
  164.         return $this->desvinculacionDian;
  165.     }
  166.     public function setDesvinculacionDian(?string $desvinculacionDian): static
  167.     {
  168.         $this->desvinculacionDian $desvinculacionDian;
  169.         return $this;
  170.     }
  171.     public function getActaDestruccionCarnetDian(): ?string
  172.     {
  173.         return $this->actaDestruccionCarnetDian;
  174.     }
  175.     public function setActaDestruccionCarnetDian(?string $actaDestruccionCarnetDian): static
  176.     {
  177.         $this->actaDestruccionCarnetDian $actaDestruccionCarnetDian;
  178.         return $this;
  179.     }
  180.     public function getLiquidacion(): ?string
  181.     {
  182.         return $this->liquidacion;
  183.     }
  184.     public function setLiquidacion(?string $liquidacion): static
  185.     {
  186.         $this->liquidacion $liquidacion;
  187.         return $this;
  188.     }
  189.     public function getLiquidacionFirmada(): ?string
  190.     {
  191.         return $this->liquidacionFirmada;
  192.     }
  193.     public function setLiquidacionFirmada(?string $liquidacionFirmada): static
  194.     {
  195.         $this->liquidacionFirmada $liquidacionFirmada;
  196.         return $this;
  197.     }
  198.     public function getSoporteLiquidacion(): ?string
  199.     {
  200.         return $this->soporteLiquidacion;
  201.     }
  202.     public function setSoporteLiquidacion(?string $soporteLiquidacion): static
  203.     {
  204.         $this->soporteLiquidacion $soporteLiquidacion;
  205.         return $this;
  206.     }
  207.     public function getEstado(): ?ParEstado
  208.     {
  209.         return $this->estado;
  210.     }
  211.     public function setEstado(?ParEstado $estado): static
  212.     {
  213.         $this->estado $estado;
  214.         return $this;
  215.     }
  216.     /**
  217.      * @return Collection<int, GHEntrevistaRetiro>
  218.      */
  219.     public function getEntrevistaRetiro(): Collection
  220.     {
  221.         return $this->entrevistaRetiro;
  222.     }
  223.     public function addEntrevistaRetiro(GHEntrevistaRetiro $entrevistaRetiro): static
  224.     {
  225.         if (!$this->entrevistaRetiro->contains($entrevistaRetiro)) {
  226.             $this->entrevistaRetiro->add($entrevistaRetiro);
  227.             $entrevistaRetiro->setDesvinculacion($this);
  228.         }
  229.         return $this;
  230.     }
  231.     public function removeEntrevistaRetiro(GHEntrevistaRetiro $entrevistaRetiro): static
  232.     {
  233.         if ($this->entrevistaRetiro->removeElement($entrevistaRetiro)) {
  234.             // set the owning side to null (unless already changed)
  235.             if ($entrevistaRetiro->getDesvinculacion() === $this) {
  236.                 $entrevistaRetiro->setDesvinculacion(null);
  237.             }
  238.         }
  239.         return $this;
  240.     }
  241.     public function getCreateAt(): ?\DateTimeInterface
  242.     {
  243.         return $this->createAt;
  244.     }
  245.     public function setCreateAt(\DateTimeInterface $createAt): static
  246.     {
  247.         $this->createAt $createAt;
  248.         return $this;
  249.     }
  250.     public function getCreateUser(): ?string
  251.     {
  252.         return $this->createUser;
  253.     }
  254.     public function setCreateUser(string $createUser): static
  255.     {
  256.         $this->createUser $createUser;
  257.         return $this;
  258.     }
  259.     public function getUpdateAt(): ?\DateTimeInterface
  260.     {
  261.         return $this->updateAt;
  262.     }
  263.     public function setUpdateAt(\DateTimeInterface $updateAt): static
  264.     {
  265.         $this->updateAt $updateAt;
  266.         return $this;
  267.     }
  268.     public function getUpdateUser(): ?string
  269.     {
  270.         return $this->updateUser;
  271.     }
  272.     public function setUpdateUser(string $updateUser): static
  273.     {
  274.         $this->updateUser $updateUser;
  275.         return $this;
  276.     }
  277.     public function getPersona(): ?TerPersona
  278.     {
  279.         return $this->persona;
  280.     }
  281.     public function setPersona(?TerPersona $persona): static
  282.     {
  283.         $this->persona $persona;
  284.         return $this;
  285.     }
  286.     public function getMotivoDesvinculacion(): ?ParMotivoDesvinculacion
  287.     {
  288.         return $this->motivoDesvinculacion;
  289.     }
  290.     public function setMotivoDesvinculacion(?ParMotivoDesvinculacion $motivoDesvinculacion): static
  291.     {
  292.         $this->motivoDesvinculacion $motivoDesvinculacion;
  293.         return $this;
  294.     }
  295.     public function getPazysalvo(): ?string
  296.     {
  297.         return $this->pazysalvo;
  298.     }
  299.     public function setPazysalvo(?string $pazysalvo): static
  300.     {
  301.         $this->pazysalvo $pazysalvo;
  302.         return $this;
  303.     }
  304.     public function getEstadoLiquidacion(): ?ParEstado
  305.     {
  306.         return $this->estadoLiquidacion;
  307.     }
  308.     public function setEstadoLiquidacion(?ParEstado $estadoLiquidacion): static
  309.     {
  310.         $this->estadoLiquidacion $estadoLiquidacion;
  311.         return $this;
  312.     }
  313.     public function getObservacionLiquidacion(): ?string
  314.     {
  315.         return $this->observacionLiquidacion;
  316.     }
  317.     public function setObservacionLiquidacion(?string $observacionLiquidacion): static
  318.     {
  319.         $this->observacionLiquidacion $observacionLiquidacion;
  320.         return $this;
  321.     }
  322.     public function getDocumentosFirmados(): ?string
  323.     {
  324.         return $this->documentosFirmados;
  325.     }
  326.     public function setDocumentosFirmados(?string $documentosFirmados): static
  327.     {
  328.         $this->documentosFirmados $documentosFirmados;
  329.         return $this;
  330.     }
  331.     public function getSoporte(): ?string
  332.     {
  333.         return $this->soporte;
  334.     }
  335.     public function setSoporte(?string $soporte): static
  336.     {
  337.         $this->soporte $soporte;
  338.         return $this;
  339.     }
  340.     public function getFechaDesvinculacionDian(): ?\DateTimeInterface
  341.     {
  342.         return $this->fechaDesvinculacionDian;
  343.     }
  344.     public function setFechaDesvinculacionDian(?\DateTimeInterface $fechaDesvinculacionDian): static
  345.     {
  346.         $this->fechaDesvinculacionDian $fechaDesvinculacionDian;
  347.         return $this;
  348.     }
  349.     public function getActaDestruccionCarnetOpain(): ?string
  350.     {
  351.         return $this->actaDestruccionCarnetOpain;
  352.     }
  353.     public function setActaDestruccionCarnetOpain(?string $actaDestruccionCarnetOpain): static
  354.     {
  355.         $this->actaDestruccionCarnetOpain $actaDestruccionCarnetOpain;
  356.         return $this;
  357.     }
  358.     public function getFechaDesvinculacionOpain(): ?\DateTimeInterface
  359.     {
  360.         return $this->fechaDesvinculacionOpain;
  361.     }
  362.     public function setFechaDesvinculacionOpain(?\DateTimeInterface $fechaDesvinculacionOpain): static
  363.     {
  364.         $this->fechaDesvinculacionOpain $fechaDesvinculacionOpain;
  365.         return $this;
  366.     }
  367.     public function getPersonaRecibe(): ?TerPersona
  368.     {
  369.         return $this->personaRecibe;
  370.     }
  371.     public function setPersonaRecibe(?TerPersona $personaRecibe): static
  372.     {
  373.         $this->personaRecibe $personaRecibe;
  374.         return $this;
  375.     }
  376.     /**
  377.      * @return Collection<int, GHDesvinculacionDocumentos>
  378.      */
  379.     public function getDesvinculacionDocumentos(): Collection
  380.     {
  381.         return $this->desvinculacionDocumentos;
  382.     }
  383.     public function addDesvinculacionDocumento(GHDesvinculacionDocumentos $desvinculacionDocumento): static
  384.     {
  385.         if (!$this->desvinculacionDocumentos->contains($desvinculacionDocumento)) {
  386.             $this->desvinculacionDocumentos->add($desvinculacionDocumento);
  387.             $desvinculacionDocumento->setDesvinculacion($this);
  388.         }
  389.         return $this;
  390.     }
  391.     public function removeDesvinculacionDocumento(GHDesvinculacionDocumentos $desvinculacionDocumento): static
  392.     {
  393.         if ($this->desvinculacionDocumentos->removeElement($desvinculacionDocumento)) {
  394.             // set the owning side to null (unless already changed)
  395.             if ($desvinculacionDocumento->getDesvinculacion() === $this) {
  396.                 $desvinculacionDocumento->setDesvinculacion(null);
  397.             }
  398.         }
  399.         return $this;
  400.     }
  401.     public function getCuentaBancaria(): ?string
  402.     {
  403.         return $this->cuentaBancaria;
  404.     }
  405.     public function setCuentaBancaria(?string $cuentaBancaria): static
  406.     {
  407.         $this->cuentaBancaria $cuentaBancaria;
  408.         return $this;
  409.     }
  410.     public function getMotivoRetiro(): ?ParMotivoRetiro
  411.     {
  412.         return $this->motivoRetiro;
  413.     }
  414.     public function setMotivoRetiro(?ParMotivoRetiro $motivoRetiro): static
  415.     {
  416.         $this->motivoRetiro $motivoRetiro;
  417.         return $this;
  418.     }
  419.     public function getCarnetEntregado(): ?string
  420.     {
  421.         return $this->carnetEntregado;
  422.     }
  423.     public function setCarnetEntregado(?string $carnetEntregado): static
  424.     {
  425.         $this->carnetEntregado $carnetEntregado;
  426.         return $this;
  427.     }
  428.     public function getCelularEntregado(): ?string
  429.     {
  430.         return $this->celularEntregado;
  431.     }
  432.     public function setCelularEntregado(?string $celularEntregado): static
  433.     {
  434.         $this->celularEntregado $celularEntregado;
  435.         return $this;
  436.     }
  437.     public function getCorreoCorpEntregado(): ?string
  438.     {
  439.         return $this->correoCorpEntregado;
  440.     }
  441.     public function setCorreoCorpEntregado(?string $correoCorpEntregado): static
  442.     {
  443.         $this->correoCorpEntregado $correoCorpEntregado;
  444.         return $this;
  445.     }
  446.     public function getDotacionEppEntregado(): ?string
  447.     {
  448.         return $this->dotacionEppEntregado;
  449.     }
  450.     public function setDotacionEppEntregado(?string $dotacionEppEntregado): static
  451.     {
  452.         $this->dotacionEppEntregado $dotacionEppEntregado;
  453.         return $this;
  454.     }
  455.     public function getEquipoComputoEntregado(): ?string
  456.     {
  457.         return $this->equipoComputoEntregado;
  458.     }
  459.     public function setEquipoComputoEntregado(?string $equipoComputoEntregado): static
  460.     {
  461.         $this->equipoComputoEntregado $equipoComputoEntregado;
  462.         return $this;
  463.     }
  464.     public function getLlavesEntregado(): ?string
  465.     {
  466.         return $this->llavesEntregado;
  467.     }
  468.     public function setLlavesEntregado(?string $llavesEntregado): static
  469.     {
  470.         $this->llavesEntregado $llavesEntregado;
  471.         return $this;
  472.     }
  473.     public function getSelloEntregado(): ?string
  474.     {
  475.         return $this->selloEntregado;
  476.     }
  477.     public function setSelloEntregado(?string $selloEntregado): static
  478.     {
  479.         $this->selloEntregado $selloEntregado;
  480.         return $this;
  481.     }
  482.     public function getObservacionCarnet(): ?string
  483.     {
  484.         return $this->observacionCarnet;
  485.     }
  486.     public function setObservacionCarnet(?string $observacionCarnet): static
  487.     {
  488.         $this->observacionCarnet $observacionCarnet;
  489.         return $this;
  490.     }
  491.     public function getObservacionCelular(): ?string
  492.     {
  493.         return $this->observacionCelular;
  494.     }
  495.     public function setObservacionCelular(?string $observacionCelular): static
  496.     {
  497.         $this->observacionCelular $observacionCelular;
  498.         return $this;
  499.     }
  500.     public function getObservacionCorreo(): ?string
  501.     {
  502.         return $this->observacionCorreo;
  503.     }
  504.     public function setObservacionCorreo(?string $observacionCorreo): static
  505.     {
  506.         $this->observacionCorreo $observacionCorreo;
  507.         return $this;
  508.     }
  509.     public function getObservacionEpp(): ?string
  510.     {
  511.         return $this->observacionEpp;
  512.     }
  513.     public function setObservacionEpp(?string $observacionEpp): static
  514.     {
  515.         $this->observacionEpp $observacionEpp;
  516.         return $this;
  517.     }
  518.     public function getObservacionComputo(): ?string
  519.     {
  520.         return $this->observacionComputo;
  521.     }
  522.     public function setObservacionComputo(?string $observacionComputo): static
  523.     {
  524.         $this->observacionComputo $observacionComputo;
  525.         return $this;
  526.     }
  527.     public function getObservacionllaves(): ?string
  528.     {
  529.         return $this->observacionllaves;
  530.     }
  531.     public function setObservacionllaves(?string $observacionllaves): static
  532.     {
  533.         $this->observacionllaves $observacionllaves;
  534.         return $this;
  535.     }
  536.     public function getObservacionSello(): ?string
  537.     {
  538.         return $this->observacionSello;
  539.     }
  540.     public function setObservacionSello(?string $observacionSello): static
  541.     {
  542.         $this->observacionSello $observacionSello;
  543.         return $this;
  544.     }
  545.     public function isNotificado2D(): ?bool
  546.     {
  547.         return $this->notificado2D;
  548.     }
  549.     public function setNotificado2D(?bool $notificado2D): static
  550.     {
  551.         $this->notificado2D $notificado2D;
  552.         return $this;
  553.     }
  554.     public function isNotificado3D(): ?bool
  555.     {
  556.         return $this->notificado3D;
  557.     }
  558.     public function setNotificado3D(?bool $notificado3D): static
  559.     {
  560.         $this->notificado3D $notificado3D;
  561.         return $this;
  562.     }
  563.     public function getPersonaCreaDesvinculacion(): ?TerPersona
  564.     {
  565.         return $this->personaCreaDesvinculacion;
  566.     }
  567.     public function setPersonaCreaDesvinculacion(?TerPersona $personaCreaDesvinculacion): static
  568.     {
  569.         $this->personaCreaDesvinculacion $personaCreaDesvinculacion;
  570.         return $this;
  571.     }
  572.     public function getObservacionReversion(): ?string
  573.     {
  574.         return $this->observacionReversion;
  575.     }
  576.     public function setObservacionReversion(?string $observacionReversion): static
  577.     {
  578.         $this->observacionReversion $observacionReversion;
  579.         return $this;
  580.     }
  581.     public function getObservacionesPazSalvo(): ?string
  582.     {
  583.         return $this->observacionesPazSalvo;
  584.     }
  585.     public function setObservacionesPazSalvo(?string $observacionesPazSalvo): static
  586.     {
  587.         $this->observacionesPazSalvo $observacionesPazSalvo;
  588.         return $this;
  589.     }
  590.     public function getFechaComprobanteLiquidacion(): ?\DateTimeInterface
  591.     {
  592.         return $this->fechaComprobanteLiquidacion;
  593.     }
  594.     public function setFechaComprobanteLiquidacion(?\DateTimeInterface $fechaComprobanteLiquidacion): static
  595.     {
  596.         $this->fechaComprobanteLiquidacion $fechaComprobanteLiquidacion;
  597.         return $this;
  598.     }
  599. }