<?phpnamespace App\Entity;use App\Repository\RFEnvioCorrespondenciaRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Table(name: 'rf_envio_correspondencia')]#[ORM\Entity(repositoryClass: RFEnvioCorrespondenciaRepository::class)]class RFEnvioCorrespondencia { #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $fechaSolicitud = null; #[ORM\ManyToOne(inversedBy: 'remitenteCorrespondencia')] private ?TerPersona $remitente = null; #[ORM\Column(length: 100, nullable: true)] private ?string $ciudadDestino = null; #[ORM\ManyToOne(inversedBy: 'envioCorrespondencia')] private ?TerEmpresaCliente $cliente = null; #[ORM\Column(length: 150)] private ?string $direccionDestino = null; #[ORM\Column(type: Types::TEXT)] private ?string $contenido = null; #[ORM\Column(length: 255)] private ?string $DOTipoDocumento = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $observacion = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $createAt = null; #[ORM\ManyToOne(targetEntity: TerPersona::class)] private ?TerPersona $createUser = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $updateAt = null; #[ORM\Column(length: 100)] private ?string $updateUser = null; #[ORM\Column(length: 255, nullable: true)] private ?string $numeroGuia = null; #[ORM\ManyToOne(inversedBy: 'envioCorrespondencia')] private ?ParTransportadora $transportadora = null; #[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)] private ?\DateTimeInterface $fechaEnvio = null; #[ORM\Column(length: 255, nullable: true)] private ?string $evidenciaEnvio = null; #[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)] private ?\DateTimeInterface $fechaRecepcion = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $observacionRecepcion = null; #[ORM\Column(length: 255, nullable: true)] private ?string $evidenciaRecepcion = null; #[ORM\ManyToOne(inversedBy: 'envioCorrespondencia')] private ?ParEstado $estado = null; #[ORM\ManyToOne(inversedBy: 'guiaEnvioCorrespondencia')] private ?TerPersona $usuarioGeneraGuia = null; #[ORM\ManyToOne] private ?TerPersona $usuarioRecepciona = null; #[ORM\ManyToOne(inversedBy: 'envioCorrespondencia')] private ?ParResultadoDiligencia $resultado = null; #[ORM\ManyToOne(inversedBy: 'envioCorrespondencias')] private ?ParCiudad $ciudad = null; #[ORM\ManyToOne(inversedBy: 'ciudadesCorrespondencia')] private ?ParCiudadesCorrespondencia $parCiudadesCorrespondencia = null; #[ORM\Column(type: 'json', nullable: true)] private ?array $evidencia = []; #[ORM\Column(nullable: true)] private ?bool $notiNoRecep = null; public function getId(): ?int { return $this->id; } public function getFechaSolicitud(): ?\DateTimeInterface { return $this->fechaSolicitud; } public function setFechaSolicitud(\DateTimeInterface $fechaSolicitud): static { $this->fechaSolicitud = $fechaSolicitud; return $this; } public function getRemitente(): ?TerPersona { return $this->remitente; } public function setRemitente(?TerPersona $remitente): static { $this->remitente = $remitente; return $this; } public function getCiudadDestino(): ?string { return $this->ciudadDestino; } public function setCiudadDestino(string $ciudadDestino): static { $this->ciudadDestino = $ciudadDestino; return $this; } public function getCliente(): ?TerEmpresaCliente { return $this->cliente; } public function setCliente(?TerEmpresaCliente $cliente): static { $this->cliente = $cliente; return $this; } public function getDireccionDestino(): ?string { return $this->direccionDestino; } public function setDireccionDestino(string $direccionDestino): static { $this->direccionDestino = $direccionDestino; return $this; } public function getContenido(): ?string { return $this->contenido; } public function setContenido(string $contenido): static { $this->contenido = $contenido; return $this; } public function getDOTipoDocumento(): ?string { return $this->DOTipoDocumento; } public function setDOTipoDocumento(string $DOTipoDocumento): static { $this->DOTipoDocumento = $DOTipoDocumento; return $this; } public function getObservacion(): ?string { return $this->observacion; } public function setObservacion(?string $observacion): static { $this->observacion = $observacion; return $this; } public function getCreateAt(): ?\DateTimeInterface { return $this->createAt; } public function setCreateAt(\DateTimeInterface $createAt): static { $this->createAt = $createAt; return $this; } public function getCreateUser(): ?TerPersona { return $this->createUser; } public function setCreateUser(?TerPersona $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 getNumeroGuia(): ?string { return $this->numeroGuia; } public function setNumeroGuia(string $numeroGuia): static { $this->numeroGuia = $numeroGuia; return $this; } public function getTransportadora(): ?ParTransportadora { return $this->transportadora; } public function setTransportadora(?ParTransportadora $transportadora): static { $this->transportadora = $transportadora; return $this; } public function getFechaEnvio(): ?\DateTimeInterface { return $this->fechaEnvio; } public function setFechaEnvio(?\DateTimeInterface $fechaEnvio): static { $this->fechaEnvio = $fechaEnvio; return $this; } public function getEvidenciaEnvio(): ?string { return $this->evidenciaEnvio; } public function setEvidenciaEnvio(?string $evidenciaEnvio): static { $this->evidenciaEnvio = $evidenciaEnvio; return $this; } public function getFechaRecepcion(): ?\DateTimeInterface { return $this->fechaRecepcion; } public function setFechaRecepcion(?\DateTimeInterface $fechaRecepcion): static { $this->fechaRecepcion = $fechaRecepcion; return $this; } public function getObservacionRecepcion(): ?string { return $this->observacionRecepcion; } public function setObservacionRecepcion(?string $observacionRecepcion): static { $this->observacionRecepcion = $observacionRecepcion; return $this; } public function getEvidenciaRecepcion(): ?string { return $this->evidenciaRecepcion; } public function setEvidenciaRecepcion(?string $evidenciaRecepcion): static { $this->evidenciaRecepcion = $evidenciaRecepcion; return $this; } public function getEstado(): ?ParEstado { return $this->estado; } public function setEstado(?ParEstado $estado): static { $this->estado = $estado; return $this; } public function getUsuarioGeneraGuia(): ?TerPersona { return $this->usuarioGeneraGuia; } public function setUsuarioGeneraGuia(?TerPersona $usuarioGeneraGuia): static { $this->usuarioGeneraGuia = $usuarioGeneraGuia; return $this; } public function getUsuarioRecepciona(): ?TerPersona { return $this->usuarioRecepciona; } public function setUsuarioRecepciona(?TerPersona $usuarioRecepciona): static { $this->usuarioRecepciona = $usuarioRecepciona; return $this; } public function getResultado(): ?ParResultadoDiligencia { return $this->resultado; } public function setResultado(?ParResultadoDiligencia $resultado): static { $this->resultado = $resultado; return $this; } public function getCiudad(): ?ParCiudad { return $this->ciudad; } public function setCiudad(?ParCiudad $ciudad): static { $this->ciudad = $ciudad; return $this; } public function getParCiudadesCorrespondencia(): ?ParCiudadesCorrespondencia { return $this->parCiudadesCorrespondencia; } public function setParCiudadesCorrespondencia(?ParCiudadesCorrespondencia $parCiudadesCorrespondencia): static { $this->parCiudadesCorrespondencia = $parCiudadesCorrespondencia; return $this; } public function getEvidencia(): ?array { return $this->evidencia; } public function setEvidencia(array $evidencia): self { $this->evidencia = $evidencia; return $this; } public function isNotiNoRecep(): ?bool { return $this->notiNoRecep; } public function setNotiNoRecep(?bool $notiNoRecep): static { $this->notiNoRecep = $notiNoRecep; return $this; }}