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

Detalle de Nómina: {{ nomina_empleado.empleado.primer_nombre }} {{ nomina_empleado.empleado.primer_apellido }}

Volver a la Nómina
Información del Empleado
Nombre Completo:
{{ nomina_empleado.empleado.primer_nombre }} {% if nomina_empleado.empleado.segundo_nombre %}{{ nomina_empleado.empleado.segundo_nombre }}{% endif %} {{ nomina_empleado.empleado.primer_apellido }} {% if nomina_empleado.empleado.segundo_apellido %}{{ nomina_empleado.empleado.segundo_apellido }}{% endif %}
Identificación:
{{ nomina_empleado.empleado.identificacion_personal }}
Cargo:
{{ nomina_empleado.cargo_snapshot or nomina_empleado.empleado.cargo or 'N/A' }}
Área:
{{ nomina_empleado.area_snapshot or nomina_empleado.empleado.area or 'N/A' }}
Resumen
{% if nomina_empleado.tipo_cambio_aplicado and nomina_empleado.tipo_cambio_aplicado != 1 %} {% endif %}
Salario Base: {{ "{:,.2f}".format(nomina_empleado.sueldo_base_historico|float) }}
Total Ingresos: +{{ "{:,.2f}".format(nomina_empleado.total_ingresos|float) }}
Salario Bruto: {{ "{:,.2f}".format(nomina_empleado.salario_bruto|float) }}
Total Deducciones: -{{ "{:,.2f}".format(nomina_empleado.total_deducciones|float) }}
Salario Neto: {{ "{:,.2f}".format(nomina_empleado.salario_neto|float) }}
Tipo de Cambio: {{ "{:.4f}".format(nomina_empleado.tipo_cambio_aplicado|float) }}
Percepciones (Ingresos)
{% if percepciones %} {% for p in percepciones %} {% endfor %}
Concepto Monto
[{{ p.codigo }}]
{{ p.descripcion }}
{{ "{:,.2f}".format(p.monto|float) }}
Total Percepciones {{ "{:,.2f}".format(nomina_empleado.total_ingresos|float) }}
{% else %}
Sin percepciones adicionales
{% endif %}
Deducciones
{% if deducciones %} {% for d in deducciones %} {% endfor %}
Concepto Monto
[{{ d.codigo }}]
{{ d.descripcion }}
{{ "{:,.2f}".format(d.monto|float) }}
Total Deducciones {{ "{:,.2f}".format(nomina_empleado.total_deducciones|float) }}
{% else %}
Sin deducciones
{% endif %}
{% if prestaciones %}
Prestaciones (Costo Empleador - No afecta salario neto)
{% for p in prestaciones %} {% endfor %}
Código Concepto Monto
{{ p.codigo }} {{ p.descripcion }} {{ "{:,.2f}".format(p.monto|float) }}
Total Prestaciones (Costo Empleador) {% set total_prestaciones = prestaciones|map(attribute='monto')|sum %} {{ "{:,.2f}".format(total_prestaciones|float) }}
{% endif %}
Período de Nómina
Período:
{{ nomina.periodo_inicio.strftime('%d/%m/%Y') }} - {{ nomina.periodo_fin.strftime('%d/%m/%Y') }}
Fecha de Generación:
{{ nomina.fecha_generacion.strftime('%d/%m/%Y %H:%M') }}
Estado:
{% if nomina.estado == 'generated' %} Generado {% elif nomina.estado == 'approved' %} Aprobado {% elif nomina.estado == 'applied' %} Aplicado {% endif %}
{% endblock %}