Hoja de ruta · viva

CheckList NORA PayRoll

Inventario maestro del proyecto. Se actualiza en cada sesión; aquí ves cómo vamos avanzando.

0 hechos0%
Prioridad

Bloqueantes & correcciones

EstadoÍtemNota
B1 · Migración de BD → producciónCommit A `460f614` (19-ago)
B2 · Doble descuento en liquidaciones (sesión rota)Re-correr al aplicar modelo contable
B4 · Botón "Buscar" genera liquidación (separar GET/POST)RRHH
C1 · Finiquito contablemente falsoAplicar sumatoria por cédula
C2 · "No aplica" borra físicamente → soft-deleteAuditabilidad
B3 · `consolidar_periodo` no persiste asiento contableGran trabajo contable
C3 · "aplicado" en borrador → solo al confirmarNo marcar si rol no cerrado
🟡M1–M5 · Mejoras UX (post-bloqueantes)En cola
Regla de negocio (Shavi)

Modelo contable · aprobado por pleno

EstadoÍtemNota
Asientos POR CÉDULACabecera total + filas por cédula en partidas
Validación Σ débitos = Σ créditos por cédulaSi no cuadra, bloquea persistir
Préstamos IESS (PQ/PH/Ext Salud) → PASIVO a terceros"Préstamos IESS por Pagar", no gasto
Aporte personal 9.45% → cuenta aparte"Aporte Personal IESS por Pagar"
Préstamos de la empresa → descuento contra netoPTMO_EMPRESA, MULTAS, judiciales
Cuentas por Pagar · Terceros (no-IESS)Embargos, pensiones
Regla nueva (19-ago, Shavi)

Política de cierre / forma de liquidación

EstadoÍtemDetalle
Registrado en especificaciónLíneas 396 y 775 (Módulo Liquidaciones + Novedades) · backup previo
Modelo de datos (tabla salida / campos Liquidacion)tipo_salida + forma_liquidacion
Precarga por empresa/empleado (default SOLO_LIQUIDACION)En el formulario de salida
Reglas por tipo de salidaRenuncia 2 formas; Despido solo SOLO_LIQUIDACION
Dictamen comité esquema de cálculo por ramaAfecta B2 / B3 / C1
Campos de modelo que faltan (para B3): RolPago.rol_padre_id · RolPago.tipo_rol · AsientoContable + PartidaContable (rubro, es_cabecera, referencia_iess) · Fila de verificación
Especificación · 24 secciones

Etapas del proyecto

EstadoMódulo / EtapaDetalle
Multiempresa + BD independientessistema.db maestra + empresa_N.db
Estructura de archivos generados`##-cedula.pdf` en AÑO/MES/
Respaldo automático BDRetención 3/6 respaldos
🟡Asientos contables parametrizablesConstructor de formatos
Envío automático de rolesAl cerrar período
Modalidades de pagoCálculo por modalidad
Generación de roles + Fase 0Fix sobre-descuento IESS semanal + días
🟡Consolidación mensual (B3)Persistir asiento contable
Novedades + Carga IESSMenú, semáforo, por cargas
🟡Liquidaciones (B2/B4/C1)Arts. 185, 188 — flujo pendiente
Certificados laboralesPantalla + generación
Jubilación / provisión (NIC 19)Motor + parametrizable
Vacaciones (Arts. 69-78)Tablas OK; módulo/pago pendiente
Historial laboral · Funciones · InducciónTablas OK; vistas pendientes
Fiscal / Impuesto a la Renta / SRIAnexos SRI
Portal de consulta empleadosConsulta de roles
Calculadora de supervisorProyecciones
Décimos: acumulación vs mensualización
Integración biométricaFuturo
Roles, accesos y seguridadDefinición definitiva
Documentación + dictámenes8 documentos + plan + este inventario
Infraestructura

Pendientes externos

EstadoÍtemNota
🔴Despliegue seguroPleno: no desplegar working tree tal cual
Authelia → dashboardapp.pinoccio.net da 404
Instalador PyInstaller → .exeWindows 10/11/Server
httpSMSIntegrar a 50% de avance
Respaldo mensualDía 1, pedir disco externo