Bloque 1: Lun 23-Mar → Dom 5-Abr 2026 (Sprint actual) 26-13 26-14
Tema: Cerrar pendientes inmediatos
Nexstep Sprint N1 — Formularios Bancarios completo + pendientes
Ya hecho esta semana:
- Manejo correcto imágenes en PDF
- Campos autorrellenables según histórico
- Previsualizador de PDF en tiempo real (preview mientras se edita el informe)
- Terminar versionado plantillas (soft deletes, field_snapshot)
- Análisis formatos bancarios: obtener PDFs de Scotiabank, Banreservas, otros ✅ 2026-04-04
- Crear migraciones:
bank_templates(bank_name, pdf_path),bank_field_coordinates(field_id, x, y, page, width, height) - Herramienta admin: visualizar PDF del banco y marcar coordenadas X,Y por campo
- Servicio BankPDFInjector: leer coordenadas de BD, inyectar valores en PDF base
- Mapeo automático: campo del informe (catched_fields) → coordenadas en PDF del banco
- Sistema transformaciones de datos (formato fechas, monedas, separadores decimales)
- CRUD bank_templates desde admin (subir PDF base, activar/desactivar)
- Sistema selección banco por reporte (dropdown, preview del formato)
- Permitir generar múltiples formatos bancarios del mismo reporte
- Parametrizar Scotiabank como primer formato real
- Test: generar formulario Scotiabank con datos reales de un informe
- Flujo completo test: crear → editar → generar PDF
CIFRA Sprint O1 — Pulir 606 + preparar terreno
Ya hecho esta semana:
- Correcciones consultas DGII
- Pruebas cruces y validaciones
- Pulir importación gastos 606 (bugs, edge cases) ✅ 2026-04-18
- Filtros y exportación avanzada en dashboard ✅ 2026-04-18
- Pruebas integración completa módulo 606 ✅ 2026-03-26
Bloque 2: Lun 6-Abr → Dom 19-Abr 2026 26-15 26-16
Tema: Títulos propiedad + Revisión/calidad + Estimación Fiscal estructura
Nexstep Sprint N2 — Títulos de Propiedad + Flujo revisión/calidad
Títulos de propiedad:
- Crear migraciones:
property_titles,title_extracted_data✅ 2026-03-26 - Documentar campos títulos dominicanos + mapeo a fields del sistema ✅ 2026-03-26
- UI: subir título (PDF/imagen) en página de Report ✅ 2026-03-26
- Parser básico para extraer datos del título (sin OCR, manual/semi-auto) ✅ 2026-04-20
- Integrar datos título en formulario (autocompletar campos donde va)
- Vincular título a report activo ✅ 2026-04-20
- Sistema autocompletado info agentes del banco (datos repetitivos)
- Registrar en auditoría (fecha escaneo, usuario, campos extraídos) ✅ 2026-04-20
- Test: subir título y verificar autocompletado en formulario ✅ 2026-04-20
Flujo revisión y control de calidad:
- Definir estados del informe: borrador → en revisión → aprobado → impreso (PDF final) ✅ 2026-04-20
- Migración: agregar
status,reviewer_id,reviewed_at,review_notesa reports ✅ 2026-04-20 - Acción “Enviar a revisión” desde el editor del informe ✅ 2026-04-20
- Vista del revisor: ver informe completo en modo lectura + checklist de validación ✅ 2026-04-20
- Sistema de observaciones por sección (el revisor marca qué corregir) ✅ 2026-04-20
- Multi-tenant scope polish (Global scope + middleware + tests) ✅ 2026-04-20
- Notificación al tasador cuando hay observaciones o cuando se aprueba ✅ 2026-04-20
- Acción “Aprobar” que desbloquea la generación del PDF final ✅ 2026-04-20
- Bloquear edición del informe una vez aprobado (solo admin puede reabrir) ✅ 2026-04-20
- Botón “Generar PDF final” solo visible en estado aprobado ✅ 2026-04-20
- Permisos por rol: tasador (edita, envía), revisor (revisa, aprueba), admin (todo) ✅ 2026-04-20
- Registro en auditoría de cada cambio de estado + quién + cuándo ✅ 2026-04-20
- Test: flujo completo borrador → revisión → observaciones → corrección → aprobación → PDF ✅ 2026-04-20
CIFRA Sprint O2 — Estimación Fiscal (Parte 1): Estructura + DGII
Nuevo módulo: automatizar extracción datos de plataformas gubernamentales
Estructura de datos:
- Diseñar modelo de datos para estimación fiscal (nueva estructura, NO Excel)
- Crear migraciones:
estimaciones_fiscales,estimacion_detalles, tablas auxiliares - Modelos + relaciones + TenantScoped
Extracción DGII:
- Evaluar viabilidad Browsershot/Puppeteer para login TSS
- Servicio LoginDGIIService (automatizar inicio sesión) ✅ 2026-03-26
- Extractor: Declaraciones IT1 (ir periodo por periodo)
- Extractor: Pagos → Anticipos (buscar valor pago anticipo)
- Extractor: GastosNCF (montos NCF para formulario)
- Extractor: Otras Retenciones IR17 (líneas 17 y 18)
- Test: extraer datos DGII de 1 empresa para 1 periodo
Evaluar si Browsershot funciona con TSS es critico
Bloque 3: Lun 20-Abr → Dom 3-May 2026 26-17 26-18
Tema: Comparables + Estimación Fiscal inicio
Nexstep Sprint N3 — Comparables revisión y vinculación
- Revisar y pulir CRUD comparables existente
- Mejorar búsqueda/filtros avanzados (zona, precio, área, tipo)
- Sistema selección comparables por reporte (pivot table, UI búsqueda)
- Búsqueda inteligente (misma zona, tipo similar, precio cercano)
- Importar cálculos comparables desde Excel (pegar tabla completa → parsear filas/columnas automático)
- Mapeo columnas Excel → campos del sistema (UI drag-and-drop o auto-detección por headers)
- Validación datos importados (rangos, tipos, valores faltantes)
- Exportar comparables a Excel para cálculos de homologación
- Generar sección comparables en PDF (tabla, fotos, mapa, ubicaciones)
- Mejoras visuales Google Maps (múltiples markers, clustering, radio búsqueda)
- Caching geocoding para reducir costos API
- Test: pegar tabla Excel de cálculos y verificar importación correcta
- Test: agregar comparables a reporte y generar PDF completo
CIFRA Sprint O3 — Estimación Fiscal (Parte 2): DGA + TSS/SUIR
Extracción DGA:
- Servicio extracción DGA: Pagos importación (selección año + mes)
- Parser datos importación → estructura estimación fiscal
Extracción TSS/SUIR (suir.gob.do):
- Evaluar acceso Browsershot a TSS
- Servicio LoginTSSService
- Extractor: Notificaciones pago TSS (periodo + referencia → detalle empleado)
- Extractor: Preliquidación ISR → detalle empleado (otros nómina)
- Extractor: InfoTep → periodo → detalle empleado
- Exportar detalle empleado (aprovechando que es exportable)
Integración:
- Mapear todos los datos extraídos → estructura estimación fiscal
- UI: vista consolidada estimación fiscal por empresa/periodo
- Test: ciclo completo extracción DGII + DGA + TSS para 1 empresa
Depende de si TSS permite Browsershot
Bloque 4: Lun 4-May → Dom 17-May 2026 26-19 26-20
Tema: OCR Títulos + Estimación Fiscal pulido
Nexstep Sprint N4 — OCR Títulos de Propiedad metadatos AI
- Evaluar opciones IA para OCR (Claude Vision vs Google Vision vs GPT-4V)
- Configurar API seleccionada + rate limits + logging costos
- Implementar TitleOCRService (extractTextFromImage/Pdf)
- Crear TitleExtractorService con IA (prompts específicos títulos RD)
- Sistema validación campos extraídos + confidence scores
- UI: comparación imagen vs campos extraídos (2 columnas, badges confianza)
- Permitir edición manual + guardar override
- Auto-rellenar campos del reporte desde OCR (merge inteligente)
- Test: escanear 3 títulos variados y medir precisión
CIFRA Sprint O4 — Estimación Fiscal (Parte 3): Pulido + Dashboard
- Corregir bugs extractores (DGII, DGA, TSS) basado en pruebas reales
- Manejo errores y reintentos en cada extractor
- Dashboard estimación fiscal: vista por empresa con todos los campos
- Exportar estimación fiscal completa (reemplazar Excel manual)
- Validaciones cruzadas (que los totales cuadren entre fuentes)
- Pruebas end-to-end con 3+ empresas reales
Bloque 5: Lun 18-May → Dom 31-May 2026 26-21 26-22
Tema: Comparables IA + Estabilización estimación fiscal
Nexstep Sprint N5 — Comparables IA avanzado
- Adaptar prompts por portal (Corotos, Supercasas, FB Marketplace, brokers)
- Sistema selección automática de prompt según URL
- Validación y confidence score por campo extraído
- UI: extraer comparable desde URL + preview datos + edición
- Screenshots y archivado completo de listings (Browsershot)
- Queue validación para extracciones baja confianza
- Tabla
comparable_filespara archivos asociados - Test: extraer comparables de 5 portales diferentes
CIFRA Sprint O5 — Estabilización estimación fiscal
- Corrección bugs encontrados en pruebas reales
- Optimización performance (queries, caching, N+1)
- Revisión UX con feedback equipo Berit
- Mejorar flujo extracción facturas electrónicas si hay issues
- Dashboard unificado: gastos 606 + estimación fiscal
- Exportaciones consolidadas (606 + estimación del mismo ciclo)
Bloque 6: Lun 1-Jun → Dom 14-Jun 2026 26-23 26-24
Tema: Estabilización Nexstep + 607 Ingresos
Nexstep Sprint N6 — Estabilización + pulido final
- Corrección bugs encontrados en pruebas reales
- Optimización performance (queries, caching, N+1)
- Revisión UX con feedback equipo producción
- Parametrizar Banreservas como segundo formato bancario
- Pruebas end-to-end flujo completo (crear informe, generar PDF, formato banco)
- Documentación técnica básica del sistema
CIFRA Sprint O6 — Módulo 607 Ingresos
Clonar lógica 606 adaptada a ingresos — rápido por reutilización
- Crear migraciones tabla
ingresos(campos específicos 607) - Modelos + relaciones + TenantScoped
- Importar Excel ingresos (RF07) — upload, validación estructura, parser
- Interfaz auditoría/ajuste ingresos (RF08) — reutilizar componentes 606
- Validaciones datos ingresos (NCF, ITBIS, montos, tipo comprobante)
- Llenar 607 automático (RF09) — reutilizar lógica Resumen606 adaptada
- Generar TXT 607 para DGII (RF10) — clonar Generador606Txt
- Informes históricos ingresos (RF11)
- Test: ciclo completo importar → auditar → generar TXT 607
Bloque 7: Lun 15-Jun → Dom 28-Jun 2026 (Buffer) 26-25 26-26
Tema: Buffer / overflow / mejoras
- Overflow de sprints anteriores que se hayan pasado
- Mejoras basadas en feedback de usuarios reales
- Nexstep: mejoras comparables (parametrización cálculos si da tiempo)
- CIFRA: mantenimiento y soporte Berit
- Testing exhaustivo de ambos sistemas
Resumen de Bloques
| Bloque | Fechas | Nexstep | CIFRA |
|---|---|---|---|
| 1 | 23 Mar - 5 Abr | Bancarios completo + pendientes | Pulir 606 |
| 2 | 6 Abr - 19 Abr | Títulos propiedad + Revisión/calidad | Estimación Fiscal: estructura + DGII |
| 3 | 20 Abr - 3 May | Comparables revisión | Estimación Fiscal: DGA + TSS |
| 4 | 4 May - 17 May | OCR Títulos | Estimación Fiscal: pulido + dashboard |
| 5 | 18 May - 31 May | Comparables IA avanzado | Estabilización estimación fiscal |
| 6 | 1 Jun - 14 Jun | Estabilización + pulido | 607 Ingresos completo |
| 7 | 15 Jun - 28 Jun | Buffer / mejoras | Buffer / soporte |
Cosas que NO entran en este cronograma
| Item | Razón |
|---|---|
| Comparables parametrización cálculos | Post-MVP, requiere validación metodologías |
| Sistema alertas/anomalías | Nice-to-have, post-lanzamiento |
| Dashboard métricas avanzado | Post-lanzamiento, con datos reales |
| Sistema de colas generación PDF | Descartado del MVP |
| Importar Kiseo Form | Evaluar si sigue siendo necesario |
| Campos personalizados (RF06) | Baja prioridad |
| Suscripción/monetización CIFRA | Post-MVP |
Detalle Estimación Fiscal — Flujo de extracción
Para referencia, el flujo manual actual que se va a automatizar:
Fuente: DGII
- Iniciar sesión DGII
- Declaraciones IT1 → ir periodo por periodo
- Pagos → Anticipos → buscar valor pago anticipo (última hoja)
- GastosNCF → montos se colocan en montos NCF del formulario
- Declaraciones → Otras Retenciones → buscar periodo IR17, líneas 17 y 18 (si tienen valor se suman)
Fuente: DGA 6. Pagos importación en DGA (encima comprobantes) → seleccionar año + mes manualmente
Fuente: TSS (suir.gob.do) 7. Estado: Pagada → Notificaciones pago TSS → periodo + referencia → detalle empleado (exportable) 8. Estado: Pagada → Preliquidación ISR → periodo → detalle empleado → otros nómina 9. InfoTep → Pagada → periodo → detalle empleado → InfoTep TSS
Decisión pendiente: Evaluar si DGII y TSS permiten acceso via Browsershot desde backend. Si no → considerar extensión Chrome o enfoque semi-automatizado.