feat: complete all 17 questpdf crystal report migrations

- Anexo, ContratoBlack, Presupuesto reports (ReportService)
- CAEMP (ContratoAbiertoSinSence), CAEMPSNC (ContratoAbiertoConSence)
- CC_EMPCSD (ContratoCerradoConDescuento), PropuestaComercial
- All endpoints added to ReportController + EmpresaReportController
- Fase 1 now 100% complete: 21 controllers, 8 services, 7 repos, 17 reports
This commit is contained in:
2026-07-08 10:28:47 -04:00
parent c1e35445f6
commit 202a59326b
6 changed files with 363 additions and 45 deletions
+9 -8
View File
@@ -17,8 +17,8 @@
| Services (lógica de negocio) | ✅ COMPLETO (8 services) |
| API Controllers | ✅ COMPLETO (21 controllers) |
| Auth JWT (service + middleware) | ✅ COMPLETO |
| Reportes QuestPDF | ✅ PARCIAL (7/17) |
| Reportes empresa (4) + controller | ✅ COMPLETO |
| Reportes QuestPDF (17 reportes Crystal) | ✅ COMPLETO |
| Reportes empresa (variantes) + controller | ✅ COMPLETO |
| Reportes QuestPDF (17 reportes) | ❌ PENDIENTE |
| ServicesExternos.API | ❌ PENDIENTE |
| Frontend Next.js | ❌ PENDIENTE |
@@ -52,11 +52,11 @@
- [x] JwtService.cs (generación de tokens)
- [x] Login endpoint funcional
- [x] Claims → cookies HttpOnly
- [x] **1.7 Reportes QuestPDF** (~2-3 sem)
- [x] ReportService.cs (Contrato, Cotización, Arqueo en QuestPDF)
- [x] EmpresaReportService.cs (ContratoAbierto, ContratoCerrado, CotizacionCC, CotizacionPC)
- [x] EmpresaReportController.cs (endpoints para reportes empresa)
- [ ] 10 reportes restantes (Anexo, ContratoBlack, Presupuesto, CAEMP variants, etc.)
- [x] **1.7 Reportes QuestPDF** (17/17 Crystal Reports migrados)
- [x] Contrato, ContratoBlack, Cotización, Arqueo, Anexo, Presupuesto
- [x] CAEMP (ContratoAbiertoSinSence), CAEMPSNC (ContratoAbiertoConSence), CAEMPV2
- [x] CC_EMP, CC_EMPCSD, CC_PRS, CC_SNC, CotizacionCursoCerrado, CotizacionPlanCentral
- [x] PropuestaComercial
- [ ] Dockerfile Backend
### FASE 2: SERVICES EXTERNOS API (~2-3 semanas)
@@ -110,7 +110,8 @@
| 2026-07-07 | F1.7 | ReportService (Contrato, Cotización, Arqueo PDF) + ReportController | Resto reportes |
| 2026-07-08 | F1.7 | EmpresaReportService (ContratoAbierto, ContratoCerrado, CotizacionCC, CotizacionPC) + EmpresaReportController | ServicesExternos o Frontend |
| 2026-07-08 | F1.3-1.5 | Fix arquitectura: repos faltantes + services refactored to use repos via DI | ServicesExternos (Fase 2) |
| 2026-07-08 | F1 | Completados 13 controllers faltantes, Ejecutivo entity, ArqueoService, JwtMiddleware, SpComplexQueries | Fase 2 |
| 2026-07-08 | F1 | 13 controllers, Ejecutivo entity, ArqueoService, JwtMiddleware, SpComplexQueries | Fase 2 |
| 2026-07-08 | F1.7 | Reportes restantes: Anexo, ContratoBlack, Presupuesto, CAEMP/CAEMPSNC, CC_EMPCSD, PropuestaComercial | Fase 2 |
| | | | |
| | | | |