[FEATURE]: proxy pa #41
Labels
No milestone
No project
No assignees
4 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Construction_PA/PA_Communautaire#41
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
L'association PDP libre souhaite fournir un service de PA via un partenaire sans attendre la version libre développée ici.
Ce ticket propose de créer un mode proxy où tous les appels API sont redirigés vers un autre PA.
Ce
proxy PACdoit pouvoir:Les points listés sont à discuter/affiner.
@teddy.morel : j'ai créé ce ticket car je n'ai pas trouvé de trace de ce sujet évoqué en réunion
Quelques idées en vrac:
/proxyPOST /proxy/targetpour définir le PA cible avec{"api_endpoint":"https://api.extrapdp.fr", "api_key":"XXXXXX"}pac0, je propose donc de pré-fixer par/userpour la gestion des entreprises et/reportpour récupérer les journauxPOST /userpour ajouter une nouvelle entreprise (payload à définir)GET /user/jwtpour obtenir un token JWT pour authentifier les appels API utilisateurGET /reportpour récupérer le journal brut des accèsGET /report/statpour récupérer des stats sur les accès (plus simple pour comptabiliser/facturer)/proxy,/user,/reportsont protégés par une clé API majeure (token JWT) qui sera généré par le CLIà discuter/affiner
Bonjour,
Merci @philippe.entzmann
Je complète avec une donnée technique importante. Ce proxy devra être en lien avec l'instance Dolibarr de l'association qui va gérer la facturation.
L'idées est effectivement de faire de ce proxy une première brique opérationnelle au 1er septembre pour le coup. Il va fallori savoir vite si c'est jouable ou pas et de quelle capacité de développement on disposera.
Je vais faire une spécification fonctionnelle de ce point.
Je rebondis aussi sur ce point "s'appuyer sur la signature électronique du PDF"
Il n'y a pas d'obligation de signature électronique des factures dans le cadre de la réforme. Avant la réforme, le droit fiscal français reconnaissait trois pistes d'audit pour les factures dématérialisées : la signature électronique qualifiée, l'EDI fiscal, ou la piste d'audit fiable. La réforme remplace ces mécanismes par le passage obligatoire via les plateformes certifiées.
Merci @pscoffoni pour la réponse ... et pour la spécification fonctionnelle à venir 😉
OK pour le lien avec Dolibarr.
Je suggère que cette passerelle
proxy pac <--> dolibarrsoit un outil qui grossièrement:C'est donc un outil externe qui va dialoguer avec les API Dolibarr et proxy.
A voir en fonction des ressources, des technos ... et du calendrier
Sur la base d'une première version des specs, je suggère de faire un POC en quelques jour pour voir si l'échéance de septembre est réaliste.
Merci également pour les précisions sur la signature électronique PDF. C'est un sujet qui m'intéresse beaucoup et j'aurai aimé qu'il soit bien plus mis en avant dans la réforme en cours.
Bonjour,
J'ai effectué quelques recherches sur la norme AFNOR (version février 2026).
Dans XP Z12-013, on décrit le cas d'un portail d'entreprise qui gère plusieurs PA et qui doit donner une vision consolidée notamment à sa comptabilité (voir schéma en PJ)
Est-ce que ce cas d'usage nous correspond ?
J'ai exploré le sujet et je vous joins le résultat (compilation de résultats de prompt).
Je rebondis sur le message de @pscoffoni et de @philippe.entzmann plus haut que je n'avais pas compris complètement. Mais en le relisant après l'analyse de la norme, on veut que Dolibar ait un proxy pour ses clients hébergés. C'est le même cas d'usage que le Système Compatible pour un Organisme de Dématérialisation décrit dans la norme ?
@bruno.d2b je ne saurai dire si ce que tu as trouvé couvre le besoin évoqué par @pscoffoni
A creuser.
Mais bravo pour la découverte ! (je suis preneur d'une démo de ton notebook 😉)
Salut à tous
@philippe.entzmann , @pscoffoni , @bruno.d2b
Je suis encore bien pris cette semaine, et ne pourrais pas participer à la visio de ce midi, désolé.
Ce sujet est un des sujets à traiter en priorité à mon sens, il permet de montrer une avancée concrète et un positionnement de PDPLibre dans le cadre de cette réforme.
je vais lancé un sujet sur le forum pour tenter de trouver des renforts.
je vous propose de faire une visio (30m - 1h) dédié à ce sujet semaine prochaine. voici quelques propositions :
j'attends vos retours pour lancer le sujet sur le forum et poser la date de la visio sur le sujet
Pour moi:
30/03/2026 entre 12h30 et 16hOk 31/03/2026 entre 17h et 18h uniquement
Ok également, 31/03/2026 entre 17h et 18h
Est-ce que la description du système décrit dans la norme XP Z12-013 et noté plus haut répond à la vision du proxy @pscoffoni ?
@bruno.d2b on va dire que oui :-)
EDIT 22h10 : j'avance sur mes spec mais là faut que je relise tout pour vérifier la cohérence... donc en début de semaine prochaine ou dans le week-end s'il ne fait pas beau :-)
Voici un premier jet du notebook que j'utilise sur les EPIC/US à traiter dans le proxy. A prendre comme tel.
Sortie du notebook :
EPIC 1 : Connectivité, Sécurité et Délégation (XP Z12-013)
Objectif : Garantir l'interopérabilité technique et le respect du mandat de tiers.
EPIC 2 : Émission et Transmission des Flux (Flux 2 / Flux 10)
Objectif : Assurer le routage des factures de vente et du e-reporting.
EPIC 3 : Réception et Récupération des Factures (Flux 2)
Objectif : Gérer l'arrivée des factures d'achat et des documents lisibles.
EPIC 4 : Suivi du Cycle de Vie et Statuts (Flux 6 - CDAR)
Objectif : Maîtriser la traçabilité métier et fiscale de bout en bout.
EPIC 5 : Annuaire et Adressage (Flux 11)
Objectif : Garantir l'acheminement des flux vers les bonnes destinations.
EPIC 6 : Pilotage Financier et Consommation Groupée
Objectif : Assurer la rentabilité de l'organisme de dématérialisation.
Je crée une branche pour y placer les éléments de ce fil de discussion pour la réunion de demain
Banche 41_proxy créée et associée à ce ticket. J'y ai mis les réflexions de fil dans la doc
J'ai fait tourner notebook et Claude pour réaliser une presentation pour la réunion de fin d'après-midi. A prendre comme pièce à casser, il y a certainement des points à corriger.
Si on l'utilise, il faudrait compléter la slide Pourquoi un ProxyPDPLibre ? ou le faire à l'oral.
@philippe.entzmann @teddy.morel @pscoffoni
@bruno.d2b que penses tu des infos du sujet ci dessous pour "pourquoi" :
https://forum.pdplibre.org/t/le-proxy-pdplibre-une-premiere-application-concrete-de-notre-pa-communautaire/987
L’idée est simple : dans le cadre du projet « Grossiste en Facturation » porté par l’association, nous souhaitons mutualiser les volumes de factures de nos adhérents pour bénéficier des meilleurs tarifs auprès des PA déjà immatriculées. Pour cela, nous avons besoin d’un composant technique qui se positionne comme intermédiaire (Tiers) entre nos adhérents et ces PA partenaires, conformément à la norme XP Z12-013.
Identifier les besoins d’une brique Back-Office (brique 11) — Pour savoir qui envoie quoi, il nous faut a minima une gestion des clients (ID client + adresse de facturation électronique) que l’on croisera avec les compteurs de flux du Cycle de Vie. Cette brique sera de toute façon indispensable pour la PA communautaire.
C'est très bien.
Et cela a déjà été partagé.
La discussion tournera autour de ces éléments.
Selon les échanges, on peut utiliser les slides mais ce n'est pas obligatoire pour
A tout de suite
@teddy.morel
Pour complétude de la pres, slide mise à jour.
Après on pourra se servir de la pres en sélectionnant quelques slides pour diffusion ou pas.
@teddy.morel
Shared note:
https://git.pdplibre.org/Construction_PA/PA_Communautaire/src/branch/13_boucle_metier/docs/briques/02-esb-central/persistence.md#sujets-streams-consumers
CR PoxyPDPLibre 20260331
1 token ESAlink PDPLibre unique ou un token ESAlink par client final ?
d'abord le mode mock / passe-plat et ensuite la gestion onborading
fonctionnement d'onboarding à creuser (onboardin PA et onboarding ProxyPDPLibre)
[ ] TMOREL -> mettre à jour le schema d'achitecture pour ajouter les briques 10 (stocage) et 11 (backoffice)
Quid de définir le taux de disponibilité du proxyPDPLibre vs SLA de la PA en face
scenario panne1 :
schema politique conservation des messages : https://git.pdplibre.org/Construction_PA/PA_Communautaire/src/branch/13_boucle_metier/docs/briques/02-esb-central/persistence.md#sujets-streams-consumers
première version sans webhook en v1
pool d'appel pour proposer un webhook par client plus tard en v2
API AFNOR;
https://app.swaggerhub.com/apis/Generixgroup8/AFNOR-Flow_Service/1.2.0#/Flow/searchFlows
eslink un token par client
faire un slide vocabulaire
authentifier l'utilisateur (via JWT, SIREN) et si OK on transmets tel quelle la requête (non modifiée)
choix de la techno à planifier sur la conservation des messages
briques concernées :
Première tentative de formulation des specs de la brique 11
à discuter demain
Point d'avancement v0 : à discuter aujourd'hui