From 3fd62efac8bc808520e9e3b1a86048c99c42c8f3 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Mon, 9 Jan 2012 17:53:15 +0530 Subject: [PATCH] [FIX] account : Invoice pay using bank statement does not reconcile lp bug: https://launchpad.net/bugs/912179 fixed bzr revid: mdi@tinyerp.com-20120109122315-03dj59maqlyk5gu7 --- .../wizard/account_statement_from_invoice.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/account_voucher/wizard/account_statement_from_invoice.py b/addons/account_voucher/wizard/account_statement_from_invoice.py index 5fb3fc22b97..dcf5551f2fe 100644 --- a/addons/account_voucher/wizard/account_statement_from_invoice.py +++ b/addons/account_voucher/wizard/account_statement_from_invoice.py @@ -89,8 +89,13 @@ class account_statement_from_invoice_lines(osv.osv_memory): voucher_id = voucher_obj.create(cr, uid, voucher_res, context=context) voucher_line_dict = {} - if result['value']['line_ids']: - for line_dict in result['value']['line_ids']: + if result['value']['line_cr_ids']: + for line_dict in result['value']['line_cr_ids']: + move_line = line_obj.browse(cr, uid, line_dict['move_line_id'], context) + if line.move_id.id == move_line.move_id.id: + voucher_line_dict = line_dict + if result['value']['line_dr_ids']: + for line_dict in result['value']['line_dr_ids']: move_line = line_obj.browse(cr, uid, line_dict['move_line_id'], context) if line.move_id.id == move_line.move_id.id: voucher_line_dict = line_dict