src/Entity/TerEmpresaCliente.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\TerEmpresaClienteRepository;
  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\Entity(repositoryClassTerEmpresaClienteRepository::class)]
  9. class TerEmpresaCliente
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\Column(length255nullable:true)]
  16.     private ?string $nombre null;
  17.     #[ORM\Column(length100)]
  18.     private ?string $nit null;
  19.     #[ORM\Column(length20nullable:true)]
  20.     private ?string $telefono null;
  21.     #[ORM\Column(length100nullable:true)]
  22.     private ?string $direccion null;
  23.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  24.     private ?\DateTimeInterface $createAt null;
  25.     #[ORM\Column(length255)]
  26.     private ?string $createUser null;
  27.     #[ORM\Column(typeTypes::DATETIME_MUTABLE)]
  28.     private ?\DateTimeInterface $updateAt null;
  29.     #[ORM\Column(length255)]
  30.     private ?string $updateUser null;
  31.     #[ORM\ManyToOne(inversedBy'empresaCliente')]
  32.     private ?ParEstado $estado null;
  33.     #[ORM\OneToMany(mappedBy'cliente'targetEntityRFEnvioCorrespondencia::class)]
  34.     private Collection $envioCorrespondencia;
  35.     #[ORM\OneToMany(mappedBy'cliente'targetEntityRFInventarioDocumentalComex::class)]
  36.     private Collection $inventarioDocumentalComex;
  37.     #[ORM\OneToMany(mappedBy'cliente'targetEntityRFInventarioDocumentalComercial::class)]
  38.     private Collection $inventarioDocumentalComercial;
  39.     #[ORM\OneToMany(mappedBy'cliente'targetEntityRFDisposicionCliente::class)]
  40.     private Collection $disposicionCliente;
  41.     #[ORM\OneToMany(mappedBy'empresaCliente'targetEntityJurProceso::class)]
  42.     private Collection $procesoJuridico;
  43.     #[ORM\OneToMany(mappedBy'empresaCliente'targetEntityGHVacante::class)]
  44.     private Collection $vacantes;
  45.     #[ORM\OneToMany(mappedBy'empresaCliente'targetEntityJurOperacionSospechosa::class)]
  46.     private Collection $operacionSospechosa;
  47.     #[ORM\OneToMany(mappedBy'cliente'targetEntitySegSolicitudCCTV::class)]
  48.     private Collection $solicitudCCTV;
  49.     #[ORM\OneToMany(mappedBy'cliente'targetEntitySegSalidaMuestra::class)]
  50.     private Collection $salidaMuestra;
  51.     #[ORM\Column(length255nullabletrue)]
  52.     private ?string $email null;
  53.     #[ORM\OneToMany(mappedBy'cliente'targetEntityRFPrecintoRegistro::class)]
  54.     private Collection $precintoRegistro;
  55.     #[ORM\OneToMany(mappedBy'empresaCliente'targetEntityJurDocumentoLegal::class)]
  56.     private Collection $documentosLegales;
  57.     #[ORM\OneToMany(mappedBy'cliente'targetEntityGHNovedadNomina::class)]
  58.     private Collection $novedadNominaHE;
  59.     #[ORM\ManyToOne(inversedBy'terEmpresaClientes')]
  60.     private ?ParTipoDocumento $tipoId null;
  61.     #[ORM\Column(nullabletrue)]
  62.     private ?int $dv null;
  63.     #[ORM\Column(length255)]
  64.     private ?string $razonSocial null;
  65.     #[ORM\Column(length100)]
  66.     private ?string $pais null;
  67.     #[ORM\Column(length255)]
  68.     private ?string $ciudad null;
  69.     #[ORM\ManyToOne(inversedBy'terEmpresaClientes')]
  70.     private ?ComTipoCliente $tipoCliente null;
  71.     #[ORM\ManyToOne(inversedBy'terEmpresaClientes')]
  72.     private ?ComTipoAsociado $tipoAsociado null;
  73.     #[ORM\ManyToOne(inversedBy'terEmpresaClientes')]
  74.     private ?TerAsociado $asociado null;
  75.     #[ORM\Column(length255nullabletrue)]
  76.     private ?string $metodoConsecucion null;
  77.     #[ORM\Column(length255nullabletrue)]
  78.     private ?string $otroMetodoConsecucion null;
  79.     #[ORM\Column(length255nullabletrue)]
  80.     private ?string $referido null;
  81.     #[ORM\Column(length255nullabletrue)]
  82.     private ?string $ejecutivaComercialComisora null;
  83.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComInformacionLegis::class)]
  84.     private Collection $informacionLegis;
  85.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComInformacionContacto::class)]
  86.     private Collection $informacionContacto;
  87.     #[ORM\OneToOne(cascade: ['persist''remove'])]
  88.     private ?ComDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida null;
  89.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComDocumentosCliente::class)]
  90.     private Collection $comDocumentosCliente;
  91.     #[ORM\Column(nullabletrue)]
  92.     private ?bool $autorizar null;
  93.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComVisitaComercial::class)]
  94.     private Collection $visitaComercial;
  95.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComVerificacionListaCautelar::class)]
  96.     private Collection $comVerificacionListaCautelar;
  97.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComClientesTarifas::class)]
  98.     private Collection $comClientesTarifas;
  99.     #[ORM\ManyToMany(targetEntityTerEmpresa::class, inversedBy'terEmpresaCliente')]
  100.     private Collection $serviciosInteres;
  101.     #[ORM\OneToMany(mappedBy'comProspectoGestionContacto'targetEntityComGestionContactoComercial::class)]
  102.     private Collection $comGestionContactoComercials;
  103.     #[ORM\OneToMany(mappedBy'comProspectoCliente'targetEntityComOfertaComercial::class)]
  104.     private Collection $comOfertaComercials;
  105.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComDestinoNotificacionBienvenida::class)]
  106.     private Collection $comDestinoNotificacionBienvenidas;
  107.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComCreacionCliente::class)]
  108.     private Collection $comCreacionCliente;
  109.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComCasoComex::class)]
  110.     private Collection $comCasoComex;
  111.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComHojaVida::class)]
  112.     private Collection $comHojaVidas;
  113.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComIdentificacionCliente::class)]
  114.     private Collection $comIdentificacionClientes;
  115.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComMapaComunicaciones::class)]
  116.     private Collection $comMapaComunicaciones;
  117.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComSop::class)]
  118.     private Collection $ComSop;
  119.     #[ORM\Column(length255nullabletrue)]
  120.     private ?string $seccion null;
  121.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComHojaVidaAsociado::class)]
  122.     private Collection $comHojaVidaAsociados;
  123.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComClientesVinculados::class)]
  124.     private Collection $comClientesVinculados;
  125.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  126.     private ?\DateTimeInterface $fechaInactivar null;
  127.     #[ORM\Column(length255nullabletrue)]
  128.     private ?string $observacionesInactivar null;
  129.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComCargarOficioAutorizacion::class)]
  130.     private Collection $comCargarOficioAutorizacions;
  131.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComValidarOficioAutorizacion::class)]
  132.     private Collection $comValidarOficioAutorizacions;
  133.     #[ORM\Column(length255nullabletrue)]
  134.     private ?string $verificacionListasCautelares null;
  135.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComClienteAsociadoEviListasC::class)]
  136.     private Collection $evidenciaListasCautelares;
  137.     #[ORM\Column(length255nullabletrue)]
  138.     private ?string $observacionesListasCautelares null;
  139.     #[ORM\Column(length255nullabletrue)]
  140.     private ?string $autorizacionInspeccionPrevia null;
  141.     #[ORM\Column(length255nullabletrue)]
  142.     private ?string $sugiereClasificacion null;
  143.     #[ORM\Column(length255nullabletrue)]
  144.     private ?string $protocoloExportacion null;
  145.     #[ORM\Column(length255nullabletrue)]
  146.     private ?string $producto null;
  147.     #[ORM\Column(length255nullabletrue)]
  148.     private ?string $paisProtocolo null;
  149.     #[ORM\Column(length255nullabletrue)]
  150.     private ?string $terminoNegociacion null;
  151.     #[ORM\Column(length255nullabletrue)]
  152.     private ?string $observacionesProtocolo null;
  153.     #[ORM\Column(length255nullabletrue)]
  154.     private ?string $controlesEvitarContaminacion null;
  155.     #[ORM\Column(length255nullabletrue)]
  156.     private ?string $gestionC170 null;
  157.     #[ORM\Column(length255nullabletrue)]
  158.     private ?string $cargoContactoC170 null;
  159.     #[ORM\Column(length255nullabletrue)]
  160.     private ?string $correoContactoC170 null;
  161.     #[ORM\Column(length255nullabletrue)]
  162.     private ?string $nombreContactoC170 null;
  163.     #[ORM\Column(length255nullabletrue)]
  164.     private ?string $Facturacion null;
  165.     #[ORM\Column(length255nullabletrue)]
  166.     private ?string $contratoMandatoComercial null;
  167.     #[ORM\Column(length255nullabletrue)]
  168.     private ?string $registrarCliente null;
  169.     #[ORM\Column(nullabletrue)]
  170.     private ?array $aduanasAdicionales null;
  171.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComCircular170YPoderes::class)]
  172.     private Collection $comCircular170YPoderes;
  173.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  174.     private ?string $comentarioAutorizacion null;
  175.     #[ORM\Column(length255nullabletrue)]
  176.     private ?string $tipoEmpresa null;
  177.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComDatosCliente::class)]
  178.     private Collection $comDatosClientes;
  179.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComRevisionJURFINGER::class)]
  180.     private Collection $comRevisionJURFINGERs;
  181.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComGestionCompromisos::class)]
  182.     private Collection $gestionCompromisos;
  183.     #[ORM\OneToMany(mappedBy'cliente'targetEntityComGestionCompromisos::class)]
  184.     private Collection $comGestionCompromisos;
  185.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComGestionMantenimiento::class)]
  186.     private Collection $comGestionMantenimientos;
  187.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComArchivoPlano::class)]
  188.     private Collection $comArchivoPlanos;
  189.     #[ORM\OneToMany(mappedBy'terEmpresaCliente'targetEntityComComfirmarTarifa::class)]
  190.     private Collection $comComfirmarTarifas;
  191.     #[ORM\OneToMany(mappedBy'cliente'targetEntityComProtocoloExportacion::class)]
  192.     private Collection $comProtocoloExportacions;
  193.     #[ORM\Column(nullabletrue)]
  194.     private ?bool $esAgente null;
  195.     public function __construct()
  196.     {
  197.         $this->envioCorrespondencia = new ArrayCollection();
  198.         $this->inventarioDocumentalComex = new ArrayCollection();
  199.         $this->inventarioDocumentalComercial = new ArrayCollection();
  200.         $this->disposicionCliente = new ArrayCollection();
  201.         $this->procesoJuridico = new ArrayCollection();
  202.         $this->vacante = new ArrayCollection();
  203.         $this->vacantes = new ArrayCollection();
  204.         $this->operacionSospechosa = new ArrayCollection();
  205.         $this->solicitudCCTV = new ArrayCollection();
  206.         $this->salidaMuestra = new ArrayCollection();
  207.         $this->precintoRegistro = new ArrayCollection();
  208.         $this->documentosLegales = new ArrayCollection();
  209.         $this->novedadNominaHE = new ArrayCollection();
  210.         $this->informacionLegis = new ArrayCollection();
  211.         $this->informacionContacto = new ArrayCollection();
  212.         $this->comDocumentosCliente = new ArrayCollection();
  213.         $this->visitaComercial = new ArrayCollection();
  214.         $this->comVerificacionListaCautelar = new ArrayCollection();
  215.         $this->comClientesTarifas = new ArrayCollection();
  216.         $this->serviciosInteres = new ArrayCollection();
  217.         $this->comGestionContactoComercials = new ArrayCollection();
  218.         $this->comOfertaComercials = new ArrayCollection();
  219.         $this->comDestinoNotificacionBienvenidas = new ArrayCollection();
  220.         $this->comCreacionCliente = new ArrayCollection();
  221.         $this->comCasoComex = new ArrayCollection();
  222.         $this->comHojaVidas = new ArrayCollection();
  223.         $this->comIdentificacionClientes = new ArrayCollection();
  224.         $this->comMapaComunicaciones = new ArrayCollection();
  225.         $this->ComSop = new ArrayCollection();
  226.         $this->comHojaVidaAsociados = new ArrayCollection();
  227.         $this->comClientesVinculados = new ArrayCollection();
  228.         $this->comCargarOficioAutorizacions = new ArrayCollection();
  229.         $this->comValidarOficioAutorizacions = new ArrayCollection();
  230.         $this->evidenciaListasCautelares = new ArrayCollection();
  231.         $this->comCircular170YPoderes = new ArrayCollection();
  232.         $this->comDatosClientes = new ArrayCollection();
  233.         $this->comRevisionJURFINGERs = new ArrayCollection();
  234.         $this->gestionCompromisos = new ArrayCollection();
  235.         $this->comGestionCompromisos = new ArrayCollection();
  236.         $this->comGestionMantenimientos = new ArrayCollection();
  237.         $this->comArchivoPlanos = new ArrayCollection();
  238.         $this->comComfirmarTarifas = new ArrayCollection();
  239.         $this->comProtocoloExportacions = new ArrayCollection();
  240.     }
  241.     
  242.     public function __toString() {
  243.         $nombreRazonSocial '';
  244.         if($this->getNombre()){
  245.             $nombreRazonSocial $this->getNombre();
  246.         }else{
  247.             $nombreRazonSocial $this->getRazonSocial();
  248.         }
  249.         return $this->getNit()." - ".$nombreRazonSocial;
  250.     }
  251.     public function getId(): ?int
  252.     {
  253.         return $this->id;
  254.     }
  255.     public function getNombre(): ?string
  256.     {
  257.         return $this->nombre;
  258.     }
  259.     public function setNombre(string $nombre): static
  260.     {
  261.         $this->nombre $nombre;
  262.         return $this;
  263.     }
  264.     public function getNit(): ?string
  265.     {
  266.         return $this->nit;
  267.     }
  268.     public function setNit(string $nit): static
  269.     {
  270.         $this->nit $nit;
  271.         return $this;
  272.     }
  273.     public function getTelefono(): ?string
  274.     {
  275.         return $this->telefono;
  276.     }
  277.     public function setTelefono(string $telefono): static
  278.     {
  279.         $this->telefono $telefono;
  280.         return $this;
  281.     }
  282.     public function getDireccion(): ?string
  283.     {
  284.         return $this->direccion;
  285.     }
  286.     public function setDireccion(string $direccion): static
  287.     {
  288.         $this->direccion $direccion;
  289.         return $this;
  290.     }
  291.     public function getCreateAt(): ?\DateTimeInterface
  292.     {
  293.         return $this->createAt;
  294.     }
  295.     public function setCreateAt(\DateTimeInterface $createAt): static
  296.     {
  297.         $this->createAt $createAt;
  298.         return $this;
  299.     }
  300.     public function getCreateUser(): ?string
  301.     {
  302.         return $this->createUser;
  303.     }
  304.     public function setCreateUser(string $createUser): static
  305.     {
  306.         $this->createUser $createUser;
  307.         return $this;
  308.     }
  309.     public function getUpdateAt(): ?\DateTimeInterface
  310.     {
  311.         return $this->updateAt;
  312.     }
  313.     public function setUpdateAt(\DateTimeInterface $updateAt): static
  314.     {
  315.         $this->updateAt $updateAt;
  316.         return $this;
  317.     }
  318.     public function getUpdateUser(): ?string
  319.     {
  320.         return $this->updateUser;
  321.     }
  322.     public function setUpdateUser(string $updateUser): static
  323.     {
  324.         $this->updateUser $updateUser;
  325.         return $this;
  326.     }
  327.     public function getEstado(): ?ParEstado
  328.     {
  329.         return $this->estado;
  330.     }
  331.     public function setEstado(?ParEstado $estado): static
  332.     {
  333.         $this->estado $estado;
  334.         return $this;
  335.     }
  336.     /**
  337.      * @return Collection<int, RFEnvioCorrespondencia>
  338.      */
  339.     public function getEnvioCorrespondencia(): Collection
  340.     {
  341.         return $this->envioCorrespondencia;
  342.     }
  343.     public function addEnvioCorrespondencium(RFEnvioCorrespondencia $envioCorrespondencium): static
  344.     {
  345.         if (!$this->envioCorrespondencia->contains($envioCorrespondencium)) {
  346.             $this->envioCorrespondencia->add($envioCorrespondencium);
  347.             $envioCorrespondencium->setCliente($this);
  348.         }
  349.         return $this;
  350.     }
  351.     public function removeEnvioCorrespondencium(RFEnvioCorrespondencia $envioCorrespondencium): static
  352.     {
  353.         if ($this->envioCorrespondencia->removeElement($envioCorrespondencium)) {
  354.             // set the owning side to null (unless already changed)
  355.             if ($envioCorrespondencium->getCliente() === $this) {
  356.                 $envioCorrespondencium->setCliente(null);
  357.             }
  358.         }
  359.         return $this;
  360.     }
  361.     /**
  362.      * @return Collection<int, RFInventarioDocumentalComex>
  363.      */
  364.     public function getInventarioDocumentalComex(): Collection
  365.     {
  366.         return $this->inventarioDocumentalComex;
  367.     }
  368.     public function addInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
  369.     {
  370.         if (!$this->inventarioDocumentalComex->contains($inventarioDocumentalComex)) {
  371.             $this->inventarioDocumentalComex->add($inventarioDocumentalComex);
  372.             $inventarioDocumentalComex->setCliente($this);
  373.         }
  374.         return $this;
  375.     }
  376.     public function removeInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
  377.     {
  378.         if ($this->inventarioDocumentalComex->removeElement($inventarioDocumentalComex)) {
  379.             // set the owning side to null (unless already changed)
  380.             if ($inventarioDocumentalComex->getCliente() === $this) {
  381.                 $inventarioDocumentalComex->setCliente(null);
  382.             }
  383.         }
  384.         return $this;
  385.     }
  386.     /**
  387.      * @return Collection<int, RFInventarioDocumentalComercial>
  388.      */
  389.     public function getInventarioDocumentalComercial(): Collection
  390.     {
  391.         return $this->inventarioDocumentalComercial;
  392.     }
  393.     public function addInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
  394.     {
  395.         if (!$this->inventarioDocumentalComercial->contains($inventarioDocumentalComercial)) {
  396.             $this->inventarioDocumentalComercial->add($inventarioDocumentalComercial);
  397.             $inventarioDocumentalComercial->setCliente($this);
  398.         }
  399.         return $this;
  400.     }
  401.     public function removeInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
  402.     {
  403.         if ($this->inventarioDocumentalComercial->removeElement($inventarioDocumentalComercial)) {
  404.             // set the owning side to null (unless already changed)
  405.             if ($inventarioDocumentalComercial->getCliente() === $this) {
  406.                 $inventarioDocumentalComercial->setCliente(null);
  407.             }
  408.         }
  409.         return $this;
  410.     }
  411.     /**
  412.      * @return Collection<int, RFDisposicionCliente>
  413.      */
  414.     public function getDisposicionCliente(): Collection
  415.     {
  416.         return $this->disposicionCliente;
  417.     }
  418.     public function addDisposicionCliente(RFDisposicionCliente $disposicionCliente): static
  419.     {
  420.         if (!$this->disposicionCliente->contains($disposicionCliente)) {
  421.             $this->disposicionCliente->add($disposicionCliente);
  422.             $disposicionCliente->setCliente($this);
  423.         }
  424.         return $this;
  425.     }
  426.     public function removeDisposicionCliente(RFDisposicionCliente $disposicionCliente): static
  427.     {
  428.         if ($this->disposicionCliente->removeElement($disposicionCliente)) {
  429.             // set the owning side to null (unless already changed)
  430.             if ($disposicionCliente->getCliente() === $this) {
  431.                 $disposicionCliente->setCliente(null);
  432.             }
  433.         }
  434.         return $this;
  435.     }
  436.     /**
  437.      * @return Collection<int, JurProceso>
  438.      */
  439.     public function getProcesoJuridico(): Collection
  440.     {
  441.         return $this->procesoJuridico;
  442.     }
  443.     public function addProcesoJuridico(JurProceso $procesoJuridico): static
  444.     {
  445.         if (!$this->procesoJuridico->contains($procesoJuridico)) {
  446.             $this->procesoJuridico->add($procesoJuridico);
  447.             $procesoJuridico->setEmpresaCliente($this);
  448.         }
  449.         return $this;
  450.     }
  451.     public function removeProcesoJuridico(JurProceso $procesoJuridico): static
  452.     {
  453.         if ($this->procesoJuridico->removeElement($procesoJuridico)) {
  454.             // set the owning side to null (unless already changed)
  455.             if ($procesoJuridico->getEmpresaCliente() === $this) {
  456.                 $procesoJuridico->setEmpresaCliente(null);
  457.             }
  458.         }
  459.         return $this;
  460.     }
  461.     /**
  462.      * @return Collection<int, GHVacante>
  463.      */
  464.     public function getVacantes(): Collection
  465.     {
  466.         return $this->vacantes;
  467.     }
  468.     public function addVacante(GHVacante $vacante): static
  469.     {
  470.         if (!$this->vacantes->contains($vacante)) {
  471.             $this->vacantes->add($vacante);
  472.             $vacante->setEmpresaCliente($this);
  473.         }
  474.         return $this;
  475.     }
  476.     public function removeVacante(GHVacante $vacante): static
  477.     {
  478.         if ($this->vacantes->removeElement($vacante)) {
  479.             // set the owning side to null (unless already changed)
  480.             if ($vacante->getEmpresaCliente() === $this) {
  481.                 $vacante->setEmpresaCliente(null);
  482.             }
  483.         }
  484.         return $this;
  485.     }
  486.     /**
  487.      * @return Collection<int, JurOperacionSospechosa>
  488.      */
  489.     public function getOperacionSospechosa(): Collection
  490.     {
  491.         return $this->operacionSospechosa;
  492.     }
  493.     public function addOperacionSospechosa(JurOperacionSospechosa $operacionSospechosa): static
  494.     {
  495.         if (!$this->operacionSospechosa->contains($operacionSospechosa)) {
  496.             $this->operacionSospechosa->add($operacionSospechosa);
  497.             $operacionSospechosa->setEmpresaCliente($this);
  498.         }
  499.         return $this;
  500.     }
  501.     public function removeOperacionSospechosa(JurOperacionSospechosa $operacionSospechosa): static
  502.     {
  503.         if ($this->operacionSospechosa->removeElement($operacionSospechosa)) {
  504.             // set the owning side to null (unless already changed)
  505.             if ($operacionSospechosa->getEmpresaCliente() === $this) {
  506.                 $operacionSospechosa->setEmpresaCliente(null);
  507.             }
  508.         }
  509.         return $this;
  510.     }
  511.     /**
  512.      * @return Collection<int, SegSolicitudCCTV>
  513.      */
  514.     public function getSolicitudCCTV(): Collection
  515.     {
  516.         return $this->solicitudCCTV;
  517.     }
  518.     public function addSolicitudCCTV(SegSolicitudCCTV $solicitudCCTV): static
  519.     {
  520.         if (!$this->solicitudCCTV->contains($solicitudCCTV)) {
  521.             $this->solicitudCCTV->add($solicitudCCTV);
  522.             $solicitudCCTV->setCliente($this);
  523.         }
  524.         return $this;
  525.     }
  526.     public function removeSolicitudCCTV(SegSolicitudCCTV $solicitudCCTV): static
  527.     {
  528.         if ($this->solicitudCCTV->removeElement($solicitudCCTV)) {
  529.             // set the owning side to null (unless already changed)
  530.             if ($solicitudCCTV->getCliente() === $this) {
  531.                 $solicitudCCTV->setCliente(null);
  532.             }
  533.         }
  534.         return $this;
  535.     }
  536.     /**
  537.      * @return Collection<int, SegSalidaMuestra>
  538.      */
  539.     public function getSalidaMuestra(): Collection
  540.     {
  541.         return $this->salidaMuestra;
  542.     }
  543.     public function addSalidaMuestra(SegSalidaMuestra $salidaMuestra): static
  544.     {
  545.         if (!$this->salidaMuestra->contains($salidaMuestra)) {
  546.             $this->salidaMuestra->add($salidaMuestra);
  547.             $salidaMuestra->setCliente($this);
  548.         }
  549.         return $this;
  550.     }
  551.     public function removeSalidaMuestra(SegSalidaMuestra $salidaMuestra): static
  552.     {
  553.         if ($this->salidaMuestra->removeElement($salidaMuestra)) {
  554.             // set the owning side to null (unless already changed)
  555.             if ($salidaMuestra->getCliente() === $this) {
  556.                 $salidaMuestra->setCliente(null);
  557.             }
  558.         }
  559.         return $this;
  560.     }
  561.     public function getEmail(): ?string
  562.     {
  563.         return $this->email;
  564.     }
  565.     public function setEmail(?string $correo): static
  566.     {
  567.         $this->email $correo;
  568.         return $this;
  569.     }
  570.     /**
  571.      * @return Collection<int, RFPrecintoRegistro>
  572.      */
  573.     public function getPrecintoRegistro(): Collection
  574.     {
  575.         return $this->precintoRegistro;
  576.     }
  577.     public function addPrecintoRegistro(RFPrecintoRegistro $precintoRegistro): static
  578.     {
  579.         if (!$this->precintoRegistro->contains($precintoRegistro)) {
  580.             $this->precintoRegistro->add($precintoRegistro);
  581.             $precintoRegistro->setCliente($this);
  582.         }
  583.         return $this;
  584.     }
  585.     public function removePrecintoRegistro(RFPrecintoRegistro $precintoRegistro): static
  586.     {
  587.         if ($this->precintoRegistro->removeElement($precintoRegistro)) {
  588.             // set the owning side to null (unless already changed)
  589.             if ($precintoRegistro->getCliente() === $this) {
  590.                 $precintoRegistro->setCliente(null);
  591.             }
  592.         }
  593.         return $this;
  594.     }
  595.     /**
  596.      * @return Collection<int, JurDocumentoLegal>
  597.      */
  598.     public function getDocumentosLegales(): Collection
  599.     {
  600.         return $this->documentosLegales;
  601.     }
  602.     public function addDocumentosLegale(JurDocumentoLegal $documentosLegale): static
  603.     {
  604.         if (!$this->documentosLegales->contains($documentosLegale)) {
  605.             $this->documentosLegales->add($documentosLegale);
  606.             $documentosLegale->setEmpresaCliente($this);
  607.         }
  608.         return $this;
  609.     }
  610.     public function removeDocumentosLegale(JurDocumentoLegal $documentosLegale): static
  611.     {
  612.         if ($this->documentosLegales->removeElement($documentosLegale)) {
  613.             // set the owning side to null (unless already changed)
  614.             if ($documentosLegale->getEmpresaCliente() === $this) {
  615.                 $documentosLegale->setEmpresaCliente(null);
  616.             }
  617.         }
  618.         return $this;
  619.     }
  620.     /**
  621.      * @return Collection<int, GHNovedadNomina>
  622.      */
  623.     public function getNovedadNominaHE(): Collection
  624.     {
  625.         return $this->novedadNominaHE;
  626.     }
  627.     public function addNovedadNominaHE(GHNovedadNomina $novedadNominaHE): static
  628.     {
  629.         if (!$this->novedadNominaHE->contains($novedadNominaHE)) {
  630.             $this->novedadNominaHE->add($novedadNominaHE);
  631.             $novedadNominaHE->setCliente($this);
  632.         }
  633.         return $this;
  634.     }
  635.     public function removeNovedadNominaHE(GHNovedadNomina $novedadNominaHE): static
  636.     {
  637.         if ($this->novedadNominaHE->removeElement($novedadNominaHE)) {
  638.             // set the owning side to null (unless already changed)
  639.             if ($novedadNominaHE->getCliente() === $this) {
  640.                 $novedadNominaHE->setCliente(null);
  641.             }
  642.         }
  643.         return $this;
  644.     }
  645.     public function getTipoId(): ?ParTipoDocumento
  646.     {
  647.         return $this->tipoId;
  648.     }
  649.     public function setTipoId(?ParTipoDocumento $tipoId): static
  650.     {
  651.         $this->tipoId $tipoId;
  652.         return $this;
  653.     }
  654.     public function getDv(): ?int
  655.     {
  656.         return $this->dv;
  657.     }
  658.     public function setDv(?int $dv): static
  659.     {
  660.         $this->dv $dv;
  661.         return $this;
  662.     }
  663.     public function getRazonSocial(): ?string
  664.     {
  665.         return $this->razonSocial;
  666.     }
  667.     public function setRazonSocial(string $razonSocial): static
  668.     {
  669.         $this->razonSocial $razonSocial;
  670.         return $this;
  671.     }
  672.     public function getPais(): ?string
  673.     {
  674.         return $this->pais;
  675.     }
  676.     public function setPais(string $pais): static
  677.     {
  678.         $this->pais $pais;
  679.         return $this;
  680.     }
  681.     public function getCiudad(): ?string
  682.     {
  683.         return $this->ciudad;
  684.     }
  685.     public function setCiudad(string $ciudad): static
  686.     {
  687.         $this->ciudad $ciudad;
  688.         return $this;
  689.     }
  690.     public function getTipoCliente(): ?ComTipoCliente
  691.     {
  692.         return $this->tipoCliente;
  693.     }
  694.     public function setTipoCliente(?ComTipoCliente $tipoCliente): static
  695.     {
  696.         $this->tipoCliente $tipoCliente;
  697.         return $this;
  698.     }
  699.     public function getTipoAsociado(): ?ComTipoAsociado
  700.     {
  701.         return $this->tipoAsociado;
  702.     }
  703.     public function setTipoAsociado(?ComTipoAsociado $tipoAsociado): static
  704.     {
  705.         $this->tipoAsociado $tipoAsociado;
  706.         return $this;
  707.     }
  708.     public function getAsociado(): ?TerAsociado
  709.     {
  710.         return $this->asociado;
  711.     }
  712.     public function setAsociado(?TerAsociado $asociado): static
  713.     {
  714.         $this->asociado $asociado;
  715.         return $this;
  716.     }
  717.     public function getMetodoConsecucion(): ?string
  718.     {
  719.         return $this->metodoConsecucion;
  720.     }
  721.     public function setMetodoConsecucion(?string $metodoConsecucion): static
  722.     {
  723.         $this->metodoConsecucion $metodoConsecucion;
  724.         return $this;
  725.     }
  726.     public function getOtroMetodoConsecucion(): ?string
  727.     {
  728.         return $this->otroMetodoConsecucion;
  729.     }
  730.     public function setOtroMetodoConsecucion(?string $otroMetodoConsecucion): static
  731.     {
  732.         $this->otroMetodoConsecucion $otroMetodoConsecucion;
  733.         return $this;
  734.     }
  735.     public function getReferido(): ?string
  736.     {
  737.         return $this->referido;
  738.     }
  739.     public function setReferido(?string $referido): static
  740.     {
  741.         $this->referido $referido;
  742.         return $this;
  743.     }
  744.     public function getEjecutivaComercialComisora(): ?string
  745.     {
  746.         return $this->ejecutivaComercialComisora;
  747.     }
  748.     public function setEjecutivaComercialComisora(?string $ejecutivaComercialComisora): static
  749.     {
  750.         $this->ejecutivaComercialComisora $ejecutivaComercialComisora;
  751.         return $this;
  752.     }
  753.     /**
  754.      * @return Collection<int, ComInformacionLegis>
  755.      */
  756.     public function getInformacionLegis(): Collection
  757.     {
  758.         return $this->informacionLegis;
  759.     }
  760.     public function addInformacionLegi(ComInformacionLegis $informacionLegi): static
  761.     {
  762.         if (!$this->informacionLegis->contains($informacionLegi)) {
  763.             $this->informacionLegis->add($informacionLegi);
  764.             $informacionLegi->setTerEmpresaCliente($this);
  765.         }
  766.         return $this;
  767.     }
  768.     public function removeInformacionLegi(ComInformacionLegis $informacionLegi): static
  769.     {
  770.         if ($this->informacionLegis->removeElement($informacionLegi)) {
  771.             // set the owning side to null (unless already changed)
  772.             if ($informacionLegi->getTerEmpresaCliente() === $this) {
  773.                 $informacionLegi->setTerEmpresaCliente(null);
  774.             }
  775.         }
  776.         return $this;
  777.     }
  778.     /** @return Collection<int, ComInformacionContacto> */
  779.     public function getInformacionContacto(): Collection
  780.     {
  781.         return $this->informacionContacto;
  782.     }
  783.     public function addInformacionContacto(ComInformacionContacto $informacionContacto): static
  784.     {
  785.         if (!$this->informacionContacto->contains($informacionContacto)) {
  786.             $this->informacionContacto->add($informacionContacto);
  787.             $informacionContacto->setTerEmpresaCliente($this);
  788.         }
  789.         return $this;
  790.     }
  791.     public function removeInformacionContacto(ComInformacionContacto $informacionContacto): static
  792.     {
  793.         if ($this->informacionContacto->removeElement($informacionContacto)) {
  794.             if ($informacionContacto->getTerEmpresaCliente() === $this) {
  795.                 $informacionContacto->setTerEmpresaCliente(null);
  796.             }
  797.         }
  798.         return $this;
  799.     }
  800.     public function getComDestinoNotificacionBienvenida(): ?ComDestinoNotificacionBienvenida
  801.     {
  802.         return $this->comDestinoNotificacionBienvenida;
  803.     }
  804.     public function setComDestinoNotificacionBienvenida(?ComDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida): static
  805.     {
  806.         $this->comDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida;
  807.         return $this;
  808.     }
  809.     /**
  810.      * @return Collection<int, ComDocumentosCliente>
  811.      */
  812.     public function getComDocumentosCliente(): Collection
  813.     {
  814.         return $this->comDocumentosCliente;
  815.     }
  816.     public function addComDocumentosCliente(ComDocumentosCliente $comDocumentosCliente): static
  817.     {
  818.         if (!$this->comDocumentosCliente->contains($comDocumentosCliente)) {
  819.             $this->comDocumentosCliente->add($comDocumentosCliente);
  820.             $comDocumentosCliente->setTerEmpresaCliente($this);
  821.         }
  822.         return $this;
  823.     }
  824.     public function removeComDocumentosCliente(ComDocumentosCliente $comDocumentosCliente): static
  825.     {
  826.         if ($this->comDocumentosCliente->removeElement($comDocumentosCliente)) {
  827.             // set the owning side to null (unless already changed)
  828.             if ($comDocumentosCliente->getTerEmpresaCliente() === $this) {
  829.                 $comDocumentosCliente->setTerEmpresaCliente(null);
  830.             }
  831.         }
  832.         return $this;
  833.     }
  834.     public function isAutorizar(): ?bool
  835.     {
  836.         return $this->autorizar;
  837.     }
  838.     public function setAutorizar(?bool $autorizar): static
  839.     {
  840.         $this->autorizar $autorizar;
  841.         return $this;
  842.     }
  843.     /**
  844.      * @return Collection<int, ComVisitaComercial>
  845.      */
  846.     public function getVisitaComercial(): Collection
  847.     {
  848.         return $this->visitaComercial;
  849.     }
  850.     public function addVisitaComercial(ComVisitaComercial $visitaComercial): static
  851.     {
  852.         if (!$this->visitaComercial->contains($visitaComercial)) {
  853.             $this->visitaComercial->add($visitaComercial);
  854.             $visitaComercial->setTerEmpresaCliente($this);
  855.         }
  856.         return $this;
  857.     }
  858.     public function removeVisitaComercial(ComVisitaComercial $visitaComercial): static
  859.     {
  860.         if ($this->visitaComercial->removeElement($visitaComercial)) {
  861.             // set the owning side to null (unless already changed)
  862.             if ($visitaComercial->getTerEmpresaCliente() === $this) {
  863.                 $visitaComercial->setTerEmpresaCliente(null);
  864.             }
  865.         }
  866.         return $this;
  867.     }
  868.     /**
  869.      * @return Collection<int, ComVerificacionListaCautelar>
  870.      */
  871.     public function getComVerificacionListaCautelar(): Collection
  872.     {
  873.         return $this->comVerificacionListaCautelar;
  874.     }
  875.     public function addComVerificacionListaCautelar(ComVerificacionListaCautelar $comVerificacionListaCautelar): static
  876.     {
  877.         if (!$this->comVerificacionListaCautelar->contains($comVerificacionListaCautelar)) {
  878.             $this->comVerificacionListaCautelar->add($comVerificacionListaCautelar);
  879.             $comVerificacionListaCautelar->setTerEmpresaCliente($this);
  880.         }
  881.         return $this;
  882.     }
  883.     public function removeComVerificacionListaCautelar(ComVerificacionListaCautelar $comVerificacionListaCautelar): static
  884.     {
  885.         if ($this->comVerificacionListaCautelar->removeElement($comVerificacionListaCautelar)) {
  886.             // set the owning side to null (unless already changed)
  887.             if ($comVerificacionListaCautelar->getTerEmpresaCliente() === $this) {
  888.                 $comVerificacionListaCautelar->setTerEmpresaCliente(null);
  889.             }
  890.         }
  891.         return $this;
  892.     }
  893.     /**
  894.      * @return Collection<int, ComClientesTarifas>
  895.      */
  896.     public function getComClientesTarifas(): Collection
  897.     {
  898.         return $this->comClientesTarifas;
  899.     }
  900.     public function addComClientesTarifa(ComClientesTarifas $comClientesTarifa): static
  901.     {
  902.         if (!$this->comClientesTarifas->contains($comClientesTarifa)) {
  903.             $this->comClientesTarifas->add($comClientesTarifa);
  904.             $comClientesTarifa->setTerEmpresaCliente($this);
  905.         }
  906.         return $this;
  907.     }
  908.     public function removeComClientesTarifa(ComClientesTarifas $comClientesTarifa): static
  909.     {
  910.         if ($this->comClientesTarifas->removeElement($comClientesTarifa)) {
  911.             // set the owning side to null (unless already changed)
  912.             if ($comClientesTarifa->getTerEmpresaCliente() === $this) {
  913.                 $comClientesTarifa->setTerEmpresaCliente(null);
  914.             }
  915.         }
  916.         return $this;
  917.     }
  918.     /**
  919.      * @return Collection<int, TerEmpresa>
  920.      */
  921.     public function getServiciosInteres(): Collection
  922.     {
  923.         return $this->serviciosInteres;
  924.     }
  925.     public function addServiciosIntere(TerEmpresa $serviciosIntere): static
  926.     {
  927.         if (!$this->serviciosInteres->contains($serviciosIntere)) {
  928.             $this->serviciosInteres->add($serviciosIntere);
  929.         }
  930.         return $this;
  931.     }
  932.     public function removeServiciosIntere(TerEmpresa $serviciosIntere): static
  933.     {
  934.         $this->serviciosInteres->removeElement($serviciosIntere);
  935.         return $this;
  936.     }
  937.     /**
  938.      * @return Collection<int, ComGestionContactoComercial>
  939.      */
  940.     public function getComGestionContactoComercials(): Collection
  941.     {
  942.         return $this->comGestionContactoComercials;
  943.     }
  944.     public function addComGestionContactoComercial(ComGestionContactoComercial $comGestionContactoComercial): static
  945.     {
  946.         if (!$this->comGestionContactoComercials->contains($comGestionContactoComercial)) {
  947.             $this->comGestionContactoComercials->add($comGestionContactoComercial);
  948.             $comGestionContactoComercial->setComProspectoGestionContacto($this);
  949.         }
  950.         return $this;
  951.     }
  952.     public function removeComGestionContactoComercial(ComGestionContactoComercial $comGestionContactoComercial): static
  953.     {
  954.         if ($this->comGestionContactoComercials->removeElement($comGestionContactoComercial)) {
  955.             // set the owning side to null (unless already changed)
  956.             if ($comGestionContactoComercial->getComProspectoGestionContacto() === $this) {
  957.                 $comGestionContactoComercial->setComProspectoGestionContacto(null);
  958.             }
  959.         }
  960.         return $this;
  961.     }
  962.     /**
  963.      * @return Collection<int, ComOfertaComercial>
  964.      */
  965.     public function getComOfertaComercials(): Collection
  966.     {
  967.         return $this->comOfertaComercials;
  968.     }
  969.     public function addComOfertaComercial(ComOfertaComercial $comOfertaComercial): static
  970.     {
  971.         if (!$this->comOfertaComercials->contains($comOfertaComercial)) {
  972.             $this->comOfertaComercials->add($comOfertaComercial);
  973.             $comOfertaComercial->setComProspectoCliente($this);
  974.         }
  975.         return $this;
  976.     }
  977.     public function removeComOfertaComercial(ComOfertaComercial $comOfertaComercial): static
  978.     {
  979.         if ($this->comOfertaComercials->removeElement($comOfertaComercial)) {
  980.             // set the owning side to null (unless already changed)
  981.             if ($comOfertaComercial->getComProspectoCliente() === $this) {
  982.                 $comOfertaComercial->setComProspectoCliente(null);
  983.             }
  984.         }
  985.         return $this;
  986.     }
  987.     /**
  988.      * @return Collection<int, ComDestinoNotificacionBienvenida>
  989.      */
  990.     public function getComDestinoNotificacionBienvenidas(): Collection
  991.     {
  992.         return $this->comDestinoNotificacionBienvenidas;
  993.     }
  994.     public function addComDestinoNotificacionBienvenida(ComDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida): static
  995.     {
  996.         if (!$this->comDestinoNotificacionBienvenidas->contains($comDestinoNotificacionBienvenida)) {
  997.             $this->comDestinoNotificacionBienvenidas->add($comDestinoNotificacionBienvenida);
  998.             $comDestinoNotificacionBienvenida->setTerEmpresaCliente($this);
  999.         }
  1000.         return $this;
  1001.     }
  1002.     public function removeComDestinoNotificacionBienvenida(ComDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida): static
  1003.     {
  1004.         if ($this->comDestinoNotificacionBienvenidas->removeElement($comDestinoNotificacionBienvenida)) {
  1005.             // set the owning side to null (unless already changed)
  1006.             if ($comDestinoNotificacionBienvenida->getTerEmpresaCliente() === $this) {
  1007.                 $comDestinoNotificacionBienvenida->setTerEmpresaCliente(null);
  1008.             }
  1009.         }
  1010.         return $this;
  1011.     }
  1012.     /**
  1013.      * @return Collection<int, ComCreacionCliente>
  1014.      */
  1015.     public function getComCreacionCliente(): Collection
  1016.     {
  1017.         return $this->comCreacionCliente;
  1018.     }
  1019.     public function addComCreacionCliente(ComCreacionCliente $comCreacionCliente): static
  1020.     {
  1021.         if (!$this->comCreacionCliente->contains($comCreacionCliente)) {
  1022.             $this->comCreacionCliente->add($comCreacionCliente);
  1023.             $comCreacionCliente->setTerEmpresaCliente($this);
  1024.         }
  1025.         return $this;
  1026.     }
  1027.     public function removeComCreacionCliente(ComCreacionCliente $comCreacionCliente): static
  1028.     {
  1029.         if ($this->comCreacionCliente->removeElement($comCreacionCliente)) {
  1030.             // set the owning side to null (unless already changed)
  1031.             if ($comCreacionCliente->getTerEmpresaCliente() === $this) {
  1032.                 $comCreacionCliente->setTerEmpresaCliente(null);
  1033.             }
  1034.         }
  1035.         return $this;
  1036.     }
  1037.     /**
  1038.      * @return Collection<int, ComCasoComex>
  1039.      */
  1040.     public function getComCasoComex(): Collection
  1041.     {
  1042.         return $this->comCasoComex;
  1043.     }
  1044.     public function addComCasoComex(ComCasoComex $comCasoComex): static
  1045.     {
  1046.         if (!$this->comCasoComex->contains($comCasoComex)) {
  1047.             $this->comCasoComex->add($comCasoComex);
  1048.             $comCasoComex->setTerEmpresaCliente($this);
  1049.         }
  1050.         return $this;
  1051.     }
  1052.     public function removeComCasoComex(ComCasoComex $comCasoComex): static
  1053.     {
  1054.         if ($this->comCasoComex->removeElement($comCasoComex)) {
  1055.             // set the owning side to null (unless already changed)
  1056.             if ($comCasoComex->getTerEmpresaCliente() === $this) {
  1057.                 $comCasoComex->setTerEmpresaCliente(null);
  1058.             }
  1059.         }
  1060.         return $this;
  1061.     }
  1062.     /**
  1063.      * @return Collection<int, ComHojaVida>
  1064.      */
  1065.     public function getComHojaVidas(): Collection
  1066.     {
  1067.         return $this->comHojaVidas;
  1068.     }
  1069.     public function addComHojaVida(ComHojaVida $comHojaVida): static
  1070.     {
  1071.         if (!$this->comHojaVidas->contains($comHojaVida)) {
  1072.             $this->comHojaVidas->add($comHojaVida);
  1073.             $comHojaVida->setTerEmpresaCliente($this);
  1074.         }
  1075.         return $this;
  1076.     }
  1077.     public function removeComHojaVida(ComHojaVida $comHojaVida): static
  1078.     {
  1079.         if ($this->comHojaVidas->removeElement($comHojaVida)) {
  1080.             // set the owning side to null (unless already changed)
  1081.             if ($comHojaVida->getTerEmpresaCliente() === $this) {
  1082.                 $comHojaVida->setTerEmpresaCliente(null);
  1083.             }
  1084.         }
  1085.         return $this;
  1086.     }
  1087.     /**
  1088.      * @return Collection<int, ComIdentificacionCliente>
  1089.      */
  1090.     public function getComIdentificacionClientes(): Collection
  1091.     {
  1092.         return $this->comIdentificacionClientes;
  1093.     }
  1094.     public function addComIdentificacionCliente(ComIdentificacionCliente $comIdentificacionCliente): static
  1095.     {
  1096.         if (!$this->comIdentificacionClientes->contains($comIdentificacionCliente)) {
  1097.             $this->comIdentificacionClientes->add($comIdentificacionCliente);
  1098.             $comIdentificacionCliente->setTerEmpresaCliente($this);
  1099.         }
  1100.         return $this;
  1101.     }
  1102.     public function removeComIdentificacionCliente(ComIdentificacionCliente $comIdentificacionCliente): static
  1103.     {
  1104.         if ($this->comIdentificacionClientes->removeElement($comIdentificacionCliente)) {
  1105.             // set the owning side to null (unless already changed)
  1106.             if ($comIdentificacionCliente->getTerEmpresaCliente() === $this) {
  1107.                 $comIdentificacionCliente->setTerEmpresaCliente(null);
  1108.             }
  1109.         }
  1110.         return $this;
  1111.     }
  1112.     /**
  1113.      * @return Collection<int, ComMapaComunicaciones>
  1114.      */
  1115.     public function getComMapaComunicaciones(): Collection
  1116.     {
  1117.         return $this->comMapaComunicaciones;
  1118.     }
  1119.     public function addComMapaComunicacione(ComMapaComunicaciones $comMapaComunicacione): static
  1120.     {
  1121.         if (!$this->comMapaComunicaciones->contains($comMapaComunicacione)) {
  1122.             $this->comMapaComunicaciones->add($comMapaComunicacione);
  1123.             $comMapaComunicacione->setTerEmpresaCliente($this);
  1124.         }
  1125.         return $this;
  1126.     }
  1127.     public function removeComMapaComunicacione(ComMapaComunicaciones $comMapaComunicacione): static
  1128.     {
  1129.         if ($this->comMapaComunicaciones->removeElement($comMapaComunicacione)) {
  1130.             // set the owning side to null (unless already changed)
  1131.             if ($comMapaComunicacione->getTerEmpresaCliente() === $this) {
  1132.                 $comMapaComunicacione->setTerEmpresaCliente(null);
  1133.             }
  1134.         }
  1135.         return $this;
  1136.     }
  1137.     /**
  1138.      * @return Collection<int, ComSop>
  1139.      */
  1140.     public function getComSop(): Collection
  1141.     {
  1142.         return $this->ComSop;
  1143.     }
  1144.     public function addComSop(ComSop $comSop): static
  1145.     {
  1146.         if (!$this->ComSop->contains($comSop)) {
  1147.             $this->ComSop->add($comSop);
  1148.             $comSop->setTerEmpresaCliente($this);
  1149.         }
  1150.         return $this;
  1151.     }
  1152.     public function removeComSop(ComSop $comSop): static
  1153.     {
  1154.         if ($this->ComSop->removeElement($comSop)) {
  1155.             // set the owning side to null (unless already changed)
  1156.             if ($comSop->getTerEmpresaCliente() === $this) {
  1157.                 $comSop->setTerEmpresaCliente(null);
  1158.             }
  1159.         }
  1160.         return $this;
  1161.     }
  1162.     public function getSeccion(): ?string
  1163.     {
  1164.         return $this->seccion;
  1165.     }
  1166.     public function setSeccion(string $seccion): static
  1167.     {
  1168.         $this->seccion $seccion;
  1169.         return $this;
  1170.     }
  1171.     /**
  1172.      * @return Collection<int, ComHojaVidaAsociado>
  1173.      */
  1174.     public function getComHojaVidaAsociados(): Collection
  1175.     {
  1176.         return $this->comHojaVidaAsociados;
  1177.     }
  1178.     public function addComHojaVidaAsociado(ComHojaVidaAsociado $comHojaVidaAsociado): static
  1179.     {
  1180.         if (!$this->comHojaVidaAsociados->contains($comHojaVidaAsociado)) {
  1181.             $this->comHojaVidaAsociados->add($comHojaVidaAsociado);
  1182.             $comHojaVidaAsociado->setTerEmpresaCliente($this);
  1183.         }
  1184.         return $this;
  1185.     }
  1186.     public function removeComHojaVidaAsociado(ComHojaVidaAsociado $comHojaVidaAsociado): static
  1187.     {
  1188.         if ($this->comHojaVidaAsociados->removeElement($comHojaVidaAsociado)) {
  1189.             // set the owning side to null (unless already changed)
  1190.             if ($comHojaVidaAsociado->getTerEmpresaCliente() === $this) {
  1191.                 $comHojaVidaAsociado->setTerEmpresaCliente(null);
  1192.             }
  1193.         }
  1194.         return $this;
  1195.     }
  1196.     /**
  1197.      * @return Collection<int, ComClientesVinculados>
  1198.      */
  1199.     public function getComClientesVinculados(): Collection
  1200.     {
  1201.         return $this->comClientesVinculados;
  1202.     }
  1203.     public function addComClientesVinculado(ComClientesVinculados $comClientesVinculado): static
  1204.     {
  1205.         if (!$this->comClientesVinculados->contains($comClientesVinculado)) {
  1206.             $this->comClientesVinculados->add($comClientesVinculado);
  1207.             $comClientesVinculado->setTerEmpresaCliente($this);
  1208.         }
  1209.         return $this;
  1210.     }
  1211.     public function removeComClientesVinculado(ComClientesVinculados $comClientesVinculado): static
  1212.     {
  1213.         if ($this->comClientesVinculados->removeElement($comClientesVinculado)) {
  1214.             // set the owning side to null (unless already changed)
  1215.             if ($comClientesVinculado->getTerEmpresaCliente() === $this) {
  1216.                 $comClientesVinculado->setTerEmpresaCliente(null);
  1217.             }
  1218.         }
  1219.         return $this;
  1220.     }
  1221.     public function getFechaInactivar(): ?\DateTimeInterface
  1222.     {
  1223.         return $this->fechaInactivar;
  1224.     }
  1225.     public function setFechaInactivar(\DateTimeInterface $fechaInactivar): static
  1226.     {
  1227.         $this->fechaInactivar $fechaInactivar;
  1228.         return $this;
  1229.     }
  1230.     public function getObservacionesInactivar(): ?string
  1231.     {
  1232.         return $this->observacionesInactivar;
  1233.     }
  1234.     public function setObservacionesInactivar(string $observacionesInactivar): static
  1235.     {
  1236.         $this->observacionesInactivar $observacionesInactivar;
  1237.         return $this;
  1238.     }
  1239.     /**
  1240.      * @return Collection<int, ComCargarOficioAutorizacion>
  1241.      */
  1242.     public function getComCargarOficioAutorizacions(): Collection
  1243.     {
  1244.         return $this->comCargarOficioAutorizacions;
  1245.     }
  1246.     public function addComCargarOficioAutorizacion(ComCargarOficioAutorizacion $comCargarOficioAutorizacion): static
  1247.     {
  1248.         if (!$this->comCargarOficioAutorizacions->contains($comCargarOficioAutorizacion)) {
  1249.             $this->comCargarOficioAutorizacions->add($comCargarOficioAutorizacion);
  1250.             $comCargarOficioAutorizacion->setTerEmpresaCliente($this);
  1251.         }
  1252.         return $this;
  1253.     }
  1254.     public function removeComCargarOficioAutorizacion(ComCargarOficioAutorizacion $comCargarOficioAutorizacion): static
  1255.     {
  1256.         if ($this->comCargarOficioAutorizacions->removeElement($comCargarOficioAutorizacion)) {
  1257.             // set the owning side to null (unless already changed)
  1258.             if ($comCargarOficioAutorizacion->getTerEmpresaCliente() === $this) {
  1259.                 $comCargarOficioAutorizacion->setTerEmpresaCliente(null);
  1260.             }
  1261.         }
  1262.         return $this;
  1263.     }
  1264.     /**
  1265.      * @return Collection<int, ComValidarOficioAutorizacion>
  1266.      */
  1267.     public function getComValidarOficioAutorizacions(): Collection
  1268.     {
  1269.         return $this->comValidarOficioAutorizacions;
  1270.     }
  1271.     public function addComValidarOficioAutorizacion(ComValidarOficioAutorizacion $comValidarOficioAutorizacion): static
  1272.     {
  1273.         if (!$this->comValidarOficioAutorizacions->contains($comValidarOficioAutorizacion)) {
  1274.             $this->comValidarOficioAutorizacions->add($comValidarOficioAutorizacion);
  1275.             $comValidarOficioAutorizacion->setTerEmpresaCliente($this);
  1276.         }
  1277.         return $this;
  1278.     }
  1279.     public function removeComValidarOficioAutorizacion(ComValidarOficioAutorizacion $comValidarOficioAutorizacion): static
  1280.     {
  1281.         if ($this->comValidarOficioAutorizacions->removeElement($comValidarOficioAutorizacion)) {
  1282.             // set the owning side to null (unless already changed)
  1283.             if ($comValidarOficioAutorizacion->getTerEmpresaCliente() === $this) {
  1284.                 $comValidarOficioAutorizacion->setTerEmpresaCliente(null);
  1285.             }
  1286.         }
  1287.         return $this;
  1288.     }
  1289.     public function getVerificacionListasCautelares(): ?string
  1290.     {
  1291.         return $this->verificacionListasCautelares;
  1292.     }
  1293.     public function setVerificacionListasCautelares(?string $verificacionListasCautelares): static
  1294.     {
  1295.         $this->verificacionListasCautelares $verificacionListasCautelares;
  1296.         return $this;
  1297.     }
  1298.     /**
  1299.      * @return Collection<int, ComClienteAsociadoEviListasC>
  1300.      */
  1301.     public function getEvidenciaListasCautelares(): Collection
  1302.     {
  1303.         return $this->evidenciaListasCautelares;
  1304.     }
  1305.     public function addEvidenciaListasCautelare(ComClienteAsociadoEviListasC $evidenciaListasCautelare): static
  1306.     {
  1307.         if (!$this->evidenciaListasCautelares->contains($evidenciaListasCautelare)) {
  1308.             $this->evidenciaListasCautelares->add($evidenciaListasCautelare);
  1309.             $evidenciaListasCautelare->setTerEmpresaCliente($this);
  1310.         }
  1311.         return $this;
  1312.     }
  1313.     public function removeEvidenciaListasCautelare(ComClienteAsociadoEviListasC $evidenciaListasCautelare): static
  1314.     {
  1315.         if ($this->evidenciaListasCautelares->removeElement($evidenciaListasCautelare)) {
  1316.             // set the owning side to null (unless already changed)
  1317.             if ($evidenciaListasCautelare->getTerEmpresaCliente() === $this) {
  1318.                 $evidenciaListasCautelare->setTerEmpresaCliente(null);
  1319.             }
  1320.         }
  1321.         return $this;
  1322.     }
  1323.     public function getObservacionesListasCautelares(): ?string
  1324.     {
  1325.         return $this->observacionesListasCautelares;
  1326.     }
  1327.     public function setObservacionesListasCautelares(?string $observacionesListasCautelares): static
  1328.     {
  1329.         $this->observacionesListasCautelares $observacionesListasCautelares;
  1330.         return $this;
  1331.     }
  1332.     public function getAutorizacionInspeccionPrevia(): ?string
  1333.     {
  1334.         return $this->autorizacionInspeccionPrevia;
  1335.     }
  1336.     public function setAutorizacionInspeccionPrevia(?string $autorizacionInspeccionPrevia): static
  1337.     {
  1338.         $this->autorizacionInspeccionPrevia $autorizacionInspeccionPrevia;
  1339.         return $this;
  1340.     }
  1341.     public function getSugiereClasificacion(): ?string
  1342.     {
  1343.         return $this->sugiereClasificacion;
  1344.     }
  1345.     public function setSugiereClasificacion(?string $sugiereClasificacion): static
  1346.     {
  1347.         $this->sugiereClasificacion $sugiereClasificacion;
  1348.         return $this;
  1349.     }
  1350.     public function getProtocoloExportacion(): ?string
  1351.     {
  1352.         return $this->protocoloExportacion;
  1353.     }
  1354.     public function setProtocoloExportacion(?string $protocoloExportacion): static
  1355.     {
  1356.         $this->protocoloExportacion $protocoloExportacion;
  1357.         return $this;
  1358.     }
  1359.     public function getProducto(): ?string
  1360.     {
  1361.         return $this->producto;
  1362.     }
  1363.     public function setProducto(?string $producto): static
  1364.     {
  1365.         $this->producto $producto;
  1366.         return $this;
  1367.     }
  1368.     public function getPaisProtocolo(): ?string
  1369.     {
  1370.         return $this->paisProtocolo;
  1371.     }
  1372.     public function setPaisProtocolo(?string $paisProtocolo): static
  1373.     {
  1374.         $this->paisProtocolo $paisProtocolo;
  1375.         return $this;
  1376.     }
  1377.     public function getTerminoNegociacion(): ?string
  1378.     {
  1379.         return $this->terminoNegociacion;
  1380.     }
  1381.     public function setTerminoNegociacion(?string $terminoNegociacion): static
  1382.     {
  1383.         $this->terminoNegociacion $terminoNegociacion;
  1384.         return $this;
  1385.     }
  1386.     public function getObservacionesProtocolo(): ?string
  1387.     {
  1388.         return $this->observacionesProtocolo;
  1389.     }
  1390.     public function setObservacionesProtocolo(?string $observacionesProtocolo): static
  1391.     {
  1392.         $this->observacionesProtocolo $observacionesProtocolo;
  1393.         return $this;
  1394.     }
  1395.     public function getControlesEvitarContaminacion(): ?string
  1396.     {
  1397.         return $this->controlesEvitarContaminacion;
  1398.     }
  1399.     public function setControlesEvitarContaminacion(?string $controlesEvitarContaminacion): static
  1400.     {
  1401.         $this->controlesEvitarContaminacion $controlesEvitarContaminacion;
  1402.         return $this;
  1403.     }
  1404.     public function getGestionC170(): ?string
  1405.     {
  1406.         return $this->gestionC170;
  1407.     }
  1408.     public function setGestionC170(?string $gestionC170): static
  1409.     {
  1410.         $this->gestionC170 $gestionC170;
  1411.         return $this;
  1412.     }
  1413.     public function getCargoContactoC170(): ?string
  1414.     {
  1415.         return $this->cargoContactoC170;
  1416.     }
  1417.     public function setCargoContactoC170(?string $cargoContactoC170): static
  1418.     {
  1419.         $this->cargoContactoC170 $cargoContactoC170;
  1420.         return $this;
  1421.     }
  1422.     public function getCorreoContactoC170(): ?string
  1423.     {
  1424.         return $this->correoContactoC170;
  1425.     }
  1426.     public function setCorreoContactoC170(?string $correoContactoC170): static
  1427.     {
  1428.         $this->correoContactoC170 $correoContactoC170;
  1429.         return $this;
  1430.     }
  1431.     public function getNombreContactoC170(): ?string
  1432.     {
  1433.         return $this->nombreContactoC170;
  1434.     }
  1435.     public function setNombreContactoC170(?string $nombreContactoC170): static
  1436.     {
  1437.         $this->nombreContactoC170 $nombreContactoC170;
  1438.         return $this;
  1439.     }
  1440.     public function getFacturacion(): ?string
  1441.     {
  1442.         return $this->Facturacion;
  1443.     }
  1444.     public function setFacturacion(?string $Facturacion): static
  1445.     {
  1446.         $this->Facturacion $Facturacion;
  1447.         return $this;
  1448.     }
  1449.     public function getContratoMandatoComercial(): ?string
  1450.     {
  1451.         return $this->contratoMandatoComercial;
  1452.     }
  1453.     public function setContratoMandatoComercial(?string $contratoMandatoComercial): static
  1454.     {
  1455.         $this->contratoMandatoComercial $contratoMandatoComercial;
  1456.         return $this;
  1457.     }
  1458.     public function getRegistrarCliente(): ?string
  1459.     {
  1460.         return $this->registrarCliente;
  1461.     }
  1462.     public function setRegistrarCliente(?string $registrarCliente): static
  1463.     {
  1464.         $this->registrarCliente $registrarCliente;
  1465.         return $this;
  1466.     }
  1467.     public function getAduanasAdicionales(): ?array
  1468.     {
  1469.         return $this->aduanasAdicionales;
  1470.     }
  1471.     public function setAduanasAdicionales(?array $aduanasAdicionales): static
  1472.     {
  1473.         $this->aduanasAdicionales $aduanasAdicionales;
  1474.         return $this;
  1475.     }
  1476.     /**
  1477.      * @return Collection<int, ComCircular170YPoderes>
  1478.      */
  1479.     public function getComCircular170YPoderes(): Collection
  1480.     {
  1481.         return $this->comCircular170YPoderes;
  1482.     }
  1483.     public function addComCircular170YPodere(ComCircular170YPoderes $comCircular170YPodere): static
  1484.     {
  1485.         if (!$this->comCircular170YPoderes->contains($comCircular170YPodere)) {
  1486.             $this->comCircular170YPoderes->add($comCircular170YPodere);
  1487.             $comCircular170YPodere->setTerEmpresaCliente($this);
  1488.         }
  1489.         return $this;
  1490.     }
  1491.     public function removeComCircular170YPodere(ComCircular170YPoderes $comCircular170YPodere): static
  1492.     {
  1493.         if ($this->comCircular170YPoderes->removeElement($comCircular170YPodere)) {
  1494.             // set the owning side to null (unless already changed)
  1495.             if ($comCircular170YPodere->getTerEmpresaCliente() === $this) {
  1496.                 $comCircular170YPodere->setTerEmpresaCliente(null);
  1497.             }
  1498.         }
  1499.         return $this;
  1500.     }
  1501.     public function getComentarioAutorizacion(): ?string
  1502.     {
  1503.         return $this->comentarioAutorizacion;
  1504.     }
  1505.     public function setComentarioAutorizacion(?string $comentarioAutorizacion): static
  1506.     {
  1507.         $this->comentarioAutorizacion $comentarioAutorizacion;
  1508.         return $this;
  1509.     }
  1510.     public function getTipoEmpresa(): ?string
  1511.     {
  1512.         return $this->tipoEmpresa;
  1513.     }
  1514.     public function setTipoEmpresa(?string $tipoEmpresa): static
  1515.     {
  1516.         $this->tipoEmpresa $tipoEmpresa;
  1517.         return $this;
  1518.     }
  1519.     /**
  1520.      * @return Collection<int, ComDatosCliente>
  1521.      */
  1522.     public function getComDatosClientes(): Collection
  1523.     {
  1524.         return $this->comDatosClientes;
  1525.     }
  1526.     public function addComDatosCliente(ComDatosCliente $comDatosCliente): static
  1527.     {
  1528.         if (!$this->comDatosClientes->contains($comDatosCliente)) {
  1529.             $this->comDatosClientes->add($comDatosCliente);
  1530.             $comDatosCliente->setTerEmpresaCliente($this);
  1531.         }
  1532.         return $this;
  1533.     }
  1534.     public function removeComDatosCliente(ComDatosCliente $comDatosCliente): static
  1535.     {
  1536.         if ($this->comDatosClientes->removeElement($comDatosCliente)) {
  1537.             // set the owning side to null (unless already changed)
  1538.             if ($comDatosCliente->getTerEmpresaCliente() === $this) {
  1539.                 $comDatosCliente->setTerEmpresaCliente(null);
  1540.             }
  1541.         }
  1542.         return $this;
  1543.     }
  1544.     /**
  1545.      * @return Collection<int, ComRevisionJURFINGER>
  1546.      */
  1547.     public function getComRevisionJURFINGERs(): Collection
  1548.     {
  1549.         return $this->comRevisionJURFINGERs;
  1550.     }
  1551.     public function addComRevisionJURFINGER(ComRevisionJURFINGER $comRevisionJURFINGER): static
  1552.     {
  1553.         if (!$this->comRevisionJURFINGERs->contains($comRevisionJURFINGER)) {
  1554.             $this->comRevisionJURFINGERs->add($comRevisionJURFINGER);
  1555.             $comRevisionJURFINGER->setTerEmpresaCliente($this);
  1556.         }
  1557.         return $this;
  1558.     }
  1559.     public function removeComRevisionJURFINGER(ComRevisionJURFINGER $comRevisionJURFINGER): static
  1560.     {
  1561.         if ($this->comRevisionJURFINGERs->removeElement($comRevisionJURFINGER)) {
  1562.             // set the owning side to null (unless already changed)
  1563.             if ($comRevisionJURFINGER->getTerEmpresaCliente() === $this) {
  1564.                 $comRevisionJURFINGER->setTerEmpresaCliente(null);
  1565.             }
  1566.         }
  1567.         return $this;
  1568.     }
  1569.     /**
  1570.      * @return Collection<int, ComGestionCompromisos>
  1571.      */
  1572.     public function getGestionCompromisos(): Collection
  1573.     {
  1574.         return $this->gestionCompromisos;
  1575.     }
  1576.     public function addGestionCompromiso(ComGestionCompromisos $gestionCompromiso): static
  1577.     {
  1578.         if (!$this->gestionCompromisos->contains($gestionCompromiso)) {
  1579.             $this->gestionCompromisos->add($gestionCompromiso);
  1580.             $gestionCompromiso->setTerEmpresaCliente($this);
  1581.         }
  1582.         return $this;
  1583.     }
  1584.     public function removeGestionCompromiso(ComGestionCompromisos $gestionCompromiso): static
  1585.     {
  1586.         if ($this->gestionCompromisos->removeElement($gestionCompromiso)) {
  1587.             // set the owning side to null (unless already changed)
  1588.             if ($gestionCompromiso->getTerEmpresaCliente() === $this) {
  1589.                 $gestionCompromiso->setTerEmpresaCliente(null);
  1590.             }
  1591.         }
  1592.         return $this;
  1593.     }
  1594.     /**
  1595.      * @return Collection<int, ComGestionCompromisos>
  1596.      */
  1597.     public function getComGestionCompromisos(): Collection
  1598.     {
  1599.         return $this->comGestionCompromisos;
  1600.     }
  1601.     public function addComGestionCompromiso(ComGestionCompromisos $comGestionCompromiso): static
  1602.     {
  1603.         if (!$this->comGestionCompromisos->contains($comGestionCompromiso)) {
  1604.             $this->comGestionCompromisos->add($comGestionCompromiso);
  1605.             $comGestionCompromiso->setCliente($this);
  1606.         }
  1607.         return $this;
  1608.     }
  1609.     public function removeComGestionCompromiso(ComGestionCompromisos $comGestionCompromiso): static
  1610.     {
  1611.         if ($this->comGestionCompromisos->removeElement($comGestionCompromiso)) {
  1612.             // set the owning side to null (unless already changed)
  1613.             if ($comGestionCompromiso->getCliente() === $this) {
  1614.                 $comGestionCompromiso->setCliente(null);
  1615.             }
  1616.         }
  1617.         return $this;
  1618.     }
  1619.     /**
  1620.      * @return Collection<int, ComGestionMantenimiento>
  1621.      */
  1622.     public function getComGestionMantenimientos(): Collection
  1623.     {
  1624.         return $this->comGestionMantenimientos;
  1625.     }
  1626.     public function addComGestionMantenimiento(ComGestionMantenimiento $comGestionMantenimiento): static
  1627.     {
  1628.         if (!$this->comGestionMantenimientos->contains($comGestionMantenimiento)) {
  1629.             $this->comGestionMantenimientos->add($comGestionMantenimiento);
  1630.             $comGestionMantenimiento->setTerEmpresaCliente($this);
  1631.         }
  1632.         return $this;
  1633.     }
  1634.     public function removeComGestionMantenimiento(ComGestionMantenimiento $comGestionMantenimiento): static
  1635.     {
  1636.         if ($this->comGestionMantenimientos->removeElement($comGestionMantenimiento)) {
  1637.             // set the owning side to null (unless already changed)
  1638.             if ($comGestionMantenimiento->getTerEmpresaCliente() === $this) {
  1639.                 $comGestionMantenimiento->setTerEmpresaCliente(null);
  1640.             }
  1641.         }
  1642.         return $this;
  1643.     }
  1644.     /**
  1645.      * @return Collection<int, ComArchivoPlano>
  1646.      */
  1647.     public function getComArchivoPlanos(): Collection
  1648.     {
  1649.         return $this->comArchivoPlanos;
  1650.     }
  1651.     public function addComArchivoPlano(ComArchivoPlano $comArchivoPlano): static
  1652.     {
  1653.         if (!$this->comArchivoPlanos->contains($comArchivoPlano)) {
  1654.             $this->comArchivoPlanos->add($comArchivoPlano);
  1655.             $comArchivoPlano->setTerEmpresaCliente($this);
  1656.         }
  1657.         return $this;
  1658.     }
  1659.     public function removeComArchivoPlano(ComArchivoPlano $comArchivoPlano): static
  1660.     {
  1661.         if ($this->comArchivoPlanos->removeElement($comArchivoPlano)) {
  1662.             // set the owning side to null (unless already changed)
  1663.             if ($comArchivoPlano->getTerEmpresaCliente() === $this) {
  1664.                 $comArchivoPlano->setTerEmpresaCliente(null);
  1665.             }
  1666.         }
  1667.         return $this;
  1668.     }
  1669.     /**
  1670.      * @return Collection<int, ComComfirmarTarifa>
  1671.      */
  1672.     public function getComComfirmarTarifas(): Collection
  1673.     {
  1674.         return $this->comComfirmarTarifas;
  1675.     }
  1676.     public function addComComfirmarTarifa(ComComfirmarTarifa $comComfirmarTarifa): static
  1677.     {
  1678.         if (!$this->comComfirmarTarifas->contains($comComfirmarTarifa)) {
  1679.             $this->comComfirmarTarifas->add($comComfirmarTarifa);
  1680.             $comComfirmarTarifa->setTerEmpresaCliente($this);
  1681.         }
  1682.         return $this;
  1683.     }
  1684.     public function removeComComfirmarTarifa(ComComfirmarTarifa $comComfirmarTarifa): static
  1685.     {
  1686.         if ($this->comComfirmarTarifas->removeElement($comComfirmarTarifa)) {
  1687.             // set the owning side to null (unless already changed)
  1688.             if ($comComfirmarTarifa->getTerEmpresaCliente() === $this) {
  1689.                 $comComfirmarTarifa->setTerEmpresaCliente(null);
  1690.             }
  1691.         }
  1692.         return $this;
  1693.     }
  1694.     /**
  1695.      * @return Collection<int, ComProtocoloExportacion>
  1696.      */
  1697.     public function getComProtocoloExportacions(): Collection
  1698.     {
  1699.         return $this->comProtocoloExportacions;
  1700.     }
  1701.     public function addComProtocoloExportacion(ComProtocoloExportacion $comProtocoloExportacion): static
  1702.     {
  1703.         if (!$this->comProtocoloExportacions->contains($comProtocoloExportacion)) {
  1704.             $this->comProtocoloExportacions->add($comProtocoloExportacion);
  1705.             $comProtocoloExportacion->setCliente($this);
  1706.         }
  1707.         return $this;
  1708.     }
  1709.     public function removeComProtocoloExportacion(ComProtocoloExportacion $comProtocoloExportacion): static
  1710.     {
  1711.         if ($this->comProtocoloExportacions->removeElement($comProtocoloExportacion)) {
  1712.             // set the owning side to null (unless already changed)
  1713.             if ($comProtocoloExportacion->getCliente() === $this) {
  1714.                 $comProtocoloExportacion->setCliente(null);
  1715.             }
  1716.         }
  1717.         return $this;
  1718.     }
  1719.     public function isEsAgente(): ?bool
  1720.     {
  1721.         return $this->esAgente;
  1722.     }
  1723.     public function setEsAgente(?bool $esAgente): static
  1724.     {
  1725.         $this->esAgente $esAgente;
  1726.         return $this;
  1727.     }
  1728.    
  1729. }