Communauté gestion

Forum Discussion

Avatar de Benoit_Gramond
Benoit_Gramond
Icône pour le rang Écho naissantÉcho naissant
il y a 1 mois
Répondu

Demande 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 :

  1. Le ledger_account_id utilisé pour chaque ligne de facture
  2. Et/ou un lien clair entre invoice_lines et ledger_entry_lines (ID commun, référence croisée, métadonnée)
  3. 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

  • 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,

  • 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,