{% extends 'app/base.html.twig' %} {% set moisNoms = ['', 'Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'] %} {% block title %}Ventes {% endblock %} {% block body %}

Ventes

{{ moisNoms[mois] }} {{ annee }}

Nouvelle vente
Saisies
{{ ventes|length }}
Total repas
{{ totalRepas }}
CA du mois
{{ totalCa|number_format(2, ',', ' ') }} €
{# ── Filtre service ────────────────────────────────────────────────────── #}
Tous Petit-déjeuner Déjeuner Goûter Dîner
{# ── Widget génération depuis les présences ────────────────────────────── #} {% if is_granted('ROLE_TENANT_GESTIONNAIRE') %}
Générer depuis les présences
{% set serviceLabels = {petit_dejeuner: 'Petit-déj.', dejeuner: 'Déjeuner', gouter: 'Goûter', diner: 'Dîner'} %} {% for srv, label in serviceLabels %} {{ label }} : {{ presencesAujourdhui[srv] }} {% endfor %} Total : {{ presencesAujourdhui.total }}
{% if venteAutoExiste %} Des ventes automatiques existent déjà pour aujourd'hui. {% elseif presencesAujourdhui.total == 0 %} Aucune présence saisie pour aujourd'hui. {% endif %}
{% if venteAutoExiste %}
{% endif %}
{% endif %} {# ── Tableau ───────────────────────────────────────────────────────────── #}
{% if ventes is empty %}
Aucune vente ce mois
{% else %}
{% for v in ventes %} {% endfor %}
Date Service Repas Prix unit. CA Source / Tarif Actions
{{ v.date_vente ? v.date_vente|date('d/m/Y') : '—' }} {{ v.service|replace({'_': ' '})|capitalize }} {{ v.nb_repas }} {{ v.prix_unitaire|number_format(2, ',', ' ') }} € {{ (v.nb_repas * v.prix_unitaire)|number_format(2, ',', ' ') }} € {% if v.source == 'auto' %} auto {% if v.tarif_applique %} {{ v.tarif_applique }} {% endif %} {% else %} manuel {% if v.detail_ajustement %} {{ v.detail_ajustement }} {% endif %} {% endif %}
Total {{ totalRepas }} {{ totalCa|number_format(2, ',', ' ') }} €
{% endif %}
{% endblock body %}