Banks
For: Anyone recording company bank, cash, or petty-cash accounts and moving money between them
This is where every account your money can sit in or move through lives, not just your bank accounts but Petty Cash and a couple of accounts the system sets up on its own. Each one keeps a running balance, and any deposit, withdrawal, or transfer you make posts straight to its ledger. It draws from the same pool of accounts as Payments Received, Payments Made, and Bank Transfer Logs.
What this module does
1. Three kinds of accounts, one balance pool
Every account here sits in the same pool. You can deposit into it, withdraw from it, or transfer between it and any other account the same way, whatever its type.
Bank: Your company's actual current account, savings account, or overdraft. You set this one up yourself.
Petty Cash: The small day-to-day cash a business keeps on hand outside a bank.
Payment Clearing: Shown as "Undeposited Funds." Money that's been received but not yet matched to an actual bank deposit.
Only Bank is something you create. The system provisions the other two on its own, which is why Add Bank has no account-type choice.
2. Adding an account links it to your ledger
Add a bank account and it becomes a real account in your Chart of Accounts that every other module can post against.
Make this primary: Marks this account as the company primary bank. Sales documents (Quote, Sales Order, Delivery Challan, Invoice) refuse to create until one account is primary. The tag Primary shows on the list.
Currency: Locks the moment you save. Every transaction the account ever records depends on it. The list of currencies comes from Settings → Currencies.
Account Code, Bank Name, IFSC, GSTIN, Division, Branch: Identifying detail. Change any of these whenever you like.
3. Deposit, Withdraw, and Transfer are one mechanism
Three starting points, one underlying move: one account is debited, the other credited, both balances update immediately, and the entry lands in Bank Transfer Logs.
Deposit: Started from an account's own page. Money comes in.
Withdraw: Started from an account's own page. Money goes out.
Transfer: Started from the Banks list. Moves money between two accounts directly.
Cross-currency: Converted automatically. Both currencies stay on the entry. See Multi-Currency.
4. Every account is a live mirror, not a manual record
Most of an account's history doesn't come from this module at all.
Payment Made: Posts the moment a bill is settled from this account.
Payment Received: Posts the moment an invoice is settled into this account.
Expenses: Post the moment they're settled from petty cash.
5. What's locked and what isn't
Warning: Currency locks after the account is saved. Delete / deactivate is not available, ever. Everything else is editable at any time.
Business rules
| Topic | Rule |
|---|---|
| Account types | Bank (user-added), Petty Cash and Payment Clearing (system-provided) — only Bank accounts are created via Add Bank |
| Primary bank | Exactly one account should be marked Primary via Make this primary. Quotes, Sales Orders, Delivery Challans, and Invoices cannot be created until a primary bank exists — its details print on those PDFs |
| Currency | Required at creation, permanently locked afterward |
| Deposit / Withdraw / Transfer | All three post to the account's Bank History and to Bank Transfer Logs as Deposit / Withdrawal / Transfer respectively |
| Cross-currency transfers | Converted automatically; both currencies are recorded on the entry |
| Approval | Transfer Logs carry a Transaction Status (Approved / Cancelled observed) and an Approved-By field; an Approved transfer can be Cancelled afterward. Whether new transfers ever sit in a Pending state depends on role permissions. |
| Deleting / deactivating | Not available — there is no delete action and no active/inactive toggle anywhere on this module |
| Editing | Every field is editable except Currency |