Invoice Preflight

Invoice Preflight : les contrôles avant de valider une facture client Dolibarr

Les contrôles à faire avant de valider une facture client Dolibarr, affichés au moment où vous cliquez « Valider ». En avertissement ou en blocage, sans SQL à écrire.

Bientôt sur DoliStore

39 € HT · GPL v3+ · Dolibarr 20 à 24

Fiche d'une facture brouillon dans Dolibarr, après le clic sur Valider : la boîte de confirmation contient un bloc « Contrôles avant validation » avec un constat d'acompte non imputé marqué d'un picto d'erreur et la phrase « La validation sera refusée », au-dessus de la question de validation.
La boîte de confirmation de Dolibarr avec un constat en blocage : la facture restera en brouillon.

Pourquoi

Depuis Dolibarr 23, une facture validée puis téléchargée, imprimée ou envoyée ne revient plus en brouillon. L'acompte oublié, les frais de port non repris de la commande, la ligne sans description se paient par un avoir et une nouvelle facture. Invoice Preflight prévient avant, pas après.

Ce que vous voyez dans la boîte de confirmation

Contrôles avant validation

⚠ 1 acompte disponible pour ce tiers (120,00 € TTC) n'est pas imputé sur cette facture.

⛔ Ligne de la commande CO2610-0042 non reprise : « Frais de port », 1 commandée / 0 facturée. La validation sera refusée.

Souhaitez-vous valider la facture sous la référence FA2610-0031 ?

Boîte de confirmation de validation d'une facture Dolibarr avec deux avertissements : la ligne « Frais de port » de la commande liée n'est pas reprise (1 commandée, 0 facturée) et le total diffère de celui de la commande.
Deux avertissements : une ligne de la commande non reprise et un écart de montant. Vous pouvez confirmer quand même.

Les huit contrôles

  • Acomptes ou avoirs non imputésLe tiers a une remise disponible que cette facture n'utilise pas.
  • Lignes de la commande non reprisesUne ligne de la commande liée (port compris) manque ou a une quantité inférieure.
  • Écart de montant avec la commandeTotal HT différent des commandes liées, au-delà d'une tolérance réglable.
  • Ligne sans descriptionLigne libre sans texte.
  • Ligne à prix nulPrix unitaire HT à zéro avec une quantité.
  • Prix sous le prix de revientPrix net inférieur au prix d'achat de la ligne ou au prix de revient du produit.
  • Contact de facturation absentDésactivé par défaut.
  • Échéance déjà passéeDate d'échéance antérieure au jour de la validation.
Boîte de confirmation de validation d'une facture Dolibarr avec la ligne « contrôles passés, aucun constat » dans le bloc Contrôles avant validation.
Quand tout est en ordre, la boîte le dit en une ligne.

Trois modes par contrôle

Désactivé, avertissement (le constat s'affiche, vous confirmez quand même) ou blocage (la validation est refusée par le trigger standard de Dolibarr, la facture reste en brouillon). Les contrôles se taisent quand ils n'ont pas de sens : pas de contrôle d'acompte sur un avoir, pas de contrôle de commande sur une facture de solde ni sur une facture de situation.

Page de réglages du module dans Dolibarr : un tableau des huit contrôles avec, pour chacun, trois boutons radio Désactivé, Avertissement et Blocage, le champ de tolérance et le bouton Enregistrer.
Configuration > Modules > Invoice Preflight : le mode de chaque contrôle et la tolérance d'écart.

Lecture seule, code ouvert

Aucune modification des fichiers de Dolibarr (un hook et un trigger), aucune écriture en base hors vos réglages, aucun appel vers l'extérieur, aucune télémétrie. Code GPL v3+ lisible, couvert par des tests unitaires et d'intégration, testé sur Dolibarr 20 et 24. Ce que vous achetez : le paquet, un an de mises à jour, le support par mail. Remboursement intégral sous 14 jours.

Sécurité et confidentialité

Vous avez trouvé une faille dans le module ? Écrivez à security@timaub.fr. Le même contact est publié dans /.well-known/security.txt (RFC 9116). Première réponse sous 5 jours ouvrés.

Cette page ne charge aucun script, aucune police ni aucun traceur externe. Détail des données : confidentialité.