diff --git a/addons/account/models/account_bank_statement.py b/addons/account/models/account_bank_statement.py index 260a180f497..4468d3e129a 100644 --- a/addons/account/models/account_bank_statement.py +++ b/addons/account/models/account_bank_statement.py @@ -78,6 +78,11 @@ class AccountBankStatement(models.Model): self.balance_end = self.balance_start + self.total_entry_encoding self.difference = self.balance_end_real - self.balance_end + @api.multi + def _is_difference_zero(self): + for bank_stmt in self: + bank_stmt.is_difference_zero = float_is_zero(bank_stmt.difference, bank_stmt.currency_id.decimal_places) + @api.one @api.depends('journal_id') def _compute_currency(self): @@ -148,7 +153,7 @@ class AccountBankStatement(models.Model): user_id = fields.Many2one('res.users', string='Responsible', required=False, default=lambda self: self.env.user) cashbox_start_id = fields.Many2one('account.bank.statement.cashbox', string="Starting Cashbox") cashbox_end_id = fields.Many2one('account.bank.statement.cashbox', string="Ending Cashbox") - + is_difference_zero = fields.Boolean(compute='_is_difference_zero', string='Is zero', help="Check if difference is zero.") @api.onchange('journal_id') def onchange_journal_id(self): diff --git a/addons/account/views/account_view.xml b/addons/account/views/account_view.xml index 581b7200058..a8581063664 100644 --- a/addons/account/views/account_view.xml +++ b/addons/account/views/account_view.xml @@ -449,7 +449,7 @@ account.bank.statement.tree account.bank.statement - + @@ -458,6 +458,7 @@ +