Passer au contenu
  • Il n'y a aucune suggestion car le champ de recherche est vide.

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.