{# ── PAGE 1 : valeurs TTC ─────────────────────────────────────── #} {% if personnalisation is defined and personnalisation.logo_rapports == 'true' and (personnalisation.logo_documents ?? '') %} {% endif %}
Synthèse Annuelle {{ annee }} — Valeurs TTC
{{ restaurantNom }}  |  Généré le {{ "now"|date("d/m/Y à H:i") }}
Logo
Colonnes monétaires en € TTC. Les montants négatifs correspondent à des dépenses ou des variations défavorables.
{% for ligne in syntheseAnnuelle %} {% set isTotal = ligne.is_total ?? false %} {% set var = ligne.variation_stock ?? 0 %} {% set ct = ligne.cout_total_par_couvert ?? 0 %} {% set res = ligne.resultat ?? 0 %} {% set resC = ligne.resultat_complet ?? 0 %} {% endfor %}
Mois Ventes Achats Cessions Avoirs Ach. Nets Stk Déb. Stk Fin Var. Stk Consommé Couv. Coût M./C Charges Coût T./C Résultat Rés. Complet
{{ ligne.mois_label }} {{ (ligne.ca_ventes ?? 0)|number_format(2, ',', ' ') }} {{ (ligne.total_achats ?? 0)|number_format(2, ',', ' ') }} {% if (ligne.total_cessions ?? 0) > 0 %}−{{ (ligne.total_cessions)|number_format(2, ',', ' ') }}{% else %}—{% endif %} {% if (ligne.total_avoirs ?? 0) > 0 %}−{{ (ligne.total_avoirs)|number_format(2, ',', ' ') }}{% else %}—{% endif %} {{ (ligne.achats_nets ?? 0)|number_format(2, ',', ' ') }} {{ (ligne.stock_debut ?? 0)|number_format(2, ',', ' ') }} {{ (ligne.stock_fin ?? 0)|number_format(2, ',', ' ') }}{{ var >= 0 ? '+' : '' }}{{ var|number_format(2, ',', ' ') }} {{ (ligne.achats_consommes ?? 0)|number_format(2, ',', ' ') }} {{ ligne.total_repas ?? 0 }} {{ (ligne.cout_par_couvert ?? 0)|number_format(2, ',', ' ') }} {{ (ligne.charges_fixes ?? 0) > 0 ? (ligne.charges_fixes)|number_format(2, ',', ' ') : '—' }}{{ ct > 0 ? ct|number_format(2, ',', ' ') : '—' }}{{ res >= 0 ? '+' : '' }}{{ res|number_format(2, ',', ' ') }}{{ resC >= 0 ? '+' : '' }}{{ resC|number_format(2, ',', ' ') }}
{# ── PAGE 2 : valeurs HT ──────────────────────────────────────── #}

Synthèse Annuelle {{ annee }} — Valeurs HT

{{ restaurantNom }}  |  Généré le {{ "now"|date("d/m/Y à H:i") }}
Colonnes monétaires en € HT. Ventes calculées sur TVA 10% repas ; achats/cessions via colonnes HT d'origine ou déduction TVA colonne ; stocks depuis inventaires HT.
{% for ligne in syntheseAnnuelle %} {% set isTotal = ligne.is_total ?? false %} {% set varHt = ligne.variation_stock_ht ?? 0 %} {% set ctHt = ligne.cout_total_par_couvert_ht ?? 0 %} {% set resHt = ligne.resultat_ht ?? 0 %} {% set resCHt = ligne.resultat_complet_ht ?? 0 %} {% endfor %}
Mois Ventes HT Achats HT Cessions HT Avoirs HT Ach. Nets HT Stk Déb. HT Stk Fin HT Var. Stk HT Consommé HT Couv. Coût M./C HT Charg. HT Coût T./C HT Résultat HT Rés. Complet HT
{{ ligne.mois_label }} {{ (ligne.ca_ventes_ht ?? 0)|number_format(2, ',', ' ') }} {{ (ligne.total_achats_ht ?? 0)|number_format(2, ',', ' ') }} {% if (ligne.total_cessions_ht ?? 0) > 0 %}−{{ (ligne.total_cessions_ht)|number_format(2, ',', ' ') }}{% else %}—{% endif %} {% if (ligne.total_avoirs_ht ?? 0) > 0 %}−{{ (ligne.total_avoirs_ht)|number_format(2, ',', ' ') }}{% else %}—{% endif %} {{ (ligne.achats_nets_ht ?? 0)|number_format(2, ',', ' ') }} {{ (ligne.stock_debut_ht ?? 0)|number_format(2, ',', ' ') }} {{ (ligne.stock_fin_ht ?? 0)|number_format(2, ',', ' ') }}{{ varHt >= 0 ? '+' : '' }}{{ varHt|number_format(2, ',', ' ') }} {{ (ligne.achats_consommes_ht ?? 0)|number_format(2, ',', ' ') }} {{ ligne.total_repas ?? 0 }} {{ (ligne.cout_par_couvert_ht ?? 0)|number_format(2, ',', ' ') }} {{ (ligne.charges_fixes_ht ?? 0) > 0 ? (ligne.charges_fixes_ht)|number_format(2, ',', ' ') : '—' }}{{ ctHt > 0 ? ctHt|number_format(2, ',', ' ') : '—' }}{{ resHt >= 0 ? '+' : '' }}{{ resHt|number_format(2, ',', ' ') }}{{ resCHt >= 0 ? '+' : '' }}{{ resCHt|number_format(2, ',', ' ') }}