<?php
namespace App\Entity;
use App\Repository\ClienteFinalRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=ClienteFinalRepository::class)
*/
class ClienteFinal
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=255)
*/
private $nombre;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $codigoCliente;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $site;
/**
* @ORM\ManyToOne(targetEntity=Cliente::class)
* @ORM\JoinColumn(nullable=false)
*/
private $cliente;
/**
* @ORM\Column(type="boolean")
*/
private $activo;
/**
* @ORM\ManyToOne(targetEntity=TipoIngresoCliente::class)
*/
private $tipoIngresoCliente;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $notificarEnTraslado;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $notificarEnTrasladoEmail;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $quitarOtif;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $integracionAlcon;
/**
* @ORM\Column(type="string", length=255, nullable=true)
*/
private $prefijo;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $bloquearMatrizTransito;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $matrizTransitoClienteGenerica;
public function __toString()
{
return $this->nombre;
}
public function getId(): ?int
{
return $this->id;
}
public function getNombre(): ?string
{
return $this->nombre;
}
public function setNombre(string $nombre): self
{
$this->nombre = $nombre;
return $this;
}
public function getCodigoCliente(): ?string
{
return $this->codigoCliente;
}
public function setCodigoCliente(?string $codigoCliente): self
{
$this->codigoCliente = $codigoCliente;
return $this;
}
public function getSite(): ?string
{
return $this->site;
}
public function setSite(?string $site): self
{
$this->site = $site;
return $this;
}
public function getCliente(): ?Cliente
{
return $this->cliente;
}
public function setCliente(?Cliente $cliente): self
{
$this->cliente = $cliente;
return $this;
}
public function getActivo(): ?bool
{
return $this->activo;
}
public function setActivo(bool $activo): self
{
$this->activo = $activo;
return $this;
}
public function getTipoIngresoCliente(): ?TipoIngresoCliente
{
return $this->tipoIngresoCliente;
}
public function setTipoIngresoCliente(?TipoIngresoCliente $tipoIngresoCliente): self
{
$this->tipoIngresoCliente = $tipoIngresoCliente;
return $this;
}
public function getNotificarEnTraslado(): ?bool
{
return $this->notificarEnTraslado;
}
public function setNotificarEnTraslado(?bool $notificarEnTraslado): self
{
$this->notificarEnTraslado = $notificarEnTraslado;
return $this;
}
public function getNotificarEnTrasladoEmail(): ?string
{
return $this->notificarEnTrasladoEmail;
}
public function setNotificarEnTrasladoEmail(?string $notificarEnTrasladoEmail): self
{
$this->notificarEnTrasladoEmail = $notificarEnTrasladoEmail;
return $this;
}
public function isQuitarOtif(): ?bool
{
return $this->quitarOtif;
}
public function setQuitarOtif(?bool $quitarOtif): self
{
$this->quitarOtif = $quitarOtif;
return $this;
}
public function isIntegracionAlcon(): ?bool
{
return $this->integracionAlcon;
}
public function setIntegracionAlcon(?bool $integracionAlcon): self
{
$this->integracionAlcon = $integracionAlcon;
return $this;
}
public function getPrefijo(): ?string
{
return $this->prefijo;
}
public function setPrefijo(?string $prefijo): self
{
$this->prefijo = $prefijo;
return $this;
}
public function isBloquearMatrizTransito(): ?bool
{
return $this->bloquearMatrizTransito;
}
public function setBloquearMatrizTransito(?bool $bloquearMatrizTransito): self
{
$this->bloquearMatrizTransito = $bloquearMatrizTransito;
return $this;
}
public function isMatrizTransitoClienteGenerica(): ?bool
{
return $this->matrizTransitoClienteGenerica;
}
public function setMatrizTransitoClienteGenerica(?bool $matrizTransitoClienteGenerica): self
{
$this->matrizTransitoClienteGenerica = $matrizTransitoClienteGenerica;
return $this;
}
}