Skip to content

Conversation

@JoanSForgeFlow
Copy link

Added check and conversion if the input is a bytes object.

alexis-via and others added 30 commits March 24, 2023 14:39
Update README and fix typo

Adapt code to new UNECE modules from OCA/community-data-files

Add support for UBL refunds

If you have an UBL refund that I could use to test, please contact me !

Add support for import of e-fff invoices (Belgian standard)

Add an e-fff invoice to the test suite (kindly provided by Luc de Meyer from Noviat)

Convert tests from YAML to unittest

Add note about e-fff invoices in README.
…edicated module account_invoice_import_invoice2data

Update README.rst and headers to latest OCA conventions.

Adapt code to plug the module 'ovh_supplier_invoice'

Better key names in the parsed_inv dict
parsed_inv doesn't need to be JSON serializable anymore (small drawback: the invoice is parsed a second time on the second step... but the second step is rarely used)

FIX PEP8 and account_invoice_import_invoice2data unittests

Update REAME and some interface strings about UBL being an ISO standard
Small code changes
…voice dict, cleaner organisation)

Code refactoring: move code in base_business_document_import, factorise code for tax matching (it was duplicated in UBL and ZUGFeRD)
Now support PDF with embedded UBL XML file
Enable unittests on account_invoice_import_ubl
More absolute xpath in account_invoice_import_ubl instead of relative xpath

WARNING: these are big changes, I may have broken a few details
Adapt module account_invoice_import_ubl to use the new base_ubl module
Small fixes
Better generation of address block in UBL (make it coherent with the datamodel of Odoo)
Add generation of several UBL blocks: language, delivery, payment terms, customer party, spplier party
Add parsing of zip in UBL party (will be used in the future for delivery partner match)
Rename key 'quantity' to 'qty' in all parsing dicts['lines']
Add common methods compare_lines() and post_create_or_update()
Make sure price_unit is always untaxed in UBL XML files
Standardize tests/files as the subdir for test import files

Add and update README.rst
Add support for partner bank matching on invoice update (before, it was only supported on invoice creation)
Prepare v10 branch

Rename __openerp__.py to __manifest__.py and set installable to False

Port account_invoice_import_factur-x and account_invoice_import_ubl to v10.0

base_business_document_import: Add support for the creation of res.bank

Port purchase_order_import* to v10.0

Add ubl invoice generation option in accounting config page
To avoid headaches with invalid files, now check XSD of XML invoices before parsing it upon import
Move Factur-X/zugferd xsd to base_zugferd
Add support for Tax Due Date on invoice import
…81 instead of document type = 380 with negative amounts

Improve the code of refund import to support both negative invoices and positive refunds
Update text displayed in the invoice import wizard and make list of
supported formats modular (like in bank statement import)
…iness document is imported in the right company
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: edi-12.0/edi-12.0-account_invoice_import_ubl
Translate-URL: https://translation.odoo-community.org/projects/edi-12-0/edi-12-0-account_invoice_import_ubl/
@github-grap-bot
Copy link

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

alexis-via added a commit that referenced this pull request Jun 27, 2023
PEP8 fix

8.0 Add support for partner bank matching on invoice update (#6)

Add support for partner bank matching on invoice update (before, it was only supported on invoice creation)

8.0 Use try/except when importing external libs (#8)

[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Oct 20, 2023
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Oct 31, 2023
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Oct 1, 2024
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via added a commit that referenced this pull request Apr 2, 2025
PEP8 fix

8.0 Add support for partner bank matching on invoice update (#6)

Add support for partner bank matching on invoice update (before, it was only supported on invoice creation)

8.0 Use try/except when importing external libs (#8)

[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Apr 3, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Apr 8, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
Kev-Roche pushed a commit that referenced this pull request Apr 29, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Jun 24, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
bealdav pushed a commit that referenced this pull request Sep 15, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
bealdav pushed a commit that referenced this pull request Sep 15, 2025
PEP8 fix

8.0 Add support for partner bank matching on invoice update (#6)

Add support for partner bank matching on invoice update (before, it was only supported on invoice creation)

8.0 Use try/except when importing external libs (#8)

[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via added a commit that referenced this pull request Oct 6, 2025
PEP8 fix

8.0 Add support for partner bank matching on invoice update (#6)

Add support for partner bank matching on invoice update (before, it was only supported on invoice creation)

8.0 Use try/except when importing external libs (#8)

[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
@alexis-via alexis-via force-pushed the 16-mig-account_invoice_import_ubl branch from 0d0d21d to 3bb9520 Compare November 4, 2025 16:43
alexis-via pushed a commit that referenced this pull request Nov 18, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
@alexis-via alexis-via force-pushed the 16-mig-account_invoice_import_ubl branch from 3bb9520 to 6120e91 Compare November 19, 2025 12:20
alexis-via pushed a commit that referenced this pull request Nov 26, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Nov 26, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Dec 5, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
alexis-via pushed a commit that referenced this pull request Dec 8, 2025
[FIX] LINT

Use try/except when importing external libs
Remove self.ensure_one() that has nothing to do in an api.model method
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.