Erreur "compute_echeances_from_reglement" lors de l’envoi en masse des factures
Lors de l’envoi en masse des préfactures ou factures depuis le menu : Facturation > Préfacturation > Liste des factures, un message d’erreur peut apparaître et bloquer l’envoi :
Fatal error: Uncaught TypeError: compute_echeances_from_reglement():
Argument #2 ($reglementId) must be of type int, null given
L’envoi individuel fonctionne, mais l’envoi en masse est bloqué.
1. Pourquoi ce message apparaît-il ?
L’erreur provient du fait que certains clients de la liste n’ont pas de condition de règlement définie dans leur fiche client.
👉 Sans condition de règlement, le logiciel ne peut pas calculer la date d’échéance des factures, ce qui empêche l’envoi groupé.
2. Comment corriger le problème ?
A. Identifier les clients sans condition de règlement
-
Rendez-vous dans Clients > Liste des clients
-
Cliquez sur la roue crantée en haut à droite du tableau
-
Ajoutez les colonnes :
-
Conditions de règlement
-
Mode de paiement
-
-
Exportez la liste via "exportation" et filtrez sur les deux colonnes précédentes
- Les clients dont la condition est vide doivent être mis à jour.
B. Renseigner la condition de règlement dans la fiche client
Pour chaque client concerné : Clients > Fiche client > Informations > Règlement
Complétez les champs suivants :
-
Condition de règlement → exemple : R002 — Règlement par virement le 1 net (délai : 30 jours)
-
Mode de paiement → exemple : Virement
Puis cliquez sur Enregistrer ✅

C. Régénérer les préfactures ou factures
Une fois la condition renseignée :
-
Supprimez les préfactures existantes
-
Régénérez-les, puis relancez l’envoi en masse
💡 Bon à savoir
-
Ce comportement est normal et voulu : il garantit la conformité des factures.
-
Si l’erreur persiste malgré la mise à jour :
-
Vérifiez que le mode de paiement est bien renseigné,
-
Vérifiez que la condition de règlement est bien active dans le référentiel.
-