<?phpnamespace App\Entity;use App\Repository\SegSalidaMuestraRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: SegSalidaMuestraRepository::class)]class SegSalidaMuestra{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $fechaSalida = null; #[ORM\ManyToOne(inversedBy: 'salidaMuestra')] private ?TerEmpresaCliente $cliente = null; #[ORM\Column(length: 50)] private ?string $OT = null; #[ORM\Column(length: 255)] private ?string $tipoMercancia = null; #[ORM\Column(length: 255, nullable: true)] private ?string $referencia = null; #[ORM\Column] private ?int $cantidad = null; #[ORM\ManyToOne(inversedBy: 'salidaMuestra')] private ?ParMotivoRetiroMuestra $motivoRetiro = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $observacion = null; #[ORM\Column(length: 255)] private ?string $evidencia = null; #[ORM\Column(length: 255, nullable: true)] private ?string $nombreRetiraMuestra = null; #[ORM\Column(length: 255, nullable: true)] private ?string $empresa = null; #[ORM\ManyToOne(inversedBy: 'autorizaSalidaMuestra')] private ?TerPersona $autorizaRetiro = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $createAt = null; #[ORM\Column(length: 50)] private ?string $createUser = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $updateAt = null; #[ORM\Column(length: 50)] private ?string $updateUser = null; #[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)] private ?\DateTimeInterface $fechaReingreso = null; #[ORM\Column(length: 255, nullable: true)] private ?string $evidenciaReingreso = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $observacionReingreso = null; public function getId(): ?int { return $this->id; } public function getFechaSalida(): ?\DateTimeInterface { return $this->fechaSalida; } public function setFechaSalida(\DateTimeInterface $fechaSalida): static { $this->fechaSalida = $fechaSalida; return $this; } public function getCliente(): ?TerEmpresaCliente { return $this->cliente; } public function setCliente(?TerEmpresaCliente $cliente): static { $this->cliente = $cliente; return $this; } public function getOT(): ?string { return $this->OT; } public function setOT(string $OT): static { $this->OT = $OT; return $this; } public function getTipoMercancia(): ?string { return $this->tipoMercancia; } public function setTipoMercancia(string $tipoMercancia): static { $this->tipoMercancia = $tipoMercancia; return $this; } public function getReferencia(): ?string { return $this->referencia; } public function setReferencia(?string $referencia): static { $this->referencia = $referencia; return $this; } public function getCantidad(): ?int { return $this->cantidad; } public function setCantidad(int $cantidad): static { $this->cantidad = $cantidad; return $this; } public function getMotivoRetiro(): ?ParMotivoRetiroMuestra { return $this->motivoRetiro; } public function setMotivoRetiro(?ParMotivoRetiroMuestra $motivoRetiro): static { $this->motivoRetiro = $motivoRetiro; return $this; } public function getObservacion(): ?string { return $this->observacion; } public function setObservacion(?string $observacion): static { $this->observacion = $observacion; return $this; } public function getEvidencia(): ?string { return $this->evidencia; } public function setEvidencia(string $evidencia): static { $this->evidencia = $evidencia; return $this; } public function getNombreRetiraMuestra(): ?string { return $this->nombreRetiraMuestra; } public function setNombreRetiraMuestra(string $nombreRetiraMuestra): static { $this->nombreRetiraMuestra = $nombreRetiraMuestra; return $this; } public function getEmpresa(): ?string { return $this->empresa; } public function setEmpresa(string $empresa): static { $this->empresa = $empresa; return $this; } public function getAutorizaRetiro(): ?TerPersona { return $this->autorizaRetiro; } public function setAutorizaRetiro(?TerPersona $autorizaRetiro): static { $this->autorizaRetiro = $autorizaRetiro; 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 getFechaReingreso(): ?\DateTimeInterface { return $this->fechaReingreso; } public function setFechaReingreso(?\DateTimeInterface $fechaReingreso): static { $this->fechaReingreso = $fechaReingreso; return $this; } public function getEvidenciaReingreso(): ?string { return $this->evidenciaReingreso; } public function setEvidenciaReingreso(?string $evidenciaReingreso): static { $this->evidenciaReingreso = $evidenciaReingreso; return $this; } public function getObservacionReingreso(): ?string { return $this->observacionReingreso; } public function setObservacionReingreso(?string $observacionReingreso): static { $this->observacionReingreso = $observacionReingreso; return $this; }}