From 3a53d49b7e00cc1646a67b070aabeb29c013fb63 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Fri, 4 Sep 2015 15:46:47 +0530 Subject: [PATCH] [fix] Set account and party balance in Journal Entry --- erpnext/accounts/doctype/journal_entry/journal_entry.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.py b/erpnext/accounts/doctype/journal_entry/journal_entry.py index 58464dcd42..1070fb7233 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.py +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.py @@ -36,6 +36,7 @@ class JournalEntry(AccountsController): self.validate_expense_claim() self.validate_credit_debit_note() self.validate_empty_accounts_table() + self.set_account_and_party_balance() self.set_title() def on_submit(self): @@ -451,6 +452,11 @@ class JournalEntry(AccountsController): def validate_empty_accounts_table(self): if not self.get('accounts'): frappe.throw("Accounts table cannot be blank.") + + def set_account_and_party_balance(self): + for d in self.get("accounts"): + d.account_balance = get_balance_on(account=d.account, date=self.posting_date) + d.party_balance = get_balance_on(party_type=d.party_type, party=d.party, date=self.posting_date) @frappe.whitelist() def get_default_bank_cash_account(company, voucher_type, mode_of_payment=None):