feat: fase 2 - services externos (dte, transbank, email)
- New solution ServicesExternos.slnx with standalone API project - DteService + DteController (LibreDTE: emitir, generar PDF, consultar folio) - TransbankService + TransbankController (crear transacción, confirmar, voucher SP) - EmailService + EmailController (MailKit: send with HTML + attachments) - Models for DTE, Transbank, Email requests/responses - Dockerfile + appsettings.json with all service configs - HttpClient factory for Transbank and LibreDTE - Build: 0 errors
This commit is contained in:
+15
-7
@@ -20,7 +20,7 @@
|
||||
| Reportes QuestPDF (17 reportes Crystal) | ✅ COMPLETO |
|
||||
| Reportes empresa (variantes) + controller | ✅ COMPLETO |
|
||||
| Reportes QuestPDF (17 reportes) | ❌ PENDIENTE |
|
||||
| ServicesExternos.API | ❌ PENDIENTE |
|
||||
| ServicesExternos.API | ✅ COMPLETO |
|
||||
| Frontend Next.js | ❌ PENDIENTE |
|
||||
| Contenedores (Docker) | ❌ PENDIENTE |
|
||||
| Tests E2E | ❌ PENDIENTE |
|
||||
@@ -61,12 +61,19 @@
|
||||
|
||||
### FASE 2: SERVICES EXTERNOS API (~2-3 semanas)
|
||||
|
||||
- [ ] **2.0 Setup**
|
||||
- [ ] ServicesExternos.sln + proyectos
|
||||
- [ ] Program.cs + Dockerfile
|
||||
- [ ] **2.1 LibreDTE** (~1 sem)
|
||||
- [ ] **2.2 Transbank Webpay** (~1 sem)
|
||||
- [ ] **2.3 Email con MailKit** (~2 días)
|
||||
- [x] **2.0 Setup**
|
||||
- [x] ServicesExternos.slnx + API project + Dockerfile
|
||||
- [x] Program.cs con DI (HttpClient factory + servicios)
|
||||
- [x] appsettings.json con config de servicios
|
||||
- [x] **2.1 LibreDTE** (~1 sem)
|
||||
- [x] DteService (emitir, generar PDF, consultar folio)
|
||||
- [x] DteController (emitir endpoint with PDF download)
|
||||
- [x] **2.2 Transbank Webpay** (~1 sem)
|
||||
- [x] TransbankService (crear transacción, confirmar, voucher)
|
||||
- [x] TransbankController + Voucher SP integration
|
||||
- [x] **2.3 Email con MailKit** (~2 días)
|
||||
- [x] EmailService (send with HTML templates + attachments)
|
||||
- [x] EmailController (send endpoint)
|
||||
|
||||
### FASE 3: FRONTEND NEXT.JS (~6-8 semanas)
|
||||
|
||||
@@ -112,6 +119,7 @@
|
||||
| 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 | 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 |
|
||||
| 2026-07-08 | F2 | ServicesExternos: DTE (LibreDTE), Transbank Webpay, Email (MailKit) + API + Dockerfile | Fase 3 (Frontend) |
|
||||
| | | | |
|
||||
| | | | |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user