{#- SPDX-License-Identifier: Apache-2.0 SPDX-FileCopyrightText: 2025 - 2026 BMO Soluciones, S.A. -#} {% extends 'base.html' %} {% from 'macros.html' import render_field, render_form_errors %} {% block content %}
{{ render_form_errors(form) }}

{{ title }}

{{ _('Volver') }}
{{ form.hidden_tag() }}
{{ _('Información Personal') }}
{{ render_field(form.primer_nombre) }}
{{ render_field(form.segundo_nombre) }}
{{ render_field(form.primer_apellido) }}
{{ render_field(form.segundo_apellido) }}
{{ render_field(form.tipo_identificacion) }}
{{ render_field(form.identificacion_personal) }}
{{ render_field(form.fecha_nacimiento) }}
{{ render_field(form.id_seguridad_social) }}
{{ render_field(form.id_fiscal) }}
{{ render_field(form.genero) }}
{{ render_field(form.nacionalidad) }}
{{ render_field(form.tipo_sangre) }}
{{ render_field(form.estado_civil) }}

{{ _('Información Laboral') }}
{{ render_field(form.codigo_empleado) }}
{{ render_field(form.fecha_alta) }}
{{ render_field(form.fecha_baja) }}
{{ render_field(form.tipo_contrato) }}
{{ render_field(form.cargo) }}
{{ render_field(form.area) }}
{{ render_field(form.centro_costos) }}
{% if employee %} {{ form.salario_base(class="form-control", readonly=true) }}
{{ _('Para modificar el salario use el flujo de cambios salariales.') }}
{{ _('Autorizar Cambio Salarial') }} {% else %} {{ render_field(form.salario_base) }} {% endif %}
{{ render_field(form.moneda_id) }}
{{ render_field(form.empresa_id) }}
{{ render_field(form.activo) }}

{{ _('Información de Contacto') }}
{{ render_field(form.correo) }}
{{ render_field(form.telefono) }}
{{ render_field(form.direccion) }}

{{ _('Información Bancaria') }}
{{ render_field(form.banco) }}
{{ render_field(form.numero_cuenta_bancaria) }}

{{ _('Datos Iniciales de Implementación') }}

{{ _('Estos campos almacenan saldos acumulados cuando el sistema se implementa a mitad de un período fiscal.') }}

{{ render_field(form.salario_acumulado) }}
{{ render_field(form.impuesto_acumulado) }}

{{ _('Últimos tres salarios mensuales antes de la implementación:') }}

{{ render_field(form.ultimo_salario_1) }}
{{ render_field(form.ultimo_salario_2) }}
{{ render_field(form.ultimo_salario_3) }}
{% if custom_fields %}
{{ _('Campos Personalizados') }}

{{ _('Estos campos son personalizados y pueden ser configurados desde el menú de Configuración.') }}

{% for field in custom_fields %}
{% if field.tipo_dato == 'boolean' %} {# Checkbox for boolean fields #}
{% else %} {% if field.tipo_dato == 'text' %} {% elif field.tipo_dato == 'integer' %} {% elif field.tipo_dato == 'decimal' %} {% endif %} {% endif %} {% if field.descripcion %} {{ field.descripcion }} {% endif %}
{% endfor %}
{% endif %}
{{ form.submit(class="btn btn-primary") }} {{ _('Cancelar') }}
{% endblock %}