Bank Account balance shows ₹0.00 in Payment Entry despite Opening Balance

Hi everyone,

I’m testing ERPNext and have come across an issue with bank account balances.

What I did

  • Created a Bank Account.

  • Added an opening balance using a Journal Entry (Opening Entry).

  • The Journal Entry is submitted successfully.

What I observed

  • If I open the General Ledger filtered by the bank account, I can see the opening entry correctly.

  • However, if I view the General Ledger without filtering by account, the bank opening balance is not reflected in the overall balance as I expected.

  • Also, when I create a Payment Entry and select the same bank account, the Account Balance (From) shows ₹0.00, even though the bank has an opening balance.

The surprising part is that ERPNext still allows me to create the payment even though the displayed bank balance is zero.

My questions

  1. Why is the bank balance showing as ₹0.00 in the Payment Entry?

  2. Is there any additional step required after creating an opening balance through a Journal Entry?

  3. Should ERPNext prevent payments when the available bank balance is zero, or is this expected behavior?

I’ve attached a screenshot of the Payment Entry showing the zero balance.

Any guidance would be appreciated. Thanks!

Hi @Darshan

Perhaps you have posted to a parent bank account

Some other screen shots would also be helpful

Hope it helps

No, I have posted to correct account.
Check the above provided Screenshots

The “Account Balance” shown next to the bank account in a Payment Entry is just the General Ledger balance of that exact account as of the posting date — so ₹0.00 there almost always means the opening balance didn’t actually land in that ledger. Things to check, in order:

  • Same account? Confirm the opening balance was posted to the same account you’re selecting in the Payment Entry. Opening balances often go to a “Temporary Opening” account or a slightly different bank ledger by mistake.

  • Submitted? Make sure the opening Journal Entry is submitted, not saved as a draft.

  • Date order? The Payment Entry’s posting date must be on or after the opening entry’s date — a payment dated earlier shows the balance before the opening.

Quickest diagnosis: open the General Ledger report filtered to that bank account. Whatever the GL shows is exactly what the Payment Entry will show. If the GL has the balance but the Payment Entry doesn’t, it’s a date issue; if the GL is also empty, the opening entry went to a different account.