Une facture mensuelle qui récapitule trente livraisons est illisible : trois cents lignes à plat, sans rattachement aux bons signés. Le client la conteste, ou il paie en retard — ce qui revient au même.
Dix-sept modules communautaires rendent la facture imprimée rapprochable, et terminent le dépôt account-invoice-reporting.
Résumé
Quatre modules traitent le rattachement à la livraison : les lignes regroupées par livraison, sa variante tenant compte des nomenclatures de kits, la note client du bon de livraison reprise sur la facture, et la position de la ligne de commande.
Trois modules traitent la traçabilité : les numéros de série livrés affichés sur la facture, les dates de péremption dans le tableau des lots, et les conditionnements.
Cinq modules traitent la présentation : des commentaires types, un gabarit de note de mode de paiement, les informations de règlement étendues, le commercial, des vignettes produit, et le masquage des données de taxe sur les lignes.
Deux modules ajoutent le poids et le volume aux rapports. Deux modules enfin fournissent de l'analyse : une vue des lignes de facture et des statistiques de délai de paiement réel par client.
L'essentiel
- Les lignes de facture regroupées par livraison.
- Les numéros de série livrés affichés sur la facture.
- Les dates de péremption dans le tableau des lots.
- La note client du bon de livraison reprise sur la facture.
- Les informations de règlement étendues.
- Un gabarit de note de mode de paiement.
- Le délai de paiement réel par client, en statistiques.
- Une vue des lignes de facture pour l'analyse.
Ce que ces modules ajoutent à l'instance
| Famille | Modules | Nombre |
|---|---|---|
| Rattachement à la livraison | account_invoice_report_grouped_by_picking, account_invoice_report_grouped_by_picking_sale_mrp, account_invoice_report_picking_customer_note, account_invoice_line_sale_line_position | 4 |
| Traçabilité | account_invoice_production_lot, stock_account_invoice_report_lot_expiry, account_invoice_report_stock_packaging | 3 |
| Présentation | account_comment_template, account_invoice_payment_mode_note_template, account_invoice_report_payment_info, account_invoice_report_salesperson, account_invoice_report_product_sticker, account_invoice_report_wo_taxation | 6 |
| Poids et volume | account_reporting_weight, account_reporting_volume | 2 |
| Analyse | account_invoice_line_report, partner_time_to_pay | 2 |
Les menus : Facturation ▸ Configuration ▸ Gestion ▸ Commentaire de document et Facturation ▸ Analyse ▸ Gestion ▸ Lignes de facture.
Rattacher la facture aux bons signés
Le client d'un négoce reçoit une facture mensuelle de trois cents lignes et trente bons de livraison signés par son magasinier. Sans regroupement, le rapprochement est manuel, il prend une demi-journée, et il finit par ne pas être fait — ce qui transforme chaque facture en litige potentiel.
account_invoice_report_grouped_by_picking imprime les lignes regroupées par livraison. account_invoice_report_grouped_by_picking_sale_mrp en est la variante tenant compte des nomenclatures de kits — un kit livré apparaît comme un kit, non comme ses composants.
account_invoice_report_picking_customer_notereprend la note client du bon de livraison sur la facture.account_invoice_line_sale_line_positionajoute la position de la ligne de commande sur la ligne de facture.
La position de ligne est le pendant du regroupement : elle permet au client de rapprocher ligne à ligne sa commande, son bon de livraison et sa facture avec le même repère numérique.
Les positions de ligne et la documentation du bon de livraison sont traitées dans le bon de livraison.
La traçabilité sur la facture
account_invoice_production_lot affiche les numéros de série livrés sur la facture, en s'appuyant sur le lien entre livraison et facture.
stock_account_invoice_report_lot_expiry ajoute les dates de péremption dans le tableau des lots du rapport.
La facture porteuse des numéros de lot et des dates de péremption n'est pas un confort : en agroalimentaire, en pharmacie et dans l'aéronautique, c'est la pièce que le client archive pour sa propre traçabilité — et son absence bloque la réception.
account_invoice_report_stock_packaging affiche les conditionnements sur le rapport de facture, en s'appuyant sur les quantités par conditionnement des mouvements.
Ce que la facture dit du règlement
account_invoice_report_payment_info affiche des informations de règlement étendues sur la facture.
account_invoice_payment_mode_note_template permet de personnaliser la note de mode de paiement par gabarit — un texte différent selon que le client paie par virement, par prélèvement ou par chèque.
Le gabarit de note de paiement supprime une cause banale de retard : une facture à prélever qui porte les coordonnées bancaires et la mention « à régler sous 30 jours » invite le client à payer une facture déjà prélevée, et produit un double encaissement à rembourser.
account_comment_templateajoute des commentaires types sur les documents de facturation, avec leur référentiel.account_invoice_report_salesperson(LGPL-3) affiche le commercial sur la facture.account_invoice_report_product_stickeraffiche des vignettes produit — les pictogrammes réglementaires.account_invoice_report_wo_taxationmasque les données de taxe des lignes sur le rapport.account_reporting_weightetaccount_reporting_volumeajoutent le poids et le volume aux rapports. Le second a un README réduit à sa catégorie.
Deux modules d'analyse
account_invoice_line_report ajoute une vue des lignes de facture sous Facturation ▸ Analyse ▸ Gestion ▸ Lignes de facture.
C'est le niveau d'analyse qui manque : la facture donne un montant, la ligne donne un produit, une quantité et une marge. Analyser à la ligne est le seul moyen de savoir ce qu'on vend réellement.
partner_time_to_pay ajoute aux contacts des statistiques de créances et de dettes — dont le délai de paiement réel.
Le délai de paiement réel est l'indicateur que les conditions de règlement masquent : un client « à 30 jours » qui paie systématiquement à 52 jours finance sa trésorerie avec la vôtre. L'information existe dans les écritures ; aucun écran standard ne la calcule.
La balance âgée et les relances sont traitées dans relance client, encours et assurance-crédit.
Limites connues
account_reporting_volumea un README réduit à sa catégorie.- Le regroupement par livraison dépend du lien livraison-facture (
sale_stock_picking_invoice_link) : sans lui, les lignes de facture ne savent pas de quelle livraison elles viennent. - Quatre modules dépendent de briques d'autres dépôts : lien livraison-facture, note client de livraison, vignettes produit, quantités par conditionnement, position de ligne de commande.
- Afficher les numéros de série allonge la facture : sur une livraison de mille pièces sérialisées, le document devient un listing.
- Masquer les données de taxe sur les lignes suppose un document homogène : à vérifier sur une facture à plusieurs taux.
partner_time_to_paycalcule sur l'historique : il n'a de sens qu'après quelques mois d'écritures.- Multiplier les mentions rend la facture illisible : chaque ajout se vérifie sur une impression réelle.
Identité technique
Les dix-sept modules viennent du dépôt OCA account-invoice-reporting, branche 18.0 — dont tous les modules sont désormais documentés ici. Seize sont en AGPL-3, account_invoice_report_salesperson est en LGPL-3. Les dépendances externes : sale_stock_picking_invoice_link et stock_picking_invoice_link pour le rattachement, sale_stock_picking_note pour la note client, product_expiry pour les péremptions, product_sticker pour les vignettes, stock_move_packaging_qty pour les conditionnements, sale_order_line_position pour les positions, base_comment_template pour les commentaires, account_payment_mode et account_payment_partner pour la note de paiement, sale_mrp pour les kits.
Voir aussi le bon de livraison et vos documents PDF.
Questions fréquentes
Peut-on regrouper les lignes d'une facture par bon de livraison ?
Oui : account_invoice_report_grouped_by_picking, avec une variante tenant compte des kits. Sans lui, une facture mensuelle de trois cents lignes à plat face à trente bons signés demande un rapprochement manuel d'une demi-journée — qui finit par ne pas être fait, et transforme chaque facture en litige potentiel.
Peut-on faire figurer les numéros de série livrés sur la facture ?
Oui, avec account_invoice_production_lot, et stock_account_invoice_report_lot_expiry y ajoute les dates de péremption. En agroalimentaire, en pharmacie et en aéronautique, c'est la pièce que le client archive pour sa propre traçabilité — et son absence bloque la réception. Attention : sur mille pièces sérialisées, la facture devient un listing.
Comment éviter qu'un client paie une facture déjà prélevée ?
account_invoice_payment_mode_note_template permet une note de mode de paiement par gabarit : un texte différent selon que le client paie par virement, par prélèvement ou par chèque. Une facture à prélever portant « à régler sous 30 jours » et les coordonnées bancaires produit un double encaissement à rembourser.
Peut-on connaître le délai de paiement réel d'un client ?
Oui, avec partner_time_to_pay, qui ajoute aux contacts des statistiques de créances et de dettes dont le délai réel. C'est l'indicateur que les conditions de règlement masquent : un client « à 30 jours » qui paie à 52 finance sa trésorerie avec la vôtre. L'information est dans les écritures ; aucun écran standard ne la calcule.
Peut-on analyser les ventes au niveau de la ligne de facture ?
Oui : account_invoice_line_report ajoute une vue des lignes sous Facturation ▸ Analyse ▸ Gestion ▸ Lignes de facture. La facture donne un montant, la ligne donne un produit, une quantité et une marge — c'est le seul niveau qui dit ce qu'on vend réellement.
Se faire accompagner
La facture imprimée est le document qui décide du délai de paiement : une facture qu'un client ne peut pas rapprocher de ses bons signés n'est pas contestée, elle est mise de côté. Le regroupement par livraison et la position de ligne coûtent deux modules et font gagner des jours de délai moyen.
Nous partons donc des contestations réelles que vous recevez — elles désignent exactement les mentions manquantes — et nous mesurons le délai de paiement par client avant et après. Voir les prestations d'Atalios Consulting ou demander un rappel.
Pour aller plus loin
En résumé
Une facture mensuelle qui récapitule trente livraisons est illisible : trois cents lignes à plat, sans rattachement aux bons signés. Le client la conteste, ou il paie en retard — ce qui revient au même. Dix-sept modules la rendent rapprochable. Parlons de vos factures.