/** * ReporteInfonavit Entity * Reportes generados para INFONAVIT * * @module Infonavit * @table infonavit.reportes_infonavit */ import { Tenant } from '../../core/entities/tenant.entity'; import { User } from '../../core/entities/user.entity'; export type ReporteTipo = 'monthly' | 'quarterly' | 'annual' | 'progress' | 'delivery' | 'custom'; export type ReporteStatus = 'draft' | 'generated' | 'submitted' | 'accepted' | 'rejected'; export declare class ReporteInfonavit { id: string; tenantId: string; registroId: string; reportNumber: string; reportType: ReporteTipo; periodStart: Date; periodEnd: Date; generationDate: Date; submissionDate: Date; totalUnitsReported: number; unitsInProgress: number; unitsCompleted: number; unitsDelivered: number; status: ReporteStatus; filePath: string; data: Record; notes: string; rejectionReason: string; createdAt: Date; createdById: string; updatedAt: Date; updatedById: string; submittedById: string; tenant: Tenant; createdBy: User; submittedBy: User; } //# sourceMappingURL=reporte-infonavit.entity.d.ts.map