{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}Rapport Financier{% endblock %} {% block content %}

Rapport Financier

Du {{ from|date('d/m/Y') }} au {{ to|date('d/m/Y') }}

{# Date filter #}
{# Financial KPIs #}
Chiffre d'affaires
{{ report.totalRevenue|default('0')|number_format(0, ',', ' ') }}
{{ settings.currencySymbol }} — {{ report.periodTotals.count }} ventes
TVA collectée
{{ report.totalTax|default('0')|number_format(0, ',', ' ') }}
{{ settings.currencySymbol }}
Remises
{{ report.totalDiscount|default('0')|number_format(0, ',', ' ') }}
{{ settings.currencySymbol }}
Total encaissé
{{ report.periodTotals.totalPaid|default('0')|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
Crédit en cours
{{ report.periodTotals.totalCredit|default('0')|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
Total dette clients
{{ report.customerStats.totalDebt|default('0')|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
{{ report.customerStats.withDebt|default(0) }} débiteur{{ report.customerStats.withDebt|default(0) > 1 ? 's' : '' }}
{# Payment Methods #}

Répartition des paiements

{% if report.paymentMethods|length > 0 %}
{% for method, data in report.paymentMethods %}
{{ method|replace({'_': ' '}) }}
{{ data.totalAmount|number_format(0, ',', ' ') }} {{ settings.currencySymbol }}
{{ data.count }} paiement{{ data.count > 1 ? 's' : '' }}
{% endfor %}
{% else %}
Aucun paiement sur cette période
{% endif %}
{# Top revenue products #}

Top 10 produits (CA)

{% if report.topProducts|length > 0 %}
{% for p in report.topProducts %} {% endfor %}
Produit Qté CA
{{ p.productName }} {{ p.totalQty }} {{ p.totalRevenue|number_format(0, ',', ' ') }}
{% else %}
Aucune donnée
{% endif %}
{% endblock %}