{% extends 'admin/base_admin.html.twig' %} {% block title %}{{ vendeur.user.fullName }} — Vendeur{% endblock %} {% block content %} {% set moisFr = ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre'] %} {% set nowTs = "now"|date("U") %} {# ── Calcul global des commissions éligibles vs en attente ── #} {% set nbEligibles = 0 %} {% set nbAttente = 0 %} {% set montEligibles = 0 %} {% set prochaineDispo = null %} {% for c in vendeur.commissions %} {% if not c.facturee %} {% set facturableTs = c.createdAt|date_modify('+14 days')|date('U') %} {% if facturableTs <= nowTs %} {% set nbEligibles = nbEligibles + 1 %} {% set montEligibles = montEligibles + c.montantCommission %} {% else %} {% set nbAttente = nbAttente + 1 %} {% set facturableDate = c.createdAt|date_modify('+14 days') %} {% if prochaineDispo is null or facturableDate|date('U') < prochaineDispo|date('U') %} {% set prochaineDispo = facturableDate %} {% endif %} {% endif %} {% endif %} {% endfor %}
{{ vendeur.codePromo }}
{% else %}Aucun{% endif %}
{{ vendeur.codePromo }}.
{{ nbAttente }} commission(s) du vendeur
{{ vendeur.user.fullName }} (code
{{ vendeur.codePromo }}) ont été générées
entre le 15 et le {{ "now"|date("t") }} du mois.
Conformément à l'Art. L221-18 du Code de la consommation, tout consommateur particulier dispose de 14 jours calendaires pour exercer son droit de rétractation. Une commission ne peut être facturée qu'une fois ce délai définitivement expiré.
Facturer avant l'expiration du délai exposerait SANAGENCY à devoir rembourser le vendeur si le client exerce son droit de rétractation.
| Référence | Période | Ventes | Montant HT | Statut | Générée le | Actions |
|---|---|---|---|---|---|---|
{{ facture.reference }} |
{{ moisFr[facture.periodeDebut|date('n') - 1] }} {{ facture.periodeDebut|date('Y') }} | {{ facture.nbVentes }} | {{ facture.montantTotalHT|number_format(2, ',', ' ') }} € |
{% if facture.isRegle %}
✅ Réglé
{% if facture.regléeAt %}
{{ facture.regléeAt|date('d/m/Y') }}
{% endif %}
{% else %}
⏳ À régler
{% endif %}
|
{{ facture.genereeAt|date('d/m/Y') }} |
PDF
{% if not facture.isRegle %}
{% endif %}
|
| Aucune facture générée. | ||||||
{{ vendeur.codePromo ?? '—' }}
{{ vendeur.nbVentes }}
| Date | Commande | HT brut | Remise | HT net | Taux | Commission | Statut facturation |
|---|---|---|---|---|---|---|---|
| {{ commission.createdAt|date('d/m/Y') }} |
{% if commission.commande %}
{{ commission.commandeReference }}
{% else %}
{{ commission.commandeReference }}
{% endif %}
|
{{ commission.montantHTBrut|number_format(2, ',', ' ') }} € | –{{ commission.montantRemise|number_format(2, ',', ' ') }} € | {{ commission.montantHTNet|number_format(2, ',', ' ') }} € | {{ commission.tauxCommission }}% | {{ commission.montantCommission|number_format(2, ',', ' ') }} € |
{% if commission.facturee %}
✅ Facturée
{% if commission.factureCommission %}
{{ commission.factureCommission.reference }}
{% endif %}
{% elseif estEligible %}
🔵 Eligible
depuis le {{ facturableDate }}
{% else %}
⏳ Rétractation
facturable le {{ facturableDate }}
{% endif %}
|
| Aucune vente enregistrée. | |||||||