Skip to content

Import Bank Statements

Import Bank Statements

Import bank statements from CSV/XLSX files for reconciliation.

Time: 5–10 minutes per import Module: Account Bank Statement Import, Account Bank Statement Import CSV Permissions: Accountant


Prerequisites

  • Bank journal configured
  • Bank account linked
  • Statement file from bank (CSV/XLSX)
  • Access to Accounting menu

Overview

The Bank Statement Import system enables:

  • CSV file import
  • XLSX file import
  • Automatic transaction parsing
  • Bank reconciliation support
  • Multi-format compatibility
  • Statement history tracking

Import Workflow

Download from Bank
Prepare File Format
Import to System
Map Columns (if needed)
Review Transactions
Reconcile Entries

Steps

1. Download Bank Statement

From your bank:

  1. Log into online banking

  2. Navigate to statements/exports

  3. Download in supported format:

    • CSV (Comma Separated Values)
    • XLSX (Excel format)
  4. Save to computer

2. Prepare File Format

Ensure file contains:

Required ColumnDescription
DateTransaction date
AmountTransaction amount
Label/DescriptionTransaction detail
Optional ColumnDescription
ReferenceBank reference
PartnerPayee/payer name
BalanceRunning balance

3. Import Statement

  1. Navigate to Accounting → Bank → Bank Statements
  2. Click Import
  3. Select import method:
MethodDescription
Import CSVFor CSV files
Import XLSXFor Excel files
  1. Upload file
  2. Click Load File

4. Map Columns

If columns not auto-detected:

  1. System shows mapping screen
  2. Match your columns:
Your ColumnMaps To
Trans DateDate
AmountAmount
DescriptionLabel
Ref NoReference
  1. Click Import

5. Review Imported Statement

After import:

  1. Statement created automatically

  2. Review transactions:

    • Date accuracy
    • Amount correctness
    • Description clarity
  3. Verify totals match bank

6. Validate Statement

Confirm import is correct:

  1. Open statement

  2. Review all lines

  3. Check:

    • Starting balance
    • Ending balance
    • Transaction count
  4. Click Validate to confirm

7. Reconcile Transactions

Match with system entries:

  1. Open bank statement

  2. For each line:

    • Find matching entry
    • Click to match
    • Or create new entry
  3. Complete reconciliation


Field Reference

Bank Statement (account.bank.statement)

FieldTechnical NameTypeRequiredDescription
NamenameCharYesStatement name
Journaljournal_idMany2oneNoBank journal
Accounting Dateaccounting_dateDateNoPost date
StatestateSelectionYesStatus
Is Reconciledis_reconciledBooleanNoAll matched
Linesline_idsOne2manyYesTransactions
Move Linesmove_line_idsOne2manyNoJournal entries
Line Countmove_line_countIntegerComputedEntry count

Analytic Distribution (account.analytic.distribution.model)

FieldTechnical NameTypeDescription
SequencesequenceIntegerOrder
Analytic Accountanalytic_idMany2oneCost center
Analytic Tagsanalytic_tag_idsMany2manyTags
Productproduct_idMany2oneProduct filter
Partnerpartner_idMany2onePartner filter
Accountaccount_idMany2oneGL account
Useruser_idMany2oneUser filter
Companycompany_idMany2oneCompany
Start Datedate_startDateValid from
End Datedate_stopDateValid to

Supported File Formats

CSV Format

Date,Description,Reference,Amount,Balance
2024-01-15,Fee Payment - John Doe,FEE001,5000.00,105000.00
2024-01-15,Salary Payment,SAL001,-25000.00,80000.00
2024-01-16,Fee Payment - Jane Smith,FEE002,5000.00,85000.00

CSV Settings

SettingValue
DelimiterComma (,)
Text QualifierDouble quote (“)
EncodingUTF-8
Date FormatYYYY-MM-DD

XLSX Format

Same columns as CSV in Excel spreadsheet format.


Views Available

ViewFeatures
ListAll statements
FormStatement details
KanbanVisual cards

Statement Dashboard

Shows:

  • Pending reconciliation
  • Recent imports
  • Balance summary

Common Import Scenarios

Fee Collections

Import: Daily Fee Collections
Source: Fee collection bank account
Frequency: Daily
Contains:
- Student fee payments
- Online payments
- Check deposits

Salary Payments

Import: Monthly Salary Statement
Source: Salary bank account
Frequency: Monthly
Contains:
- Staff salary credits
- Statutory deductions
- Net payments

Troubleshooting

IssueCauseSolution
Import failsWrong formatCheck file format
Dates wrongDate format issueUse YYYY-MM-DD
Amounts wrongDecimal separatorUse period (.)
Missing rowsHeader issueCheck first row
Encoding errorCharacter setSave as UTF-8

Best Practices

  1. Regular imports: Import frequently
  2. Verify before import: Check file accuracy
  3. Backup files: Keep original statements
  4. Reconcile promptly: Match after import
  5. Standard format: Use consistent format
  6. Document mapping: Note column mappings

Security Notes

RoleCapabilities
AccountantFull import access
AuditorView statements