null au lieu d'afficher 100 %.group_by=group regroupe par groupe de produits ; compare_from et compare_to ajoutent l'année précédente.GET /api/sales/summary pour la même période : ce sont les mêmes factures, avant taxes. delta_pct est null quand l'année précédente est nulle ou négative.margin_total ; le 73 % affiché surestime donc la rentabilité. Par produit, margin_pct vaut null quand le coût est inconnu : additionnez seulement les produits qui ont un coûtant pour obtenir la marge mesurable.Ventes 2025 : 8,392,059.47 $ avant taxes, 1736 factures
Lignes sans coûtant : 5984 sur 8053 (main-d'œuvre, services)
Marge mesurable : 59.8 % sur 5,532,990.72 $ de ventes à coûtant connu
Par groupe de produits (écart avec l'année précédente)
Joints 3,682,137.95 $ +57 % marge 59 %
Peinture 3,237,773.83 $ +33 % marge 80 %
Gypse 786,240.69 $ +184 % marge 99 %
Retenues à recevoir 79,910.57 $ — marge coût inconnu
Marge sous 30 % : 9 produit(s)
JOINT-PI2 Tirage de joint au pied carré 2,011,178.15 $ marge 29.8 %
PEINT-H Peinture à l'heure 198,071.37 $ marge -6.0 %
Sans coûtant (marge inconnue) : 47 produit(s)
JOB-J Job de tirage de joint 1,408,300.24 $
Classe A : 5 produit(s) sur 68 font 81 % des ventesgroup_by=segment, category ou location.