From 69df56a44d3f5d45c89c72d8da5ff4f794e4fdd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 20 May 2024 14:26:21 +0200 Subject: [PATCH] Search tax identifier from the invoice party identifiers Closes #13265 (grafted from 9742f2dd913d44c9fd92049cdc130bfe486fad5c) --HG-- branch : 7.0 --- modules/document_incoming_ocr/document.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/document_incoming_ocr/document.py b/modules/document_incoming_ocr/document.py index 55f7e7bfd1..8b6c73e2ed 100644 --- a/modules/document_incoming_ocr/document.py +++ b/modules/document_incoming_ocr/document.py @@ -87,9 +87,9 @@ class IncomingSupplierInvoice(metaclass=PoolMeta): invoice_data = self.ocr_service.get_supplier_invoice(self) tax_identifier = invoice_data.get('tax_identifier') - if tax_identifier: + if tax_identifier and invoice.party: tax_identifier_types = Party.tax_identifier_types() - for identifier in self.party.identifiers: + for identifier in invoice.party.identifiers: if (identifier.type in tax_identifier_types and identifier.code == tax_identifier): invoice.party_tax_identifier = identifier