Overview
Import Bank Statement helps you compare a bank statement with transactions already recorded in QBM. It reads supported statement files, identifies possible matches, and presents the evidence for review.
This workflow is different from the general Excel or CSV data-import utilities. Always open bank-statement matching from the active Bank Reconciliation screen.
Audience, Applies To, and Purpose
| Audience | Bank-reconciliation users, accountants, supervisors, implementation staff, and support staff. |
|---|---|
| Applies To | Accounts > Reconcile Bank Account, Begin Reconciliation, Bank Reconciliation, and Import Bank Statement. |
| Purpose | Reduce manual clearing work while keeping the user in control of every applied match and the final reconciliation. |
| Difficulty | Intermediate. |
| Supported Sources | Excel workbook, comma-separated, semicolon-separated, and tab-separated bank statements. |
| Last Updated | 2026-08-03. |
Before You Begin
- Obtain the statement for the correct bank account and reconciliation period.
- Confirm the selected account is set up as a bank account in QBM.
- Confirm all receipts, payments, transfers, charges, and other bank activity that should exist in QBM have been recorded.
- Matching considers existing unreconciled transactions; already reconciled activity is not offered as a new match.
- Open or begin the reconciliation with the correct Bank Account, statement date, and ending balance.
- Make sure your user has permission to create or edit Account Reconciliation work. If Import Bank Statement is disabled, ask an administrator to review your reconciliation access.
- Save an unencrypted copy if the bank supplied a password-protected Excel workbook.
- For the first import from a bank, test a short statement or a copy containing a few representative rows.
Normal Flow
- Begin or continue the correct bank reconciliation.
- Click Import Bank Statement.
- Browse to an .xlsx, .xls, .csv, .txt, or .tsv file.
- Click Analyze Statement.
- Review every Suggested, Ambiguous match, Unmatched, and Invalid row result.
- Keep only the Suggested rows you accept selected.
- Click Apply Selected Matches.
- Back on Bank Reconciliation, review all cleared items, ending balance, cleared totals, interest, service charges, and difference.
- Click Reconcile only when the statement and QBM agree.
Supported Files and Limits
| File Type | Supported Layout | Preparation Notes |
|---|---|---|
| .xlsx and .xls | Excel worksheet with recognizable headings and one transaction per row. | Use an unencrypted workbook. QBM uses the first populated worksheet with recognizable statement headings, so keep the transaction worksheet clear and place it before unrelated populated sheets. |
| .csv | Comma-separated, semicolon-separated, or tab-separated text with a heading row. | Quote descriptions that contain the delimiter, quotation marks, or line breaks. |
| .tsv | Tab-separated text with a heading row. | Useful when descriptions commonly contain commas. |
| .txt | Comma-separated, semicolon-separated, or tab-separated text. | A fixed-width report or PDF text copy is not a delimited statement and should be exported again from the bank. |
Practical Limits
- Maximum delimited-statement transaction rows: 10,000. Split a larger CSV, TXT, or TSV statement into smaller period files. An oversized statement is rejected as a whole rather than partially analyzed.
- Maximum delimited-text size: approximately 16 million characters, with a maximum of 512 KB per record and 256 KB per field.
- Maximum Excel file size: 64 MB.
- Maximum Excel worksheets: 32.
- Maximum allocated Excel rows per worksheet: 10,000 in total, including headings and preamble rows; maximum allocated columns: 256; maximum allocated cells: 1,000,000.
- Excess formatting in otherwise empty Excel rows or columns can count toward workbook limits. Remove unused formatting when a small-looking workbook is rejected as oversized.
- For Excel, place recognizable statement headings within the first 100 populated rows.
- For CSV, TXT, and TSV, place recognizable headings within the first 25 nonblank records.
- UTF-8 or Unicode text is recommended. English and Arabic statement text can be retained.
- Blank transaction rows are ignored.
sep=; may appear before the real heading row, provided the heading remains within the search limit above.Accepted Statement Columns
Heading matching ignores spaces, punctuation, and letter case. For example, Reference No., reference_no, and REFERENCE NO are treated alike.
| Meaning | Common Accepted Headings | How It Is Used |
|---|---|---|
| Transaction date | Date, Transaction Date, Txn Date, Date of Transaction, Transaction Date Time, Transaction Date and Time, Date of Transaction and Time, Booking Date, Book Date, Posting Date, Posted Date, Posting Date Time, Posted Date and Time | Primary transaction date used for statement display and matching. |
| Value date | Value Date, Effective Date | Used when supplied; also provides a date when the main transaction date is unavailable. |
| Signed amount | Amount, Transaction Amount, Txn Amount, Signed Amount, Net Amount | Positive values are deposits or credits; negative values are payments or debits. |
| Separate debit | Debit, Debit Amount, Withdrawal, Withdrawal Amount, Money Out, Paid Out, DR | A positive value is converted to a payment. |
| Separate credit | Credit, Credit Amount, Deposit, Deposit Amount, Money In, Paid In, CR | A positive value is converted to a deposit. |
| Direction | Transaction Direction, Direction, Debit Credit, Credit Debit, DR CR, or Transaction Type | Use with an unsigned Amount. Debit values may be D, DR, Debit, Withdrawal, Money Out, or Paid Out. Credit values may be C, CR, Credit, Deposit, Money In, or Paid In. A generic Transaction Type such as POS or Transfer is descriptive, not a debit/credit instruction. |
| Reference | Reference, Reference No, Reference Number, Ref, Transaction Reference, Transaction Ref No, Transaction Reference No, Txn Reference, Txn Ref No | Strong matching evidence when it equals the QBM transaction number. |
| Cheque or check number | Cheque Number, Cheque No, Cheque, Check Number, Check No, Check | Strong matching evidence for cheque-based activity. |
| Bank transaction identity | Bank Transaction ID, Transaction ID, Txn ID, Bank ID, Unique ID | Preserves the bank's identity and helps identify duplicate or repeated source lines. It is not assumed to be the same as a QBM transaction number. |
| Description | Description, Transaction Description, Details, Transaction Details, Narration, Memo, Particulars | Supports payee and description comparison. |
| Counterparty | Counterparty, Payee, Payer, Beneficiary, Party, Customer, Supplier, Vendor, Name | Supports strong payee comparison. |
| Balance | Balance, Running Balance, Available Balance, Closing Balance | Accepted for statement-file compatibility only; it is not displayed in the match review and does not select a transaction match. |
| Currency | Currency, Currency Code, Curr, CCY | Must be compatible with the selected bank account when supplied. |
Minimum Useful Layout
Include one recognized date column and one valid amount arrangement:
- Date + signed Amount; or
- Date + Debit + Credit; or
- Date + unsigned Amount + Direction.
Add Reference, Cheque Number, Description, and Counterparty whenever the bank supplies them. These fields greatly improve safe suggestions.
Date, Amount, and Currency Rules
Dates
- Recommended format: YYYY-MM-DD, for example
2026-08-03. - Year-first dates, day-first dates, unambiguous month-first dates, English month names, two-digit years, and common date/time values are accepted.
- Arabic-Indic digits are accepted.
- A numeric date such as
03/04/2026is ambiguous because it could mean 3 April or March 4. It is shown for review but is not eligible for automatic selection. Change it to2026-04-03or2026-03-04.
Amounts and Direction
- For a signed Amount column, use positive values for deposits and negative values for payments.
- For separate Debit and Credit columns, enter a positive value in only one of them on each row.
- For an unsigned Amount plus Direction, use D, DR, Debit, Withdrawal, Money Out, Paid Out, C, CR, Credit, Deposit, Money In, or Paid In consistently.
- Parentheses, a trailing minus sign, DR/CR suffixes, and currency codes before or after the value are accepted, as are common decimal/grouping styles and Arabic numeric separators. Examples include
1,250.00,1.250,00,(250.00),250.00 DR,AED 1,250.00, and250.00-. - In a comma-separated file, quote a value that contains a grouping comma, for example
"1,250.00", so the comma remains inside the amount field. - Avoid visually ambiguous values such as
1.234when the bank could mean either 1.234 or 1,234. Use an explicit currency-precision value such as1234.00, or retain the typed numeric value in Excel. - The sign must agree with QBM: a statement payment cannot match a QBM deposit, even when the absolute amount is the same.
Currency
- The Currency column is optional.
- If it is present, use the account's currency code consistently, for example
AED. - A missing currency does not invent a different currency. A supplied incompatible currency requires review and cannot be applied as a suggestion.
Step-By-Step Procedure
- Open the reconciliation. Go to Accounts > Reconcile Bank Account, then begin or continue the correct account and statement period.
- Confirm the context. Verify the bank account, statement date, ending balance, and optional date filter before importing. The import uses this active account and includes the complete calendar days in the selected date range.
- Open statement import. Click Import Bank Statement. The Account value is carried from the reconciliation and cannot be changed in the import window.
- Select a file. Click Browse, choose a supported statement, and verify the displayed file path.
- Analyze. Click Analyze Statement. QBM reads the rows and compares safe rows with existing QBM bank activity; it does not change the reconciliation during analysis.
- Check the summary. Review the counts shown as Imported, Suggested, Ambiguous, Unmatched, and Needs review.
- Review every row. Compare the statement date, reference, description, payment/deposit, proposed QBM number, QBM date, payee, amount, match reason, and text similarity.
- Control the selection. Unique Suggested matches begin selected. Uncheck any suggestion you do not accept. Ambiguous, Unmatched, and Invalid rows cannot be selected in this window.
- Apply accepted matches. Click Apply Selected Matches. If nothing valid is selected, the button remains unavailable or QBM asks you to select a unique match.
- Complete manual review. On Bank Reconciliation, resolve unmatched statement activity, missing QBM transactions, bank-only charges, interest, timing differences, and ambiguous items through the normal accounting workflow.
- Finalize separately. Verify cleared payments, cleared deposits, ending balance, and Difference. Click Reconcile only after the control totals agree.
Review Screen and Statuses
Review Columns
The review grid supports filtering and a field chooser. Only Selected is editable; all statement and proposed-match evidence is read-only.
| Column | Meaning |
|---|---|
| Selected | Whether an eligible Suggested match will be applied to the current reconciliation. |
| Status | Suggested, Ambiguous match, Unmatched, or Invalid row. |
| Statement Date | The imported booking date, or value date when that is the usable date. |
| Reference | The bank reference or bank transaction identity shown for the source line. |
| Description | The statement description or counterparty shown for the source line. |
| Payment / Deposit | The signed statement amount displayed on the correct side. |
| Matched Number | The proposed existing QBM transaction number. |
| Matched Date | The date of the proposed QBM transaction. |
| Matched Payee | The payee or payer on the proposed QBM transaction. |
| Matched Amount | The amount of the proposed QBM transaction. |
| Match Reason | The strongest rule and supporting evidence used to present the proposal. |
| Text Similarity | How closely the available payee/description text resembles the QBM text. It is an aid to review, not a probability or approval. |
Status Meanings
| Status | What It Means | What You Can Do |
|---|---|---|
| Suggested | One existing QBM transaction has sufficiently strong, unique evidence. | Review it, then keep it selected or uncheck it. |
| Ambiguous match | One or more possible candidates exist, but none qualifies as a unique safe suggestion. This includes tied candidates, review-only nearby-date/text evidence, or competing statement rows claiming the same QBM item. | It is not selectable. Resolve it manually on Bank Reconciliation after checking source records. |
| Unmatched | No acceptable existing QBM transaction was found. | Check date range, sign, amount, references, and whether the transaction has been recorded in QBM. |
| Invalid row | The line needs review because a required value is missing, malformed, ambiguous, or incompatible. | Correct the source row and analyze again, or handle it manually after confirming the accounting entry. |
How Suggestions Are Chosen
QBM is deliberately conservative. It recommends only a unique existing transaction supported by strong evidence.
- Exact signed amount is required. Comparison uses the selected account's currency precision, and payment versus deposit direction must agree.
- Currency must be compatible when the statement supplies one.
- The candidate date must be within five calendar days of the statement booking or value date and inside the active reconciliation search period.
- Strong identity is preferred: exact cheque number and amount, or exact reference and amount.
- Exact date, exact amount, and strong payee text can support a unique suggestion.
- Nearby date, amount, and similar text is review evidence only; it does not become a selectable suggestion by itself.
- Date and amount alone are not enough for automatic selection.
- One QBM transaction is not recommended twice. A stronger unique claim wins; competing or tied claims stay for review.
- Duplicate statement identities are held for review so repeated source lines cannot silently clear the same activity.
The Match Reason may show wording such as Exact cheque and amount, Exact reference and amount, Exact date, amount, and payee, or Nearby date, amount, and similar text, followed by supporting evidence.
Worked Examples
Example 1: Excel (.xlsx or .xls)
Place these headings in the first usable transaction worksheet. Keep dates and amounts as normal cell values.
| Booking Date | Amount | Currency | Reference | Cheque No | Beneficiary | Description |
|---|---|---|---|---|---|---|
| 2026-08-01 | 189.00 | AED | RCT45049 | 45049 | Customer A | Online order receipt |
| 2026-08-02 | -29.75 | AED | EXP007821 | Office Supplier | Office materials | |
| 2026-08-03 | -25.00 | AED | FEE-0803 | Bank | Monthly bank fee |
- The first row is a deposit because the amount is positive.
- The second and third rows are payments because the amounts are negative.
- If the bank fee is not already in QBM, it will normally remain Unmatched. Record it through the normal approved workflow, then review the reconciliation again.
Example 2: Comma-Separated CSV
Transaction Date,Amount,Currency,Reference,Cheque Number,Payee,Description
2026-08-01,189.00,AED,RCT45049,45049,Customer A,Online order receipt
2026-08-02,-29.75,AED,EXP007821,,Office Supplier,"Office materials, stationery"
2026-08-03,-25.00,AED,FEE-0803,,Bank,Monthly bank fee
The quotation marks keep the comma inside Office materials, stationery as part of the description rather than starting another column.
Example 3: Semicolon-Separated TXT With Bank Preamble
sep=;
Example Bank
Account;****4321
Statement Period;2026-08-01 to 2026-08-31
Booking Date;Debit;Credit;Reference;Beneficiary;Narration;Currency
2026-08-02;29.75;;EXP007821;Office Supplier;Office materials;AED
2026-08-03;;500.00;RCT-0803;Customer B;Customer payment;AED
QBM finds the recognizable heading row after the preamble. Only one of Debit or Credit contains a value on each transaction row.
Example 4: Tab-Separated TSV
Posted Date Debit Credit Transaction Ref No Counterparty Details CCY
2026-08-02 29.75 EXP007821 Office Supplier Office materials AED
2026-08-03 500.00 RCT-0803 Customer B Customer payment AED
Each gap between fields above represents one tab. Save the file with a .tsv extension.
Example 5: Unsigned Amount With Direction
Date,Amount,Direction,Reference,Payee
2026-08-02,29.75,Debit,EXP007821,Office Supplier
2026-08-03,500.00,Credit,RCT-0803,Customer B
Debit makes 29.75 a payment; Credit makes 500.00 a deposit.
Example Outcomes
| Statement Evidence | Likely Result | Reason |
|---|---|---|
| +189.00, exact reference RCT45049, compatible date/currency, one QBM candidate | Suggested | Strong unique reference and exact signed amount. |
| -29.75 with a matching cheque number and one QBM payment | Suggested | Strong unique cheque identity and exact signed amount. |
| +1,700.00 with two equally plausible QBM receipts | Ambiguous match | No unique choice; user review is required. |
| -25.00 bank fee not yet recorded in QBM | Unmatched | There is no existing QBM transaction to clear. |
| Date 03/04/2026 | Invalid row | The numeric date can be read in two different orders. |
| AED account with USD supplied on the row | Invalid row | The supplied currency is incompatible with the selected account. |
Expected Result
- The import window displays every usable statement line and keeps unsafe rows visible for review.
- The summary accurately separates Imported, Suggested, Ambiguous, Unmatched, and Needs review counts.
- Only unique Suggested matches are selected and editable.
- Apply Selected Matches marks the accepted existing QBM transactions in the current Bank Reconciliation screen.
- Previously selected manual reconciliation items remain selected.
- No accounting transaction or completed reconciliation is created by Browse, Analyze Statement, Cancel, or Apply Selected Matches.
- The user finishes only after reviewing the final cleared totals and clicking Reconcile.
Final Reconciliation Checklist
- The imported statement belongs to the selected QBM bank account.
- The statement date, ending balance, and optional date filter are correct.
- Every Suggested row was compared with the original statement and the proposed QBM transaction.
- No unwanted suggestion remained selected when Apply Selected Matches was clicked.
- Ambiguous, Unmatched, and Invalid rows were investigated through the normal accounting workflow.
- Bank charges and interest are recorded once only and in the correct accounts.
- Outstanding payments and deposits in transit are understood and supported.
- Cleared payment, cleared deposit, ending-balance, and Difference totals are correct.
- The final Reconcile command is used only after the statement agrees with QBM.
- The statement file is retained or removed according to company security and document-retention policy.
Common Problems
| Problem | Likely Cause | Recommended Action |
|---|---|---|
| Import Bank Statement is disabled | No active bank-account reconciliation, or the user has read-only/denied reconciliation access. | Begin or open the reconciliation, then ask an administrator to confirm create/edit rights if needed. |
| Analyze Statement is disabled | No readable supported file has been selected. | Click Browse and select an existing .xlsx, .xls, .csv, .txt, or .tsv file. |
| No usable rows | The heading is not recognized, date/amount values are missing, or rows are malformed. | Use the accepted headings and minimum layout in this guide; move the heading near the top and correct invalid rows. |
| Excel statement cannot be read | The workbook is encrypted, corrupt, oversized, has a misleading extension, or exceeds supported worksheet limits. | Open it in Excel, save a clean unencrypted copy in the correct .xlsx or .xls format, remove unrelated sheets/formatting, and try a smaller file. |
| The wrong Excel worksheet is analyzed | An earlier populated worksheet also contains recognizable statement headings. | Move the intended transaction worksheet before other statement-like worksheets, or save only the intended worksheet in a clean copy. |
| CSV columns shift | A description contains a comma, semicolon, quotation mark, or line break without correct quotation. | Export the file again from the bank or correctly quote the entire field. |
| Dates appear as Invalid row | The date is missing, invalid, or ambiguous. | Use an explicit ISO date such as 2026-08-03. |
| Amounts have the wrong direction | A debit is positive in a signed Amount column, or Debit/Credit was mapped incorrectly. | Use negative signed payments and positive signed deposits, or use separate Debit/Credit columns. |
| No unique matches found | Transactions are outside the period, not recorded in QBM, have different sign/amount/currency, or lack strong reference/payee evidence. | Check the active period and source fields. Record missing activity through the normal QBM workflow; do not force a weak match. |
| A plausible row is Ambiguous | The evidence does not qualify as one unique safe suggestion. It may be nearby-date/text review evidence, tied candidates, or multiple statement rows competing for one QBM item. | Compare the original document, payee, cheque/reference, and dates, then clear the correct item manually. |
| Apply Selected Matches is disabled | No eligible Suggested row is currently selected. | Review Suggested rows and select at least one accepted unique match. Other statuses cannot be selected. |
| Difference is not zero after Apply | Applying suggestions only clears accepted existing items; unmatched transactions, charges, interest, timing items, or incorrect opening data remain. | Review the complete statement and reconciliation totals before finalizing. |
Troubleshooting Decision Tree
- Can you open Import Bank Statement? If no, verify an active bank reconciliation and writable reconciliation access.
- Can you select and analyze the file? If no, confirm the supported extension, readable location, unencrypted Excel status, and file limits.
- Are rows recognized? If no, verify delimiter, heading position, accepted headings, date column, and amount layout.
- Are rows marked Invalid? Correct ambiguous dates, invalid numbers, conflicting Debit/Credit values, and incompatible currency.
- Are rows Unmatched? Verify statement period, signed amount, QBM transaction existence, reference, cheque number, and payee.
- Are rows Ambiguous? Do not force them. Compare source documents and clear the correct QBM item manually.
- Did accepted rows return to Bank Reconciliation? If no, confirm a Suggested row remained selected before Apply and that access was not changed.
- Is the Difference correct? If no, continue normal reconciliation review. Import is only a matching aid and does not replace the final control check.
What To Send To Support
If the problem remains after using the decision tree, send:
- The QBM screen name and the exact step that failed: Browse, Analyze Statement, review, Apply Selected Matches, or final reconciliation.
- The file type and approximate row count.
- The heading row and one or two masked example rows that reproduce the issue.
- The status counts shown for Imported, Suggested, Ambiguous, Unmatched, and Needs review.
- A screenshot of the warning or affected review rows with account numbers, customer names, and sensitive references masked.
- The expected result and the actual result.
Security Notes
- Store downloaded statements only in an approved secure location.
- Do not weaken workbook security or share a password. Create an authorized unencrypted working copy only when company policy permits it.
- Verify the selected account and period before analysis; a valid file for the wrong account can still produce misleading review work.
- Review every Suggested row. Automation reduces repetitive work but does not replace accounting approval.
- Delete temporary statement copies according to your organization's retention policy after the reconciliation is complete.
AI Summary and Keywords
AI Summary: Use this guide when a user needs to import an Excel, CSV, TXT, or TSV bank statement into an active QBM Bank Reconciliation. First verify the correct account, period, ending balance, and writable access. Then verify the file type, heading position, recognized date and amount layout, and unencrypted workbook status. Analyze the statement, review all status counts and evidence, allow selection only for unique Suggested matches, apply accepted selections, and finally return to Bank Reconciliation to resolve remaining items and verify the Difference before clicking Reconcile. Import and Apply do not create transactions or finalize reconciliation.
Keywords: Bank Statement Import, Import Bank Statement, Automated Bank Reconciliation, Bank Matching, Analyze Statement, Apply Selected Matches, Suggested, Ambiguous Match, Unmatched, Invalid Row, Needs Review, Text Similarity, Exact Cheque and Amount, Exact Reference and Amount, Excel Statement, XLSX, XLS, CSV, TXT, TSV, Booking Date, Value Date, Signed Amount, Debit, Credit, DR, CR, Reference, Cheque Number, Bank Transaction ID, Counterparty, Narration, Currency, Bank Reconciliation Difference.