Forum Discussion
Benoit_Gramond
Écho naissant
il y a 30 joursDemande d’évolution API – accès aux comptes comptables par ligne de facture
Bonjour,
Nous utilisons l’API Pennylane pour automatiser la création d’avoirs d’annulation à partir de factures clients existantes.
Problème rencontré
Dans de nombreux cas, certaines lignes de facture utilisent des comptes comptables spécifiques (débours, droits de douane, fret, TVA collectée ou payée pour le compte du client, comptes de classe 4, TVA UE, etc.).
Pour des raisons comptables, un avoir d’annulation doit impérativement :
- reprendre les mêmes comptes comptables que la facture d’origine
- ligne par ligne, sans approximation
Or, actuellement :
- Les endpoints de récupération des factures et de leurs lignes ne retournent pas le ledger_account_id
- Il n’existe aucun lien exploitable via l’API entre les lignes de facture (invoice_lines) et les lignes d’écriture comptable (ledger_entry_lines)
- Il est donc impossible de recréer un avoir strictement fidèle à la facture d’origine via l’API
Cas d’usage métier
Ce besoin est critique dans des contextes comme :
- transit / freight forwarding
- débours pour compte de tiers
- gestion de TVA complexe (import, export, cross trade)
- environnements multi-pays, multi-régimes fiscaux
Les solutions de contournement actuelles (mapping interne, comptes par défaut des produits) ne sont pas fiables ni maintenables à grande échelle.
Évolutions souhaitées
Idéalement, l’API pourrait exposer :
- Le ledger_account_id utilisé pour chaque ligne de facture
- Et/ou un lien clair entre invoice_lines et ledger_entry_lines (ID commun, référence croisée, métadonnée)
- Ou un endpoint dédié permettant de reconstruire comptablement une facture ligne par ligne
Cela permettrait de :
- automatiser correctement les avoirs d’annulation
- garantir la conformité comptable
- éviter toute ressaisie manuelle ou logique fragile côté client
Merci par avance pour la prise en compte de cette demande, qui concerne des cas d’usage réels et fréquents dans des environnements B2B complexes.
Cordialement,
Benoît
Bonjour Benoît,
Merci pour votre message détaillé !
L'API vous permet déjà de faire le lien entre une facture et son écriture, c'est le ledger_entry_id. Vous pourrez ensuite appeler cet endpoint et récupérer les lignes, qui devraient avoir le même libellé que votre ligne de facture. Vous pourrez y récupérer le compte comptable.
Belle journée,
2 Réponses
- William_Pineau
Batteur de mesure
Bonjour,
Top proposition. Il faudrait passer cela dans la catégorie "Idée > Connectivités & Intégrations" pour qu'on puisse voter et que Pennylane prenne en compte svp.
Cdlt,
- Jihane_Mhaouty
Pennylaneur
Bonjour Benoît,
Merci pour votre message détaillé !
L'API vous permet déjà de faire le lien entre une facture et son écriture, c'est le ledger_entry_id. Vous pourrez ensuite appeler cet endpoint et récupérer les lignes, qui devraient avoir le même libellé que votre ligne de facture. Vous pourrez y récupérer le compte comptable.
Belle journée,