diff --git a/product/ERP5/Document/BalanceTransaction.py b/product/ERP5/Document/BalanceTransaction.py index 6045103d0e3a6b6fc42aaaa6ff5e6849dc6e40da..09f2447b017c178cffbf13115a2bdd7b9217ac46 100644 --- a/product/ERP5/Document/BalanceTransaction.py +++ b/product/ERP5/Document/BalanceTransaction.py @@ -101,6 +101,8 @@ class BalanceTransaction(AccountingTransaction, Inventory): """Returns movements that implies only grouping by node.""" movement_list = [] for movement in self.getMovementList(): + if not getattr(movement, 'isAccountable', 1): + continue if not (movement.getSourceSection() or movement.getDestinationPayment()): movement_list.append(movement) @@ -110,6 +112,8 @@ class BalanceTransaction(AccountingTransaction, Inventory): """Returns movements that implies grouping by node and payment""" movement_list = [] for movement in self.getMovementList(): + if not getattr(movement, 'isAccountable', 1): + continue if movement.getDestinationPayment(): movement_list.append(movement) return movement_list @@ -118,6 +122,8 @@ class BalanceTransaction(AccountingTransaction, Inventory): """Returns movements that implies only grouping by node and mirror section""" movement_list = [] for movement in self.getMovementList(): + if not getattr(movement, 'isAccountable', 1): + continue if movement.getSourceSection(): movement_list.append(movement) return movement_list