feat: questpdf reports for contrato, cotizacion, arqueo

- ReportService with 3 QuestPDF report generators
- Contrato PDF with header, student info, and course table
- Cotización PDF with customer info, total, and detail table
- Arqueo PDF with cashier summary and payment method breakdowns
- ReportController with endpoints for PDF download
- Registered in DI
This commit is contained in:
2026-07-08 09:22:25 -04:00
parent 2dfe7daa2c
commit e1367fc23a
4 changed files with 343 additions and 4 deletions
+5 -4
View File
@@ -58,9 +58,9 @@
- [x] JwtService.cs (generación de tokens)
- [x] Login endpoint funcional
- [x] Claims → cookies HttpOnly
- [ ] **1.7 Reportes QuestPDF** (~2-3 sem)
- [ ] ReportService.cs (base)
- [ ] 17 reportes (Contrato, Cotización, Arqueo, etc.)
- [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.)
- [ ] Dockerfile Backend
### FASE 2: SERVICES EXTERNOS API (~2-3 semanas)
@@ -110,7 +110,8 @@
|-------|------|-------------|----------------|
| 2026-07-07 | F1 | Entities (25), Enums, DTOs, Interfaces, DbContext, LeadRepository + LeadQueryRepository, DI, JWT, appsettings | Resto repos + Controllers |
| 2026-07-07 | F1 | LeadService, UsuarioService, JwtService, AuthController, LeadController | Resto Services + Controllers |
| 2026-07-07 | F1 | ContratoService, CotizacionService, AlumnoService, InformeService + Controllers (Contrato, Cotizacion, Alumno, Informe) | Frontend setup |
| 2026-07-07 | F1 | ContratoService, CotizacionService, AlumnoService, InformeService + Controllers | Reportes QuestPDF |
| 2026-07-07 | F1.7 | ReportService (Contrato, Cotización, Arqueo PDF con QuestPDF) + ReportController | Resto reportes + ServicesExternos o Frontend |
| | | | |
| | | | |