{#- SPDX-License-Identifier: Apache-2.0 SPDX-FileCopyrightText: 2025 - 2026 BMO Soluciones, S.A. -#} {% extends "base.html" %} {% block content %}

{{ _('Reporte de Prestaciones Acumuladas') }}

{{ _('Consulte el historial transaccional de prestaciones acumuladas por empleado') }}

{{ _('Filtros de Auditoría') }}
{{ _('Limpiar') }}
{{ _('Historial Transaccional - Auditoría') }}
{% if transacciones %}
{{ _('Total de transacciones: %(count)s', count=transacciones|length) }}
{% for trans in transacciones %} {% endfor %}
{{ _('ID Transacción') }} {{ _('Fecha') }} {{ _('Empleado') }} {{ _('Prestación') }} {{ _('Tipo') }} {{ _('Periodo') }} {{ _('Monto') }} {{ _('Saldo Anterior') }} {{ _('Saldo Nuevo') }} {{ _('Moneda') }} {{ _('Nómina') }} {{ _('Procesado Por') }} {{ _('Fecha Creación') }} {{ _('Observaciones') }}
{{ trans.id[:8] }}... {{ trans.fecha_transaccion.strftime('%Y-%m-%d') }} {{ trans.empleado.codigo_empleado }}
{{ trans.empleado.primer_nombre }} {{ trans.empleado.primer_apellido }}
{{ trans.prestacion.codigo }}
{{ trans.prestacion.nombre }}
{% if trans.tipo_transaccion == 'saldo_inicial' %} {{ _('Saldo Inicial') }} {% elif trans.tipo_transaccion == 'adicion' %} {{ _('Adición') }} {% elif trans.tipo_transaccion == 'disminucion' %} {{ _('Disminución') }} {% elif trans.tipo_transaccion == 'ajuste' %} {{ _('Ajuste') }} {% endif %} {{ trans.mes }}/{{ trans.anio }} {% if trans.monto_transaccion >= 0 %} +{{ "%.2f"|format(trans.monto_transaccion) }} {% else %} {{ "%.2f"|format(trans.monto_transaccion) }} {% endif %} {{ "%.2f"|format(trans.saldo_anterior) }} {{ "%.2f"|format(trans.saldo_nuevo) }} {{ trans.moneda.codigo }} {% if trans.nomina %} {{ trans.nomina.id[:8] }}... {% else %} - {% endif %} {% if trans.procesado_por %} {{ trans.procesado_por }} {% else %} - {% endif %} {{ trans.creado.strftime('%Y-%m-%d') }} {% if trans.observaciones %} {{ trans.observaciones }} {% else %} - {% endif %}
{{ _('Información de Auditoría') }}
  • {{ _('Este reporte muestra todas las transacciones que han modificado los saldos acumulados de prestaciones.') }}
  • {{ _('Cada transacción es inmutable y no puede ser modificada o eliminada (registro transaccional).') }}
  • {{ _('El saldo actual de una prestación es calculado sumando todas las transacciones hasta la fecha.') }}
  • {{ _('Utilice el botón "Exportar a Excel" para obtener una copia completa de los registros con fines de auditoría.') }}
{% else %}
{{ _('No se encontraron transacciones con los filtros seleccionados.') }}
{% endif %}
{% endblock %}