Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
eddf6aa
Add module base_ubl (common methods to generate and parse UBL files)
alexis-via Aug 21, 2016
4bf58f9
[IMP] handle the case where the xml file is generated with mime type
Oct 4, 2016
c533981
Add support for extraction + matching on website
alexis-via Oct 4, 2016
4521b22
OCA Transbot updated translations from Transifex
oca-transbot Nov 29, 2016
0ee0173
Prepare v10 branch
alexis-via Feb 15, 2017
ed35c3d
[11.0][MIG] base_ubl: porting to V11
astirpe Feb 1, 2018
ab41af3
Add support for PaymentID in UBL
alexis-via Apr 26, 2018
a8d3774
[MIG] base_ubl: Migration to 12.0
MiquelRForgeFlow Mar 13, 2019
1cfde23
Added translation using Weblate (Croatian)
badbole Nov 12, 2019
2fd5eb5
FIX Avoid warning "UserWarning: File </tmp/p3o.report.tmp.nVix6I.ods>…
Apr 26, 2018
6b120b9
Add /PageMode = UseAttachment in PDF tables
alexis-via Apr 27, 2018
b729640
[FIX]Fix supplier search for variant (#108)
luc-demeyer May 28, 2019
97418c5
[13.0][MIG] base_ubl
astirpe Dec 13, 2019
0d4eef5
pre-commit
astirpe Dec 13, 2019
432715e
Case of partner of an invoice without name: use parent name
astirpe Dec 17, 2019
b0c93e2
Fix: buffer, do not double closing
astirpe Dec 24, 2019
033f696
[FIX] base_ubl: match product while importing invoice lines
astirpe Jan 3, 2020
652904a
[MIG] remove dependency with base_vat_sanitized
astirpe Mar 3, 2020
11770fc
Update translation files
oca-transbot Mar 3, 2020
c1cbea6
PartyName is not mandatory
jbaudoux Sep 18, 2020
b6cbbba
Allow to make parsing hook based on PartyIdentification/ID
jbaudoux Sep 18, 2020
480ec10
fixup! Allow to make parsing hook based on PartyIdentification/ID
jbaudoux Oct 4, 2020
f3c8be7
Improve partner contact matching
jbaudoux Oct 4, 2020
8b9e0de
Parse and import Sales Order Invoicing Partner. Refactor shipping par…
jbaudoux Oct 4, 2020
8a943c2
Add UBL Order validation according to schema. + Fix partner identific…
jbaudoux Oct 13, 2020
b71b453
base_ubl 13.0.2.0.0
OCA-git-bot Nov 4, 2020
719f568
run precommit hooks
gurneyalex Jun 11, 2020
49edd14
[FIX] base_ubl: Missing renamed word
etobella Nov 24, 2020
12c627b
base_ubl 13.0.2.0.1
OCA-git-bot Nov 25, 2020
c343f56
Update pre-commit
simahawk Dec 6, 2020
b2847a5
Added translation using Weblate (Dutch)
bosd Dec 13, 2020
eabad03
[IMP] mig-base_ubl: black, isort, prettier
phuctranfxvn Jan 31, 2021
d3f501e
[MIG] base_ubl: Migration to 14.0
phuctranfxvn Mar 23, 2021
232fe31
Translated using Weblate (French)
Yvesldff Jun 17, 2021
0fe94fe
[FW][14.0][IMP] Add sale order ubl parse latest delivery
TDu Mar 12, 2021
0cad283
[13.0][IMP] base_ubl: add _ubl_get_seller_code_from_product method to…
FerranCforgeFlow Jul 13, 2021
3243191
base_ubl 14.0.1.0.1
OCA-git-bot Jul 15, 2021
90af853
[13.0][FIX] base_ubl: cbc fields where set as cac
RaulOForgeFlow Jul 9, 2021
8f3dd27
base_ubl 14.0.1.0.2
OCA-git-bot Jul 21, 2021
b213f63
base_ubl 14.0.1.1.0
OCA-git-bot Aug 5, 2021
4245b50
[IMP] base_ubl: return supplier and customer nodes to allow customiza…
FerranCforgeFlow Aug 30, 2021
c412215
base_ubl 14.0.1.2.0
OCA-git-bot Sep 10, 2021
d2c8c5d
[14.0][IMP] base_ubl: add item node return to allow customization
FerranCforgeFlow Jul 26, 2021
111248c
base_ubl 14.0.1.3.0
OCA-git-bot Sep 13, 2021
5ae34a1
[IMP] base_ubl: Add support for ubl-2.2
lmignon Feb 4, 2020
5c29220
[IMP] base_ubl: add hooks
FerranCforgeFlow Jul 26, 2021
30499b4
base_ubl 14.0.1.4.0
OCA-git-bot Nov 4, 2021
3f126ec
base_ubl 14.0.1.5.0
OCA-git-bot Nov 4, 2021
4d670a7
base_ubl: imp _ubl_add_item, fix _ubl_add_supplier
FerranCforgeFlow Jul 30, 2021
8ddbd6d
base_ubl 14.0.1.5.1
OCA-git-bot Nov 5, 2021
93b9fc1
[IMP] update dotfiles
OCA-git-bot Mar 30, 2022
6f1bf9a
base_ubl: use pdf_helper
simahawk May 23, 2022
4dd101b
base_ubl 14.0.1.6.0
OCA-git-bot May 30, 2022
b6c8c3c
Translated using Weblate (French)
klodr Aug 7, 2022
fd9b9b6
[FIX] base_ubl: Removed PyPDF2 library from external dependencies
Sep 15, 2022
cd3583c
base_ubl 14.0.1.7.0
OCA-git-bot Sep 16, 2022
7471443
base_ubl: allow to skip taxes on items
simahawk Oct 5, 2022
2d6fe83
base_ubl 14.0.1.8.0
OCA-git-bot Nov 15, 2022
40a9b1c
[16.0][MIG] base_ubl
gbrito Feb 14, 2023
dc075e6
Translated using Weblate (Croatian)
badbole Jun 2, 2023
37c7de0
FIX #104 UBL: use address of partner, not of commercial_parter
alexis-via May 8, 2020
e5bd4ef
base_ubl 16.0.1.0.1
OCA-git-bot Aug 4, 2023
fd3fb1e
Added translation using Weblate (Spanish)
Ivorra78 Aug 7, 2023
cb39ec0
[IMP] base_ubl: use pdf.helper.pdf_embed_xml
jbaudoux Dec 22, 2023
ff7df00
Translated using Weblate (French)
didierdonze Apr 22, 2024
89e8784
Added translation using Weblate (Italian)
mymage May 8, 2024
eca057f
Translated using Weblate (Italian)
mymage May 13, 2024
c4c23be
[IMP] base_ubl: pre-commit stuff
Wodran14 Jun 3, 2024
7b5490b
[MIG] base_ubl: Migration to 17.0
Wodran14 Jun 3, 2024
3ad24fe
base_ubl: apply pre-commit
simahawk Jun 9, 2025
dbfd2df
base_ubl: street3 export
jbaudoux Jan 15, 2024
2728abf
base_ubl: split in base_ubl_parse + base_ubl_generate
simahawk Jun 10, 2025
53be575
base_ubl: migrate to v18
simahawk Jun 10, 2025
5fb9821
base_ubl: add test coverage
simahawk Jun 10, 2025
5a8c2e7
[MIG] base_ubl: Migration to 19.0
yankinmax Apr 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 106 additions & 0 deletions base_ubl/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

========
Base UBL
========

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:0078ed089781809c2b1205a696cc0a93ff3abae796144a2f6d228af47c54a256
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fedi-lightgray.png?logo=github
:target: https://github.com/OCA/edi/tree/19.0/base_ubl
:alt: OCA/edi
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/edi-19-0/edi-19-0-base_ubl
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/edi&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This is the base module for the implementation of the `Universal
Business Language (UBL) <http://ubl.xml.org/>`__ standard. The UBL
standard became the `ISO/IEC
19845 <http://www.iso.org/iso/catalogue_detail.htm?csnumber=66370>`__
standard in January 2016 (cf the `official
announce <http://www.prweb.com/releases/2016/01/prweb13186919.htm>`__).

This module contains methods to generate and parse UBL files. This
module doesn't do anything useful by itself, but it is used by several
other modules:

- *purchase_order_ubl* that generate UBL purchase orders,
- *sale_order_import_ubl* that imports UBL sale orders.
- *account_invoice_import_ubl* that imports UBL invoices,

**Table of contents**

.. contents::
:local:

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/edi/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/edi/issues/new?body=module:%20base_ubl%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Akretion
* Onestein
* Camptocamp

Contributors
------------

- Alexis de Lattre <alexis.delattre@akretion.com>
- Andrea Stirpe <a.stirpe@onestein.nl>
- Jacques-Etienne Baudoux <je@bcim.be>
- Phuc (Tran Thanh) <phuc@trobz.com>
- Simone Orsi <simone.orsi@camptocamp.com>

Other credits
-------------

The development of this module has been financially supported by:

- Camptocamp

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/edi <https://github.com/OCA/edi/tree/19.0/base_ubl>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions base_ubl/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

from . import models
14 changes: 14 additions & 0 deletions base_ubl/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# © 2016-2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).

{
"name": "Base UBL",
"version": "19.0.1.0.0",
"category": "Hidden",
"license": "AGPL-3",
"summary": "Base module for Universal Business Language (UBL)",
"author": "Akretion,Onestein,Camptocamp,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/edi",
"depends": ["base"],
"installable": True,
}
731 changes: 731 additions & 0 deletions base_ubl/data/xsd-2.0/common/CCTS_CCT_SchemaModule-2.0.xsd

Large diffs are not rendered by default.

Loading
Loading