{% extends 'admin/hub/layout.html.twig' %} {% set hub_title = 'Factures recues' %} {% set hub_breadcrumbs = [ { label: 'Fournisseurs', url: path('app_fournisseurs_hub') }, { label: 'Factures', url: path('app_factures_hub') }, { label: 'Recues' } ] %} {% block title %}Factures recues — Mercuriale.io{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block hub_content %} {% if factures is empty %}

Factures recues

{% include 'components/_empty_state.html.twig' with { icon: 'fa-check-circle', title: 'Aucune facture en attente', description: 'Toutes les factures ont ete traitees.', action_label: 'Upload facture', action_url: path('app_facture_upload'), action_icon: 'fa-upload' } only %}
{% else %}

Factures recues

{{ factures|length }}
{% for facture in factures %}
{{ facture.numeroFacture ?? facture.fichierOriginalNom ?? 'OCR en cours...' }}
{{ facture.dateEmission ? facture.dateEmission|date('d/m/Y') : '—' }} {{ facture.fournisseur ? facture.fournisseur.nom : (facture.fournisseurNom ?? '—') }}
{% if facture.montantTtc %} {{ facture.montantTtc|number_format(2, ',', ' ') }} € TTC {% endif %}
{% endfor %}
{% if selected %} {% include 'app/facture/_recue_detail.html.twig' with { facture: selected, can_accepter: true, can_refuser: true } %} {% else %}

Selectionnez une facture

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