/** * RequisicionObra Entity * Requisiciones de material desde obra * * @module Inventory * @table inventory.requisiciones_obra * @ddl schemas/06-inventory-ext-schema-ddl.sql */ import { Tenant } from '../../core/entities/tenant.entity'; import { User } from '../../core/entities/user.entity'; import { Fraccionamiento } from '../../construction/entities/fraccionamiento.entity'; import { RequisicionLinea } from './requisicion-linea.entity'; export type RequisitionStatus = 'draft' | 'submitted' | 'approved' | 'partially_served' | 'served' | 'cancelled'; export declare class RequisicionObra { id: string; tenantId: string; fraccionamientoId: string; requisitionNumber: string; requisitionDate: Date; requiredDate: Date; status: RequisitionStatus; priority: string; requestedById: string; destinationWarehouseId: string; approvedById: string; approvedAt: Date; rejectionReason: string; purchaseOrderId: string; notes: string; createdAt: Date; createdById: string; updatedAt: Date; updatedById: string; deletedAt: Date; deletedById: string; tenant: Tenant; fraccionamiento: Fraccionamiento; requestedBy: User; approvedBy: User; createdBy: User; lineas: RequisicionLinea[]; } //# sourceMappingURL=requisicion-obra.entity.d.ts.map