| |
Membre enregistré 31 messages |
|
| Posté le 24 février 2026 - 16:51 |
Bonjour à tous,
Nous avons développé nous même la mise en forme de nos factur-x et nous recherchons actuellement une PA qui offrirait des API afin de communiquer avec notre logiciel métier. Avec plus 100 PA agrée, le manque d'informations et les PA exclusive (réserver aux utilisateur de leur logiciel). Il est relativement difficile de faire un choix et d'avoir les informations sur les API.
Avez-vous déjà trouver le votre ? lesquelles ? Des particularités à connaitre ? Et le tarif ? Avez-vous commercer le codage (windev) pour la connexion en API ?
Avez-vous des informations plus approfondies sur le E-Reporting ? quelles sont les données ?
Merci pour vos retours d'informations.Message modifié, 24 février 2026 - 17:13 |
| |
| |
| | | |
|
| | |
| |
| Posté le 25 février 2026 - 15:00 |
Bonjour
Nous avons choisis par SUPER PDP (https://www.superpdp.tech/) ils proposent un validateur de facture electronique et ont mis en place des APIS pour envoyer et controler des factur-x (et tu les tester , ils ont crees un bac a sable. |
| |
| |
| | | |
|
| | |
| |
| Posté le 26 février 2026 - 20:32 |
Dominique a écrit :
Bonjour à tous,
Nous avons développé nous même la mise en forme de nos factur-x et nous recherchons actuellement une PA qui offrirait des API afin de communiquer avec notre logiciel métier. Avec plus 100 PA agrée, le manque d'informations et les PA exclusive (réserver aux utilisateur de leur logiciel). Il est relativement difficile de faire un choix et d'avoir les informations sur les API.
Avez-vous déjà trouver le votre ? lesquelles ? Des particularités à connaitre ? Et le tarif ? Avez-vous commercer le codage (windev) pour la connexion en API ?
Avez-vous des informations plus approfondies sur le E-Reporting ? quelles sont les données ?
Merci pour vos retours d'informations.
Concernant le e-reporting, il faut se référer au document officiel "Dossier de spécifications externes FE" disponible sur le site des impots (https://www.impots.gouv.fr/specifications-externes-b2b). Vous y trouverez tout ce qu'il faut, y compris les attendus de format par le PPF et comment les constituer, avec des exemples de xml et les swagger/xsd correspondant. Aujourd'hui mon application génère les fichiers au format attendu par le PPF (Factur-X pour le e-invoicing et xml structuré déjà agrégé pour le e-reporting, le cycle de vie et l'annuaire).
Concernant la communication par API, le fait que l'utilisation de l'API standardisée ne soit pas obligatoire est une aberration. Aujourd'hui beaucoup de PA qui se disent prêtes pour la réforme fonctionnent encore avec des API "maison", qui n'attendent pas le fichier final (au format Factur-X par exemple) directement mais des données structurées en JSON, et qui souvent ne proposent pas encore de point d'entrée pour le e-reporting.
Quant au choix des PA, la prise de décision va se faire sur des critères propres à chacun (niveau d'engagement, tarifications, etc...) mais concernant le côté technique, les deux seules PA avec lesquelles j'ai eu contact et qui utilisent une API basé sur l'API standardisée sont EsaLink et Agicap. Il y en a peut-être d'autres, mais ce sont les deux seules pour lesquelles je suis sûr. Mention spéciale pour EsaLink, ils sont très ouverts sur les échanges techniques et très réactifs de façon générale. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 31 messages |
|
| Posté le 27 février 2026 - 08:15 |
Bonjour,
Merci pour tous vos réponses qui permet d'avoir une vue plus technique. En effet, je comprends mieux maintenant les API "maison". souvent ces PA demande juste un PDF ou un JSON pour transformer en xml par eux même. Ce qui n'est pas notre cas. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 21 messages |
|
| Posté le 19 mars 2026 - 16:01 |
Olivier a écrit :
Bonjour Nous avons choisis par SUPER PDP ( https://www.superpdp.tech/) ils proposent un validateur de facture electronique et ont mis en place des APIS pour envoyer et controler des factur-x (et tu les tester , ils ont crees un bac a sable.
Bonjour,
J'essaie actuellement de me connecter à leur bac à sable et j'ai systématiquement des erreurs. Qu'elle méthode avez-vous utilisée?
Cordialement Karine |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 31 messages |
|
| Posté le 19 mars 2026 - 16:24 |
Bonjour,
Nous avons aussi choisi SUPER PDP. Nous avons testé leur API et cela fonctionne parfaitement. L'avantage avec SUPER PDP, c'est qu'ils offrent une lisibilité (détail des factures avec l'option "expand") dès l'appel pour avoir la liste des factures entrantes. Cela permet de filtrer selon les numéro d'adressage, et d'avoir au minimum l'entête et le bas de la facture, avant de récupérer dans notre système d'info. nous avons consulté d'autre PA et cette fonction n'est pas disponible, et cela est bloquant pour notre méthode de travail.
Ne sachant pas qu'elle est votre erreur. Je vais essayer de vous donner mon expérience. - Il faut d'abord vous inscrire pour avoir votre login et votre passe (qui ne s'affiche qu'une seulement fois) - Il faut systématiquement faire un appel API (avec login et mdp) pour obtenir un token - Ce token doit être inclus dans le "Bearer" pour lancer l'appel de l'API désirer
Ne sachant pas quelles sont vos erreurs. je ne sais pas quoi dire de plus.
Bonne continuation |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 21 messages |
|
| Posté le 19 mars 2026 - 16:59 |
Dominique a écrit :
Bonjour,
Nous avons aussi choisi SUPER PDP. Nous avons testé leur API et cela fonctionne parfaitement. L'avantage avec SUPER PDP, c'est qu'ils offrent une lisibilité (détail des factures avec l'option "expand") dès l'appel pour avoir la liste des factures entrantes. Cela permet de filtrer selon les numéro d'adressage, et d'avoir au minimum l'entête et le bas de la facture, avant de récupérer dans notre système d'info. nous avons consulté d'autre PA et cette fonction n'est pas disponible, et cela est bloquant pour notre méthode de travail.
Ne sachant pas qu'elle est votre erreur. Je vais essayer de vous donner mon expérience. - Il faut d'abord vous inscrire pour avoir votre login et votre passe (qui ne s'affiche qu'une seulement fois) - Il faut systématiquement faire un appel API (avec login et mdp) pour obtenir un token - Ce token doit être inclus dans le "Bearer" pour lancer l'appel de l'API désirer
Ne sachant pas quelles sont vos erreurs. je ne sais pas quoi dire de plus.
Bonne continuation
Bonjour,
Merci de votre réponse. je me suis inscrite. J'ai donc un identifiant et un mot de passe. Identifiant que j'utilise pour accéder au bac à sable en cliquant sur le bouton "Connexion" de leur site. Pour l'appel à l'API vous utilisez httpEnvoie avec une variable httpRequete ou la solution AuthIdentifie?
Codialement Karine |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 31 messages |
|
| Posté le 19 mars 2026 - 17:44 |
Bonjour,
Pour l'authentification, j'utilise le mode "Client Credentials" qui est décrit sur leur site. Voici ci-dessous un exemple de mon code :
// CONNEXION AU PA POUR RECUPERER UN TOKEN PaRequete_Token est un httpRequête PaReponse_Token est un httpRéponse PaRequete_Token..URL = https://api.superpdp.tech/oauth2/token PaRequete_Token..Méthode = httpPost PaRequete_Token..ContentType = "application/x-www-form-urlencoded" PaRequete_Token..Utilisateur = "votre login SUPER PDP" PaRequete_Token..MotDePasse = "votre mdp SUPER PDP" PaRequete_Token..Contenu = "grant_type=client_credentials" PaReponse_Token = HTTPEnvoie(PaRequete_Token)
// RETOUR DU TOKEN SI PaReponse_Token..CodeEtat = 200 ALORS PaContenu est un JSON PaContenu = PaReponse_Token.Contenu Pa_Mon_Token est une chaîne = PaContenu.access_token
// APPEL API AVEC TOKEN PaFlow_Out est un JSON PaFlow_Out.invoice_id = ZR_quai_emission.ATT_pa_id
PaRequete_Out est un httpRequête PaReponse_Out est un httpRéponse PaRequete_Out..URL = https://api.superpdp.tech/v1.beta/invoice_events PaRequete_Out..Méthode = httpPost PaRequete_Out..Entête["Authorization"] = "Bearer "+Pa_Mon_Token PaRequete_Out..Contenu = PaFlow_Out PaReponse_Out = HTTPEnvoie(PaRequete_Out)
// RETOUR DU RESULTAT PaContenu_Out est un JSON PaContenu_Out = PaReponse_Out.Contenu SI PaReponse_Out..CodeEtat = 200 ALORS ... etc ...
J'espère que ce bout de code va vous aider. Bonne continuation. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 31 messages |
|
| Posté le 19 mars 2026 - 18:34 |
Désolé il manquait le code ci-dessous après la ligne Méthode de l'appel API. PaRequete_Out..ContentType = "application/json"Message modifié, 19 mars 2026 - 18:38 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 21 messages |
|
| Posté le 20 mars 2026 - 16:22 |
Dominique a écrit :
Bonjour, Pour l'authentification, j'utilise le mode "Client Credentials" qui est décrit sur leur site. Voici ci-dessous un exemple de mon code : // CONNEXION AU PA POUR RECUPERER UN TOKEN PaRequete_Token est un httpRequête PaReponse_Token est un httpRéponse PaRequete_Token..URL = https://api.superpdp.tech/oauth2/tokenPaRequete_Token..Méthode = httpPost PaRequete_Token..ContentType = "application/x-www-form-urlencoded" PaRequete_Token..Utilisateur = "votre login SUPER PDP" PaRequete_Token..MotDePasse = "votre mdp SUPER PDP" PaRequete_Token..Contenu = "grant_type=client_credentials" PaReponse_Token = HTTPEnvoie(PaRequete_Token) // RETOUR DU TOKEN SI PaReponse_Token..CodeEtat = 200 ALORS PaContenu est un JSON PaContenu = PaReponse_Token.Contenu Pa_Mon_Token est une chaîne = PaContenu.access_token // APPEL API AVEC TOKEN PaFlow_Out est un JSON PaFlow_Out.invoice_id = ZR_quai_emission.ATT_pa_id PaRequete_Out est un httpRequête PaReponse_Out est un httpRéponse PaRequete_Out..URL = https://api.superpdp.tech/v1.beta/invoice_events PaRequete_Out..Méthode = httpPost PaRequete_Out..Entête["Authorization"] = "Bearer "+Pa_Mon_Token PaRequete_Out..Contenu = PaFlow_Out PaReponse_Out = HTTPEnvoie(PaRequete_Out) // RETOUR DU RESULTAT PaContenu_Out est un JSON PaContenu_Out = PaReponse_Out.Contenu SI PaReponse_Out..CodeEtat = 200 ALORS ... etc ... J'espère que ce bout de code va vous aider. Bonne continuation.
Bonjour,
Merci pour votre code. Il ressemble à celui que j'ai fait. Il me reste toujours une erreur 401 comme si superpdp ne me connaissait pas. Je lui passe pourtant l'identifiant et le mot de passe qui me sert à me connecter à mon compte.
Merci Karine |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 21 messages |
|
| Posté le 20 mars 2026 - 16:23 |
Dominique a écrit :
Bonjour, Pour l'authentification, j'utilise le mode "Client Credentials" qui est décrit sur leur site. Voici ci-dessous un exemple de mon code : // CONNEXION AU PA POUR RECUPERER UN TOKEN PaRequete_Token est un httpRequête PaReponse_Token est un httpRéponse PaRequete_Token..URL = https://api.superpdp.tech/oauth2/tokenPaRequete_Token..Méthode = httpPost PaRequete_Token..ContentType = "application/x-www-form-urlencoded" PaRequete_Token..Utilisateur = "votre login SUPER PDP" PaRequete_Token..MotDePasse = "votre mdp SUPER PDP" PaRequete_Token..Contenu = "grant_type=client_credentials" PaReponse_Token = HTTPEnvoie(PaRequete_Token) // RETOUR DU TOKEN SI PaReponse_Token..CodeEtat = 200 ALORS PaContenu est un JSON PaContenu = PaReponse_Token.Contenu Pa_Mon_Token est une chaîne = PaContenu.access_token // APPEL API AVEC TOKEN PaFlow_Out est un JSON PaFlow_Out.invoice_id = ZR_quai_emission.ATT_pa_id PaRequete_Out est un httpRequête PaReponse_Out est un httpRéponse PaRequete_Out..URL = https://api.superpdp.tech/v1.beta/invoice_events PaRequete_Out..Méthode = httpPost PaRequete_Out..Entête["Authorization"] = "Bearer "+Pa_Mon_Token PaRequete_Out..Contenu = PaFlow_Out PaReponse_Out = HTTPEnvoie(PaRequete_Out) // RETOUR DU RESULTAT PaContenu_Out est un JSON PaContenu_Out = PaReponse_Out.Contenu SI PaReponse_Out..CodeEtat = 200 ALORS ... etc ... J'espère que ce bout de code va vous aider. Bonne continuation.
Bonjour,
Merci pour votre code. Il ressemble à celui que j'ai fait. Il me reste toujours une erreur 401 comme si superpdp ne me connaissait pas. Je lui passe pourtant l'identifiant et le mot de passe qui me sert à me connecter à mon compte.
Merci Karine |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 31 messages |
|
| Posté le 20 mars 2026 - 16:54 |
Bonjour,
Dans ce cas, je vous invite à tester d'abord la connexion pour avoir le token, puis l'appel API. cela vous permettra de savoir sur quelle partie se trouve votre erreur 401. Attention : le login et mot de passe n'est pas celui qui sert à se connecter, mais celui du secret (client_secret) et de l'identifiant que vous devez créer dans "Applications" de votre compte. Pour info, au niveau du "Bearer " il faut absolument ajouter une espace avant le token. Il faut aussi générer une ou deux factures dans votre compte SUPER PDP et tester l'appel API "List invoices"
Bon courage, vous y être presque. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 21 messages |
|
| Posté le 20 mars 2026 - 17:16 |
Bonjour, En fait j'ai recréé une application sur le bac à sable car la première que j'ai créée semble avoir un soucis. Elle n'est même pas supprimable. Et tout fonctionne  Merci Karine |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 21 messages |
|
| Posté le 23 mars 2026 - 11:13 |
BRUNO SALESSE-LAVERGNE a écrit :
Bonjour, En fait j'ai recréé une application sur le bac à sable car la première que j'ai créée semble avoir un soucis. Elle n'est même pas supprimable. Et tout fonctionne  Merci Karine
Bonjour Pour ma part, j'ai procédé comme cela pour me connecter à la plateforme SuperPDP
PROCEDURE ConnexionSuperPDP oAuthConnexion est un OAuth2Paramètres tokenBQ est un AuthToken oAuthConnexion.ClientID = gsBQ_ID oAuthConnexion.ClientSecret = gsBQSecret oAuthConnexion.URLAuth = gsURLAuthentification+"authorize" oAuthConnexion.URLToken = gsURLAuthentification+"token" oAuthConnexion.URLRedirection = gsBQRedirection oAuthConnexion.Scope = "" oAuthConnexion.ParamètresSupplémentaires = "grant_type=authorization_code" oAuthConnexion.TypeAutorisation = taApplicationCliente oAuthConnexion.TypeRéponse = oauth2TypeRéponseToken
tokenBQ = AuthIdentifie(oAuthConnexion) SI tokenBQ<>Null ALORS SI tokenBQ.Valide ALORS gsToken = tokenBQ.Valeur sDateExpiration = tokenBQ.DateExpiration /// Afficher les coordonnées de la société pour vérifier que la connexion OK//// AfficheSociété() ...
SINON Info("La connexion à SuperPDP n'est pas valide") FIN SINON Info("La connexion a SuperPDP a échoué","Récupération du token impossible") FIN
////////// PROCÉDURE AfficheSociété() myHttpReq est une httpRequête myHttpRep est une httpRéponse sRepJson est un JSON
myHttpReq.URL = gsURLAPI+"companies/me" myHttpReq.Méthode = httpGet myHttpReq.ContentType = "application/json" myHttpReq.Entête["Authorization"] = "Bearer "+gsToken
myHttpRep = HTTPEnvoie(myHttpReq) SI myHttpRep.CodeEtat = 200 ALORS sRepJson = myHttpRep.Contenu ... SINON Info("Une erreur est survenue lors de la récupération des données de l'entreprise") FIN
Cordialement Karine |
| |
| |
| | | |
|
| | |
| |
| Posté le 14 mai 2026 - 16:46 |
Bonjour Dominique, Je fais actuellement des tests avec cette plateforme, j'ai réussi à me connecter , récupérer des éléments de factures dans le bac à sable, mais je n'arrive pas à envoyer une facture vers la PDP... Auriez-vous un bout de code pour m'éclairer.
Cordialement.
Chrsitan
Dominique a écrit :
Bonjour, Pour l'authentification, j'utilise le mode "Client Credentials" qui est décrit sur leur site. Voici ci-dessous un exemple de mon code : // CONNEXION AU PA POUR RECUPERER UN TOKEN PaRequete_Token est un httpRequête PaReponse_Token est un httpRéponse PaRequete_Token..URL = https://api.superpdp.tech/oauth2/tokenPaRequete_Token..Méthode = httpPost PaRequete_Token..ContentType = "application/x-www-form-urlencoded" PaRequete_Token..Utilisateur = "votre login SUPER PDP" PaRequete_Token..MotDePasse = "votre mdp SUPER PDP" PaRequete_Token..Contenu = "grant_type=client_credentials" PaReponse_Token = HTTPEnvoie(PaRequete_Token) // RETOUR DU TOKEN SI PaReponse_Token..CodeEtat = 200 ALORS PaContenu est un JSON PaContenu = PaReponse_Token.Contenu Pa_Mon_Token est une chaîne = PaContenu.access_token // APPEL API AVEC TOKEN PaFlow_Out est un JSON PaFlow_Out.invoice_id = ZR_quai_emission.ATT_pa_id PaRequete_Out est un httpRequête PaReponse_Out est un httpRéponse PaRequete_Out..URL = https://api.superpdp.tech/v1.beta/invoice_events PaRequete_Out..Méthode = httpPost PaRequete_Out..Entête["Authorization"] = "Bearer "+Pa_Mon_Token PaRequete_Out..Contenu = PaFlow_Out PaReponse_Out = HTTPEnvoie(PaRequete_Out) // RETOUR DU RESULTAT PaContenu_Out est un JSON PaContenu_Out = PaReponse_Out.Contenu SI PaReponse_Out..CodeEtat = 200 ALORS ... etc ... J'espère que ce bout de code va vous aider. Bonne continuation. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 31 messages |
|
| Posté le 18 mai 2026 - 09:05 |
Bonjour Christian,
Je ne peux pas vous aider sur ce point, car nous n'avons pas testé l'envoie d'une facture parce que à ma connaissance cela n'est pas possible en mode "SandBox" et que le compte ne comporte pas votre numéro d'adressage. Vous pouvez toujours essayer de mettre le numéro d'adressage de votre compte "SandBox", mais je ne suis pas certain que cela fonctionne. Essayer et dites-nous !
Ci-dessous notre code pour envoyer la facture.
// CONNEXION AU PA POUR RECUPERER UN TOKEN PaRequete_Token est un httpRequête PaReponse_Token est un httpRéponse PaRequete_Token..URL = societe.facx_serveur_token_pa PaRequete_Token..Méthode = httpPost PaRequete_Token..ContentType = "application/x-www-form-urlencoded" PaRequete_Token..Utilisateur = societe.facx_identifiant_pa PaRequete_Token..MotDePasse = societe.facx_mdp_pa PaRequete_Token..Contenu = "grant_type=client_credentials" PaReponse_Token = HTTPEnvoie(PaRequete_Token)
SI PaReponse_Token..CodeEtat = 200 ALORS PaContenu est un JSON PaContenu = PaReponse_Token.Contenu Pa_Mon_Token est une chaîne = PaContenu.access_token
PaFlow_Out est un JSON PaFlow_Out.external_id = ZR_quai_emission.ATT_num_facture
// PARAMETRE POUR JOINDRE UN FICHIER File_name est une chaîne HTTPCréeFormulaire(File_name) HTTPAjouteFichier(File_name, "file=@", ZR_quai_emission.ATT_facx_lien_facture, typeMimePDF)
PaRequete_Out est un httpRequête PaReponse_Out est un httpRéponse PaRequete_Out..URL = societe.facx_serveur_test+"invoices" // https://api.superpdp.tech/v1.beta/invoices PaRequete_Out..Méthode = httpPost PaRequete_Out..ContentType = "multipart/form-data" PaRequete_Out..Entête["Authorization"] = "Bearer "+Pa_Mon_Token PaRequete_Out..Contenu = PaFlow_Out PaRequete_Out..Contenu = File_name PaReponse_Out = HTTPEnvoieFormulaire(File_name, PaRequete_Out)
PaContenu_Out est un JSON PaContenu_Out = PaReponse_Out.Contenu SI PaReponse_Out..CodeEtat = 200 ALORS ... etc...
Bonne continuationMessage modifié, 18 mai 2026 - 09:16 |
| |
| |
| | | |
|
| | |
| |
| Posté le 18 mai 2026 - 14:20 |
Bonjour Dominique,
Nous avons réussi à transmettre des factures au bac a sable avec le N° ID (000000002) de l'exemple B.Q en créant une ligne d'annuaire correspondant à la société destinatrice de notre facture facture. Nous avons le retours des événements : - Téléversée - Déposée (validée) - Émise par la plateforme - Rejetée
Nous essayons de trouver pourquoi Rejetée, sachant que la facture apparait bien dans les Factures de Vente de B.Q
Bonne journée. . |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 31 messages |
|
| Posté le 18 mai 2026 - 15:24 |
Bonjour Christian,
C'est génial et merci pour le retour d'information. Dans la procédure d'envoi de la facture, il est écrit que l'on peut désactiver le contrôle du numéro d'adressage (annuaire). Peut-être que c'est du à ca ?
Code à mettre dans le PaFlow_Out du JSON disable_pre_check C'est un Type : boolean Désactiver la vérification préalable synchrone. vérifier si l'adresse de destination existe dans le répertoire Peppol vérifier si le format du document est pris en charge par la destination
A voir.
Bonne continuation |
| |
| |
| | | |
|
| | |
| |
| Posté le 20 mai 2026 - 10:31 |
Christian a écrit :
Bonjour Dominique,
Nous avons réussi à transmettre des factures au bac a sable avec le N° ID (000000002) de l'exemple B.Q en créant une ligne d'annuaire correspondant à la société destinatrice de notre facture facture. Nous avons le retours des événements : - Téléversée - Déposée (validée) - Émise par la plateforme - Rejetée
Nous essayons de trouver pourquoi Rejetée, sachant que la facture apparait bien dans les Factures de Vente de B.Q
Bonne journée. . |
| |
| |
| | | |
|
| | |
| |
| Posté le 20 mai 2026 - 10:34 |
Christian a écrit :
Bonjour Dominique,
Nous avons réussi à transmettre des factures au bac a sable avec le N° ID (000000002) de l'exemple B.Q en créant une ligne d'annuaire correspondant à la société destinatrice de notre facture facture. Nous avons le retours des événements : - Téléversée - Déposée (validée) - Émise par la plateforme - Rejetée
Nous essayons de trouver pourquoi Rejetée, sachant que la facture apparait bien dans les Factures de Vente de B.Q
Bonne journée. .
Bonjour, Je fais des essais aussi mais je ne comprends pas comment créer une ligne d'annuaire correspondant à la société destinatrice lorsque l'on ai dans la Sandbox. Merci d'avance pour votre retour Thierry |
| |
| |
| | | |
|
| | |
| |
| Posté le 20 mai 2026 - 15:22 |
Bonjour Thierry Dans la Bas a sable pour la société pour laquelle vous voulez emettre des factures vous avez un bouton Nouvelle ligne d'annuaire..ensuite il vous propose un Participant ID ex; "123456789_6666_" après le dernier "_" vous mettez le SIREN de la société destinatrice ex ; "123456789_6666_SIREN du client" de BQ ou Tricatel et ensuite Créer. If faut émettre cette facture avec le Numéro d'entreprise par ex BQ 000000002 (pour ce qui me concerne) Bon courage.
Bonjour, Je fais des essais aussi mais je ne comprends pas comment créer une ligne d'annuaire correspondant à la société destinatrice lorsque l'on ai dans la Sandbox. Merci d'avance pour votre retour Thierry |
| |
| |
| | | |
|
| | |
| |
| Posté le 20 mai 2026 - 15:53 |
Christian a écrit :
Bonjour Thierry Dans la Bas a sable pour la société pour laquelle vous voulez emettre des factures vous avez un bouton Nouvelle ligne d'annuaire..ensuite il vous propose un Participant ID ex; "123456789_6666_" après le dernier "_" vous mettez le SIREN de la société destinatrice ex ; "123456789_6666_SIREN du client" de BQ ou Tricatel et ensuite Créer. If faut émettre cette facture avec le Numéro d'entreprise par ex BQ 000000002 (pour ce qui me concerne) Bon courage. Bonjour, Je fais des essais aussi mais je ne comprends pas comment créer une ligne d'annuaire correspondant à la société destinatrice lorsque l'on ai dans la Sandbox. Merci d'avance pour votre retour Thierry
Christian,
Merci pour vos explications et votre aide. Je vais alors regarder cela. Merci encore
Thierry |
| |
| |
| | | |
|
| | |
| |
| Posté le 02 juin 2026 - 14:51 |
Bonjour,
Apres avoir réalisé le transfert des factures vers le PA @GP, nous réalisons le transfert vers SUPER PDP. Tout à l'air de fonctionner sauf qu'a priori il faut que je spécifie quelque chose que je ne comprends pas. Voici le message de retour : "http_status_code":400, "message":"L'entreprise (000000002) li\u00e9e \u00e0 cette session ne correspond pas au vendeur de la facture (439326869)."
Avez vus une idée de ce que dois faire ?
Merci pour votre aide, Christian D. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 4 403 messages |
|
| Posté le 02 juin 2026 - 15:47 |
Bonjour, \u est un caractère d'échappement le message devient donc "L'entreprise (000000002) lié à cette session ne correspond pas au vendeur de la facture (439326869)."
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFM |
| |
| |
| | | |
|
| | |
| |
| Posté le 02 juin 2026 - 16:39 |
Voroltinquo a écrit :
Bonjour, \u est un caractère d'échappement le message devient donc "L'entreprise (000000002) lié à cette session ne correspond pas au vendeur de la facture (439326869)."
-- Il y a peut être plus simple, mais, ça tourne Quand tout a échoué, utilise l'option RTFM
Bonjour et merci pour ta réponse. J'ai changé le numéro Siret de mon fournisseur de test par 000000002 et j'ai pu avancer. Par contre, il me demande également pour chaque facture d'intégrer dans le xml l'adresse mail du client. Avez vous traiter cela ? je suis un peu surpris de cette demande ? Dans nos fiches clients, nous avons des dizaines d'adresses mails (commercial, compta, facture, etc...). Laquelle choisir ?
J'ai maintenant ce message et j'avoue ne plus savoir quoi faire en phase de test ? "http_status_code":400, "message":"pre-check: receiver address does not exist in peppol directory"
Merci pour votre aide, Christian D. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 187 messages |
|
| Posté le 03 juin 2026 - 09:34 |
Bonjour,
Ce n'est pas l'adresse email mais le point de terminaison identifiant l'entreprise dans la base de donnée de l'état.
C'est très souvent le n° siren mais une entreprise peut en avoir plusieurs, un par service de destination par exemple.
Il faut interroger la base. |
| |
| |
| | | |
|
| | |