Communauté gestion

Forum Discussion

Avatar de tschmit
tschmit
Icône pour le rang Première notePremière note
il y a 3 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.

1 Réponse

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