feat: enterprise questpdf reports

- EmpresaReportService with 4 enterprise PDF reports
- ContratoAbierto: contract header, course detail, schedules, students
- ContratoCerrado: proposal info, courses, student list
- CotizacionCursoCerrado: quote header, course detail table
- CotizacionPlanCentral: company info, payment plan, course schedule
- EmpresaReportController with download endpoints
- All using ModuloEmpresa_PropuestaCrystalReport SP via Dapper
This commit is contained in:
2026-07-08 09:27:26 -04:00
parent e1367fc23a
commit df028eb4dd
4 changed files with 488 additions and 1 deletions
+3 -1
View File
@@ -60,7 +60,9 @@
- [x] Claims → cookies HttpOnly
- [x] **1.7 Reportes QuestPDF** (~2-3 sem)
- [x] ReportService.cs (Contrato, Cotización, Arqueo en QuestPDF)
- [ ] 14 reportes restantes (Anexo, ContratoBlack, Presupuesto, CAEMP, CC_EMP, etc.)
- [x] EmpresaReportService.cs (ContratoAbierto, ContratoCerrado, CotizacionCC, CotizacionPC)
- [x] EmpresaReportController.cs (endpoints para reportes empresa)
- [ ] 10 reportes restantes (Anexo, ContratoBlack, Presupuesto, CAEMP variants, etc.)
- [ ] Dockerfile Backend
### FASE 2: SERVICES EXTERNOS API (~2-3 semanas)