{#- 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) }}

{{ titulo }}

{{ _('Volver') }}
{{ _('Registro Directo de Vacaciones Tomadas') }}
{{ _('Importante: Distinción entre Días Calendario y Días de Vacaciones') }}

{{ _('Este formulario permite especificar:') }}

  • {{ _('Período de descanso:') }} {{ _('Fechas calendario del descanso (ej: viernes a lunes = 4 días calendario)') }}
  • {{ _('Días a descontar:') }} {{ _('Días reales de vacaciones según política de empresa (ej: solo 2 días de vacaciones)') }}

{{ _('Ejemplo: Un empleado toma viernes y lunes (4 días calendario), pero según política de la empresa solo se descuentan 2 días de su saldo de vacaciones.') }}

{{ form.hidden_tag() }}
{{ render_field(form.empleado_id) }}

{{ _('Período de Descanso (Calendario)') }}
{{ render_field(form.fecha_inicio) }}
{{ render_field(form.fecha_fin) }}

{{ _('Días de Vacaciones a Descontar') }}
{{ render_field(form.dias_descontados) }}
{{ _('Este valor se descontará del saldo de vacaciones del empleado y puede ser diferente de los días calendario del período de descanso.') }}

{{ _('Asociación con Nómina (REQUERIDO)') }}
{{ _('La novedad debe asociarse a una Percepción o Deducción') }}

{{ _('Esto asegura que al calcular la nómina del empleado, las vacaciones se procesen correctamente.') }}

  • {{ _('Deducción:') }} {{ _('Si las vacaciones se descuentan del salario (ausencias)') }}
  • {{ _('Percepción:') }} {{ _('Si las vacaciones se pagan como ingreso adicional') }}
{{ render_field(form.tipo_concepto) }}
{{ render_field(form.percepcion_id) }}
{{ render_field(form.deduccion_id) }}
{{ render_field(form.observaciones) }}

{{ _('¿Qué sucede al registrar?') }}
  1. {{ _('Se crea un registro de vacaciones (VacationNovelty)') }}
  2. {{ _('Se descuenta el saldo de la cuenta de vacaciones del empleado') }}
  3. {{ _('Se crea una entrada en el libro mayor de vacaciones (auditoría)') }}
  4. {{ _('Se crea una novedad de nómina asociada para los cálculos de pago') }}
  5. {{ _('El registro queda marcado como "approved" y "taken" automáticamente') }}
{{ form.submit(class="btn btn-primary btn-lg") }} {{ _('Cancelar') }}
{% endblock %}