diff --git a/modules/edocument_ubl/edocument.py b/modules/edocument_ubl/edocument.py index b9849c4e43..f79d96bbb8 100644 --- a/modules/edocument_ubl/edocument.py +++ b/modules/edocument_ubl/edocument.py @@ -1021,8 +1021,8 @@ class Invoice_Purchase(metaclass=PoolMeta): PurchaseLine = pool.get('purchase.line') UoM = pool.get('product.uom') - origin = super()._parse_2_item_reference( - line_reference, line, supplier=supplier) + origin = super()._parse_2_line_reference( + line_reference, line, company, supplier=supplier) if origin: return origin if not line or not line.product or not line.unit: diff --git a/modules/edocument_ubl/tests/scenario_ubl_2_invoice_parse.rst b/modules/edocument_ubl/tests/scenario_ubl_2_invoice_parse.rst index 7326b9de79..85390095fc 100644 --- a/modules/edocument_ubl/tests/scenario_ubl_2_invoice_parse.rst +++ b/modules/edocument_ubl/tests/scenario_ubl_2_invoice_parse.rst @@ -18,7 +18,7 @@ Imports:: Activate modules:: - >>> modules = ['edocument_ubl', 'account_invoice'] + >>> modules = ['edocument_ubl', 'account_invoice', 'purchase'] >>> if cash_rounding: ... modules.append('account_cash_rounding') >>> config = activate_modules(modules, create_company, create_chart)