Skip to content

[18.0][ADD] modules adding Odoo dependencies for Factur-x / UBL generation and import#11

Closed
remi-filament wants to merge 2 commits into
akretion:18.0from
lefilament:18.0-add-odoo-dependencies
Closed

[18.0][ADD] modules adding Odoo dependencies for Factur-x / UBL generation and import#11
remi-filament wants to merge 2 commits into
akretion:18.0from
lefilament:18.0-add-odoo-dependencies

Conversation

@remi-filament

@remi-filament remi-filament commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

This PR proposes an extra module that makes use of Odoo core UBL/CII/Factur-x functions for generation and import of invoices instead of OCA suite of modules.

Depends on:

With these modules installed I tested generation and import of invoices both with Factur-x and UBL formats successfully (and exchange with SuperPDP of course)

I am not sure what is the plan to push these modules to OCA at some point (because for now pre-commit is failing since I did not add Akretion as an author), but it would make sense to me that this set is pushed under OCA umbrella.
I have another branch with all my 5 PRs (#2 #8 #10 this one and #12 ) merged inside : https://github.com/lefilament/fr-einvoicing/tree/18.0-wip-remi-test if someone wishes to test all at once !

@ak-git-bot

Copy link
Copy Markdown

Hi @alexis-via,
some modules you are maintaining are being modified, check this out!

@ak-git-bot ak-git-bot added mod:l10n_fr_einvoicing Module l10n_fr_einvoicing series:18.0 mod:l10n_fr_account_ubl_cii Module l10n_fr_account_ubl_cii mod:l10n_fr_einvoicing_ubl_cii Module l10n_fr_einvoicing_ubl_cii labels Jun 17, 2026
@remi-filament
remi-filament force-pushed the 18.0-add-odoo-dependencies branch from eb303e7 to ef71abf Compare June 22, 2026 09:09
@ak-git-bot ak-git-bot added mod:l10n_fr_einvoicing_import Module l10n_fr_einvoicing_import mod:l10n_fr_einvoicing_dashboard_banner Module l10n_fr_einvoicing_dashboard_banner mod:l10n_fr_einvoicing_sale Module l10n_fr_einvoicing_sale mod:l10n_fr_einvoicing_payment_batch_oca Module l10n_fr_einvoicing_payment_batch_oca labels Jun 22, 2026
@remi-filament
remi-filament force-pushed the 18.0-add-odoo-dependencies branch from 3826d74 to d5759d1 Compare June 23, 2026 07:18
@ak-git-bot ak-git-bot removed mod:l10n_fr_einvoicing Module l10n_fr_einvoicing mod:l10n_fr_account_ubl_cii Module l10n_fr_account_ubl_cii mod:l10n_fr_einvoicing_import Module l10n_fr_einvoicing_import mod:l10n_fr_einvoicing_dashboard_banner Module l10n_fr_einvoicing_dashboard_banner mod:l10n_fr_einvoicing_sale Module l10n_fr_einvoicing_sale mod:l10n_fr_einvoicing_payment_batch_oca Module l10n_fr_einvoicing_payment_batch_oca labels Jun 23, 2026
@remi-filament

Copy link
Copy Markdown
Contributor Author

Salut @alexis-via
si ça peut servir, j'ai fait une présentation des différentes solutions facturation électronique que je vois et que je vais présenter à mes clients :

  1. Uniquement modules Odoo
  2. Ta solution avec l10n_fr_einvoicing(_*) + modules OCA pour Factur-x / UBL / Unece
  3. l10n_fr_einvoicing + modules Odoo pour Factur-x / UBL (et donc avec le module l10n_fr_einvoicing_ubl_cii de cette PR)

J'ai notamment fait des schémas de dépendance assez exhaustifs (je suis resté aux modules haut niveau côté Odoo et il manque certains liens entre modules OCA et account par exemple, mais ça devenait illisible sinon).
J'ai aussi ajouté les procédures d'installation / configuration initiale.

Le support est là : https://cloud.le-filament.com/s/7i2twoxc47BesSB

J'ai les schémas de dépendances dans un format draw.io si tu veux les réutiliser / les modifier, dis-moi je te les fournirai.

@remi-filament

Copy link
Copy Markdown
Contributor Author

This PR is not relevant anymore since named dependencies has been added in l10n_fr_einvoicing towards en16931.
In case we would like to keep the possibility to use Odoo native Factur-X / CII / UBL functions, one would need to fork this repo to remove named dependency to en16931 modules.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

mod:l10n_fr_einvoicing_ubl_cii Module l10n_fr_einvoicing_ubl_cii series:18.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants