🏦Bank Accounts
Bank Accounts represent your organization's real-world bank accounts within the system. They serve as the foundation for tracking bank transactions and performing bank reconciliation.
List View
The Bank Accounts table displays these columns: Account Name, Account Number, Linked GL Account, Bank Name, Current Balance, and Is Active (shown as a green indicator). Each row has a hover-activated edit pencil icon for inline renaming and a three-dot (⋮) action menu.

Creating a Bank Account
Click + Create Bank Account in the top-right corner to open the side panel form with these fields:
Account Name (required) — A descriptive name for the account (e.g., "Main Checking Account").
Account Number — The bank account number.
Linked GL Account — Optionally link this bank account to a Chart of Accounts entry. This associates the bank account with a specific general ledger account for reporting purposes.
Bank Name — The financial institution's name.
Branch — The branch location or identifier.
Current Balance (required) — The account's opening or current balance, with a currency prefix.
Currency (required) — The account's currency (defaults to USD).
Notes — Free-text notes about the account's purpose or usage.
Is Active — A checkbox to indicate whether the account is currently in use.

Row Actions
Hovering over a bank account row reveals two action controls on the right side:
Edit (pencil icon) — Click the account name to enable inline editing of the account name directly in the table.
Three-dot menu (⋮) — Opens a dropdown with two options:
Add Transaction — Opens a modal to manually add a single bank transaction to this account (see below).
Delete — Removes the bank account from the system.
Bank Account Detail Page
Clicking the account row (or navigating to /accounting/bank-accounts/{id}) opens the detail view. This page provides a comprehensive view of the account with several sections:

Header
The top of the page shows the account name, the bank name and branch underneath, an Active status badge (green), and the current Balance displayed prominently in the top-right corner. A back arrow (‹) returns you to the list view.
Account Details Card
A summary card on the left displays the Account Number, Currency, and total Transactions count, along with any Notes entered for the account.
Details Panel
Below the summary card, a detailed panel shows all editable fields: Account Name, Account Number, Linked GL Account, Bank Name, Branch, Current Balance, Currency, Notes, and Is Active. This section includes an edit icon (pencil) and a settings icon (sliders) to modify the account's details directly from the detail page.
Recent Transactions
The right side of the detail page shows a Recent Transactions table with the most recent bank transactions for this account. The table columns are: Date, Description (with reference number shown in gray), Debit, Credit, and Reconciled. Transactions are listed in reverse chronological order (most recent first). Two actions are available at the top of this section:
Import Statement — Opens the CSV import modal (see below).
View All — Navigates to the Bank Transactions list page, showing all transactions across all accounts.
Adding a Transaction
The Add Transaction modal (accessed from the row action menu or detail page) contains these fields:
Transaction Date (required) — The date the transaction occurred.
Description (required) — A description of the transaction.
Debit (Money In) — The amount deposited or received, shown with a currency prefix.
Credit (Money Out) — The amount withdrawn or paid, shown with a currency prefix.
Reference — An optional reference number or identifier.
Enter either a Debit or Credit amount (not both) depending on whether money flowed into or out of the account. Click Confirm to save the transaction.

Importing Bank Statements
The Import Statement feature (accessible from the detail page's Recent Transactions header) allows you to bulk-import transactions from a CSV file exported from your bank.

When you click Import Statement, a modal appears with:
A Choose File button to select your CSV file.
A note listing the supported columns: Date, Description, Debit/Credit (or Amount), Balance, and Reference.
A Download sample CSV link to get a template showing the expected format.
Cancel and Import CSV buttons to proceed or abort.
The importer accepts standard bank statement CSV exports. If your bank uses a single "Amount" column (positive for deposits, negative for withdrawals) instead of separate Debit/Credit columns, the system handles both formats automatically.
Usage Context
Bank accounts are referenced throughout the Accounting module. They appear in the Bank Reconciliation process (where you match bank transactions to book entries), in Payments (to specify which account received a payment), and in reports such as the Cash Flow Statement. Keeping bank account balances accurate is essential for a clean reconciliation.
Last updated