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 DoliStore39 € HT · GPL v3+ · Dolibarr 20 à 24
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
⚠ 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 ?
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.
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.
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é.