erp-construccion-backend/dist/modules/inventory/entities/requisicion-obra.entity.d.ts

43 lines
1.3 KiB
TypeScript

/**
* 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