Ventes et facturation

Reste à facturer

dolixresteafacturer · version 1.0.1

Vous voyez ce qui reste à facturer sur chaque commande client, ligne par ligne, en quantité et en montant HT.

Prix
39 € HT
Dolibarr
19.0 minimum
Version
1.0.1
Licence
GPL v3+
Langues
Français, anglais, allemand

39 € hors taxes.

La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore.

Acheter sur le DoliStore — 39 € HT
La liste par commande : pour chaque commande client, le total HT, le déjà facturé, le reste à facturer et la part facturée, avec les alertes à vérifier.
La liste par commande : pour chaque commande client, le total HT, le déjà facturé, le reste à facturer et la part facturée, avec les alertes à vérifier.
01

Ce que fait le module

  • Une liste « Reste à facturer des commandes » en trois vues. Par commande : total HT, facturé HT, reste à facturer HT, part facturée, nombre de factures, état, alertes. Par ligne : quantité commandée, facturée, restante, et montants. Par client : nombre de commandes, totaux et nombre de commandes à vérifier.
  • Filtres : référence, tiers, état, dates de commande, « Seulement avec un reste à facturer », « Inclure les commandes classées facturées ». Tri sur les colonnes et total général de toutes les lignes filtrées, pas seulement de la page.
  • Export CSV de la vue affichée, avec toutes les lignes filtrées. Séparateur point-virgule, encodage UTF-8, décimales au format de la langue.
  • Un onglet « Reste à facturer » sur la commande client : synthèse, détail par ligne, factures examinées avec la raison quand elles ne sont pas prises en compte, et lignes de facture sans ligne de commande correspondante.
  • Factures partielles et factures au pourcentage déduites ligne par ligne. Avoirs rattachés à une facture de la commande comptés en négatif. Factures faites depuis une expédition rattachées à la commande de l'expédition (option, active par défaut).
  • Acomptes : une facture d'acompte diminue le reste tant qu'elle n'est pas déduite ; la ligne de déduction sur la facture finale la compense. Avec l'option du cœur FACTURE_DEPOSITS_ARE_JUST_PAYMENTS, l'acompte consommé comme paiement n'est pas compté deux fois.
  • Une facture commune à plusieurs commandes est répartie entre elles dans l'ordre (date, puis référence), chaque ligne de commande plafonnée à sa quantité. Même règle pour un produit présent sur plusieurs lignes d'une commande. Pas de double comptage.
  • Six alertes : « Facture de situation », « Facture commune », « Ligne libre à vérifier », « Facturé au-delà », « Classée facturée », « Facture brouillon ». Les factures brouillon ne sont pas comptées par défaut (option) ; les factures abandonnées jamais.
02

À qui ça sert

Dans Dolibarr, une commande n'a qu'un état « Facturée » oui ou non. Dès que vous la facturez en plusieurs fois, rien n'indique ce qu'il reste à facturer : il faut ouvrir la commande et additionner ses factures à la main.

Dans Dolibarr, une commande n’a qu’un état « Facturée » oui ou non. Tant qu’une commande est facturée en une fois, cela suffit.

Dès qu’elle est facturée en plusieurs fois — un chantier livré par étapes, un acompte, une facture à 30 %, un avoir sur une fenêtre défectueuse — plus rien n’indique ce qu’il reste à facturer. Il faut ouvrir la commande, ouvrir chacune de ses factures et additionner à la main, ligne par ligne. Et une facture qui regroupe plusieurs commandes complique encore le calcul.

À qui ça sert : Les entreprises qui facturent une même commande en plusieurs fois : chantiers livrés par étapes, acomptes, factures au pourcentage, facturation groupée de plusieurs commandes.

03

Ce que le module ne fait pas

Ce bloc figure sur les 12 fiches, sans exception.

  • Montants hors taxes uniquement, dans la devise de la société : pas de TTC, et la multidevise n'est pas prise en compte.
  • Les factures de situation ne sont pas calculées. Elles sont signalées par une alerte : le reste est à vérifier à la main.
  • Seules les factures liées à la commande, ou à une de ses expéditions, sont vues. Une facture saisie sans lien avec la commande n'est pas comptée.
  • Le rapprochement se fait par produit, et par début de libellé et prix unitaire pour les lignes libres. Une ligne libre modifiée sur la facture, ou une ligne de facture dont le produit n'est pas sur la commande, ne diminue pas le reste : elle est affichée à part dans l'onglet.
  • Le module montre, il n'agit pas : pas de bouton pour facturer le reste, pas de colonne ajoutée dans la liste native des commandes, et l'état « Facturée » de la commande n'est pas modifié.
  • Commandes clients uniquement, validées, en cours ou clôturées. Ni commandes brouillon ou annulées, ni commandes et factures fournisseurs.
  • Dans la vue par ligne, les acomptes non déduits ne sont pas répartis sur les lignes : ils ne figurent que dans la vue par commande.
  • Au-delà de 5 000 commandes correspondant aux filtres, seules les 5 000 plus récentes sont calculées. Un message demande alors de resserrer les filtres.
04

Comment ça marche

Le module calcule, pour chaque commande client et chaque ligne, la quantité et le montant HT déjà facturés, et ce qui reste. Il est en lecture seule : aucune commande ni facture n’est modifiée.

La liste « Reste à facturer »

Sous CommerceCommandesReste à facturer, trois vues :

Vue Colonnes
Par commande référence, tiers, date, total HT, facturé HT, reste à facturer HT, part facturée, nombre de factures, état, alertes
Par ligne référence, tiers, date, description, quantité commandée, facturée, restante, total HT, facturé HT, reste à facturer HT
Par client tiers, nombre de commandes, total HT, facturé HT, reste à facturer HT, nombre de commandes à vérifier

Filtres : référence, tiers, état, dates de commande, « Seulement avec un reste à facturer », « Inclure les commandes classées facturées ». Tri sur les colonnes, total général de toutes les lignes filtrées — pas seulement de la page — et export CSV de la vue affichée (séparateur point-virgule, UTF-8, décimales au format de la langue).

L’onglet sur la commande

Chaque commande client reçoit un onglet « Reste à facturer » : la synthèse, le détail ligne par ligne, les factures examinées — avec la raison quand l’une n’est pas prise en compte — et les lignes de facture qui ne correspondent à aucune ligne de la commande.

Ce qui est pris en compte

Cas Traitement
Facture partielle quantités et montants déduits ligne par ligne
Facture au pourcentage Dolibarr réduit la quantité : elle est déduite au prorata
Avoir sur une facture de la commande compté en négatif sur les lignes concernées
Facture d’acompte diminue le reste tant qu’elle n’est pas déduite ; la ligne de déduction de la facture finale la compense
Acompte consommé comme paiement (FACTURE_DEPOSITS_ARE_JUST_PAYMENTS) pas compté deux fois
Une facture pour plusieurs commandes répartie dans l’ordre des commandes (date, puis référence), chaque ligne plafonnée à sa quantité
Même produit sur plusieurs lignes réparti dans l’ordre des lignes
Facture faite depuis une expédition rattachée à la commande de l’expédition (option, active par défaut)
Facture brouillon non comptée par défaut, signalée (option pour la compter)
Facture abandonnée jamais comptée

Comment les lignes sont rapprochées

Dolibarr ne garde pas, dans une ligne de facture, la ligne de commande d’où elle vient : seul le lien entre les deux documents existe. Le module rapproche donc les lignes par produit, et les lignes libres par début de libellé et prix unitaire. Le « début » du libellé compte parce que la facturation groupée ajoute « Commande REF - date » au texte de chaque ligne.

Les lignes de facture absentes de la commande — des frais ajoutés, par exemple — sont affichées à part dans l’onglet et ne diminuent pas le reste.

Les alertes

Quand un chiffre n’est pas sûr, le module le signale plutôt que d’afficher un montant faux.

Alerte Signification
Facture de situation une facture de situation est liée ; ses montants ne sont pas pris en compte, le reste est à vérifier à la main
Facture commune une facture partagée entre plusieurs commandes contient des lignes qui ne correspondent à aucune d’elles
Ligne libre à vérifier une ligne libre de la commande reste à facturer alors qu’une ligne libre de facture n’a pas été rapprochée (libellé ou prix modifié ?)
Facturé au-delà le facturé dépasse le montant de la commande
Classée facturée la commande est classée « facturée » alors qu’il reste un montant
Facture brouillon une facture brouillon est liée ; elle n’est pas comptée tant qu’elle n’est pas validée

Avec le filtre « Seulement avec un reste à facturer », une commande sans reste reste affichée si elle porte une alerte de situation, de facture commune ou de ligne libre.

La vue par commande : six commandes de démonstration triées par reste à facturer. La commande de la Mairie de Dorfbach est facturée à 28,1 % et il reste 7 440,00 € HT. Celle du Garage Weber porte l’alerte « Facture brouillon » ; celle du Cabinet Dr Roth, à l’état « Validée - Facturée », porte l’alerte « Classée facturée » : la commande est classée facturée alors qu’il reste 420,00 €. La ligne de total additionne les six commandes.

L’onglet « Reste à facturer » de la commande SO2609-0004 : total HT 10 350,00 €, facturé 2 910,00 €, reste 7 440,00 € (28,1 % facturé). Le détail montre 6 volets roulants et 6 poses facturés sur 20, et l’étude technique, une ligne libre, pas encore facturée. En dessous, la facture examinée, prise en compte, et la note de méthode.

La vue par ligne : treize lignes de commande avec un reste, et pour chacune la quantité commandée, facturée et restante. Le total restant (21 240,00 €) est plus élevé que dans la vue par commande (20 656,50 €) : l’acompte de 583,50 € de la Boulangerie Martin n’est pas réparti sur ses lignes, comme le rappelle la note en bas de page.

L'onglet « Reste à facturer » d'une commande : la synthèse, le détail ligne par ligne, et les factures examinées.
L'onglet « Reste à facturer » d'une commande : la synthèse, le détail ligne par ligne, et les factures examinées.
La vue par ligne : chaque ligne de commande avec sa quantité commandée, facturée et restante, et les montants correspondants.
La vue par ligne : chaque ligne de commande avec sa quantité commandée, facturée et restante, et les montants correspondants.
05

Réglages

La page de configuration, réservée aux administrateurs, porte deux options :

Réglage Défaut Effet
Compter les factures brouillon non Par défaut, une facture brouillon n’est pas comptée : elle est seulement signalée sur la commande.
Compter les factures faites depuis une expédition oui Une facture créée depuis une expédition est liée à l’expédition, pas à la commande. Cochée, l’option la rattache à la commande de l’expédition.
06

Sécurité et garde-fous

  • Lecture seule. Le module n’écrit rien dans les commandes ni dans les factures.
  • Un droit dédié, « Consulter le reste à facturer des commandes ».
  • Les droits de Dolibarr en plus : « Consulter les commandes clients » et « Lire les factures (et paiements) clients ». Sans eux, la liste, l’export et l’onglet sont refusés.
  • Restrictions du cœur respectées : un commercial sans le droit de voir tous les clients ne voit que ses clients, dans la liste comme dans l’export ; un utilisateur externe, que sa société. L’onglet applique les mêmes contrôles que la fiche commande.
  • Configuration réservée aux administrateurs, avec jeton anti-CSRF à l’enregistrement. Le lien d’export porte lui aussi un jeton.
  • Export CSV protégé : une cellule qui commence par =, +, - ou @ est neutralisée pour ne pas être interprétée comme une formule par le tableur.
07

Ce qui est livré

Ce que le module écrit dans votre installation
Tables créées en baseAucune table. Le module lit les commandes, les factures et les liens entre documents ; il n'écrit rien en base. Ses deux réglages sont enregistrés comme constantes Dolibarr : DOLIXRAF_INCLUDE_DRAFTS et DOLIXRAF_INCLUDE_SHIPMENTS.
PermissionsUn droit : « Consulter le reste à facturer des commandes ». Il faut en plus les droits Dolibarr « Consulter les commandes clients » et « Lire les factures (et paiements) clients » : sans eux, la liste, l'export et l'onglet sont refusés. Un commercial qui n'a pas le droit de voir tous les clients ne voit que ses clients ; un utilisateur externe, que sa société. La page de configuration est réservée aux administrateurs.
Désinstallation
  • Désactiver le module dans ConfigurationModules/Applications. Le menu et l'onglet disparaissent.
  • Aucune commande ni facture n'a été modifiée par le module : il n'y a rien à annuler.
  • Les deux réglages du module, s'ils ont été enregistrés, ne sont pas supprimés.

Le dossier dolixresteafacturer, en PHP lisible, sous licence GPL v3 ou ultérieure : le descripteur du module, la liste, l’onglet de la commande, la page de configuration, la classe de calcul et ses fonctions communes, les icônes.

  • Langues : français (fr_FR), anglais (en_US) et allemand (de_DE).
  • Un README.md qui décrit le calcul, les alertes et les limites.
  • Un ChangeLog.md.
  • Aucune table n’est ajoutée. Le module lit les commandes, les factures, leurs lignes et les liens entre documents.
  • Rien n’est écrit dans les commandes ni dans les factures, ni à l’affichage ni à l’export.
  • Les seules écritures sont les deux réglages de la page de configuration, enregistrés comme constantes Dolibarr : DOLIXRAF_INCLUDE_DRAFTS et DOLIXRAF_INCLUDE_SHIPMENTS.
  • L’export CSV est un fichier téléchargé par votre navigateur ; il n’est pas conservé sur le serveur.
  • Aucune connexion sortante : rien n’est envoyé nulle part.
08

Compatibilité

Le descripteur du module ne déclare qu’une version minimale. Aucune borne haute n’est inscrite dans le code : les versions ci-dessous sont celles sur lesquelles le module a réellement été exécuté.

Compatibilité du module Reste à facturer
Versions de DolibarrDolibarr 19.0 minimum. Installé et exécuté sur 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4, 24.0.1 et 24.0.2.
PHP minimum7.4
Modules Dolibarr à activerCommandes, Factures et avoirs
LicenceGPL v3 ou ultérieure, code source complet
LanguesFrançais, anglais, allemand
MenuMenu CommerceCommandes« Reste à facturer ». Onglet « Reste à facturer » sur chaque commande client.
09

Installation

  1. Récupérer le module sur le DoliStore et télécharger le fichier zip.
  2. Dans Dolibarr : AccueilConfigurationModules/Applicationsonglet « Déployer/Installer un module externe », puis envoyer le zip. Sinon, décompresser le dossier dolixresteafacturer dans htdocs/custom/.
  3. Activer « Reste à facturer » dans la liste des modules. Dolibarr active aussi les modules Commandes et Factures s'ils ne le sont pas. Aucune table n'est créée.
  4. Attribuer le droit « Consulter le reste à facturer des commandes » aux utilisateurs concernés. Ils doivent aussi avoir les droits « Consulter les commandes clients » et « Lire les factures (et paiements) clients ».
  5. Si besoin, régler les deux options dans la page de configuration du module : compter les factures brouillon (non par défaut), compter les factures faites depuis une expédition (oui par défaut).

Le détail — droits du dossier custom, hébergement mutualisé, mise à jour, désinstallation — est sur la page Installation et mise à jour.

10

Questions fréquentes

Sur quelles versions de Dolibarr ce module fonctionne-t-il ?

Le descripteur exige Dolibarr 19.0 au minimum et PHP 7.4 au minimum. Le module a été installé et exécuté sur 19.0.4, 20.0.4, 21.0.4, 22.0.5, 23.0.4 et 24.0.1. Si vous êtes sur une autre version et que vous avez un doute, écrivez avant d'acheter.

Le module modifie-t-il mes commandes ou mes factures ?

Non. Il ne fait que lire les commandes, les factures et les liens entre documents. Il ne crée aucune table. Il ne change pas non plus l'état « Facturée » d'une commande : il signale seulement une commande classée facturée alors qu'il reste un montant.

Comment le module sait-il quelle ligne de facture correspond à quelle ligne de commande ?

Dolibarr ne l'enregistre pas : une ligne de facture ne garde pas la ligne de commande d'où elle vient, seul le lien entre les deux documents existe. Le module rapproche donc par produit, et les lignes libres par début de libellé et prix unitaire. Une ligne libre dont le libellé ou le prix a été modifié sur la facture n'est pas rapprochée : elle apparaît dans l'onglet, et l'alerte « Ligne libre à vérifier » s'affiche.

Comment sont traités les acomptes et les avoirs ?

Une facture d'acompte diminue le reste de la commande tant qu'elle n'est pas déduite. Quand la facture finale la déduit, les deux se compensent. Si l'acompte est consommé comme un paiement (option du cœur FACTURE_DEPOSITS_ARE_JUST_PAYMENTS), il n'est plus compté. Un avoir rattaché à une facture de la commande est compté en négatif sur les lignes concernées.

Une facture regroupe plusieurs commandes. Est-elle comptée deux fois ?

Non. Ses lignes sont réparties entre les commandes liées, dans l'ordre des commandes (date, puis référence), chaque ligne de commande plafonnée à sa quantité. Les lignes de cette facture qui ne correspondent à aucune commande ne sont attribuées à aucune, et l'alerte « Facture commune » le signale.

Et si je désinstalle ?

Le menu et l'onglet disparaissent. Comme le module n'a rien écrit dans vos commandes ni dans vos factures, il n'y a rien à remettre en état. Les deux réglages du module restent enregistrés.

Qui répond au support, et comment se passent les mises à jour ?

Le support est assuré par la personne qui a écrit le module, à support@dolix.fr. La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore, où les nouvelles versions sont publiées.

11

Journal des versions

Repris du fichier ChangeLog.md du module : une seule source.

1.0.114 octobre 2026

Correctif d'affichage : sur un écran de 1 280 px avec le menu de gauche, la liste ne déborde plus à droite (filtres et texte d'aide coupés) ; quand toutes les colonnes ne tiennent pas, seul le tableau défile. Colonnes Tiers et Description plus étroites, texte complet en info-bulle.

1.0.012 octobre 2026

Première version : reste à facturer des commandes clients, en quantité et en montant HT, ligne par ligne. Liste en trois vues (par commande, par ligne, par client) avec filtres, tri, total général et export CSV. Onglet « Reste à facturer » sur la commande. Prise en compte des factures partielles, au pourcentage, des avoirs, des acomptes, des factures communes à plusieurs commandes et des factures faites depuis une expédition. Six alertes. Restrictions du cœur respectées. Interface en français, anglais et allemand.

12

Support de ce module

Écrivez à support@dolix.fr. C’est la personne qui a écrit le module qui répond.

Réponse sous deux jours ouvrés. Ce n’est pas un service d’astreinte.

À joindre à votre message

  • La version exacte de Dolibarr.
  • Le module concerné et sa version — ici dolixresteafacturer 1.0.1.
  • Ce que vous avez fait, et ce que vous attendiez.
  • Le message d’erreur recopié tel quel, ou une capture d’écran.
  • Comment Dolibarr est installé, si vous le savez.

Ce module est en vente sur le DoliStore.

La commande, le paiement, la facture et le téléchargement sont assurés par le DoliStore.

Acheter sur le DoliStore — 39 € HT
Aussi

Les autres modules