diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index afd0077bbc844e41d5725ac8329d4ceb5dc8b929..00d0b0d57a0ffb163ea16b5919772aaa1834ed47 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -177,6 +177,8 @@ class account_invoice(osv.osv):
             lines = []
             if invoice.move_id:
                 for m in invoice.move_id.line_id:
+                    if m.account_id != invoice.account_id:
+                        continue
                     temp_lines = []
                     if m.reconcile_id:
                         temp_lines = map(lambda x: x.id, m.reconcile_id.line_id)