<?phpnamespace App\Entity;use App\Repository\RFInventarioDocumentalFinanzasRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Table(name: 'rf_inventario_documental_finanzas')]#[ORM\Entity(repositoryClass: RFInventarioDocumentalFinanzasRepository::class)]class RFInventarioDocumentalFinanzas { #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column] private ?float $numeroInicial = null; #[ORM\Column] private ?float $numeroFinal = null; #[ORM\Column(length: 50)] private ?string $mes = null; #[ORM\ManyToOne(inversedBy: 'inventarioDocumentalFinanzas')] private ?TerSedeEmpresa $sede = null; #[ORM\ManyToOne(inversedBy: 'inventarioDocumentalFinanzas')] private ?ParProceso $proceso = null; #[ORM\Column] private ?float $tomo = null; #[ORM\Column(type: Types::JSON, nullable: true)] private array $folio = []; #[ORM\ManyToOne(inversedBy: 'inventarioDocumentalFinanzas')] private ?RFFUID $FUID = null; #[ORM\ManyToOne(inversedBy: 'inventarioDocumentalFinanzas')] private ?ParEstado $estado = 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\ManyToOne(inversedBy: 'inventarioDocumentalFinanzas')] private ?ParTipoUbicacion $tipoUbicacion = null; #[ORM\Column(length: 100, nullable: true)] private ?string $numeroPosicion = null; #[ORM\Column(length: 255, nullable: true)] private ?string $archivo = null; #[ORM\ManyToOne(inversedBy: 'inventarioDocumentalFinanzas')] private ?DocDocumento $documento = null; #[ORM\ManyToOne(inversedBy: 'inventarioDocumentalFinanzasDisponibilidad')] private ?ParEstado $disponibilidad = null; #[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)] private ?\DateTimeInterface $fechaVencimiento = null; #[ORM\Column] private ?int $ano = null; #[ORM\Column(length: 255, nullable: true)] private ?string $tipoDocumento = null; public function getId(): ?int { return $this->id; } public function getNumeroInicial(): ?float { return $this->numeroInicial; } public function setNumeroInicial(float $numeroInicial): static { $this->numeroInicial = $numeroInicial; return $this; } public function getNumeroFinal(): ?float { return $this->numeroFinal; } public function setNumeroFinal(float $numeroFinal): static { $this->numeroFinal = $numeroFinal; return $this; } public function getMes(): ?string { return $this->mes; } public function setMes(string $mes): static { $this->mes = $mes; return $this; } public function getSede(): ?TerSedeEmpresa { return $this->sede; } public function setSede(?TerSedeEmpresa $sede): static { $this->sede = $sede; return $this; } public function getProceso(): ?ParProceso { return $this->proceso; } public function setProceso(?ParProceso $proceso): static { $this->proceso = $proceso; return $this; } public function getTomo(): ?float { return $this->tomo; } public function setTomo(float $tomo): static { $this->tomo = $tomo; return $this; } public function getFolio(): array { return $this->folio ?? []; } public function setFolio(array $folio): static { $this->folio = $folio; return $this; } public function getFUID(): ?RFFUID { return $this->FUID; } public function setFUID(?RFFUID $FUID): static { $this->FUID = $FUID; return $this; } public function getEstado(): ?ParEstado { return $this->estado; } public function setEstado(?ParEstado $estado): static { $this->estado = $estado; 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 getTipoUbicacion(): ?ParTipoUbicacion { return $this->tipoUbicacion; } public function setTipoUbicacion(?ParTipoUbicacion $tipoUbicacion): static { $this->tipoUbicacion = $tipoUbicacion; return $this; } public function getNumeroPosicion(): ?string { return $this->numeroPosicion; } public function setNumeroPosicion(?string $numeroPosicion): static { $this->numeroPosicion = $numeroPosicion; return $this; } public function getArchivo(): ?string { return $this->archivo; } public function setArchivo(?string $archivo): static { $this->archivo = $archivo; return $this; } public function getDocumento(): ?DocDocumento { return $this->documento; } public function setDocumento(?DocDocumento $documento): static { $this->documento = $documento; return $this; } public function getDisponibilidad(): ?ParEstado { return $this->disponibilidad; } public function setDisponibilidad(?ParEstado $disponibilidad): static { $this->disponibilidad = $disponibilidad; return $this; } public function getFechaVencimiento(): ?\DateTimeInterface { return $this->fechaVencimiento; } public function setFechaVencimiento(?\DateTimeInterface $fechaVencimiento): static { $this->fechaVencimiento = $fechaVencimiento; return $this; } public function getAno(): ?int { return $this->ano; } public function setAno(int $ano): static { $this->ano = $ano; return $this; } public function getTipoDocumento(): ?string { return $this->tipoDocumento; } public function setTipoDocumento(?string $tipoDocumento): static { $this->tipoDocumento = $tipoDocumento; return $this; }}