Ajout d'une instance de démonstration/test Factur-e pour développeurs PA (Issue #44) #45

Open
bruno.d2b wants to merge 1 commit from factur-e-test-instance into main
Member
Q A
Branche? factur-e-test-instance
Correction? non
Nouvelle feature? oui
Ticket Fix #44
Licence GPL-3.0-or-later

Ajoute un répertoire factur-e/ autoporté : une instance de démonstration de Factur-E
que les développeurs de PA montent en local pour tester leur plateforme contre un
émetteur/récepteur de factures EN 16931 + EXTENDED-CTC-FR.

Statut & évolution : Factur-e intègre aujourd'hui une connexion à SuperPDP (sandbox) ;
le connecteur doit évoluer pour intégrer EsaLink (modélisation inspirée du module
pdpconnectfr de Dolibarr ; cible = connexion à l'API PA_Communautaire dès sa définition).
Version actuelle à usage de démonstration. L'API directe permet en outre un test BDD
prototype
déclenchant l'émission d'une facture via le backend Factur-E.

Contenu : docker-compose.yml, init.sh (décompresse + seed 2 comptes + démarre),
README.md, openapi.yaml (OpenAPI 3.1, API en Bearer), .env.example, et 2 archives —
web-dist.tar.gz (bundle web Vite pré-buildé) et sources.tar.gz (source api/ocr).
Usage : cd factur-e && ./init.sh → 5 services healthy ; comptes Burger Queen
(000000002) / Tricatel (000000001) pré-seedés ; émission/réception cross-comptes via la
sandbox SuperPDP ; cycle de vie CDAR en polling.

Licence : le sous-ensemble factur-e/ est sous GPL-3.0-or-later, accordée par BD2DB
(titulaire de Factur-e ; produit amont propriétaire). Annotation ajoutée à REUSE.toml ;
uvx reuse lint-file OK sur les 8 fichiers.

Portée : répertoire autoporté, aucun impact sur le code existant.

| Q | A | ----------------- | --- | Branche? | factur-e-test-instance | Correction? | non | Nouvelle feature? | oui | Ticket | Fix #44 | Licence | GPL-3.0-or-later Ajoute un répertoire `factur-e/` autoporté : une **instance de démonstration de Factur-E** que les développeurs de PA montent en local pour tester leur plateforme contre un émetteur/récepteur de factures EN 16931 + EXTENDED-CTC-FR. **Statut & évolution** : Factur-e intègre aujourd'hui une connexion à **SuperPDP** (sandbox) ; le connecteur doit évoluer pour intégrer **EsaLink** (modélisation inspirée du module `pdpconnectfr` de Dolibarr ; cible = connexion à l'API PA_Communautaire dès sa définition). Version actuelle à **usage de démonstration**. L'API directe permet en outre un **test BDD prototype** déclenchant l'émission d'une facture via le backend Factur-E. **Contenu** : `docker-compose.yml`, `init.sh` (décompresse + seed 2 comptes + démarre), `README.md`, `openapi.yaml` (OpenAPI 3.1, API en Bearer), `.env.example`, et 2 archives — `web-dist.tar.gz` (bundle web Vite pré-buildé) et `sources.tar.gz` (source api/ocr). **Usage** : `cd factur-e && ./init.sh` → 5 services *healthy* ; comptes Burger Queen (`000000002`) / Tricatel (`000000001`) pré-seedés ; émission/réception cross-comptes via la sandbox SuperPDP ; cycle de vie CDAR en polling. **Licence** : le sous-ensemble `factur-e/` est sous **GPL-3.0-or-later**, accordée par **BD2DB** (titulaire de Factur-e ; produit amont propriétaire). Annotation ajoutée à `REUSE.toml` ; `uvx reuse lint-file` OK sur les 8 fichiers. **Portée** : répertoire autoporté, aucun impact sur le code existant.
Repertoire autoporte permettant de monter une instance Factur-E locale
(Docker Compose) emettant/recevant des factures EN 16931 + EXTENDED-CTC-FR
contre la sandbox SuperPDP, pour tester un PA en cours de developpement.

- web servi en dist Vite pre-builde ; api/ocr buildes depuis source (tarballs).
- init.sh : decompression + seed 2 comptes (Burger Queen / Tricatel) + up.
- openapi.yaml : API pilotable en direct (Bearer) pour tests automatises.
- Licence du sous-ensemble : GPL-3.0-or-later (accordee par BD2DB, titulaire) ;
  annotation REUSE.toml ajoutee. Le produit Factur-E amont reste proprietaire.

Voir factur-e/README.md.
bruno.d2b changed title from Ajout d'une instance de démonstration/test Factur-E pour développeurs PA (Issue #44) to Ajout d'une instance de démonstration/test Factur-e pour développeurs PA (Issue #44) 2026-05-31 09:30:39 +02:00
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin factur-e-test-instance:factur-e-test-instance
git switch factur-e-test-instance

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff factur-e-test-instance
git switch factur-e-test-instance
git rebase main
git switch main
git merge --ff-only factur-e-test-instance
git switch factur-e-test-instance
git rebase main
git switch main
git merge --no-ff factur-e-test-instance
git switch main
git merge --squash factur-e-test-instance
git switch main
git merge --ff-only factur-e-test-instance
git switch main
git merge factur-e-test-instance
git push origin main
Sign in to join this conversation.
No description provided.