Master record for one account the company holds at a bank; many accounts per company and per operating branch are supported. Its linked general-ledger account is what makes reconciliation possible at all — every reconciliation reads posted journal lines on that GL account as the book side, so an account with no GL link cannot be reconciled or even produce match suggestions. Bank statements, cheque registers, cheque transactions, bank transfers and reconciliation matches all hang off it. Save-time rules reject a second account carrying the same account number at the same bank name, and block deletion once the account has any statement or cheque transaction (deactivate it instead).
Fields
| Field | Label | Type | Required | What it does |
AccountNumber | Account Number | Text, unique | Yes | The account number at the bank. |
BankName | Bank Name | Text | Yes | |
BranchId | Branch | Lookup → Branch | | The company's own operating branch that owns this account, used to scope the reconciliation bank-account list. It is unrelated to the bank branch name captured separately on this record. |
BranchName | Branch Name | Text | | Free text naming the bank's own branch, captured for reference alongside the IFSC code. It is not a link to the company's Branch records and nothing validates or reads it. |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created On | DateAndTime | Yes | |
Currency | Currency | Text | | |
GLAccountId | GL Account | Lookup → GLAccount | Yes | The general-ledger account this bank account posts to and is reconciled against; reconciliation reads posted journal lines on this GL account as the book side. Leaving it empty makes the account unreconcilable — match suggestion fails outright, and the bank-account list behind the reconciliation screen returns only accounts whose GL account is of type Bank. |
Id | Id | Guid | Yes | |
Ifsc | Ifsc | Text | | |
IsActive | Is Active | Boolean | | Controls whether the account is offered for new work: the reconciliation bank-account list returns only active accounts, and a cheque register cannot be created against an inactive one. It is the intended substitute for deletion, which is blocked once the account has any statement or cheque transaction. |
Label | Label | Text | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text, unique | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account | Lookup → Account | | The owning company (legal entity) in a multi-company tenant, not a customer or a supplier. The reconciliation bank-account list filters on it, falling back to the signed-in user's default company when the caller does not pass one explicitly. |
RecordTypeId | Record Type | Guid, hidden | | |
UIProps | UI Props | Text | | |
UpdatedDateTime | Updated On | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
BulkDelete | Delete | Delete | Delete the selected records. |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
Delete | Delete | Delete | Delete |
DeleteInList | Delete | Delete | Delete in a list page |
Edit | Edit | Edit | Edit |
EditListRow | Edit | Edit | EditListRow |
New | New | New | New |
RecalculateTotals | RecalculateTotals | ServerAction (RecalculateTotals) | RecalculateTotals |
Lookup filters
| Filter | Lookup field | Notes |
| Branch For Partner Account | BranchId | |
| GLAccount Filter | GLAccountId | |