{% extends 'admin/hub/layout.html.twig' %} {% set hub_title = 'Factures a payer' %} {% set hub_breadcrumbs = [ { label: 'Fournisseurs', url: path('app_fournisseurs_hub') }, { label: 'Factures', url: path('app_factures_hub') }, { label: 'A payer' } ] %} {% block title %}Factures a payer — Mercuriale.io{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block hub_content %} {% if overdue_count > 0 %}
{{ overdue_count }} facture{{ overdue_count > 1 ? 's' : '' }} en retard de paiement !
{% endif %} {% if factures is empty %}

Factures a payer

{% include 'components/_empty_state.html.twig' with { icon: 'fa-check-circle', title: 'Aucune facture a payer', description: 'Toutes les factures acceptees ont ete reglees.', action_label: 'Retour', action_url: path('app_factures_hub'), action_icon: 'fa-arrow-left' } only %}
{% else %}

A payer

{{ factures|length }}
{% for facture in factures %} {% set urgency = '' %} {% if facture.isOverdue %} {% set urgency = 'facture-split-item--overdue' %} {% elseif facture.daysUntilDue is not null and facture.daysUntilDue <= 3 %} {% set urgency = 'facture-split-item--urgent' %} {% endif %}
{{ facture.numeroFacture ?? facture.fichierOriginalNom ?? 'Facture' }}
{{ facture.fournisseur ? facture.fournisseur.nom : (facture.fournisseurNom ?? '—') }} {% if facture.dateEcheance %} {{ facture.dateEcheance|date('d/m/Y') }} {% endif %}
{% if facture.montantTtc %} {{ facture.montantTtc|number_format(2, ',', ' ') }} € TTC {% endif %}
{% endfor %}
{% if selected %} {% include 'app/facture/_a_payer_detail.html.twig' with { facture: selected, can_payer: true, can_contester: true } %} {% else %}

Selectionnez une facture

{% endif %}
{% endif %} {% endblock %}