<?php
namespace App\Entity;
use App\Repository\TerEmpresaClienteRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: TerEmpresaClienteRepository::class)]
class TerEmpresaCliente
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255, nullable:true)]
private ?string $nombre = null;
#[ORM\Column(length: 100)]
private ?string $nit = null;
#[ORM\Column(length: 20, nullable:true)]
private ?string $telefono = null;
#[ORM\Column(length: 100, nullable:true)]
private ?string $direccion = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE)]
private ?\DateTimeInterface $createAt = null;
#[ORM\Column(length: 255)]
private ?string $createUser = null;
#[ORM\Column(type: Types::DATETIME_MUTABLE)]
private ?\DateTimeInterface $updateAt = null;
#[ORM\Column(length: 255)]
private ?string $updateUser = null;
#[ORM\ManyToOne(inversedBy: 'empresaCliente')]
private ?ParEstado $estado = null;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: RFEnvioCorrespondencia::class)]
private Collection $envioCorrespondencia;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: RFInventarioDocumentalComex::class)]
private Collection $inventarioDocumentalComex;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: RFInventarioDocumentalComercial::class)]
private Collection $inventarioDocumentalComercial;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: RFDisposicionCliente::class)]
private Collection $disposicionCliente;
#[ORM\OneToMany(mappedBy: 'empresaCliente', targetEntity: JurProceso::class)]
private Collection $procesoJuridico;
#[ORM\OneToMany(mappedBy: 'empresaCliente', targetEntity: GHVacante::class)]
private Collection $vacantes;
#[ORM\OneToMany(mappedBy: 'empresaCliente', targetEntity: JurOperacionSospechosa::class)]
private Collection $operacionSospechosa;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: SegSolicitudCCTV::class)]
private Collection $solicitudCCTV;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: SegSalidaMuestra::class)]
private Collection $salidaMuestra;
#[ORM\Column(length: 255, nullable: true)]
private ?string $email = null;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: RFPrecintoRegistro::class)]
private Collection $precintoRegistro;
#[ORM\OneToMany(mappedBy: 'empresaCliente', targetEntity: JurDocumentoLegal::class)]
private Collection $documentosLegales;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: GHNovedadNomina::class)]
private Collection $novedadNominaHE;
#[ORM\ManyToOne(inversedBy: 'terEmpresaClientes')]
private ?ParTipoDocumento $tipoId = null;
#[ORM\Column(nullable: true)]
private ?int $dv = null;
#[ORM\Column(length: 255)]
private ?string $razonSocial = null;
#[ORM\Column(length: 100)]
private ?string $pais = null;
#[ORM\Column(length: 255)]
private ?string $ciudad = null;
#[ORM\ManyToOne(inversedBy: 'terEmpresaClientes')]
private ?ComTipoCliente $tipoCliente = null;
#[ORM\ManyToOne(inversedBy: 'terEmpresaClientes')]
private ?ComTipoAsociado $tipoAsociado = null;
#[ORM\ManyToOne(inversedBy: 'terEmpresaClientes')]
private ?TerAsociado $asociado = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $metodoConsecucion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $otroMetodoConsecucion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $referido = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $ejecutivaComercialComisora = null;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComInformacionLegis::class)]
private Collection $informacionLegis;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComInformacionContacto::class)]
private Collection $informacionContacto;
#[ORM\OneToOne(cascade: ['persist', 'remove'])]
private ?ComDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida = null;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComDocumentosCliente::class)]
private Collection $comDocumentosCliente;
#[ORM\Column(nullable: true)]
private ?bool $autorizar = null;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComVisitaComercial::class)]
private Collection $visitaComercial;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComVerificacionListaCautelar::class)]
private Collection $comVerificacionListaCautelar;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComClientesTarifas::class)]
private Collection $comClientesTarifas;
#[ORM\ManyToMany(targetEntity: TerEmpresa::class, inversedBy: 'terEmpresaCliente')]
private Collection $serviciosInteres;
#[ORM\OneToMany(mappedBy: 'comProspectoGestionContacto', targetEntity: ComGestionContactoComercial::class)]
private Collection $comGestionContactoComercials;
#[ORM\OneToMany(mappedBy: 'comProspectoCliente', targetEntity: ComOfertaComercial::class)]
private Collection $comOfertaComercials;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComDestinoNotificacionBienvenida::class)]
private Collection $comDestinoNotificacionBienvenidas;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComCreacionCliente::class)]
private Collection $comCreacionCliente;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComCasoComex::class)]
private Collection $comCasoComex;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComHojaVida::class)]
private Collection $comHojaVidas;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComIdentificacionCliente::class)]
private Collection $comIdentificacionClientes;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComMapaComunicaciones::class)]
private Collection $comMapaComunicaciones;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComSop::class)]
private Collection $ComSop;
#[ORM\Column(length: 255, nullable: true)]
private ?string $seccion = null;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComHojaVidaAsociado::class)]
private Collection $comHojaVidaAsociados;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComClientesVinculados::class)]
private Collection $comClientesVinculados;
#[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)]
private ?\DateTimeInterface $fechaInactivar = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $observacionesInactivar = null;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComCargarOficioAutorizacion::class)]
private Collection $comCargarOficioAutorizacions;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComValidarOficioAutorizacion::class)]
private Collection $comValidarOficioAutorizacions;
#[ORM\Column(length: 255, nullable: true)]
private ?string $verificacionListasCautelares = null;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComClienteAsociadoEviListasC::class)]
private Collection $evidenciaListasCautelares;
#[ORM\Column(length: 255, nullable: true)]
private ?string $observacionesListasCautelares = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $autorizacionInspeccionPrevia = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $sugiereClasificacion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $protocoloExportacion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $producto = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $paisProtocolo = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $terminoNegociacion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $observacionesProtocolo = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $controlesEvitarContaminacion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $gestionC170 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $cargoContactoC170 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $correoContactoC170 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $nombreContactoC170 = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $Facturacion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $contratoMandatoComercial = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $registrarCliente = null;
#[ORM\Column(nullable: true)]
private ?array $aduanasAdicionales = null;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComCircular170YPoderes::class)]
private Collection $comCircular170YPoderes;
#[ORM\Column(type: Types::TEXT, nullable: true)]
private ?string $comentarioAutorizacion = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $tipoEmpresa = null;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComDatosCliente::class)]
private Collection $comDatosClientes;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComRevisionJURFINGER::class)]
private Collection $comRevisionJURFINGERs;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComGestionCompromisos::class)]
private Collection $gestionCompromisos;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: ComGestionCompromisos::class)]
private Collection $comGestionCompromisos;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComGestionMantenimiento::class)]
private Collection $comGestionMantenimientos;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComArchivoPlano::class)]
private Collection $comArchivoPlanos;
#[ORM\OneToMany(mappedBy: 'terEmpresaCliente', targetEntity: ComComfirmarTarifa::class)]
private Collection $comComfirmarTarifas;
#[ORM\OneToMany(mappedBy: 'cliente', targetEntity: ComProtocoloExportacion::class)]
private Collection $comProtocoloExportacions;
#[ORM\Column(nullable: true)]
private ?bool $esAgente = null;
public function __construct()
{
$this->envioCorrespondencia = new ArrayCollection();
$this->inventarioDocumentalComex = new ArrayCollection();
$this->inventarioDocumentalComercial = new ArrayCollection();
$this->disposicionCliente = new ArrayCollection();
$this->procesoJuridico = new ArrayCollection();
$this->vacante = new ArrayCollection();
$this->vacantes = new ArrayCollection();
$this->operacionSospechosa = new ArrayCollection();
$this->solicitudCCTV = new ArrayCollection();
$this->salidaMuestra = new ArrayCollection();
$this->precintoRegistro = new ArrayCollection();
$this->documentosLegales = new ArrayCollection();
$this->novedadNominaHE = new ArrayCollection();
$this->informacionLegis = new ArrayCollection();
$this->informacionContacto = new ArrayCollection();
$this->comDocumentosCliente = new ArrayCollection();
$this->visitaComercial = new ArrayCollection();
$this->comVerificacionListaCautelar = new ArrayCollection();
$this->comClientesTarifas = new ArrayCollection();
$this->serviciosInteres = new ArrayCollection();
$this->comGestionContactoComercials = new ArrayCollection();
$this->comOfertaComercials = new ArrayCollection();
$this->comDestinoNotificacionBienvenidas = new ArrayCollection();
$this->comCreacionCliente = new ArrayCollection();
$this->comCasoComex = new ArrayCollection();
$this->comHojaVidas = new ArrayCollection();
$this->comIdentificacionClientes = new ArrayCollection();
$this->comMapaComunicaciones = new ArrayCollection();
$this->ComSop = new ArrayCollection();
$this->comHojaVidaAsociados = new ArrayCollection();
$this->comClientesVinculados = new ArrayCollection();
$this->comCargarOficioAutorizacions = new ArrayCollection();
$this->comValidarOficioAutorizacions = new ArrayCollection();
$this->evidenciaListasCautelares = new ArrayCollection();
$this->comCircular170YPoderes = new ArrayCollection();
$this->comDatosClientes = new ArrayCollection();
$this->comRevisionJURFINGERs = new ArrayCollection();
$this->gestionCompromisos = new ArrayCollection();
$this->comGestionCompromisos = new ArrayCollection();
$this->comGestionMantenimientos = new ArrayCollection();
$this->comArchivoPlanos = new ArrayCollection();
$this->comComfirmarTarifas = new ArrayCollection();
$this->comProtocoloExportacions = new ArrayCollection();
}
public function __toString() {
$nombreRazonSocial = '';
if($this->getNombre()){
$nombreRazonSocial = $this->getNombre();
}else{
$nombreRazonSocial = $this->getRazonSocial();
}
return $this->getNit()." - ".$nombreRazonSocial;
}
public function getId(): ?int
{
return $this->id;
}
public function getNombre(): ?string
{
return $this->nombre;
}
public function setNombre(string $nombre): static
{
$this->nombre = $nombre;
return $this;
}
public function getNit(): ?string
{
return $this->nit;
}
public function setNit(string $nit): static
{
$this->nit = $nit;
return $this;
}
public function getTelefono(): ?string
{
return $this->telefono;
}
public function setTelefono(string $telefono): static
{
$this->telefono = $telefono;
return $this;
}
public function getDireccion(): ?string
{
return $this->direccion;
}
public function setDireccion(string $direccion): static
{
$this->direccion = $direccion;
return $this;
}
public function getCreateAt(): ?\DateTimeInterface
{
return $this->createAt;
}
public function setCreateAt(\DateTimeInterface $createAt): static
{
$this->createAt = $createAt;
return $this;
}
public function getCreateUser(): ?string
{
return $this->createUser;
}
public function setCreateUser(string $createUser): static
{
$this->createUser = $createUser;
return $this;
}
public function getUpdateAt(): ?\DateTimeInterface
{
return $this->updateAt;
}
public function setUpdateAt(\DateTimeInterface $updateAt): static
{
$this->updateAt = $updateAt;
return $this;
}
public function getUpdateUser(): ?string
{
return $this->updateUser;
}
public function setUpdateUser(string $updateUser): static
{
$this->updateUser = $updateUser;
return $this;
}
public function getEstado(): ?ParEstado
{
return $this->estado;
}
public function setEstado(?ParEstado $estado): static
{
$this->estado = $estado;
return $this;
}
/**
* @return Collection<int, RFEnvioCorrespondencia>
*/
public function getEnvioCorrespondencia(): Collection
{
return $this->envioCorrespondencia;
}
public function addEnvioCorrespondencium(RFEnvioCorrespondencia $envioCorrespondencium): static
{
if (!$this->envioCorrespondencia->contains($envioCorrespondencium)) {
$this->envioCorrespondencia->add($envioCorrespondencium);
$envioCorrespondencium->setCliente($this);
}
return $this;
}
public function removeEnvioCorrespondencium(RFEnvioCorrespondencia $envioCorrespondencium): static
{
if ($this->envioCorrespondencia->removeElement($envioCorrespondencium)) {
// set the owning side to null (unless already changed)
if ($envioCorrespondencium->getCliente() === $this) {
$envioCorrespondencium->setCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, RFInventarioDocumentalComex>
*/
public function getInventarioDocumentalComex(): Collection
{
return $this->inventarioDocumentalComex;
}
public function addInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
{
if (!$this->inventarioDocumentalComex->contains($inventarioDocumentalComex)) {
$this->inventarioDocumentalComex->add($inventarioDocumentalComex);
$inventarioDocumentalComex->setCliente($this);
}
return $this;
}
public function removeInventarioDocumentalComex(RFInventarioDocumentalComex $inventarioDocumentalComex): static
{
if ($this->inventarioDocumentalComex->removeElement($inventarioDocumentalComex)) {
// set the owning side to null (unless already changed)
if ($inventarioDocumentalComex->getCliente() === $this) {
$inventarioDocumentalComex->setCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, RFInventarioDocumentalComercial>
*/
public function getInventarioDocumentalComercial(): Collection
{
return $this->inventarioDocumentalComercial;
}
public function addInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
{
if (!$this->inventarioDocumentalComercial->contains($inventarioDocumentalComercial)) {
$this->inventarioDocumentalComercial->add($inventarioDocumentalComercial);
$inventarioDocumentalComercial->setCliente($this);
}
return $this;
}
public function removeInventarioDocumentalComercial(RFInventarioDocumentalComercial $inventarioDocumentalComercial): static
{
if ($this->inventarioDocumentalComercial->removeElement($inventarioDocumentalComercial)) {
// set the owning side to null (unless already changed)
if ($inventarioDocumentalComercial->getCliente() === $this) {
$inventarioDocumentalComercial->setCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, RFDisposicionCliente>
*/
public function getDisposicionCliente(): Collection
{
return $this->disposicionCliente;
}
public function addDisposicionCliente(RFDisposicionCliente $disposicionCliente): static
{
if (!$this->disposicionCliente->contains($disposicionCliente)) {
$this->disposicionCliente->add($disposicionCliente);
$disposicionCliente->setCliente($this);
}
return $this;
}
public function removeDisposicionCliente(RFDisposicionCliente $disposicionCliente): static
{
if ($this->disposicionCliente->removeElement($disposicionCliente)) {
// set the owning side to null (unless already changed)
if ($disposicionCliente->getCliente() === $this) {
$disposicionCliente->setCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, JurProceso>
*/
public function getProcesoJuridico(): Collection
{
return $this->procesoJuridico;
}
public function addProcesoJuridico(JurProceso $procesoJuridico): static
{
if (!$this->procesoJuridico->contains($procesoJuridico)) {
$this->procesoJuridico->add($procesoJuridico);
$procesoJuridico->setEmpresaCliente($this);
}
return $this;
}
public function removeProcesoJuridico(JurProceso $procesoJuridico): static
{
if ($this->procesoJuridico->removeElement($procesoJuridico)) {
// set the owning side to null (unless already changed)
if ($procesoJuridico->getEmpresaCliente() === $this) {
$procesoJuridico->setEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, GHVacante>
*/
public function getVacantes(): Collection
{
return $this->vacantes;
}
public function addVacante(GHVacante $vacante): static
{
if (!$this->vacantes->contains($vacante)) {
$this->vacantes->add($vacante);
$vacante->setEmpresaCliente($this);
}
return $this;
}
public function removeVacante(GHVacante $vacante): static
{
if ($this->vacantes->removeElement($vacante)) {
// set the owning side to null (unless already changed)
if ($vacante->getEmpresaCliente() === $this) {
$vacante->setEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, JurOperacionSospechosa>
*/
public function getOperacionSospechosa(): Collection
{
return $this->operacionSospechosa;
}
public function addOperacionSospechosa(JurOperacionSospechosa $operacionSospechosa): static
{
if (!$this->operacionSospechosa->contains($operacionSospechosa)) {
$this->operacionSospechosa->add($operacionSospechosa);
$operacionSospechosa->setEmpresaCliente($this);
}
return $this;
}
public function removeOperacionSospechosa(JurOperacionSospechosa $operacionSospechosa): static
{
if ($this->operacionSospechosa->removeElement($operacionSospechosa)) {
// set the owning side to null (unless already changed)
if ($operacionSospechosa->getEmpresaCliente() === $this) {
$operacionSospechosa->setEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, SegSolicitudCCTV>
*/
public function getSolicitudCCTV(): Collection
{
return $this->solicitudCCTV;
}
public function addSolicitudCCTV(SegSolicitudCCTV $solicitudCCTV): static
{
if (!$this->solicitudCCTV->contains($solicitudCCTV)) {
$this->solicitudCCTV->add($solicitudCCTV);
$solicitudCCTV->setCliente($this);
}
return $this;
}
public function removeSolicitudCCTV(SegSolicitudCCTV $solicitudCCTV): static
{
if ($this->solicitudCCTV->removeElement($solicitudCCTV)) {
// set the owning side to null (unless already changed)
if ($solicitudCCTV->getCliente() === $this) {
$solicitudCCTV->setCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, SegSalidaMuestra>
*/
public function getSalidaMuestra(): Collection
{
return $this->salidaMuestra;
}
public function addSalidaMuestra(SegSalidaMuestra $salidaMuestra): static
{
if (!$this->salidaMuestra->contains($salidaMuestra)) {
$this->salidaMuestra->add($salidaMuestra);
$salidaMuestra->setCliente($this);
}
return $this;
}
public function removeSalidaMuestra(SegSalidaMuestra $salidaMuestra): static
{
if ($this->salidaMuestra->removeElement($salidaMuestra)) {
// set the owning side to null (unless already changed)
if ($salidaMuestra->getCliente() === $this) {
$salidaMuestra->setCliente(null);
}
}
return $this;
}
public function getEmail(): ?string
{
return $this->email;
}
public function setEmail(?string $correo): static
{
$this->email = $correo;
return $this;
}
/**
* @return Collection<int, RFPrecintoRegistro>
*/
public function getPrecintoRegistro(): Collection
{
return $this->precintoRegistro;
}
public function addPrecintoRegistro(RFPrecintoRegistro $precintoRegistro): static
{
if (!$this->precintoRegistro->contains($precintoRegistro)) {
$this->precintoRegistro->add($precintoRegistro);
$precintoRegistro->setCliente($this);
}
return $this;
}
public function removePrecintoRegistro(RFPrecintoRegistro $precintoRegistro): static
{
if ($this->precintoRegistro->removeElement($precintoRegistro)) {
// set the owning side to null (unless already changed)
if ($precintoRegistro->getCliente() === $this) {
$precintoRegistro->setCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, JurDocumentoLegal>
*/
public function getDocumentosLegales(): Collection
{
return $this->documentosLegales;
}
public function addDocumentosLegale(JurDocumentoLegal $documentosLegale): static
{
if (!$this->documentosLegales->contains($documentosLegale)) {
$this->documentosLegales->add($documentosLegale);
$documentosLegale->setEmpresaCliente($this);
}
return $this;
}
public function removeDocumentosLegale(JurDocumentoLegal $documentosLegale): static
{
if ($this->documentosLegales->removeElement($documentosLegale)) {
// set the owning side to null (unless already changed)
if ($documentosLegale->getEmpresaCliente() === $this) {
$documentosLegale->setEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, GHNovedadNomina>
*/
public function getNovedadNominaHE(): Collection
{
return $this->novedadNominaHE;
}
public function addNovedadNominaHE(GHNovedadNomina $novedadNominaHE): static
{
if (!$this->novedadNominaHE->contains($novedadNominaHE)) {
$this->novedadNominaHE->add($novedadNominaHE);
$novedadNominaHE->setCliente($this);
}
return $this;
}
public function removeNovedadNominaHE(GHNovedadNomina $novedadNominaHE): static
{
if ($this->novedadNominaHE->removeElement($novedadNominaHE)) {
// set the owning side to null (unless already changed)
if ($novedadNominaHE->getCliente() === $this) {
$novedadNominaHE->setCliente(null);
}
}
return $this;
}
public function getTipoId(): ?ParTipoDocumento
{
return $this->tipoId;
}
public function setTipoId(?ParTipoDocumento $tipoId): static
{
$this->tipoId = $tipoId;
return $this;
}
public function getDv(): ?int
{
return $this->dv;
}
public function setDv(?int $dv): static
{
$this->dv = $dv;
return $this;
}
public function getRazonSocial(): ?string
{
return $this->razonSocial;
}
public function setRazonSocial(string $razonSocial): static
{
$this->razonSocial = $razonSocial;
return $this;
}
public function getPais(): ?string
{
return $this->pais;
}
public function setPais(string $pais): static
{
$this->pais = $pais;
return $this;
}
public function getCiudad(): ?string
{
return $this->ciudad;
}
public function setCiudad(string $ciudad): static
{
$this->ciudad = $ciudad;
return $this;
}
public function getTipoCliente(): ?ComTipoCliente
{
return $this->tipoCliente;
}
public function setTipoCliente(?ComTipoCliente $tipoCliente): static
{
$this->tipoCliente = $tipoCliente;
return $this;
}
public function getTipoAsociado(): ?ComTipoAsociado
{
return $this->tipoAsociado;
}
public function setTipoAsociado(?ComTipoAsociado $tipoAsociado): static
{
$this->tipoAsociado = $tipoAsociado;
return $this;
}
public function getAsociado(): ?TerAsociado
{
return $this->asociado;
}
public function setAsociado(?TerAsociado $asociado): static
{
$this->asociado = $asociado;
return $this;
}
public function getMetodoConsecucion(): ?string
{
return $this->metodoConsecucion;
}
public function setMetodoConsecucion(?string $metodoConsecucion): static
{
$this->metodoConsecucion = $metodoConsecucion;
return $this;
}
public function getOtroMetodoConsecucion(): ?string
{
return $this->otroMetodoConsecucion;
}
public function setOtroMetodoConsecucion(?string $otroMetodoConsecucion): static
{
$this->otroMetodoConsecucion = $otroMetodoConsecucion;
return $this;
}
public function getReferido(): ?string
{
return $this->referido;
}
public function setReferido(?string $referido): static
{
$this->referido = $referido;
return $this;
}
public function getEjecutivaComercialComisora(): ?string
{
return $this->ejecutivaComercialComisora;
}
public function setEjecutivaComercialComisora(?string $ejecutivaComercialComisora): static
{
$this->ejecutivaComercialComisora = $ejecutivaComercialComisora;
return $this;
}
/**
* @return Collection<int, ComInformacionLegis>
*/
public function getInformacionLegis(): Collection
{
return $this->informacionLegis;
}
public function addInformacionLegi(ComInformacionLegis $informacionLegi): static
{
if (!$this->informacionLegis->contains($informacionLegi)) {
$this->informacionLegis->add($informacionLegi);
$informacionLegi->setTerEmpresaCliente($this);
}
return $this;
}
public function removeInformacionLegi(ComInformacionLegis $informacionLegi): static
{
if ($this->informacionLegis->removeElement($informacionLegi)) {
// set the owning side to null (unless already changed)
if ($informacionLegi->getTerEmpresaCliente() === $this) {
$informacionLegi->setTerEmpresaCliente(null);
}
}
return $this;
}
/** @return Collection<int, ComInformacionContacto> */
public function getInformacionContacto(): Collection
{
return $this->informacionContacto;
}
public function addInformacionContacto(ComInformacionContacto $informacionContacto): static
{
if (!$this->informacionContacto->contains($informacionContacto)) {
$this->informacionContacto->add($informacionContacto);
$informacionContacto->setTerEmpresaCliente($this);
}
return $this;
}
public function removeInformacionContacto(ComInformacionContacto $informacionContacto): static
{
if ($this->informacionContacto->removeElement($informacionContacto)) {
if ($informacionContacto->getTerEmpresaCliente() === $this) {
$informacionContacto->setTerEmpresaCliente(null);
}
}
return $this;
}
public function getComDestinoNotificacionBienvenida(): ?ComDestinoNotificacionBienvenida
{
return $this->comDestinoNotificacionBienvenida;
}
public function setComDestinoNotificacionBienvenida(?ComDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida): static
{
$this->comDestinoNotificacionBienvenida = $comDestinoNotificacionBienvenida;
return $this;
}
/**
* @return Collection<int, ComDocumentosCliente>
*/
public function getComDocumentosCliente(): Collection
{
return $this->comDocumentosCliente;
}
public function addComDocumentosCliente(ComDocumentosCliente $comDocumentosCliente): static
{
if (!$this->comDocumentosCliente->contains($comDocumentosCliente)) {
$this->comDocumentosCliente->add($comDocumentosCliente);
$comDocumentosCliente->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComDocumentosCliente(ComDocumentosCliente $comDocumentosCliente): static
{
if ($this->comDocumentosCliente->removeElement($comDocumentosCliente)) {
// set the owning side to null (unless already changed)
if ($comDocumentosCliente->getTerEmpresaCliente() === $this) {
$comDocumentosCliente->setTerEmpresaCliente(null);
}
}
return $this;
}
public function isAutorizar(): ?bool
{
return $this->autorizar;
}
public function setAutorizar(?bool $autorizar): static
{
$this->autorizar = $autorizar;
return $this;
}
/**
* @return Collection<int, ComVisitaComercial>
*/
public function getVisitaComercial(): Collection
{
return $this->visitaComercial;
}
public function addVisitaComercial(ComVisitaComercial $visitaComercial): static
{
if (!$this->visitaComercial->contains($visitaComercial)) {
$this->visitaComercial->add($visitaComercial);
$visitaComercial->setTerEmpresaCliente($this);
}
return $this;
}
public function removeVisitaComercial(ComVisitaComercial $visitaComercial): static
{
if ($this->visitaComercial->removeElement($visitaComercial)) {
// set the owning side to null (unless already changed)
if ($visitaComercial->getTerEmpresaCliente() === $this) {
$visitaComercial->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComVerificacionListaCautelar>
*/
public function getComVerificacionListaCautelar(): Collection
{
return $this->comVerificacionListaCautelar;
}
public function addComVerificacionListaCautelar(ComVerificacionListaCautelar $comVerificacionListaCautelar): static
{
if (!$this->comVerificacionListaCautelar->contains($comVerificacionListaCautelar)) {
$this->comVerificacionListaCautelar->add($comVerificacionListaCautelar);
$comVerificacionListaCautelar->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComVerificacionListaCautelar(ComVerificacionListaCautelar $comVerificacionListaCautelar): static
{
if ($this->comVerificacionListaCautelar->removeElement($comVerificacionListaCautelar)) {
// set the owning side to null (unless already changed)
if ($comVerificacionListaCautelar->getTerEmpresaCliente() === $this) {
$comVerificacionListaCautelar->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComClientesTarifas>
*/
public function getComClientesTarifas(): Collection
{
return $this->comClientesTarifas;
}
public function addComClientesTarifa(ComClientesTarifas $comClientesTarifa): static
{
if (!$this->comClientesTarifas->contains($comClientesTarifa)) {
$this->comClientesTarifas->add($comClientesTarifa);
$comClientesTarifa->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComClientesTarifa(ComClientesTarifas $comClientesTarifa): static
{
if ($this->comClientesTarifas->removeElement($comClientesTarifa)) {
// set the owning side to null (unless already changed)
if ($comClientesTarifa->getTerEmpresaCliente() === $this) {
$comClientesTarifa->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, TerEmpresa>
*/
public function getServiciosInteres(): Collection
{
return $this->serviciosInteres;
}
public function addServiciosIntere(TerEmpresa $serviciosIntere): static
{
if (!$this->serviciosInteres->contains($serviciosIntere)) {
$this->serviciosInteres->add($serviciosIntere);
}
return $this;
}
public function removeServiciosIntere(TerEmpresa $serviciosIntere): static
{
$this->serviciosInteres->removeElement($serviciosIntere);
return $this;
}
/**
* @return Collection<int, ComGestionContactoComercial>
*/
public function getComGestionContactoComercials(): Collection
{
return $this->comGestionContactoComercials;
}
public function addComGestionContactoComercial(ComGestionContactoComercial $comGestionContactoComercial): static
{
if (!$this->comGestionContactoComercials->contains($comGestionContactoComercial)) {
$this->comGestionContactoComercials->add($comGestionContactoComercial);
$comGestionContactoComercial->setComProspectoGestionContacto($this);
}
return $this;
}
public function removeComGestionContactoComercial(ComGestionContactoComercial $comGestionContactoComercial): static
{
if ($this->comGestionContactoComercials->removeElement($comGestionContactoComercial)) {
// set the owning side to null (unless already changed)
if ($comGestionContactoComercial->getComProspectoGestionContacto() === $this) {
$comGestionContactoComercial->setComProspectoGestionContacto(null);
}
}
return $this;
}
/**
* @return Collection<int, ComOfertaComercial>
*/
public function getComOfertaComercials(): Collection
{
return $this->comOfertaComercials;
}
public function addComOfertaComercial(ComOfertaComercial $comOfertaComercial): static
{
if (!$this->comOfertaComercials->contains($comOfertaComercial)) {
$this->comOfertaComercials->add($comOfertaComercial);
$comOfertaComercial->setComProspectoCliente($this);
}
return $this;
}
public function removeComOfertaComercial(ComOfertaComercial $comOfertaComercial): static
{
if ($this->comOfertaComercials->removeElement($comOfertaComercial)) {
// set the owning side to null (unless already changed)
if ($comOfertaComercial->getComProspectoCliente() === $this) {
$comOfertaComercial->setComProspectoCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComDestinoNotificacionBienvenida>
*/
public function getComDestinoNotificacionBienvenidas(): Collection
{
return $this->comDestinoNotificacionBienvenidas;
}
public function addComDestinoNotificacionBienvenida(ComDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida): static
{
if (!$this->comDestinoNotificacionBienvenidas->contains($comDestinoNotificacionBienvenida)) {
$this->comDestinoNotificacionBienvenidas->add($comDestinoNotificacionBienvenida);
$comDestinoNotificacionBienvenida->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComDestinoNotificacionBienvenida(ComDestinoNotificacionBienvenida $comDestinoNotificacionBienvenida): static
{
if ($this->comDestinoNotificacionBienvenidas->removeElement($comDestinoNotificacionBienvenida)) {
// set the owning side to null (unless already changed)
if ($comDestinoNotificacionBienvenida->getTerEmpresaCliente() === $this) {
$comDestinoNotificacionBienvenida->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComCreacionCliente>
*/
public function getComCreacionCliente(): Collection
{
return $this->comCreacionCliente;
}
public function addComCreacionCliente(ComCreacionCliente $comCreacionCliente): static
{
if (!$this->comCreacionCliente->contains($comCreacionCliente)) {
$this->comCreacionCliente->add($comCreacionCliente);
$comCreacionCliente->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComCreacionCliente(ComCreacionCliente $comCreacionCliente): static
{
if ($this->comCreacionCliente->removeElement($comCreacionCliente)) {
// set the owning side to null (unless already changed)
if ($comCreacionCliente->getTerEmpresaCliente() === $this) {
$comCreacionCliente->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComCasoComex>
*/
public function getComCasoComex(): Collection
{
return $this->comCasoComex;
}
public function addComCasoComex(ComCasoComex $comCasoComex): static
{
if (!$this->comCasoComex->contains($comCasoComex)) {
$this->comCasoComex->add($comCasoComex);
$comCasoComex->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComCasoComex(ComCasoComex $comCasoComex): static
{
if ($this->comCasoComex->removeElement($comCasoComex)) {
// set the owning side to null (unless already changed)
if ($comCasoComex->getTerEmpresaCliente() === $this) {
$comCasoComex->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComHojaVida>
*/
public function getComHojaVidas(): Collection
{
return $this->comHojaVidas;
}
public function addComHojaVida(ComHojaVida $comHojaVida): static
{
if (!$this->comHojaVidas->contains($comHojaVida)) {
$this->comHojaVidas->add($comHojaVida);
$comHojaVida->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComHojaVida(ComHojaVida $comHojaVida): static
{
if ($this->comHojaVidas->removeElement($comHojaVida)) {
// set the owning side to null (unless already changed)
if ($comHojaVida->getTerEmpresaCliente() === $this) {
$comHojaVida->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComIdentificacionCliente>
*/
public function getComIdentificacionClientes(): Collection
{
return $this->comIdentificacionClientes;
}
public function addComIdentificacionCliente(ComIdentificacionCliente $comIdentificacionCliente): static
{
if (!$this->comIdentificacionClientes->contains($comIdentificacionCliente)) {
$this->comIdentificacionClientes->add($comIdentificacionCliente);
$comIdentificacionCliente->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComIdentificacionCliente(ComIdentificacionCliente $comIdentificacionCliente): static
{
if ($this->comIdentificacionClientes->removeElement($comIdentificacionCliente)) {
// set the owning side to null (unless already changed)
if ($comIdentificacionCliente->getTerEmpresaCliente() === $this) {
$comIdentificacionCliente->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComMapaComunicaciones>
*/
public function getComMapaComunicaciones(): Collection
{
return $this->comMapaComunicaciones;
}
public function addComMapaComunicacione(ComMapaComunicaciones $comMapaComunicacione): static
{
if (!$this->comMapaComunicaciones->contains($comMapaComunicacione)) {
$this->comMapaComunicaciones->add($comMapaComunicacione);
$comMapaComunicacione->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComMapaComunicacione(ComMapaComunicaciones $comMapaComunicacione): static
{
if ($this->comMapaComunicaciones->removeElement($comMapaComunicacione)) {
// set the owning side to null (unless already changed)
if ($comMapaComunicacione->getTerEmpresaCliente() === $this) {
$comMapaComunicacione->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComSop>
*/
public function getComSop(): Collection
{
return $this->ComSop;
}
public function addComSop(ComSop $comSop): static
{
if (!$this->ComSop->contains($comSop)) {
$this->ComSop->add($comSop);
$comSop->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComSop(ComSop $comSop): static
{
if ($this->ComSop->removeElement($comSop)) {
// set the owning side to null (unless already changed)
if ($comSop->getTerEmpresaCliente() === $this) {
$comSop->setTerEmpresaCliente(null);
}
}
return $this;
}
public function getSeccion(): ?string
{
return $this->seccion;
}
public function setSeccion(string $seccion): static
{
$this->seccion = $seccion;
return $this;
}
/**
* @return Collection<int, ComHojaVidaAsociado>
*/
public function getComHojaVidaAsociados(): Collection
{
return $this->comHojaVidaAsociados;
}
public function addComHojaVidaAsociado(ComHojaVidaAsociado $comHojaVidaAsociado): static
{
if (!$this->comHojaVidaAsociados->contains($comHojaVidaAsociado)) {
$this->comHojaVidaAsociados->add($comHojaVidaAsociado);
$comHojaVidaAsociado->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComHojaVidaAsociado(ComHojaVidaAsociado $comHojaVidaAsociado): static
{
if ($this->comHojaVidaAsociados->removeElement($comHojaVidaAsociado)) {
// set the owning side to null (unless already changed)
if ($comHojaVidaAsociado->getTerEmpresaCliente() === $this) {
$comHojaVidaAsociado->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComClientesVinculados>
*/
public function getComClientesVinculados(): Collection
{
return $this->comClientesVinculados;
}
public function addComClientesVinculado(ComClientesVinculados $comClientesVinculado): static
{
if (!$this->comClientesVinculados->contains($comClientesVinculado)) {
$this->comClientesVinculados->add($comClientesVinculado);
$comClientesVinculado->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComClientesVinculado(ComClientesVinculados $comClientesVinculado): static
{
if ($this->comClientesVinculados->removeElement($comClientesVinculado)) {
// set the owning side to null (unless already changed)
if ($comClientesVinculado->getTerEmpresaCliente() === $this) {
$comClientesVinculado->setTerEmpresaCliente(null);
}
}
return $this;
}
public function getFechaInactivar(): ?\DateTimeInterface
{
return $this->fechaInactivar;
}
public function setFechaInactivar(\DateTimeInterface $fechaInactivar): static
{
$this->fechaInactivar = $fechaInactivar;
return $this;
}
public function getObservacionesInactivar(): ?string
{
return $this->observacionesInactivar;
}
public function setObservacionesInactivar(string $observacionesInactivar): static
{
$this->observacionesInactivar = $observacionesInactivar;
return $this;
}
/**
* @return Collection<int, ComCargarOficioAutorizacion>
*/
public function getComCargarOficioAutorizacions(): Collection
{
return $this->comCargarOficioAutorizacions;
}
public function addComCargarOficioAutorizacion(ComCargarOficioAutorizacion $comCargarOficioAutorizacion): static
{
if (!$this->comCargarOficioAutorizacions->contains($comCargarOficioAutorizacion)) {
$this->comCargarOficioAutorizacions->add($comCargarOficioAutorizacion);
$comCargarOficioAutorizacion->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComCargarOficioAutorizacion(ComCargarOficioAutorizacion $comCargarOficioAutorizacion): static
{
if ($this->comCargarOficioAutorizacions->removeElement($comCargarOficioAutorizacion)) {
// set the owning side to null (unless already changed)
if ($comCargarOficioAutorizacion->getTerEmpresaCliente() === $this) {
$comCargarOficioAutorizacion->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComValidarOficioAutorizacion>
*/
public function getComValidarOficioAutorizacions(): Collection
{
return $this->comValidarOficioAutorizacions;
}
public function addComValidarOficioAutorizacion(ComValidarOficioAutorizacion $comValidarOficioAutorizacion): static
{
if (!$this->comValidarOficioAutorizacions->contains($comValidarOficioAutorizacion)) {
$this->comValidarOficioAutorizacions->add($comValidarOficioAutorizacion);
$comValidarOficioAutorizacion->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComValidarOficioAutorizacion(ComValidarOficioAutorizacion $comValidarOficioAutorizacion): static
{
if ($this->comValidarOficioAutorizacions->removeElement($comValidarOficioAutorizacion)) {
// set the owning side to null (unless already changed)
if ($comValidarOficioAutorizacion->getTerEmpresaCliente() === $this) {
$comValidarOficioAutorizacion->setTerEmpresaCliente(null);
}
}
return $this;
}
public function getVerificacionListasCautelares(): ?string
{
return $this->verificacionListasCautelares;
}
public function setVerificacionListasCautelares(?string $verificacionListasCautelares): static
{
$this->verificacionListasCautelares = $verificacionListasCautelares;
return $this;
}
/**
* @return Collection<int, ComClienteAsociadoEviListasC>
*/
public function getEvidenciaListasCautelares(): Collection
{
return $this->evidenciaListasCautelares;
}
public function addEvidenciaListasCautelare(ComClienteAsociadoEviListasC $evidenciaListasCautelare): static
{
if (!$this->evidenciaListasCautelares->contains($evidenciaListasCautelare)) {
$this->evidenciaListasCautelares->add($evidenciaListasCautelare);
$evidenciaListasCautelare->setTerEmpresaCliente($this);
}
return $this;
}
public function removeEvidenciaListasCautelare(ComClienteAsociadoEviListasC $evidenciaListasCautelare): static
{
if ($this->evidenciaListasCautelares->removeElement($evidenciaListasCautelare)) {
// set the owning side to null (unless already changed)
if ($evidenciaListasCautelare->getTerEmpresaCliente() === $this) {
$evidenciaListasCautelare->setTerEmpresaCliente(null);
}
}
return $this;
}
public function getObservacionesListasCautelares(): ?string
{
return $this->observacionesListasCautelares;
}
public function setObservacionesListasCautelares(?string $observacionesListasCautelares): static
{
$this->observacionesListasCautelares = $observacionesListasCautelares;
return $this;
}
public function getAutorizacionInspeccionPrevia(): ?string
{
return $this->autorizacionInspeccionPrevia;
}
public function setAutorizacionInspeccionPrevia(?string $autorizacionInspeccionPrevia): static
{
$this->autorizacionInspeccionPrevia = $autorizacionInspeccionPrevia;
return $this;
}
public function getSugiereClasificacion(): ?string
{
return $this->sugiereClasificacion;
}
public function setSugiereClasificacion(?string $sugiereClasificacion): static
{
$this->sugiereClasificacion = $sugiereClasificacion;
return $this;
}
public function getProtocoloExportacion(): ?string
{
return $this->protocoloExportacion;
}
public function setProtocoloExportacion(?string $protocoloExportacion): static
{
$this->protocoloExportacion = $protocoloExportacion;
return $this;
}
public function getProducto(): ?string
{
return $this->producto;
}
public function setProducto(?string $producto): static
{
$this->producto = $producto;
return $this;
}
public function getPaisProtocolo(): ?string
{
return $this->paisProtocolo;
}
public function setPaisProtocolo(?string $paisProtocolo): static
{
$this->paisProtocolo = $paisProtocolo;
return $this;
}
public function getTerminoNegociacion(): ?string
{
return $this->terminoNegociacion;
}
public function setTerminoNegociacion(?string $terminoNegociacion): static
{
$this->terminoNegociacion = $terminoNegociacion;
return $this;
}
public function getObservacionesProtocolo(): ?string
{
return $this->observacionesProtocolo;
}
public function setObservacionesProtocolo(?string $observacionesProtocolo): static
{
$this->observacionesProtocolo = $observacionesProtocolo;
return $this;
}
public function getControlesEvitarContaminacion(): ?string
{
return $this->controlesEvitarContaminacion;
}
public function setControlesEvitarContaminacion(?string $controlesEvitarContaminacion): static
{
$this->controlesEvitarContaminacion = $controlesEvitarContaminacion;
return $this;
}
public function getGestionC170(): ?string
{
return $this->gestionC170;
}
public function setGestionC170(?string $gestionC170): static
{
$this->gestionC170 = $gestionC170;
return $this;
}
public function getCargoContactoC170(): ?string
{
return $this->cargoContactoC170;
}
public function setCargoContactoC170(?string $cargoContactoC170): static
{
$this->cargoContactoC170 = $cargoContactoC170;
return $this;
}
public function getCorreoContactoC170(): ?string
{
return $this->correoContactoC170;
}
public function setCorreoContactoC170(?string $correoContactoC170): static
{
$this->correoContactoC170 = $correoContactoC170;
return $this;
}
public function getNombreContactoC170(): ?string
{
return $this->nombreContactoC170;
}
public function setNombreContactoC170(?string $nombreContactoC170): static
{
$this->nombreContactoC170 = $nombreContactoC170;
return $this;
}
public function getFacturacion(): ?string
{
return $this->Facturacion;
}
public function setFacturacion(?string $Facturacion): static
{
$this->Facturacion = $Facturacion;
return $this;
}
public function getContratoMandatoComercial(): ?string
{
return $this->contratoMandatoComercial;
}
public function setContratoMandatoComercial(?string $contratoMandatoComercial): static
{
$this->contratoMandatoComercial = $contratoMandatoComercial;
return $this;
}
public function getRegistrarCliente(): ?string
{
return $this->registrarCliente;
}
public function setRegistrarCliente(?string $registrarCliente): static
{
$this->registrarCliente = $registrarCliente;
return $this;
}
public function getAduanasAdicionales(): ?array
{
return $this->aduanasAdicionales;
}
public function setAduanasAdicionales(?array $aduanasAdicionales): static
{
$this->aduanasAdicionales = $aduanasAdicionales;
return $this;
}
/**
* @return Collection<int, ComCircular170YPoderes>
*/
public function getComCircular170YPoderes(): Collection
{
return $this->comCircular170YPoderes;
}
public function addComCircular170YPodere(ComCircular170YPoderes $comCircular170YPodere): static
{
if (!$this->comCircular170YPoderes->contains($comCircular170YPodere)) {
$this->comCircular170YPoderes->add($comCircular170YPodere);
$comCircular170YPodere->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComCircular170YPodere(ComCircular170YPoderes $comCircular170YPodere): static
{
if ($this->comCircular170YPoderes->removeElement($comCircular170YPodere)) {
// set the owning side to null (unless already changed)
if ($comCircular170YPodere->getTerEmpresaCliente() === $this) {
$comCircular170YPodere->setTerEmpresaCliente(null);
}
}
return $this;
}
public function getComentarioAutorizacion(): ?string
{
return $this->comentarioAutorizacion;
}
public function setComentarioAutorizacion(?string $comentarioAutorizacion): static
{
$this->comentarioAutorizacion = $comentarioAutorizacion;
return $this;
}
public function getTipoEmpresa(): ?string
{
return $this->tipoEmpresa;
}
public function setTipoEmpresa(?string $tipoEmpresa): static
{
$this->tipoEmpresa = $tipoEmpresa;
return $this;
}
/**
* @return Collection<int, ComDatosCliente>
*/
public function getComDatosClientes(): Collection
{
return $this->comDatosClientes;
}
public function addComDatosCliente(ComDatosCliente $comDatosCliente): static
{
if (!$this->comDatosClientes->contains($comDatosCliente)) {
$this->comDatosClientes->add($comDatosCliente);
$comDatosCliente->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComDatosCliente(ComDatosCliente $comDatosCliente): static
{
if ($this->comDatosClientes->removeElement($comDatosCliente)) {
// set the owning side to null (unless already changed)
if ($comDatosCliente->getTerEmpresaCliente() === $this) {
$comDatosCliente->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComRevisionJURFINGER>
*/
public function getComRevisionJURFINGERs(): Collection
{
return $this->comRevisionJURFINGERs;
}
public function addComRevisionJURFINGER(ComRevisionJURFINGER $comRevisionJURFINGER): static
{
if (!$this->comRevisionJURFINGERs->contains($comRevisionJURFINGER)) {
$this->comRevisionJURFINGERs->add($comRevisionJURFINGER);
$comRevisionJURFINGER->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComRevisionJURFINGER(ComRevisionJURFINGER $comRevisionJURFINGER): static
{
if ($this->comRevisionJURFINGERs->removeElement($comRevisionJURFINGER)) {
// set the owning side to null (unless already changed)
if ($comRevisionJURFINGER->getTerEmpresaCliente() === $this) {
$comRevisionJURFINGER->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComGestionCompromisos>
*/
public function getGestionCompromisos(): Collection
{
return $this->gestionCompromisos;
}
public function addGestionCompromiso(ComGestionCompromisos $gestionCompromiso): static
{
if (!$this->gestionCompromisos->contains($gestionCompromiso)) {
$this->gestionCompromisos->add($gestionCompromiso);
$gestionCompromiso->setTerEmpresaCliente($this);
}
return $this;
}
public function removeGestionCompromiso(ComGestionCompromisos $gestionCompromiso): static
{
if ($this->gestionCompromisos->removeElement($gestionCompromiso)) {
// set the owning side to null (unless already changed)
if ($gestionCompromiso->getTerEmpresaCliente() === $this) {
$gestionCompromiso->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComGestionCompromisos>
*/
public function getComGestionCompromisos(): Collection
{
return $this->comGestionCompromisos;
}
public function addComGestionCompromiso(ComGestionCompromisos $comGestionCompromiso): static
{
if (!$this->comGestionCompromisos->contains($comGestionCompromiso)) {
$this->comGestionCompromisos->add($comGestionCompromiso);
$comGestionCompromiso->setCliente($this);
}
return $this;
}
public function removeComGestionCompromiso(ComGestionCompromisos $comGestionCompromiso): static
{
if ($this->comGestionCompromisos->removeElement($comGestionCompromiso)) {
// set the owning side to null (unless already changed)
if ($comGestionCompromiso->getCliente() === $this) {
$comGestionCompromiso->setCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComGestionMantenimiento>
*/
public function getComGestionMantenimientos(): Collection
{
return $this->comGestionMantenimientos;
}
public function addComGestionMantenimiento(ComGestionMantenimiento $comGestionMantenimiento): static
{
if (!$this->comGestionMantenimientos->contains($comGestionMantenimiento)) {
$this->comGestionMantenimientos->add($comGestionMantenimiento);
$comGestionMantenimiento->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComGestionMantenimiento(ComGestionMantenimiento $comGestionMantenimiento): static
{
if ($this->comGestionMantenimientos->removeElement($comGestionMantenimiento)) {
// set the owning side to null (unless already changed)
if ($comGestionMantenimiento->getTerEmpresaCliente() === $this) {
$comGestionMantenimiento->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComArchivoPlano>
*/
public function getComArchivoPlanos(): Collection
{
return $this->comArchivoPlanos;
}
public function addComArchivoPlano(ComArchivoPlano $comArchivoPlano): static
{
if (!$this->comArchivoPlanos->contains($comArchivoPlano)) {
$this->comArchivoPlanos->add($comArchivoPlano);
$comArchivoPlano->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComArchivoPlano(ComArchivoPlano $comArchivoPlano): static
{
if ($this->comArchivoPlanos->removeElement($comArchivoPlano)) {
// set the owning side to null (unless already changed)
if ($comArchivoPlano->getTerEmpresaCliente() === $this) {
$comArchivoPlano->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComComfirmarTarifa>
*/
public function getComComfirmarTarifas(): Collection
{
return $this->comComfirmarTarifas;
}
public function addComComfirmarTarifa(ComComfirmarTarifa $comComfirmarTarifa): static
{
if (!$this->comComfirmarTarifas->contains($comComfirmarTarifa)) {
$this->comComfirmarTarifas->add($comComfirmarTarifa);
$comComfirmarTarifa->setTerEmpresaCliente($this);
}
return $this;
}
public function removeComComfirmarTarifa(ComComfirmarTarifa $comComfirmarTarifa): static
{
if ($this->comComfirmarTarifas->removeElement($comComfirmarTarifa)) {
// set the owning side to null (unless already changed)
if ($comComfirmarTarifa->getTerEmpresaCliente() === $this) {
$comComfirmarTarifa->setTerEmpresaCliente(null);
}
}
return $this;
}
/**
* @return Collection<int, ComProtocoloExportacion>
*/
public function getComProtocoloExportacions(): Collection
{
return $this->comProtocoloExportacions;
}
public function addComProtocoloExportacion(ComProtocoloExportacion $comProtocoloExportacion): static
{
if (!$this->comProtocoloExportacions->contains($comProtocoloExportacion)) {
$this->comProtocoloExportacions->add($comProtocoloExportacion);
$comProtocoloExportacion->setCliente($this);
}
return $this;
}
public function removeComProtocoloExportacion(ComProtocoloExportacion $comProtocoloExportacion): static
{
if ($this->comProtocoloExportacions->removeElement($comProtocoloExportacion)) {
// set the owning side to null (unless already changed)
if ($comProtocoloExportacion->getCliente() === $this) {
$comProtocoloExportacion->setCliente(null);
}
}
return $this;
}
public function isEsAgente(): ?bool
{
return $this->esAgente;
}
public function setEsAgente(?bool $esAgente): static
{
$this->esAgente = $esAgente;
return $this;
}
}