2023-03-31 09:50:37 +00:00
|
|
|
|
:show-content:
|
|
|
|
|
|
|
|
|
|
|
|
====================
|
|
|
|
|
|
Bank synchronization
|
|
|
|
|
|
====================
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Odoo can synchronize directly with your bank institution to get all bank statements imported
|
|
|
|
|
|
automatically into your database.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
|
|
|
|
|
To check if your bank is compatible with Odoo, go to `Odoo Accounting Features
|
2022-10-27 12:17:33 +00:00
|
|
|
|
<https://www.odoo.com/page/accounting-features>`_, and click on
|
|
|
|
|
|
:guilabel:`See list of supported institutions`.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2025-01-13 14:59:20 +01:00
|
|
|
|
Odoo supports more than 26,000 institutions around the world.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
|
|
|
|
|
To connect to the banks, Odoo uses multiple web-services:
|
|
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
- **Plaid**: United States of America and Canada
|
2020-02-03 15:44:34 +01:00
|
|
|
|
- **Yodlee**: Worldwide
|
2023-05-17 06:28:01 +00:00
|
|
|
|
- :doc:`Salt Edge <bank_synchronization/saltedge>`: Worldwide
|
2023-03-31 09:50:37 +00:00
|
|
|
|
- :doc:`Ponto <bank_synchronization/ponto>`: Europe
|
2023-03-10 11:57:40 +00:00
|
|
|
|
- :doc:`Enable Banking <bank_synchronization/enablebanking>`: Scandinavian countries
|
2023-03-31 09:50:37 +00:00
|
|
|
|
|
|
|
|
|
|
.. seealso::
|
|
|
|
|
|
:doc:`transactions`
|
2022-06-02 07:04:08 +00:00
|
|
|
|
|
2020-02-03 15:44:34 +01:00
|
|
|
|
Configuration
|
|
|
|
|
|
=============
|
|
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
On-Premise users
|
|
|
|
|
|
----------------
|
|
|
|
|
|
|
|
|
|
|
|
To be able to use this service, you need to have a valid Odoo Enterprise subscription.
|
|
|
|
|
|
So make sure that your database is registered with your Odoo Enterprise contract.
|
|
|
|
|
|
We also use a proxy between your database and the third party provider so, in case of
|
|
|
|
|
|
a connection error, please check that you don't have a firewall or a proxy blocking the
|
|
|
|
|
|
following address:
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
- https://production.odoofin.com/
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2022-10-27 12:17:33 +00:00
|
|
|
|
First synchronization
|
2020-02-03 15:44:34 +01:00
|
|
|
|
---------------------
|
|
|
|
|
|
|
2022-10-27 12:17:33 +00:00
|
|
|
|
You can start synchronization either by going to the Accounting app and
|
2024-08-29 14:32:58 +00:00
|
|
|
|
:menuselection:`Accounting --> Configuration --> Add a Bank Account`.
|
2021-01-22 11:48:18 +01:00
|
|
|
|
|
|
|
|
|
|
Now you can search for your bank institution. Select it and follow the steps to synchronize with it.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
|
|
|
|
|
.. note::
|
2021-01-22 11:48:18 +01:00
|
|
|
|
If you have any issues during your first synchronization, please verify that your
|
2022-10-27 12:17:33 +00:00
|
|
|
|
web browser doesn't block pop-ups and that your ad-blocker is disabled.
|
2021-01-22 11:48:18 +01:00
|
|
|
|
|
2022-10-27 12:17:33 +00:00
|
|
|
|
.. important::
|
2023-09-29 14:47:05 +02:00
|
|
|
|
When setting up the bank statement synchronization, Odoo automatically starts recording the
|
|
|
|
|
|
accounting transactions from the last transaction’s date +1 day (if the last transaction day is
|
|
|
|
|
|
31/12/2022, the recording starts on 01/01/2023). If the journal contains no transaction, Odoo
|
|
|
|
|
|
retrieves transactions as far back as possible. You can limit how far back Odoo retrieves
|
|
|
|
|
|
transactions by opening the Accounting app, going to :menuselection:`Accounting --> Lock Dates`,
|
|
|
|
|
|
and setting a date in the :guilabel:`Journal Entries Lock Date` field.
|
2022-10-27 12:17:33 +00:00
|
|
|
|
|
|
|
|
|
|
You must provide a phone number during your first synchronization to secure your account. We ask for
|
|
|
|
|
|
such information because we don't want your data falling into the wrong hands. Therefore, if we
|
|
|
|
|
|
detect suspicious activities on your account, we block all requests coming from your account, and
|
|
|
|
|
|
you need to reactivate it using that phone number.
|
|
|
|
|
|
|
2023-09-29 14:47:05 +02:00
|
|
|
|
The third-party provider may request more information in order to connect with your bank
|
|
|
|
|
|
institution. This information is not stored on Odoo's servers.
|
2021-01-22 11:48:18 +01:00
|
|
|
|
|
|
|
|
|
|
By default, transactions fetched from an online source are grouped inside the same statement, and
|
|
|
|
|
|
one bank statement is created per month. You can change the bank statement creation periodicity
|
|
|
|
|
|
in your journal settings.
|
|
|
|
|
|
|
2024-08-29 14:32:58 +00:00
|
|
|
|
To view all your synchronizations, activate the :ref:`developer mode <developer-mode>` and go to
|
|
|
|
|
|
:menuselection:`Accounting --> Configuration --> Online Synchronization`.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Synchronize manually
|
|
|
|
|
|
--------------------
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
After your first synchronization, the created journals are synchronized by default every 12 hours.
|
2024-08-29 14:32:58 +00:00
|
|
|
|
If you wish, you can synchronize them manually by clicking on the :guilabel:`Synchronize Now` button
|
|
|
|
|
|
on the dashboard.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2024-08-29 14:32:58 +00:00
|
|
|
|
Alternatively, activate the :ref:`developer mode <developer-mode>`, go to
|
|
|
|
|
|
:menuselection:`Accounting --> Configuration --> Online Synchronization`, select your institution,
|
|
|
|
|
|
and then click the :guilabel:`Fetch transactions` button.
|
2021-01-22 11:48:18 +01:00
|
|
|
|
|
|
|
|
|
|
.. important::
|
|
|
|
|
|
Some institutions do not allow transactions to be fetched automatically. For such institutions,
|
|
|
|
|
|
during the automatic synchronization of the account, you receive an error message asking you to
|
|
|
|
|
|
disable the automatic synchronization. This message can be found in the chatter of your online
|
|
|
|
|
|
synchronizations. In this case, make sure to perform manual synchronizations.
|
|
|
|
|
|
|
|
|
|
|
|
Issues
|
|
|
|
|
|
======
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Synchronization in error
|
|
|
|
|
|
------------------------
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2024-08-29 14:32:58 +00:00
|
|
|
|
To report a connection error to the `Odoo support <https://www.odoo.com/help>`_, activate the
|
|
|
|
|
|
:ref:`developer mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration -->
|
|
|
|
|
|
Online Synchronization`, select the connection that failed, and copy the error description and the
|
|
|
|
|
|
reference.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Synchronization disconnected
|
|
|
|
|
|
----------------------------
|
|
|
|
|
|
|
|
|
|
|
|
If your connection with the proxy is disconnected, you can reconnect with the proxy using the
|
2022-10-27 12:17:33 +00:00
|
|
|
|
:guilabel:`Fetch Account` button.
|
2021-01-22 11:48:18 +01:00
|
|
|
|
|
|
|
|
|
|
.. note::
|
2023-12-08 16:29:48 +01:00
|
|
|
|
If you are unable to reconnect using the :guilabel:`Reconnect` button, please contact the
|
|
|
|
|
|
`support <https://www.odoo.com/help>`_ directly with your client id or the reference of the error
|
|
|
|
|
|
listed in the chatter.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
.. _MigrationOnlineSync:
|
|
|
|
|
|
|
|
|
|
|
|
Migration process for users having installed Odoo before December 2020
|
|
|
|
|
|
======================================================================
|
|
|
|
|
|
|
|
|
|
|
|
If you are on-premise, please first make sure that your source is up-to-date with the latest version
|
|
|
|
|
|
of Odoo.
|
|
|
|
|
|
|
|
|
|
|
|
Users who have created a database before December 2020 need to install the new module manually to
|
|
|
|
|
|
use the new functionalities.
|
|
|
|
|
|
|
|
|
|
|
|
To do so, go to :menuselection:`Apps --> Update Apps List`, remove the default filter in the search
|
2022-10-27 12:17:33 +00:00
|
|
|
|
bar and type `account_online_synchronization`. You can then click on :guilabel:`Install`.
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Finally, make sure all your users refresh their Odoo page by pressing CTRL+F5.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
.. Note::
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2024-08-29 14:32:58 +00:00
|
|
|
|
- All previous synchronizations are disconnected during the installation and will not work
|
|
|
|
|
|
anymore. To view them, activate the :ref:`developer mode <developer-mode>` and go to
|
|
|
|
|
|
:menuselection:`Accounting --> Configuration --> Online Synchronization`). It is not possible
|
|
|
|
|
|
to resynchronize these connections; you have to make new ones.
|
|
|
|
|
|
- Do not uninstall the `account_online_sync` module, which is the previous module for online
|
2021-01-22 11:48:18 +01:00
|
|
|
|
synchronization. The new one overrides it.
|
2024-08-29 14:32:58 +00:00
|
|
|
|
- By default, the `account_online_synchronization` module is installed automatically with
|
|
|
|
|
|
Accounting.
|
2021-01-22 11:48:18 +01:00
|
|
|
|
|
|
|
|
|
|
FAQ
|
2020-02-03 15:44:34 +01:00
|
|
|
|
===
|
|
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
The synchronization is not working in real-time. Is that normal?
|
2020-02-03 15:44:34 +01:00
|
|
|
|
----------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
The process is not intended to work in real-time as third party providers synchronize your accounts
|
|
|
|
|
|
at different intervals. To force the synchronization and fetch the statements, go to your
|
2024-08-29 14:32:58 +00:00
|
|
|
|
:guilabel:`Accounting Dashboard`, and click on the :guilabel:`Synchronize Now` button. Synchronize
|
|
|
|
|
|
and fetch transactions by activating the :ref:`developer mode <developer-mode>` and going to
|
|
|
|
|
|
:menuselection:`Accounting --> Configuration --> Online Synchronization`. Some providers only allow
|
|
|
|
|
|
one refresh per day, so it is possible that clicking on :guilabel:`Synchronize Now` does not get
|
|
|
|
|
|
your latest transactions if you already performed such action earlier in the day.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2022-10-27 12:17:33 +00:00
|
|
|
|
A transaction can be visible on your bank account but not be fetched if it has the status
|
|
|
|
|
|
:guilabel:`Pending`. Only transactions with the :guilabel:`Posted` status will be retrieved. If the
|
|
|
|
|
|
transaction is not **Posted** yet, you will have to wait until the status changes.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Is the Online Bank Synchronization feature included in my contract?
|
|
|
|
|
|
-------------------------------------------------------------------
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2024-08-29 14:32:58 +00:00
|
|
|
|
- **Community Edition**: No, this feature is not included in the Community Version.
|
|
|
|
|
|
- **Online Edition**: Yes, even if you benefit from the One App Free contract.
|
|
|
|
|
|
- **Enterprise Edition**: Yes, if you have a valid enterprise contract linked to your database.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Some banks have a status "Beta." What does this mean?
|
2020-02-03 15:44:34 +01:00
|
|
|
|
-----------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
This means that banking institutions are not yet fully supported by our Third Party Provider. Bugs
|
|
|
|
|
|
or other problems may arise. Odoo does not support technical problems that occur with banks in the
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Beta phase, but the user may still choose to connect. Connecting with these banks contributes to the
|
|
|
|
|
|
development process since the Provider will have real data and feedback from the connection.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
|
|
|
|
|
Why do my transactions only synchronize when I refresh manually?
|
|
|
|
|
|
----------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
Some banks have additional security measures and require extra steps, such as an SMS/email
|
|
|
|
|
|
authentication code or another type of MFA. Because of this, the integrator cannot pull transactions
|
|
|
|
|
|
until the security code is provided.
|
|
|
|
|
|
|
|
|
|
|
|
Not all of my past transactions are in Odoo, why?
|
|
|
|
|
|
-------------------------------------------------
|
|
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
For some institutions, transactions can only be fetched up to 3 months in the past.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
2021-01-22 11:48:18 +01:00
|
|
|
|
Why don't I see any transactions?
|
2020-02-03 15:44:34 +01:00
|
|
|
|
---------------------------------
|
2021-01-22 11:48:18 +01:00
|
|
|
|
|
|
|
|
|
|
During your first synchronization, you selected the bank accounts you decided to synchronize with
|
2024-08-29 14:32:58 +00:00
|
|
|
|
Odoo. If you didn't synchronize any of your accounts, activate the :ref:`developer mode
|
|
|
|
|
|
<developer-mode>`, go to :menuselection:`Accounting --> Configuration --> Online Synchronization`,
|
|
|
|
|
|
and click the :guilabel:`Fetch Account` button on the connection.
|
2021-01-22 11:48:18 +01:00
|
|
|
|
|
|
|
|
|
|
There may also be no new transactions.
|
2020-02-03 15:44:34 +01:00
|
|
|
|
|
|
|
|
|
|
If your bank account is properly linked to a journal and posted transactions are not visible in your
|
|
|
|
|
|
database, please `submit a support ticket <https://www.odoo.com/help>`_.
|
|
|
|
|
|
|
|
|
|
|
|
How can I update my bank credentials?
|
|
|
|
|
|
-------------------------------------
|
|
|
|
|
|
|
2024-08-29 14:32:58 +00:00
|
|
|
|
To update your credentials, activate the :ref:`developer mode <developer-mode>` and go to
|
|
|
|
|
|
:menuselection:`Accounting --> Configuration --> Online Synchronization`. Open the connection you
|
|
|
|
|
|
want to update your credentials and click the :guilabel:`Update Credentials` button.
|
2020-02-12 15:32:37 +01:00
|
|
|
|
|
2023-03-31 09:50:37 +00:00
|
|
|
|
.. toctree::
|
|
|
|
|
|
:titlesonly:
|
|
|
|
|
|
|
|
|
|
|
|
bank_synchronization/saltedge
|
|
|
|
|
|
bank_synchronization/ponto
|
2023-03-10 11:57:40 +00:00
|
|
|
|
bank_synchronization/enablebanking
|