{% extends '@EasyAdmin/page/content.html.twig' %} {% block page_title %}Tableau de bord{% endblock %} {% macro ecart(valeur) %} {%- set n = valeur is null ? 0 : valeur + 0 -%} {%- if n < 0 -%} ↓ {{ valeur|number_format(2, ',', ' ') }} € {%- elseif n > 0 -%} ↑ +{{ valeur|number_format(2, ',', ' ') }} € {%- else -%} 0,00 € {%- endif -%} {% endmacro %} {% block main %} {{ include('aide/_panneau.html.twig') }} {% import _self as aff %} {# Le chiffre de la semaine en premier : c'est la question qu'on se pose en ouvrant le back-office, avant même de savoir ce qui va mal. #}
| Produit | Stock | État |
|---|---|---|
| {{ alerte.produit.name }} | {{ alerte.produit.stock }} | {{ alerte.niveau.libelle }} |
| Rien à signaler sur le stock. | ||
Un stock négatif ne dit pas qu'il manque de la marchandise : il dit que le chiffre affiché n'est plus fiable. C'est un inventaire qu'il appelle, pas une commande.
{% endif %}| Caisse | Clôturée le | Espèces | Carte | Chèques |
|---|---|---|---|---|
| {{ alerte.session.register.label }} | {{ alerte.session.closedAt|date('d/m/Y H:i') }} | {{ alerte.especes ? aff.ecart(alerte.session.discrepancy) : '—' }} | {{ alerte.carte ? aff.ecart(alerte.session.discrepancyCard) : '—' }} | {{ alerte.cheque ? aff.ecart(alerte.session.discrepancyCheque) : '—' }} |
| Aucun écart au-delà du seuil. | ||||
Un tiret signale un écart qui reste sous le seuil. Les deux colonnes sont évaluées séparément : un écart espèces vient du comptage, un écart carte presque toujours d'un moyen de paiement mal saisi.
{% endif %}| Produit | Quantité | Chiffre d'affaires |
|---|---|---|
| {{ ligne.nom }} | {{ ligne.quantite }} | {{ ligne.chiffreAffaires|number_format(2, ',', ' ') }} € |
| Aucune vente cette semaine. | ||