EBICS banking protocol

v 8.0 v 10.0 v 11.0 v 12.0 Third Party 282
Download for 10.0 series Deploy on Odoo.sh
Required Apps Invoicing (account)
Technical Name account_ebics
Also available in version v 12.0 v 11.0 v 8.0
You bought this module and need support? Click here!
License: AGPL-3

EBICS banking protocol

Implementation of the EBICS banking protocol.

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


The module depends upon


The EBICS 'Test Mode' for uploading orders requires Fintech 4.3.4 or higher.

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.

  • fintech_register_users

The licensed EBICS user ids. It must be a string or a list of user ids.


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 Configuration

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


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 detailled 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).

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Module not working,
by on

i have installed this module but the init process is not working. did you have any idea what is wrong. Traceback (most recent call last): File "/home/odoo10/odoo-10.0/odoo/http.py", line 641, in _handle_exception return super(JsonRequest, self)._handle_exception(exception) File "/home/odoo10/odoo-10.0/odoo/http.py", line 683, in dispatch result = self._call_function(**self.params) File "/home/odoo10/odoo-10.0/odoo/http.py", line 333, in _call_function return checked_call(self.db, *args, **kwargs) File "/home/odoo10/odoo-10.0/odoo/service/model.py", line 101, in wrapper return f(dbname, *args, **kwargs) File "/home/odoo10/odoo-10.0/odoo/http.py", line 326, in checked_call result = self.endpoint(*a, **kw) File "/home/odoo10/odoo-10.0/odoo/http.py", line 941, in __call__ return self.method(*args, **kw) File "/home/odoo10/odoo-10.0/odoo/http.py", line 506, in response_wrap response = f(*args, **kw) File "/home/odoo10/odoo-10.0/addons/web/controllers/main.py", line 896, in call_button action = self._call_kw(model, method, args, {}) File "/home/odoo10/odoo-10.0/addons/web/controllers/main.py", line 884, in _call_kw return call_kw(request.env[model], method, args, kwargs) File "/home/odoo10/odoo-10.0/odoo/api.py", line 689, in call_kw return call_kw_multi(method, model, args, kwargs) File "/home/odoo10/odoo-10.0/odoo/api.py", line 680, in call_kw_multi result = method(recs, *args, **kwargs) File "/home/odoo10/odoo-10.0/addons/account_ebics/models/ebics_config.py", line 261, in ebics_init_1 keys=self.ebics_keys, passphrase=self.ebics_passphrase) File "", line 1, in File "", line 1, in File "", line 221, in _call File "", line 419, in _checkparams File "", line 837, in __call__ File "", line 1, in File "", line 1, in File "", line 221, in _call File "", line 419, in _checkparams File "", line 1, in File "", line 221, in _call File "", line 877, in __init__ File "/usr/lib/python2.7/json/__init__.py", line 290, in load **kw) File "/usr/lib/python2.7/json/__init__.py", line 338, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 366, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded