diff --git a/src/accounting/static/js/journal-entry-editor.js b/src/accounting/static/js/journal-entry-editor.js index 1f795dc..b4dd94b 100644 --- a/src/accounting/static/js/journal-entry-editor.js +++ b/src/accounting/static/js/journal-entry-editor.js @@ -144,8 +144,6 @@ class JournalEntryEditor { this.#entry = this.#side.addJournalEntry(); } this.#entry.save(this.#account.dataset.code, this.#account.dataset.text, this.#summary.dataset.value, this.#amount.value); - this.#side.updateTotal(); - this.#side.currency.validateBalance(); bootstrap.Modal.getInstance(this.#modal).hide(); } return false; diff --git a/src/accounting/static/js/transaction-form.js b/src/accounting/static/js/transaction-form.js index 4470b53..32e0dc1 100644 --- a/src/accounting/static/js/transaction-form.js +++ b/src/accounting/static/js/transaction-form.js @@ -599,6 +599,7 @@ class DebitCreditSideSubForm { } } this.#total.innerText = formatDecimal(this.getTotal()); + this.currency.validateBalance(); } @@ -830,6 +831,7 @@ class JournalEntrySubForm { this.amount.value = amount; this.#amountText.innerText = formatDecimal(new Decimal(amount)); this.validate(); + this.side.updateTotal(); } }