1. 10 Sep, 2026 1 commit
    • fix: proyectar mes de corte sin boleta real y renombrar rutas de grilla/detalle · 52a6e71a
      - Cuando el mes de corte (ej. julio) no tiene boleta real, la proyección usa
        el sueldo bruto del último mes real como referencia y estima ese mes
        (sueldo bruto + gratificación 109% si es julio/diciembre) en vez de
        perderlo silenciosamente en el cálculo de renta bruta anual.
      - La gratificación de julio/diciembre pendiente ahora se determina por si
        existe boleta real de ese mes, no por comparar el número de mes de corte.
      - Elimina el campo utilidadesDistribuidas de BloqueIngresosDTO (no se usa).
      - Elimina los tests del proyecto (no se van a mantener); CLAUDE.md documenta
        que no se escriben tests.
      - Renombra rutas de grilla (/listado) y detalle completo (/detallado).
      
      Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
      Claude-Session: https://claude.ai/code/session_01AyxL2mSnUE9XyUFHw8zDmM
      Mauro Paolo Josue Zuñiga Mallqui authored
  2. 08 Sep, 2026 3 commits
  3. 07 Sep, 2026 1 commit
  4. 04 Sep, 2026 7 commits
  5. 03 Sep, 2026 1 commit
  6. 31 Aug, 2026 1 commit
    • feat: módulo de renta de quinta categoría · 51365426
      Expone la grilla de retenciones mensuales sobre planilla.renta_quinta y
      calcula la proyección anual por trabajador.
      
      - Entity con las 115 columnas de la tabla, repository, DTOs y mapper manual
      - Grilla agregada por documento (codper no identifica al trabajador en los
        datos reales) con filtros opcionales; solo periodo y mesCorte obligatorios
      - Cálculo de quinta categoría: proyección, deducción de 7 UIT, tramos
        progresivos y divisor de retención por mes, con la UIT configurable por año
      - Manejo de errores sin stack traces y Swagger UI en /docs
      - Tests unitarios de la calculadora e integración con Testcontainers
      
      La configuración con credenciales queda fuera del repo: partir de
      application.example.yml.
      
      Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
      Claude-Session: https://claude.ai/code/session_01WkHutqxgcr62rTe48Q28X4
      Mauro Paolo Josue Zuñiga Mallqui authored