Pages : 1
#1 Le 30/03/2026, à 18:41
- aude64
utilisation Super PDP
Bonjour,
dans le cadre de l'obligation de facturation électronique, je m'intéresse à la plateforme Super PDP.
Mais j'ai du mal à utiliser leur script et a priori leur équipe n'est pas dimensionnée pour donner un coup de mail là dessus.
Est-ce-que quelqu'un parmi vous utilise aussi cette plateforme et pourrait m'aider ?
Merci d'avance
Hors ligne
#2 Le 30/03/2026, à 21:34
- krodelabestiole

Re : utilisation Super PDP
je pense que tu ferais mieux de décrire ton problème directement...
avec un lien vers la doc de super PDP, le script en question, etc.
voir aussi https://doc.ubuntu-fr.org/installation_ … e_logiciel si ça peut aider...
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#3 Le 02/04/2026, à 16:50
- aude64
Re : utilisation Super PDP
Ok, merci Krodelabestiole.
Voici mon problème du coup. Pour le passage à la facturation électronique, je suis donc en train de regarder ce que propose la plateforme Super PDP. J'ai créé un compte pour tester la génération d'une facture en créant également 2 entreprises fcitives comme indiqué ici : https://www.superpdp.tech/documentation/2
J'ai également installé Node.js via le centre d'applications.
Lorsque j’exécute le dernier script via le terminal, voilà ce que j'ai comme retour :
fortain@fortain-NV4XMB-ME-MZ:~$ curl https://raw.githubusercontent.com/superpdp/examples/refs/heads/main/quick_start.js > quick_start.js
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 5186 100 5186 0 0 13869 0 --:--:-- --:--:-- --:--:-- 13866
fortain@fortain-NV4XMB-ME-MZ:~$ node quick_start.js
file:///home/fortain/quick_start.js:48
throw new Error(`http ${resp.status}`)
^
Error: http 401
at file:///home/fortain/quick_start.js:48:13
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async file:///home/fortain/quick_start.js:35:22
Node.js v24.14.1Je ne vois pas où entrer les identifiants d'application dans le script et je me demande si mon problème ne vient pas de là.
Si quelqu'un peut m'aider là dessus... Merci d'avance
Hors ligne
#4 Le 02/04/2026, à 19:53
- krodelabestiole

Re : utilisation Super PDP
alors non, node.js n'est pas une application ordinaire et je déconseille le centre d'application !
il y a aussi une documentation à ce sujet, mais c'est pas particulièrement simple : https://doc.ubuntu-fr.org/nodejs
il s'agit d'un serveur web : https://doc.ubuntu-fr.org/web#serveurs
en principe en fait tourner ça chez un hébergeur web.
si tu veux le faire tourner sur ton propre ordi, il s'agit d'auto-hébergement, et ça demande de bonnes connaissances techniques.
ici il y a un problème de version je suppose, ce qui est extrêmement classique dans l'écosystème nodejs.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#5 Le 03/04/2026, à 15:29
- aude64
Re : utilisation Super PDP
Merci pour ce retour.
Les bonnes connaissances techniques je ne les ai pas ![]()
Et ce que j'aimerais, c'est simplement arriver à me servir de cette plateforme. Quand je lis la documentation (documentation Super PDP), je n'ai pas l'impression qu'il s'agisse de faire tourner quoique ce soit sur mon propre ordi. Ai-je mal compris ?
Hors ligne
#6 Le 08/04/2026, à 16:06
- krodelabestiole

Re : utilisation Super PDP
effectivement, on peut faire plein d'autres chose avec node qu'un serveur web, même si c'est rarement le cas (comme ici).
mais le problème c'est souvent la version de node. (edit : voir message suivant) Et sans surprise la doc n'indique pas la version à utiliser...
tu peux commencer par supprimer la version de node installée via APT :
sudo apt autopurge nodejs npmet ensuite choisir nvm ou n, et tâtonner entre les différentes versions :
je te conseille de commencer par la dernière LTS puis d'essayer une par une les précédentes (encore actives) : 24, 22, 20. Si aucune ne convient essaie les non LTS aussi en ordre chronologique inverse : https://nodejs.org/fr/about/previous-releases
Dernière modification par krodelabestiole (Le 08/04/2026, à 16:38)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#7 Le 08/04/2026, à 16:29
- krodelabestiole

Re : utilisation Super PDP
quoi que... j'ai été trop rapide dans mes conclusions !
vu l'erreur
Error: http 401 at file:///home/fortain/quick_start.js:48:13
https://github.com/superpdp/examples/bl … art.js#L48
la ligne 48 fait référence à l'URL
https://api.superpdp.tech/oauth2/token(avec des paramètres d'authentification passés en POST)
et une erreur 401 fait référence à un problème d'authentification.
tu as fait attention à la suite de la doc : https://www.superpdp.tech/documentation/2 ?
et aux commentaires du script :
/*
Démarrage rapide avec SUPER PDP
Envoi d'une facture électronique d'un vendeur à un acheteur
Prérequis :
- Se créer un compte gratuit sur <https://www.superpdp.tech>
- Avoir installé nodejs sur sa machine
Commande pour lancer le script :
node quick_start.js
Ce script effectue les actions suivantes :
1. Obtention d'un token oauth2 pour le vendeur
2. Obtention d'un token oauth2 pour l'acheteur
3. Affichage de la dénomination sociale du vendeur
4. Téléchargement d'une facture de test côté vendeur
5. Validation de la facture côté vendeur
6. Envoi de la facture côté vendeur
7. Attente et affichage de la facture reçue côté acheteur
8. Envoi du statut "Encaissée" côté vendeur
*/
// Configuration à compléter avec identifiants des applications oauth créées sur SUPER PDP
let config = {
endpoint: process.env.SUPERPDP_ENDPOINT || "https://api.superpdp.tech",
seller_client_id: process.env.SUPERPDP_BURGERQUEEN_CLIENT_ID,
seller_client_secret: process.env.SUPERPDP_BURGERQUEEN_CLIENT_SECRET,
buyer_client_id: process.env.SUPERPDP_TRICATEL_CLIENT_ID,
buyer_client_secret: process.env.SUPERPDP_TRICATEL_CLIENT_SECRET,
}si tu connais les seller_client_id seller_client_secret buyer_client_id et buyer_client_secret, tu peux peut-être les renseigner directement à la place de process.env.SUPERPDP_blabla.. (entre double guillemets ", laisse juste la virgule à la fin)
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#8 Le 08/04/2026, à 17:33
- iznobe

Re : utilisation Super PDP
Bonjour , ça m' intéresse aussi cette histoire .
d' après ces que j' ai compris , nodejs n ' est utile que pour utiliser le script d' exemple :
Exécution du script d’exemple
Le script d’exemple en JavaScript que nous fournissons réalise les actions suivantes :
Obtention d’un token oauth2 pour le vendeur
Obtention d’un token oauth2 pour l’acheteur
Téléchargement d’une facture de test depuis le compte du vendeur
Envoi de la facture de test depuis le compte du vendeurPour l’éxécuter, il faut au préalablement avoir installé Node.js :
d ' autre part , sur la doc , je n' ai pas trouver de procédure pour " creer " une entreprise .
Si j ' ai ben suivi ( ??? ) , avant de pouvoir utiliser pour de vrai , il faut faire une demande ? ( et fournir les justificatifs ) :
https://ibb.co/xS4N125w
Dernière modification par iznobe (Le 08/04/2026, à 17:40)
Hors ligne
#9 Le 09/04/2026, à 18:03
- aude64
Re : utilisation Super PDP
@krodelabestiole : merci pour tes messages. J'avais essayé en modifiant les process.env(blabla), ça n'avait pas marché. Je viens de tout refaire et de remplacer à nouveau les process.env(blabla) mais les client.id et secret.id, en faisant attention aux virgules et voilà ce que ça me donne, alors que j'ai bien vérifier les numéros :
fortain@fortain-NV4XMB-ME-MZ:~$ curl https://raw.githubusercontent.com/superpdp/examples/refs/heads/main/quick_start.js > quick_start.js
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6327 100 6327 0 0 12423 0 --:--:-- --:--:-- --:--:-- 12405
fortain@fortain-NV4XMB-ME-MZ:~$ node quick_start.js
/home/fortain/quick_start.js:29
seller_client_id: 019d72f0-1c93-7600-b559-513c273de336,
^^^
SyntaxError: Invalid or unexpected token
at wrapSafe (node:internal/modules/cjs/loader:1743:18)
at Module._compile (node:internal/modules/cjs/loader:1786:20)
at Object..js (node:internal/modules/cjs/loader:1943:10)
at Module.load (node:internal/modules/cjs/loader:1533:32)
at Module._load (node:internal/modules/cjs/loader:1335:12)
at wrapModuleLoad (node:internal/modules/cjs/loader:255:19)
at Module.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:154:5)
at node:internal/main/run_main_module:33:47
Node.js v24.14.1@Iznobe : normalement si tu as créé un compte sur Super PDP, une fois dans ton compte, tu dois pouvoir créer ce qu'ils appellent 2 applications, c'est à dire 2 entreprises dans l'environnement bac à sable. Si tu es bien dans cet environnement là, pas besoin de demander des droits normalement.
Créer une application par entreprise
Cliquer sur Applications
Cliquer sur Nouvelle application…
Choisir une entreprise dans le menu déroulant, puis cliquer sur Créer
Noter soigneusement le client_id et le client_secret : il ne s’affichera qu’une seule fois
Recommencer avec l’autre entrepriseÀ la fin de cette étape, vous avez un jeu d’identifiants par entreprise.
Hors ligne
#10 Le 09/04/2026, à 18:11
- aude64
Re : utilisation Super PDP
autant pour moi, je suis aussi allée trop vite, j'ai oublié les guillemets avant de renseigner les client_id et secret-secret.
Mais au final, je me retrouve avec la même erreur qu'au début
:
fortain@fortain-NV4XMB-ME-MZ:~$ node quick_start.js
file:///home/fortain/quick_start.js:49
throw new Error(`http ${resp.status}`)
^
Error: http 401
at file:///home/fortain/quick_start.js:49:13
at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
at async file:///home/fortain/quick_start.js:36:22
Node.js v24.14.1Hors ligne
Pages : 1