Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

Bank Statement Import for Odoo 19 Community – CSV, Excel and OFX with Duplicate Check and Rules

Import your bank statements into Odoo Community from CSV, Excel or OFX: columns found by their headers, every transaction checked, duplicates skipped, partners matched, rules for the counterpart account.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

From the bank's file to Odoo

Your bank gives you a file and you type its lines into Odoo Community. Bank Statement Import brings them in from CSV, Excel or OFX.

Every transaction checked first

Smart and safe

  • Columns found by their headers, in English and Arabic; lines before the header are ignored
  • Dates and numbers in any common format, debit and credit or one amount
  • Every transaction checked first: new, duplicate or error, with the reason, and the totals
  • No duplicates: import the same file twice and nothing is added twice, even for transactions typed by hand
Posted to the right account

Posted to the right account

  • Partners matched by name
  • Import rules: when the label contains a text or matches an expression, set the partner and the counterpart account, so the transaction is posted to the right account at once
  • An optional bank statement with the starting and the ending balance (from the OFX file, or the last statement)
  • A Bank Transactions list with the counterpart account, which Odoo Community does not have
Rules that categorise for you

Tested

58 automated tests: CSV, Excel and OFX files, headers and number and date formats, duplicates, partners, rules, statements and balances, access rights.

Choose, check, import

Documented

Illustrated guide in English and Arabic and an Arabic translation of the module.

A bank import for Community

What's included

  • taqnix_bank_statement_import.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 Community with Invoicing.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

wizard = env['taqnix.bank.import'].create({'journal_id': journal.id, 'file': base64_content, 'filename': 'bank.csv'})
wizard.action_read()
wizard.action_import()

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Import bank transactions from CSV, Excel and OFX files into a bank journal
  • Columns found by their headers (English and Arabic), any date and number format
  • Check before the import, duplicates skipped, partners matched by name
  • Import rules that set the partner and the counterpart account
  • Optional bank statement with balances; a Bank Transactions list; Arabic translation; automated tests

Frequently asked questions

Which files can I import?

CSV (comma, semicolon or tab separated), Excel (.xlsx, .xls) and OFX (.ofx, .qfx). Other formats such as MT940, CAMT or QIF are not read.

How are the columns found?

By their headers (Date, Description, Amount, Debit, Credit, Reference, Name...) in English and Arabic. If yours are different, type their names and read the file again.

What if I import the same file twice?

Nothing is added twice. OFX transactions are recognised by their bank identifier; CSV and Excel ones by their date, amount and label, including those typed by hand.

Can it set the account of each transaction?

Yes. Import rules look for a text or an expression in the label, the partner or the reference and set the partner and the counterpart account, so the transaction is posted to the right account at once.

Does it reconcile the transactions?

No. Odoo Community has no bank reconciliation screen. The transactions are posted to the suspense account, or to the account of a rule.

Does it create a bank statement?

Optionally, with the starting and the ending balance: those of the OFX file, or computed from the last statement of the journal. You can change them before importing.

Does it work with Excel dates and numbers like 1.250,50?

Yes: Excel dates, day or month first, decimal commas, thousand separators, brackets and trailing minus signs are all understood.

Does it work in Arabic?

Yes. Arabic headers are recognised, everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    End of Service Benefits (Gratuity) for Odoo 19 Community – Configurable Calculator

    Calculate end-of-service gratuity in Odoo Community with a policy you configure: tiers by years of service, a cap, the share by reason of leaving, unpaid leave, leave pay, and a printable statement.

    by TAQNIX
    No reviews yet
    Sales:0$89.00
  • ModuleNew

    Petty Cash & Expense Vouchers for Odoo 19 Community – Imprest Funds with Approval

    Run petty cash funds in Odoo Community: expense vouchers with receipts and an approval limit, payment with the entry, replenishment up to the float, a cash book and printable vouchers.

    by TAQNIX
    No reviews yet
    Sales:0$79.00
  • ModuleNew

    Employee Custody & Assets for Odoo 19 Community – Handover, Return and Clearance

    Track who holds which company item in Odoo Community: handover and return slips with condition, overdue reminders, a Custody tab and a clearance sheet on the employee.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Journal Entries Import from Excel / CSV for Odoo 19 Community – Balance Checked

    Import journal entries from Excel or CSV into Odoo Community: accounts, partners, analytic, each entry checked for balance, drafts or posted, with a history and an undo.

    by TAQNIX
    No reviews yet
    Sales:0$59.00

Similar items

  • ModuleNew

    Petty Cash & Expense Vouchers for Odoo 19 Community – Imprest Funds with Approval

    Run petty cash funds in Odoo Community: expense vouchers with receipts and an approval limit, payment with the entry, replenishment up to the float, a cash book and printable vouchers.

    by TAQNIX
    No reviews yet
    Sales:0$79.00
  • ModuleNew

    Journal Entries Import from Excel / CSV for Odoo 19 Community – Balance Checked

    Import journal entries from Excel or CSV into Odoo Community: accounts, partners, analytic, each entry checked for balance, drafts or posted, with a history and an undo.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    Payment & Receipt Vouchers for Odoo 19 – Amount in Words (English, Arabic), Invoices Settled, Signatures

    Print payment, receipt and journal vouchers from Odoo Community: the amount in words in English or Arabic, the invoices settled, the payment details and the signature boxes.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Aged Receivable & Payable Report for Odoo 19 Community – Customers and Vendors by Age, PDF and Excel

    The aged receivable and aged payable reports for Odoo Community: each customer or vendor by age of the open balance, the invoices behind each figure, as of any date.

    by TAQNIX
    No reviews yet
    Sales:0$69.00