Skip to content
SynkriaOps Help center
Blog Community Open the app

Importing a bank statement

By the end of this page, you will know how to import your bank statement into SynkriaOps and process the transactions it creates. Each imported line becomes a transaction with the Not processed status, attached to the account you chose. No accounting entry is recorded until you post it.

SynkriaOps accepts bank statements in these formats:

FormatAccepted extensionsColumn mapping
OFX / QFX.ofx, .qfxNone: direct import
MT940 (SWIFT interbank format).mt940, .sta, .940, .txtNone: direct import
CSV.csvColumns detected, to be checked
Excel.xls, .xlsxColumns detected, to be checked
PDF (native or scanned statement).pdfRead by OCR, lines to review before import

Maximum size: 20 MB per file, 15 MB for a PDF.

Before importing, check that:

  1. The account is declared and active in Settings → Bank accounts (see Setting up a bank account).
  2. You have the Administrator or Accountant role.
  3. An open fiscal year covers the statement period: without it, the transactions are imported but cannot be posted.

Download the statement from your bank’s online space, in OFX or MT940 format if offered, otherwise in CSV or Excel. Do not open and re-save the file in a spreadsheet before importing it: dates and amounts may be altered.

Two entry points open the same wizard:

  • Cash & banking → Transactions, Import statement button (the New bank import panel opens);
  • Documents → Imports, New import button. This page also lists your import history.
SynkriaOps Transaction imports page with the New import button, status filters and the import history: file, format, account, imported lines, duplicates and errors.
The Imports page: each import with its file, format, account and result.
  1. Statement type: choose Standard bank statement, then Continue. For a Mobile Money wallet, see Import a Mobile Money statement.

  2. Source file: in Target account, select the account. Drag the file onto the drop zone or click it to choose the file, then click Next: Mapping configuration.

  3. If this exact file has already been imported on this account, the File already imported window shows the date and number of transactions of the first import. Click Cancel, unless you have a specific reason to go on (Continue anyway).

  4. Mapping (CSV and Excel only; the step is skipped for OFX and MT940). Check:

    • Date format, for example DD/MM/YYYY;
    • Amount convention: 1 column (Signed amount +/-), 2 columns (Debit and Credit separated) or 2 columns (Absolute amount + D/C indicator);
    • for each column of the file, the Associate with field (operation date, label, debit, credit, balance…).

    Click Next: Analysis.

  5. Analysis: the screen shows the number of Valid lines, Suspected duplicates and Format errors, then a Preview (first 10 lines). Check that money going out is in the Debit (outflow) column and money coming in is in Credit (inflow); otherwise, go back to the mapping. Lines with errors will be ignored.

  6. Click Confirm import (N lines). The import continues in the background; you can leave the page.

  7. When it finishes, the Import completed successfully! screen shows the number of imported lines and suspected duplicates. Click View transactions or, if there are duplicates, Manage duplicates.

Each imported file becomes a statement: the period, the opening balance, the movements and the closing balance printed by the bank. SynkriaOps checks that opening balance + movements = closing balance. Open the import in Documents → Imports, Bank statement section:

What you seeWhat it means
Complete statementNo line is missing.
Difference of …A line is missing, duplicated, or the file is truncated. The amount shown is what is missing.
Balances to completeThe file carries no balances: click Enter balances and copy them from the statement.

Where the balances come from:

  • MT940 and PDF: read from the file (opening and closing balance);
  • OFX: only the closing balance is in the file; the opening balance takes the previous statement’s closing balance for the same account when no transaction falls in between, otherwise it has to be entered;
  • CSV, Excel, Mobile Money: derived from the “balance” column when it exists and you mapped it at the mapping step.

A warning also appears when the opening balance does not continue the previous statement’s closing balance (a statement is missing in between), or when two statements of the same account overlap.

An imported transaction is processed like a manually entered one: you assign a counterpart account or reconcile it with an invoice.

SynkriaOps bank transactions list with the account, date, label, amount, assigned counterpart and status of each transaction.
The transactions list: each Not processed line is waiting for its counterpart.
  1. Go to Cash & banking → Transactions and open the Not processed tab. The filter on the Account column narrows the list to one account.

  2. Click a transaction to open its detail panel.

  3. Two options:

    • Bookkeeping section: choose the counterpart account (for example 411xxx for a customer, 401xxx for a supplier, 585 for a transfer between your own accounts), then click Assign counterpart: generate BQ entry;
    • Reconciliation tab: link the transaction to the invoice it settles (Reconcile on a suggestion, or search the accounting documents, then Link).
  4. The transaction moves to Processed: the entry is recorded in the account’s journal (BQ1, CA1, MM1…).

  5. Once all transactions are processed, perform the bank reconciliation to confirm that the book balance matches the statement.

The entry produced, partial reconciliation and cancelling a posting are explained in Posting a transaction.

SynkriaOps compares each statement line with the transactions already on the same account, over a 7-day window around the statement dates. Manually entered transactions are included in the comparison. Each line receives a score from 0 to 100:

What SynkriaOps findsEffect on the score
The same file has already been imported on this account95
Same date, same amount, identical label90
Same date, same amount, at least 70% of words in common in the label85
Date within 3 days, same amount (or a gap of 0.5% at most), similar label65 to 80
Same balance after the transaction, when the file provides it+10
Different balance after the transaction−40

From 60 upwards, the line is a suspected duplicate. It is imported anyway, with the Duplicate badge, and listed in the Duplicates tab of the Bank Transactions page, by level: Suspicious (60 to 79), Probable (80 to 94), Near-certain (95 to 100).

For each duplicate, compare the imported transaction with the original, then choose Mark as legitimate (two distinct real transactions) or Delete. A transaction that is already processed cannot be deleted from this view.

Message or situationCauseSolution
The drop zone does not accept the fileExtension not accepted or file larger than 20 MBExport the statement again in a format from the table above, or split it by month
”This PDF exceeds 15 MB. Lower the scan quality or split into several files.”PDF too largeScan at a lower quality or split the statement
”This PDF is password-protected. Remove protection before import.”Protected PDFRemove the password, then restart the import
File already importedThe same file has already been imported on this accountCancel, unless you have a specific reason to import it again
Low-confidence format detectionAmbiguous date format (DD/MM or MM/DD, two-digit year)Choose the exact format in Date format before continuing
”Warning: N lines with errors will be ignored”Unreadable date or amount on these linesCorrect the mapping, or enter these lines by hand after the import
”Session expired (over 30 minutes). Please restart the import.”The wizard stayed open too longRestart the import with the file
”Date … does not belong to any active fiscal year” (when posting)No open fiscal year covers the transaction dateCreate or open the fiscal year in Settings → Fiscal years