From 65caa33162d85c154ade2bcde29a3756221d5ae5 Mon Sep 17 00:00:00 2001 From: "Amit Dodiya (OpenERP)" Date: Mon, 28 Oct 2013 18:18:22 +0530 Subject: [PATCH] [FIX] account: while refuding the invoice with payment term journal items are created wrongly with write-off account bzr revid: ado@tinyerp.com-20131028124822-we80argd26aozxg7 --- addons/account/wizard/account_invoice_refund.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/account/wizard/account_invoice_refund.py b/addons/account/wizard/account_invoice_refund.py index 37ab5f18af8..eec37490963 100644 --- a/addons/account/wizard/account_invoice_refund.py +++ b/addons/account/wizard/account_invoice_refund.py @@ -156,9 +156,11 @@ class account_invoice_refund(osv.osv_memory): if mode in ('cancel', 'modify'): movelines = inv.move_id.line_id to_reconcile_ids = {} + move_line_ids = [] for line in movelines: if line.account_id.id == inv.account_id.id: - to_reconcile_ids[line.account_id.id] = [line.id] + move_line_ids.append(line.id) + to_reconcile_ids[line.account_id.id] = move_line_ids if line.reconcile_id: line.reconcile_id.unlink() wf_service.trg_validate(uid, 'account.invoice', \