{% extends "base.html" %} {% block contenido %} {% import "transaction_form_macros.html" as tf_macros %} {%- if TESTING -%}
{%- endif -%}
{{ _('Editar vale de caja chica') if vale else _('Nuevo vale de caja chica') }}
{{ _('Cancelar') }}
{{ _('El vale es un documento de control de efectivo y no genera asiento contable. El saldo de la caja solo se reduce al liquidarlo como gasto.') }}
{{ form.csrf_token }}
{{ tf_macros.smart_select( doctype="company", name="company", label=_("Compañía"), preload=True, required=True, initial_value=vale.company if vale else '', initial_label=vale.company if vale else '', locked_expr="true" if vale else "false", on_select="function(opt){ document.dispatchEvent(new CustomEvent('company-selected', {detail: opt})); }" ) }}
{{ tf_macros.smart_select( doctype="naming_series", name="naming_series", label=_("Secuencia"), filters={"company": {"selector": "#company"}, "entity_type": "petty_cash_voucher"}, filter_sources=["#company"], required_filters=["company", "entity_type"], auto_select_default=True, load_on_filter_change=True, default_after_ms=1500, initial_value=vale.naming_series_id if vale else '', initial_label=vale.naming_series_id if vale else '' ) }}
{{ tf_macros.smart_select( doctype="petty_cash", name="petty_cash_id", label=_("Caja Chica"), filters={"company": {"selector": "#company"}}, filter_sources=["#company"], required_filters=["company"], required=True, initial_value=vale.petty_cash_id if vale else '', initial_label=vale.petty_cash_id if vale else '', locked_expr="true" if vale else "false", on_select="function(opt){ var el = document.getElementById('pc_currency'); if (el) el.value = opt.currency || ''; }" ) }}
{{ form.delivered_to(class="form-control form-control-sm", id="delivered_to") }}
{{ form.concept(class="form-control form-control-sm", id="concept", required=True) }}
{{ tf_macros.smart_select( doctype="cost_center", name="cost_center_code", label=_("Centro de costo"), filters={"company": {"selector": "#company"}}, filter_sources=["#company"], required_filters=["company"], initial_value=vale.cost_center_code if vale else '', initial_label=vale.cost_center_code if vale else '' ) }}
{{ tf_macros.smart_select( doctype="unit", name="unit_code", label=_("Unidad de negocio"), filters={"company": {"selector": "#company"}}, filter_sources=["#company"], required_filters=["company"], initial_value=vale.unit_code if vale else '', initial_label=vale.unit_code if vale else '' ) }}
{{ tf_macros.smart_select( doctype="project", name="project_code", label=_("Proyecto"), filters={"company": {"selector": "#company"}}, filter_sources=["#company"], required_filters=["company"], initial_value=vale.project_code if vale else '', initial_label=vale.project_code if vale else '' ) }}
{{ form.comments(class="form-control form-control-sm", id="comments", rows=3) }}
{% endblock %}