Bank Statements
This comprehensive guide explains how bank statements work in your accounting system, covering creation, transaction entry, multi-currency support, and validation processes. Written for all users — accountants and non‑accountants — it provides practical guidance following double‑entry accounting best practices.
What are Bank Statements?
Bank statements are records of all transactions that occurred in your bank accounts during a specific period, providing the external verification needed for cash management and reconciliation.
- Transaction Recording: Document all deposits, withdrawals, and bank charges
- Balance Verification: Track opening and closing balances for each period
- Reconciliation Foundation: Provide external data for matching with internal payment records
- Cash Flow Tracking: Enable accurate monitoring of actual cash movements
Accounting Purpose: Bank statements serve as independent verification of cash transactions, ensuring your internal records match the bank's records through the reconciliation process.
System Requirements
Journal Configuration
- Bank Journal: Must be configured with "Bank" journal type
- Currency Setting: Journal currency must match statement currency
- Account Setup: Bank account must be properly linked to journal
Prerequisites
- Bank Journal Setup: At least one bank journal must be configured
- User Permissions: Appropriate access to banking and cash management features
- Company Configuration: Banking features enabled in company settings
Where to find it in the UI
Navigate to Accounting → Banking & Cash → Bank Statements
Bank statements also appear in:
- Create Action: "Create" button for new statement entry
- Statement List: Overview of all statements with reconciliation status
- Payment Records: Related bank statement information
Tip: The header's Help/Docs button opens this guide.
Creating Bank Statements
Navigate to Accounting → Banking & Cash → Bank Statements → Create
Step 1: Statement Header Information
Currency: Select the statement currency (defaults to company currency) Bank Journal: Select the bank journal (must be of type "Bank") Reference: Enter statement number or identifier (e.g., "STMT-2024-001") Date: Enter the statement date Starting Balance: Enter opening balance from previous statement Ending Balance: Enter closing balance from current statement
Step 2: Transaction Entry
Date: Transaction date from bank statement Description: Bank's description of the transaction Partner: Link to customer/vendor if applicable (optional) Amount: Transaction amount
- Positive values for deposits, transfers in, interest earned
- Negative values for withdrawals, checks, fees, transfers out
Foreign Currency Fields (optional for multi-currency transactions):
- Foreign Currency: Select the original transaction currency
- Amount in Foreign Currency: Enter the original amount before conversion
Step 3: Validation and Save
Balance Validation: System automatically calculates ending balance Review Lines: Verify all transactions are entered correctly Save Statement: Create the statement and prepare it for reconciliation
Multi-Currency Bank Statements
Foreign Currency Transaction Support
Statement Currency: All amounts stored in the statement's base currency Original Currency: Track the original transaction currency and amount Exchange Rates: Conversion handled during transaction entry Display: Both original and converted amounts visible
Multi-Currency Bank Accounts
Currency Matching: Each statement must match the journal's currency Conversion Rates: Applied during transaction entry Reconciliation: Currency differences handled automatically during reconciliation
Example: USD bank account statement with EUR transaction:
- Statement Currency: USD
- Transaction: -$95.50 (converted from -€85.00 at rate 1.1235)
- Original Amount: €85.00 EUR
- Converted Amount: $95.50 USD
Statement Validation
Balance Verification Process
Calculated Ending Balance = Starting Balance + Sum of All Transactions Must Equal: Bank's ending balance on statement
Common Validation Issues
Balance Mismatch: Calculated balance ≠ stated ending balance
- Review all transaction amounts and signs
- Check for missing or duplicate entries
- Verify starting balance accuracy
Missing Transactions: Statement appears incomplete
- Add missing deposits or withdrawals
- Check statement for fees or charges
- Verify all transaction dates
Duplicate Entries: Same transaction entered twice
- Remove duplicate lines from statement
- Check for similar amounts on same date
Common Scenarios
Scenario 1: Monthly Statement Creation
Create a complete monthly bank statement:
Steps:
- Navigate to Bank Statements → Create
- Select IQD currency and main bank journal
- Enter statement reference "STMT-2024-03" and date
- Input starting balance: 5,000,000 IQD
- Add 25 transaction lines (deposits and withdrawals)
- Verify calculated ending balance matches bank: 4,750,000 IQD
- Save statement and proceed to reconciliation
Result:
- Complete bank statement ready for reconciliation
- All transactions documented with proper descriptions
- Balance validation passed
Scenario 2: Multi-Currency Transaction Entry
Record a foreign currency transaction on IQD statement:
Example:
- Bank Statement Currency: IQD
- Transaction: USD wire transfer payment
- Original Amount: -$500 USD
- Exchange Rate: 1 USD = 1,310 IQD
- Converted Amount: -655,000 IQD
Steps:
- Add transaction line with amount: -655,000 IQD
- Select USD as foreign currency
- Enter -500 as foreign currency amount
- System maintains both amounts for tracking
- Save with dual currency documentation
Result:
- Transaction recorded in statement currency (IQD)
- Original currency and amount preserved
- Exchange rate documentation available
Scenario 3: Error Correction
Correct an incorrect transaction amount before reconciliation:
Steps:
- Open the statement in edit mode
- Locate the incorrect transaction line (wrong amount)
- Modify the amount field with correct value
- Verify ending balance calculation updates automatically
- Save changes
- If already reconciled, create correcting entry instead
Result:
- Statement accuracy maintained
- Balance validation remains correct
- Audit trail preserved
Best Practices
Data Entry Accuracy
- Double-Check Amounts: Verify all transaction amounts and signs
- Complete Descriptions: Include meaningful transaction details from bank
- Partner Linking: Associate transactions with customers/vendors when possible
- Foreign Currency: Record original amounts for multi-currency transactions
Workflow Management
- Regular Entry: Create statements promptly after receiving bank statements
- Systematic Review: Verify calculated balances before saving
- Prompt Reconciliation: Begin reconciliation process immediately after creation
- Error Prevention: Review all entries before finalizing
Documentation Standards
- Clear References: Use consistent statement numbering (e.g., STMT-YYYY-MM)
- Transaction Details: Include bank's description plus internal notes
- Date Accuracy: Ensure transaction dates match bank statement exactly
- Currency Clarity: Document foreign currency transactions thoroughly
Audit and Compliance
- Complete Records: Maintain all statement data for audit requirements
- Change Tracking: System maintains history of statement modifications
- Access Control: Limit statement creation to authorized accounting staff
- Review Process: Implement approval workflows for large transactions
Troubleshooting
Common Issues
Q: Cannot select bank journal from dropdown A: Verify journal configuration and access:
- Ensure the journal type is set to "Bank"
- Verify journal belongs to the current company
- Check user permissions for journal access
- Confirm journal is active and not archived
Q: Balance calculation doesn't match bank statement A: Review transaction entry accuracy:
- Check all transaction amounts and signs (positive/negative)
- Look for missing or duplicate entries
- Verify starting balance is correct from previous statement
- Ensure foreign currency conversions are accurate
Q: Cannot edit statement after creation A: Check reconciliation status and permissions:
- Verify statement lines haven't been reconciled yet
- Confirm user has edit permissions for bank statements
- Consider creating correcting statement instead of editing
- Check if statement is locked due to period closure
Q: Foreign currency amounts not calculating correctly A: Verify currency setup and exchange rates:
- Check that both currencies are active and configured
- Verify exchange rate is available for transaction date
- Ensure original amount matches bank statement exactly
- Review currency conversion calculations
Error Messages
"Starting balance cannot be modified"
- Starting balance is typically inherited from previous statement
- Check if this is the first statement for the account
- Verify account initialization was done correctly
"Journal type must be Bank"
- Selected journal is not configured as bank type
- Choose a different journal or update journal configuration
- Contact administrator to set up proper bank journals
Frequently Asked Questions
Q: How often should I create bank statements? A: Create statements as soon as you receive them from the bank, typically monthly. More frequent statements (weekly or daily) can be created for active accounts requiring closer monitoring.
Q: What happens if I make an error after reconciliation? A: Once statement lines are reconciled, avoid editing the original statement. Instead, create a new statement with correcting entries to maintain audit integrity.
Q: Can I import bank statements automatically? A: The current system supports manual entry. Contact your system administrator about available import options for your specific bank format.
Q: How do I handle bank statements in different currencies? A: Each bank account should have statements in its native currency. Use the foreign currency fields to track original transaction amounts when they differ from the account currency.
Related Documentation
- Bank Reconciliation - Matching statement transactions with system payments
- Payments - Understanding payment creation and management
Bank statements provide the foundation for accurate cash management and enable reliable reconciliation processes that ensure your financial records match external bank records.