1. 07 Oct, 2026 2 commits
  2. 06 Oct, 2026 2 commits
  3. 28 Sep, 2026 1 commit
  4. 15 Sep, 2026 2 commits
    • feat: migrar renta de quinta a pl_planilla, pl_renta_basico y pl_utilidades · 4bf1eb8a
      La tabla planilla.renta_quinta fue reemplazada por planilla.pl_planilla; el
      basico y las utilidades ahora viven en tablas aparte (pl_renta_basico y
      pl_utilidades, PK compuesta numero_documento+anio+mes).
      
      - RentaQuinta pasa a mapear pl_planilla (id_pl_planilla); utilidades, campo1
        y campo2 quedan @Transient porque ya no son columnas de esa tabla.
      - Nuevos modulos rentabasico y utilidades con sus entities/repositories,
        siguiendo el patron de otrosempleadores.
      - RentaQuintaServiceImpl aplica pl_renta_basico.monto_basico como reemplazo
        del basico de pl_planilla cuando existe registro para el mes (si no, se
        conserva el de pl_planilla), y carga pl_utilidades.monto_utilidad como el
        campo "utilidades" que antes vivia en la propia renta_quinta.
      - docs/fk-pl-planilla-renta-basico-utilidades.sql: DDL para las FK
        compuestas de pl_planilla hacia las 2 tablas nuevas (las PK compuestas ya
        existen en ellas); no se pudo ejecutar porque el MCP de Postgres
        configurado es de solo lectura.
      
      Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
      Vanesa Puma Yamo authored
    • feat: incluir retenciones de otros empleadores en el calculo de renta de quinta · 22d44d40
      Suma los importes y retenciones declarados por otros empleadores (anteriores,
      mes de corte y proyeccion) a la renta bruta e impuesto anual, y descuenta esas
      retenciones del saldo a prorratear (art. 40 y 53 LIR; art. 40 del Reglamento).
      Expone rentaBrutaAnualSinOtrosEmpleadores para mostrar los ingresos propios por
      separado en la grilla y la boleta.
      
      Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
      Vanesa Puma Yamo authored
  5. 11 Sep, 2026 2 commits
  6. 10 Sep, 2026 5 commits
  7. 08 Sep, 2026 6 commits
  8. 07 Sep, 2026 1 commit
  9. 04 Sep, 2026 7 commits
  10. 03 Sep, 2026 1 commit
  11. 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