{% extends 'app/base.html.twig' %} {% block title %}Clôture de mois{% endblock %} {% set moisNom = ['', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'] %} {% set prevMois = mois - 1 %} {% set prevAnn = annee %} {% if prevMois < 1 %}{% set prevMois = 12 %}{% set prevAnn = annee - 1 %}{% endif %} {% set nextMois = mois + 1 %} {% set nextAnn = annee %} {% if nextMois > 12 %}{% set nextMois = 1 %}{% set nextAnn = annee + 1 %}{% endif %} {% block body %}
Stocks

Clôture de mois

{# ── Navigation mois ───────────────────────────────────────────────────── #}
{{ moisNom[mois] }} {{ annee }}
{# ── État ──────────────────────────────────────────────────────────────── #} {% if cloture %}
Mois clôturé
{{ moisNom[mois] }} {{ annee }} est verrouillé.
La valorisation a été archivée et les quantités figées à la fin du mois.
{% if is_granted('ROLE_TENANT_GESTIONNAIRE') %}
{% endif %}
{% else %} {# ── Aperçu avant clôture ──────────────────────────────────────────── #}
Attention — La clôture de {{ moisNom[mois] }} {{ annee }} va :
Aperçu — {{ stocks|length }} article(s) à clôturer
{% if stocks is empty %}
Aucun article en stock.
{% else %}
{% set totalTtc = 0 %} {% for s in stocks %} {% set valeur = s.quantite * s.prix_unitaire %} {% set totalTtc = totalTtc + valeur %} {% endfor %}
Produit Catégorie Quantité actuelle Unité Prix unit. TTC Valeur TTC
{{ s.produit }} {{ s.categorie ?: '—' }} {{ s.quantite|number_format(3, ',', ' ') }} {{ s.unite }} {{ s.prix_unitaire|number_format(3, ',', ' ') }} € {{ valeur|number_format(2, ',', ' ') }} €
Total valorisé : {{ totalTtc|number_format(2, ',', ' ') }} €
{% endif %}
Annuler
{% endif %} {% endblock body %}