{% extends 'admin/layout.html.twig' %} {% block title %}Dépenses{% endblock %} {% block admin_body %} {% set actions=[] %}{% if can_permission('EXPENSE',2) %}{% set actions=[{label:'Ajouter une dépense',href:'#',icon:'bi-plus-lg',primary:true,attributes:{'data-bs-toggle':'modal','data-bs-target':'#expenseModal'}}] %}{% endif %} {% include 'admin/ui/_page_header.html.twig' with {page_eyebrow:'Comptabilité',page_title:'Dépenses et prestations',page_subtitle:'Saisis l’opération ; l’exercice et la période sont déterminés automatiquement.',page_actions:actions} only %}
{% for e in expenses %}{% set receipt=expenseDocuments[e.id] ?? null %}
{{ e.expenseDate|date('d/m/Y') }} · {{ e.artisticProject ? e.artisticProject.name : 'Association' }}

{{ e.label }}

{{ e.supplier ?: 'Fournisseur non renseigné' }}
{{ e.amountTtc|number_format(2,',',' ') }} €
{{ receipt?'Justificatif joint':'Justificatif manquant' }}
{% if receipt %}Voir{% endif %}{% if can_permission('EXPENSE',2) %}{% if not receipt %}{% endif %}{% endif %}
{% else %}{% include 'admin/ui/_empty_state.html.twig' with {empty_title:'Aucune dépense',empty_text:'Les dépenses accessibles apparaîtront ici.'} only %}{% endfor %}
{% for e in expenses %} {% set receipt = expenseDocuments[e.id] ?? null %} {% else %} {% endfor %}
Date Fournisseur Libellé Projet HT TVA TTC Justificatif Actions
{{ e.expenseDate|date('d/m/Y') }} {{ e.supplier ?: '—' }} {{ e.label }} {{ e.artisticProject ? e.artisticProject.name : 'Association' }} {{ e.amountHt|number_format(2,',',' ') }} € {{ e.vatAmount|number_format(2,',',' ') }} € {{ e.amountTtc|number_format(2,',',' ') }} € {% if receipt %} Voir {% else %} Manquant {% endif %} {% if can_permission('EXPENSE',2) %} {% endif %} {% if not receipt and can_permission('EXPENSE',2) %} {% endif %}
Aucune dépense.
{% if can_permission('EXPENSE',2) %} {# Création #} {# Modification + ajout de justificatif #} {% for e in expenses %} {% set receipt = expenseDocuments[e.id] ?? null %} {% if not receipt %} {% endif %} {% endfor %} {% endif %} {% endblock %} {% block javascripts %}{{ parent() }} {% endblock %}