{% extends '@Commercial/commercial/layout.html.twig' %} {% block commercial_title %}{{ expense.numeroDocument ?: 'Détail de la dépense' }}{% endblock %} {% block stylesheets %} {{ parent() }} {% endblock %} {% block commercial_content %} {% set supplier = expense.fournisseur %} {% set category = expense.categorie %} {% set creator = expense.createdBy %} {% set creator_name = creator ? ((creator.prenom|default('') ~ ' ' ~ creator.nom|default(''))|trim) : 'Utilisateur inconnu' %}

{{ expense.numeroDocument ?: 'Dépense sans libellé' }}

#DEP-{{ expense.id|default('—') }}

{{ supplier.nom|default('Fournisseur non renseigné') }} · {{ expense.dateDepense|date('d/m/Y') }}

{{ category.nom|default('Sans catégorie') }} {{ view.status_label }} {{ view.fully_allocated ? 'Ventilée' : 'À ventiler' }}
{% if view.has_receipt %} Télécharger justificatif {% endif %} {% if is_granted('EXPENSE_EDIT', expense) %} Modifier {% endif %}
Montant HT {{ view.amount_ht|number_format(2, ',', ' ') }} € Hors taxes
TVA {{ view.amount_vat|number_format(2, ',', ' ') }} € Taux {{ view.vat_rate|number_format(0, ',', ' ') }} %
Montant TTC {{ view.amount_ttc|number_format(2, ',', ' ') }} € Toutes taxes comprises
Montant ventilé {{ view.allocated_ht|number_format(2, ',', ' ') }} € Sur {{ view.allocation_count }} projet{{ view.allocation_count > 1 ? 's' : '' }}
Reste à ventiler {{ view.remaining_ht|number_format(2, ',', ' ') }} € {{ view.fully_allocated ? 'Entièrement ventilée' : 'Ventilation incomplète' }}

Informations générales

Fournisseur
{{ supplier.nom|default('?')|slice(0, 2)|upper }}{{ supplier.nom|default('Non renseigné') }}{% if supplier %}{% endif %}
Catégorie

{{ category.nom|default('Sans catégorie') }}

Libellé

{{ expense.numeroDocument ?: '—' }}

Référence fournisseur

{{ expense.reference ?: '—' }}

Date de la dépense

{{ expense.dateDepense|date('d F Y') }}

Créée par

{% if creator %}{% else %}{% endif %}{{ creator_name }}· {{ expense.createdAt|date('d/m/Y') }}

Commentaire

{{ expense.comment ?: 'Aucun commentaire.' }}

Montants

Montant HT{{ view.amount_ht|number_format(2, ',', ' ') }} €
TVA ({{ view.vat_rate|number_format(0, ',', ' ') }}%){{ view.amount_vat|number_format(2, ',', ' ') }} €
Total TTC{{ view.amount_ttc|number_format(2, ',', ' ') }} €
Montant HT{{ view.amount_ht|number_format(2, ',', ' ') }} €
Taux TVA{{ view.vat_rate|number_format(0, ',', ' ') }} %
Montant TVA{{ view.amount_vat|number_format(2, ',', ' ') }} €
Montant TTC{{ view.amount_ttc|number_format(2, ',', ' ') }} €
DeviseEUR €
Mode de paiementNon renseigné

Ventilation projets

{{ view.allocation_percent|number_format(0, ',', ' ') }}%{{ view.fully_allocated ? 'Ventilée' : 'Partielle' }}
{% for row in view.allocation_rows %} {% else %} {% endfor %}
ProjetClientPourcentageMontant HTMontant TTCImpact rentabilité
{{ row.project.titre|default('Projet supprimé') }}#PRJ-{{ row.project.id|default('—') }}
{% if row.client %}{{ row.client.nom|slice(0, 1)|upper }}{{ row.client.nom }}{% else %}—{% endif %}
{{ row.percent|number_format(0, ',', ' ') }}%
{{ row.amount_ht|number_format(2, ',', ' ') }} € {{ row.amount_ttc|number_format(2, ',', ' ') }} € {{ row.impact|number_format(2, ',', ' ') }} € {% if row.project %}Voir projet {% endif %}
Cette dépense n'est ventilée sur aucun projet.
TOTAL{{ view.allocated_ht|number_format(2, ',', ' ') }} €{{ view.allocated_ttc|number_format(2, ',', ' ') }} €-{{ view.allocated_ht|number_format(2, ',', ' ') }} € d'impact total
{% endblock %}