Forum Discussion
tschmit
Première note
il y a 3 joursimport 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
- Angélique_
Pennylaneur
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.