diff --git a/account_usability/models/account_move.py b/account_usability/models/account_move.py index 6b956e0..4b83610 100644 --- a/account_usability/models/account_move.py +++ b/account_usability/models/account_move.py @@ -242,6 +242,17 @@ class AccountMoveLine(models.Model): compute='_compute_reconcile_string', string='Reconcile', store=True) # for optional display in tree view product_barcode = fields.Char(related='product_id.barcode', string="Product Barcode") + balance = fields.Monetary( + string='Balance', + default=0.0, + currency_field='company_currency_id', + compute="_compute_balance", + store=True) + + @api.depends("credit", "debit") + def _compute_balance(self): + for line in self: + line.balance = line.debit - line.credit def show_account_move_form(self): self.ensure_one() diff --git a/account_usability/views/account_move.xml b/account_usability/views/account_move.xml index 9e6a4e6..31c437e 100644 --- a/account_usability/views/account_move.xml +++ b/account_usability/views/account_move.xml @@ -70,6 +70,9 @@