Contexte
Lors du bappement d'une facture par un gestionnaire, ou lors de sa validation par un comptable, IONI effectue un contrôle de cohérence entre le montant total de la facture et la somme des répartitions enregistrées en base (REPARTITION_MONTANT_FACTURE).
Si ces deux montants ne correspondent pas — même d'1 centime — l'opération est bloquée et un message d'erreur est affiché à l'utilisateur.
Symptôme
"Le montant total des répartitions ne correspond pas au montant de la facture."
L'écart constaté est généralement de ±0,01 €, résultant d'un arrondi lors d'un calcul précédent (ex. : répartition par tantièmes, recalcul suite à modification).
Diagnostic
Vérifier les répartitions enregistrées en base pour la facture concernée :
SELECT * FROM REPARTITION_MONTANT_FACTURE rmf WHERE ID_FACTURE = :id_facture;
Si la somme des lignes retournées diffère du montant TTC de la facture (même d'1 centime), les répartitions doivent être recalculées.
Correctif
- Supprimer les répartitions existantes pour cet ID_FACTURE en base
- Recharger / recalculer les répartitions via l'interface IONI (ou déclencher le recalcul applicatif selon la procédure en vigueur)
- Relancer le bappement ou la validation (avec le gestionnaire ou le comptable)