From 97b8632b74fab5df88ea4bfdd90bce3e5b0dc927 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Sun, 18 Jan 2026 10:18:57 +0100 Subject: [PATCH] 18.01.26 --- modules/purchase/purchase.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/purchase/purchase.py b/modules/purchase/purchase.py index 7600fea..0b2edae 100755 --- a/modules/purchase/purchase.py +++ b/modules/purchase/purchase.py @@ -1005,11 +1005,6 @@ class Purchase( for purchase in purchases: logger.info("PROCESS_INVOICE:%s",action) invoice = purchase.create_invoice(lots,action) - #check if forex - forex_rate = invoice.get_forex() - if forex_rate: - invoice.selection_rate = 'forex' - if action == 'prov': invoice.reference = 'Provisional' elif action == 'service': @@ -1027,7 +1022,13 @@ class Purchase( Invoice = pool.get('account.invoice') Invoice.save(invoices.values()) - + for inv in invoices: + #check if forex + forex_rate = inv.get_forex() + if forex_rate: + inv.selection_rate = 'forex' + Invoice.save([inv]) + for purchase, invoice in invoices.items(): purchase.copy_resources_to(invoice) if len(invoices)==1: