Bank Statement Import and Matching Guide

Import a bank statement, review QBM's match suggestions, apply only the matches you accept, and finish the reconciliation using the existing cleared-balance controls.

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.

Important: This feature does not create bank transactions, post accounting entries, or complete the reconciliation. Apply Selected Matches only marks the accepted existing QBM transactions as cleared on the current Bank Reconciliation screen. You must still review the totals and click Reconcile when the difference is correct.

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

AudienceBank-reconciliation users, accountants, supervisors, implementation staff, and support staff.
Applies ToAccounts > Reconcile Bank Account, Begin Reconciliation, Bank Reconciliation, and Import Bank Statement.
PurposeReduce manual clearing work while keeping the user in control of every applied match and the final reconciliation.
DifficultyIntermediate.
Supported SourcesExcel workbook, comma-separated, semicolon-separated, and tab-separated bank statements.
Last Updated2026-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.
Existing work is preserved: Transactions you already marked manually remain marked when accepted imported matches are applied.

Normal Flow

  1. Begin or continue the correct bank reconciliation.
  2. Click Import Bank Statement.
  3. Browse to an .xlsx, .xls, .csv, .txt, or .tsv file.
  4. Click Analyze Statement.
  5. Review every Suggested, Ambiguous match, Unmatched, and Invalid row result.
  6. Keep only the Suggested rows you accept selected.
  7. Click Apply Selected Matches.
  8. Back on Bank Reconciliation, review all cleared items, ending balance, cleared totals, interest, service charges, and difference.
  9. Click Reconcile only when the statement and QBM agree.

Supported Files and Limits

File TypeSupported LayoutPreparation 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.
Bank preambles are allowed: A bank name, masked account number, statement period, blank lines, or a line such as 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.

MeaningCommon Accepted HeadingsHow 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.
Extra and duplicate columns: Unrecognized extra columns are allowed. If two headings represent the same supported field, QBM uses the first one; remove duplicate mapped headings to prevent accidental interpretation.

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/2026 is ambiguous because it could mean 3 April or March 4. It is shown for review but is not eligible for automatic selection. Change it to 2026-04-03 or 2026-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, and 250.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.234 when the bank could mean either 1.234 or 1,234. Use an explicit currency-precision value such as 1234.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

  1. Open the reconciliation. Go to Accounts > Reconcile Bank Account, then begin or continue the correct account and statement period.
  2. 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.
  3. Open statement import. Click Import Bank Statement. The Account value is carried from the reconciliation and cannot be changed in the import window.
  4. Select a file. Click Browse, choose a supported statement, and verify the displayed file path.
  5. 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.
  6. Check the summary. Review the counts shown as Imported, Suggested, Ambiguous, Unmatched, and Needs review.
  7. Review every row. Compare the statement date, reference, description, payment/deposit, proposed QBM number, QBM date, payee, amount, match reason, and text similarity.
  8. 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.
  9. 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.
  10. 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.
  11. Finalize separately. Verify cleared payments, cleared deposits, ending balance, and Difference. Click Reconcile only after the control totals agree.
Cancel is safe: Closing or cancelling the import window without applying selected matches leaves the current manual reconciliation selections unchanged.

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.

ColumnMeaning
SelectedWhether an eligible Suggested match will be applied to the current reconciliation.
StatusSuggested, Ambiguous match, Unmatched, or Invalid row.
Statement DateThe imported booking date, or value date when that is the usable date.
ReferenceThe bank reference or bank transaction identity shown for the source line.
DescriptionThe statement description or counterparty shown for the source line.
Payment / DepositThe signed statement amount displayed on the correct side.
Matched NumberThe proposed existing QBM transaction number.
Matched DateThe date of the proposed QBM transaction.
Matched PayeeThe payee or payer on the proposed QBM transaction.
Matched AmountThe amount of the proposed QBM transaction.
Match ReasonThe strongest rule and supporting evidence used to present the proposal.
Text SimilarityHow closely the available payee/description text resembles the QBM text. It is an aid to review, not a probability or approval.

Status Meanings

StatusWhat It MeansWhat You Can Do
SuggestedOne existing QBM transaction has sufficiently strong, unique evidence.Review it, then keep it selected or uncheck it.
Ambiguous matchOne 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.
UnmatchedNo acceptable existing QBM transaction was found.Check date range, sign, amount, references, and whether the transaction has been recorded in QBM.
Invalid rowThe 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.

  1. Exact signed amount is required. Comparison uses the selected account's currency precision, and payment versus deposit direction must agree.
  2. Currency must be compatible when the statement supplies one.
  3. The candidate date must be within five calendar days of the statement booking or value date and inside the active reconciliation search period.
  4. Strong identity is preferred: exact cheque number and amount, or exact reference and amount.
  5. Exact date, exact amount, and strong payee text can support a unique suggestion.
  6. Nearby date, amount, and similar text is review evidence only; it does not become a selectable suggestion by itself.
  7. Date and amount alone are not enough for automatic selection.
  8. One QBM transaction is not recommended twice. A stronger unique claim wins; competing or tied claims stay for review.
  9. 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 DateAmountCurrencyReferenceCheque NoBeneficiaryDescription
2026-08-01189.00AEDRCT4504945049Customer AOnline order receipt
2026-08-02-29.75AEDEXP007821Office SupplierOffice materials
2026-08-03-25.00AEDFEE-0803BankMonthly 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 EvidenceLikely ResultReason
+189.00, exact reference RCT45049, compatible date/currency, one QBM candidateSuggestedStrong unique reference and exact signed amount.
-29.75 with a matching cheque number and one QBM paymentSuggestedStrong unique cheque identity and exact signed amount.
+1,700.00 with two equally plausible QBM receiptsAmbiguous matchNo unique choice; user review is required.
-25.00 bank fee not yet recorded in QBMUnmatchedThere is no existing QBM transaction to clear.
Date 03/04/2026Invalid rowThe numeric date can be read in two different orders.
AED account with USD supplied on the rowInvalid rowThe 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

ProblemLikely CauseRecommended Action
Import Bank Statement is disabledNo 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 disabledNo readable supported file has been selected.Click Browse and select an existing .xlsx, .xls, .csv, .txt, or .tsv file.
No usable rowsThe 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 readThe 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 analyzedAn 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 shiftA 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 rowThe date is missing, invalid, or ambiguous.Use an explicit ISO date such as 2026-08-03.
Amounts have the wrong directionA 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 foundTransactions 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 AmbiguousThe 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 disabledNo 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 ApplyApplying 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

  1. Can you open Import Bank Statement? If no, verify an active bank reconciliation and writable reconciliation access.
  2. Can you select and analyze the file? If no, confirm the supported extension, readable location, unencrypted Excel status, and file limits.
  3. Are rows recognized? If no, verify delimiter, heading position, accepted headings, date column, and amount layout.
  4. Are rows marked Invalid? Correct ambiguous dates, invalid numbers, conflicting Debit/Credit values, and incompatible currency.
  5. Are rows Unmatched? Verify statement period, signed amount, QBM transaction existence, reference, cheque number, and payee.
  6. Are rows Ambiguous? Do not force them. Compare source documents and clear the correct QBM item manually.
  7. Did accepted rows return to Bank Reconciliation? If no, confirm a Suggested row remained selected before Apply and that access was not changed.
  8. 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.
Do not send bank passwords, online-banking credentials, full account numbers, unmasked customer statements, full product keys, or a database backup in public chat or ordinary email.

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.