Forum Discussion
CharlyM
Première note
il y a 2 joursÉcart API / Interface
Bonjour,
En travaillant sur un outil interne pour la gestion de nos finances, je m'aperçois qu'il existe pour certaines factures un écart de montant (HT et TVA) entre ce qu'affiche l'interface Pennylane dans la facture émise et ce que retourne l'API pour cette même facture.
C'est confusant.
Sauriez-vous expliquer et dans le meilleur des cas, corriger ça ?
Merci !
Bonjour CharlyM
Deux mécanismes peuvent l'expliquer, éventuellement combinés :
1. Si la facture a été créée ou importée via l'API (par exemple via une intégration partenaire), Pennylane conserve les montants exactement tels qu'envoyés, sans les recalculer globalement. Chaque montant (HT, TVA, etc.) est ensuite enregistré individuellement avec 2 décimales. Si les montants d'origine étaient cohérents avec une précision plus fine, cet arrondi indépendant de chaque champ peut créer un écart d'un ou deux centimes entre la somme des montants stockés (renvoyés par l'API) et le total recalculé ou affiché ailleurs.
2. Indépendamment de l'origine de la facture, la TVA de Pennylane est en général calculée et arrondie ligne par ligne puis additionnée, plutôt que calculée une seule fois sur le montant total HT. C'est un choix de calcul volontaire (nécessaire pour que les écritures comptables correspondent exactement à la somme des lignes), documenté comme pouvant produire un total de TVA différent d'un centime par rapport à un calcul fait directement sur le total.
Ces deux comportements sont respectivement classés en interne comme un choix produit assumé (arrondi ligne par ligne) et une limitation connue, actuellement non corrigée de façon généralisée (perte de précision liée aux imports API). Une refonte plus large du mécanisme d'arrondi est à l'étude en interne,
1 Réponse
- Angélique_
Pennylaneur
Bonjour CharlyM
Deux mécanismes peuvent l'expliquer, éventuellement combinés :
1. Si la facture a été créée ou importée via l'API (par exemple via une intégration partenaire), Pennylane conserve les montants exactement tels qu'envoyés, sans les recalculer globalement. Chaque montant (HT, TVA, etc.) est ensuite enregistré individuellement avec 2 décimales. Si les montants d'origine étaient cohérents avec une précision plus fine, cet arrondi indépendant de chaque champ peut créer un écart d'un ou deux centimes entre la somme des montants stockés (renvoyés par l'API) et le total recalculé ou affiché ailleurs.
2. Indépendamment de l'origine de la facture, la TVA de Pennylane est en général calculée et arrondie ligne par ligne puis additionnée, plutôt que calculée une seule fois sur le montant total HT. C'est un choix de calcul volontaire (nécessaire pour que les écritures comptables correspondent exactement à la somme des lignes), documenté comme pouvant produire un total de TVA différent d'un centime par rapport à un calcul fait directement sur le total.
Ces deux comportements sont respectivement classés en interne comme un choix produit assumé (arrondi ligne par ligne) et une limitation connue, actuellement non corrigée de façon généralisée (perte de précision liée aux imports API). Une refonte plus large du mécanisme d'arrondi est à l'étude en interne,