License: LGPL-3

EBICS banking protocol

Implementation of the EBICS banking protocol.

This module facilitates the exchange of files with banks via the EBICS protocol.


Installation

The module depends upon

Remark:

The EBICS 'Test Mode' for uploading orders requires fintech 4.3.4 or higher for EBICS 2.x and fintech 7.2.7 or higher for EBICS 3.0.

SWIFT 3SKey support requires fintech 6.4 or higher.


We also recommend to consider the installation of the following modules:





  • account_usability

    Recommended if you have multiple financial journals. This module adds a number of accounting menu entries such as bank statement list view which allows to see all statements downloaded via the ir.cron automated EBICS download.

    Cf. https://github.com/OCA/account-financial-tools






Fintech license

If you have a valid Fintech.ebics license, you should add the following licensing parameters to the odoo server configuration file:

  • fintech_register_name

The name of the licensee.

  • fintech_register_keycode

The keycode of the licensed version.


Example:

; fintech
fintech_register_name = MyCompany
fintech_register_keycode = AB1CD-E2FG-3H-IJ4K-5L

Configuration

Go to Settings > Users

Add the users that are authorised to maintain the EBICS configuration to the 'EBICS Manager' Group.


Go to Accounting > Configuration > Miscellaneous > EBICS > EBICS File Formats

Check if the EBICS File formats that you want to process in Odoo are defined.

Most commonly used formats for which support is available in Odoo should be there already.

Please open an issue on https://github.com/Noviat/account_ebics to report missing EBICS File Formats.

For File Formats of type 'Downloads' you can also specify a 'Download Process Method'.

This is the method that will be executed when hitting the 'Process' button on the downloaded file.

The following methods are currently available:

  • cfonb120
  • camt.053
  • camt.052
  • camt.054

All these methods require complimentary modules to be installed (cf. Installation section supra).

You'll get an error message when the required module is not installed on your Odoo instance.


Go to Accounting > Configuration > Miscellaneous > EBICS > EBICS Configuration

Configure your EBICS configuration according to the contract with your bank.


Usage

Go to Accounting > Bank and Cash > EBICS Processing


EBICS Return Codes

During the processing of your EBICS upload/download, your bank may return an Error Code, e.g.

EBICS Functional Error: EBICS_NO_DOWNLOAD_DATA_AVAILABLE (code: 90005)

A detailed explanation of the codes can be found on http://www.ebics.org. You can also find this information in the doc folder of this module (file EBICS_Annex1_ReturnCodes).


Known Issues / Roadmap

  • Add support to import externally generated keys & certificates (currently only 3SKey signature certificate).
  • Electronic Distributed Signature (EDS) is not supported in the current version of this module.