Communauté gestion

Forum Discussion

Avatar de tschmit
tschmit
Icône pour le rang Première notePremière note
il y a 22 jours
Répondu

import facturx - duplication invoice_number

j'utilise le endpoint j'utilise le endpoint  `customer_invoices/e_invoices/imports` pour importer des fichiers facturx.

Il est bien impossible d'importer deux fois le même fichier par contre il est possible d'importer deux facturx différents avec le même numéro de facture

<rsm:ExchangedDocument>
<ram:ID>FAC34305</ram:ID>

ce qui donne (ce ne sont pas les mêmes factures):

est-ce qu'il ne serait pas possible de permettre de spécifier un external_reference pour la facture, par exemple via l'objet invoice_option pour permettre un dédoublonnage comment il me semble que cela fonctionne sur:

  • POST: customer_invoices,
  • POST: customer_invoices/import

 

  • Bonjour tschmit​ 

    D'après le code source, il ne s'agit pas d'un problème de placement dans votre XML : votre balise BuyerOrderReferencedDocument / IssuerAssignedID est au bon endroit, c'est exactement l'emplacement que le moteur d'extraction de Pennylane utilise pour repérer la référence de bon de commande dans un fichier Factur-X.

    Le problème vient du traitement effectué après extraction : pour les imports réalisés via l'endpoint des factures ​clients​ (customer_invoices/e_invoices/imports), la référence de bon de commande extraite du fichier n'est volontairement ​pas reportée​ sur la facture créée. Cette valeur n'est actuellement reportée automatiquement que pour les imports de factures ​fournisseurs​. C'est un comportement intentionnel du code, pas dépendant d'un taux de déploiement ou d'une expérimentation en cours.

    Par ailleurs, les options d'import disponibles pour cet endpoint (invoice_options) ne permettent pas non plus de renseigner cette référence manuellement en paramètre : seuls l'identifiant client et des informations de ligne (compte, produit) peuvent y être précisés.

2 Réponses

  • Bonjour tschmit​ 

    D'après le code source, il ne s'agit pas d'un problème de placement dans votre XML : votre balise BuyerOrderReferencedDocument / IssuerAssignedID est au bon endroit, c'est exactement l'emplacement que le moteur d'extraction de Pennylane utilise pour repérer la référence de bon de commande dans un fichier Factur-X.

    Le problème vient du traitement effectué après extraction : pour les imports réalisés via l'endpoint des factures ​clients​ (customer_invoices/e_invoices/imports), la référence de bon de commande extraite du fichier n'est volontairement ​pas reportée​ sur la facture créée. Cette valeur n'est actuellement reportée automatiquement que pour les imports de factures ​fournisseurs​. C'est un comportement intentionnel du code, pas dépendant d'un taux de déploiement ou d'une expérimentation en cours.

    Par ailleurs, les options d'import disponibles pour cet endpoint (invoice_options) ne permettent pas non plus de renseigner cette référence manuellement en paramètre : seuls l'identifiant client et des informations de ligne (compte, produit) peuvent y être précisés.

    • Avatar de tschmit
      tschmit
      Icône pour le rang Première notePremière note

      bonjour, j'ai l'impression que c'est la même réponse que pour un précédent post qui portait sur la référence de commande client alors que ce post parle de la reference "externe" pour pennylane, mais interne pour nous.