{% extends 'base.html.twig' %} {% block title %}{{ 'pago.title'|trans }}{% endblock %} {% block page_title %}{{ 'pago.title'|trans }}{% endblock %} {% block breadcrumb %} {% endblock %} {% block content_header %} {% endblock %} {% block content %} {% set canDeletePago = has_access('pago', 'eliminar') %} {% set paymentFilterQuery = app.request.query.all|filter((value, key) => key != 'page') %} {% set paymentFilterChips = [] %} {% if appliedFilters.q %} {% set paymentFilterChips = paymentFilterChips|merge([{ label: 'filter.supplier'|trans, value: appliedFilters.q, url: path('pago_index', paymentFilterQuery|filter((value, key) => key != 'q')|merge({page: 1})) }]) %} {% endif %} {% if appliedFilters.forma %} {% set paymentMethodLabel = appliedFilters.forma %} {% for id, forma in filters.formas %} {% if appliedFilters.forma == id ~ '' %} {% set paymentMethodLabel = forma %} {% endif %} {% endfor %} {% set paymentFilterChips = paymentFilterChips|merge([{ label: 'pago.forma_pago'|trans, value: paymentMethodLabel, url: path('pago_index', paymentFilterQuery|filter((value, key) => key != 'forma')|merge({page: 1})) }]) %} {% endif %} {% if appliedFilters.estado %} {% set paymentStatusLabel = appliedFilters.estado %} {% set paymentStatusKey = {Disponible: 'status.ready', Parcial: 'status.partial', Aplicado: 'status.paid', Anulado: 'status.voided'}[appliedFilters.estado]|default(null) %} {% if paymentStatusKey %} {% set paymentStatusLabel = paymentStatusKey|trans %} {% endif %} {% set paymentFilterChips = paymentFilterChips|merge([{ label: 'filter.status'|trans, value: paymentStatusLabel, url: path('pago_index', paymentFilterQuery|filter((value, key) => key != 'estado')|merge({page: 1})) }]) %} {% endif %} {% if appliedFilters.fecha %} {% set paymentFilterChips = paymentFilterChips|merge([{ label: 'filter.date'|trans, value: appliedFilters.fecha, url: path('pago_index', paymentFilterQuery|filter((value, key) => key != 'fecha')|merge({page: 1})) }]) %} {% endif %} {% if siteScope.selectedSitioId %} {% set paymentSiteLabel = siteScope.selectedSitioId %} {% for sitio in filters.sitios %} {% if siteScope.selectedSitioId == sitio.id %} {% set paymentSiteLabel = sitio.nombre %} {% endif %} {% endfor %} {% set paymentFilterChips = paymentFilterChips|merge([{ label: 'filter.site'|trans, value: paymentSiteLabel, url: path('pago_index', paymentFilterQuery|filter((value, key) => key not in ['sitio_id', 'sitio_scope'])|merge({page: 1})) }]) %} {% endif %} {% set activeFilterCount = paymentFilterChips|length %} {% set paymentClearQuery = paymentFilterQuery |filter((value, key) => key not in ['q', 'forma', 'estado', 'fecha', 'sitio_id', 'sitio_scope']) |merge({page: 1}) %}
Con saldo disponible
{{ resumen.disponibles }}
Aplicados
{{ resumen.aplicados }}
Monto semanal
{{ resumen.montoSemana }}

{{ 'filter.title'|trans }}

{% include 'components/_filter_chips.html.twig' with { chips: paymentFilterChips, clear_url: path('pago_index', paymentClearQuery) } only %}
{% for pago in pagos %} {% else %} {% endfor %}
Codigo {{ 'pago.proveedor'|trans }} {{ 'filter.date'|trans }} {{ 'table_columns.amount'|trans }} Disponible {{ 'table_columns.status'|trans }} {{ 'table.actions'|trans }}
{{ pago.codigo }}
{{ pago.proveedor }}
{% if pago.cuenta or pago.referencia %}
{% if pago.cuenta %}{{ pago.cuenta }}{% endif %}{% if pago.cuenta and pago.referencia %} | {% endif %}{% if pago.referencia %}Ref. {{ pago.referencia }}{% endif %}
{% endif %}
{{ pago.fecha }} {{ pago.monto }} {{ pago.disponible }} {% if pago.estado == 'Aplicado' %} {{ 'status.paid'|trans }} {% elseif pago.estado == 'Parcial' %} {{ 'status.partial'|trans }} {% elseif pago.estado == 'Disponible' %} {{ 'status.ready'|trans }} {% elseif pago.estado == 'Anulado' %} {{ 'status.voided'|trans }} {% else %} {{ pago.estado }} {% endif %}
{% include 'components/_voucher_widget.html.twig' with {mode: 'compact', voucher: pago.voucher, pago: pago} only %} {% set hasMoreActions = pago.tieneDisponible or pago.esCheque or pago.esTransferencia or pago.estado != 'Anulado' or canDeletePago %} {% if hasMoreActions %} {% endif %}
{% if hasMoreActions %} {% endif %}

{{ (activeFilterCount > 0 ? 'empty.no_results_title' : 'empty.no_data_title')|trans }}

{{ (activeFilterCount > 0 ? 'empty.no_results_copy' : 'empty.no_data_copy')|trans }}

{% if activeFilterCount > 0 %} {% endif %}
Mostrando {{ pagos|length }} de {{ pagination.total }} registros
{% if canDeletePago %} {% endif %} {% endblock %}