documentation/accounting/bank/feeds/bank_synchronization.rst

132 lines
5.2 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

======================================
Bank Synchronization: Automatic Import
======================================
Odoo can synchronize directly with your bank to get all bank statements imported automatically into
your database.
To check if your bank is compatible with Odoo, go to `Odoo Accounting Features
<https://www.odoo.com/page/accounting-features>`_, and search for your bank in the *Supported Banks*
section.
.. image:: media/bank_synchronization01.png
:align: center
:alt: checking a bank's compatibility with Odoo
The countries which are fully supported include the United States, Canada, New Zealand, Austria, and
Belgium.
More than 30 countries are partially supported, including Colombia, India, France, and Spain.
To connect to the banks, Odoo uses multiple web-services:
- **Plaid**: Mainly for the U.S
- **Yodlee**: Worldwide
- **Ponto**: For a growing number of European Banks. (:doc:`Click here for more information <ponto>`)
Configuration
=============
Odoo Online Users
-----------------
Make sure the **Automatic Import** feature is activated by going to :menuselection:`Accounting
--> Configuration --> Settings` in the *Bank & Cash* section.
Odoo Enterprise Users
---------------------
If you plan to use a bank interface with your Odoo Enterprise subscription, you dont have to do
anything special. Just make sure that your database is registered with your Odoo Enterprise contract.
.. note::
you might want to check that you don't have a firewall/proxy blocking the following address:
- https://onlinesync.odoo.com/
Sync your bank feeds
====================
First, make sure that the **Automated Bank Synchronization** is activated in your journal.
To do so, go to :menuselection:`Accounting --> Configuration --> Journals`, then open your *Bank
Journal*, click on *Edit*, and select **Automated Bank Synchronization** in the *Bank Feed* field.
.. image:: media/bank_synchronization02.png
:align: center
:alt: Automated Bank Synchronization of a Bank Journal in Odoo
You can then connect Odoo to your bank.
To do so, go to :menuselection:`Accounting --> Configuration --> Add a Bank Account`, and follow the
steps.
Once done, go back to your *Accounting dashboard*. You should now see a **Synchronize Now** button
on your *Bank* card. Click on this button and enter your bank credentials.
.. image:: media/bank_synchronization03.png
:align: center
:alt: Synchronize Now button in Odoo
After this, your bank feeds will be regularly synchronized.
FAQ
===
The synchronization is not working in real-time, is that normal?
----------------------------------------------------------------
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
*Accounting dashboard*, and click on the *Synchronize Now* button.
A transaction can be visible in your bank account, but not be fetched if it has the status
*Pending*. Only transactions with the *Posted* status will be retrieved. If it is not *Posted* yet,
you will have to wait until the status changes.
Is the Automatic Import feature included in my contract?
--------------------------------------------------------
- **Enterprise Version**: Yes, if you have a valid enterprise contract linked to your database.
- **Community Version**: No, this feature is not included in the Community Version.
- **Online Version**: Yes, even if you benefit from the One App Free contract.
Some banks have a status "Beta," what does this mean?
-----------------------------------------------------
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
Beta phase, but the user may still choose to connect. Connecting with these banks can aid in the
development process since the Provider will have real data & feedback from the connection.
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?
-------------------------------------------------
Transactions can only be fetched up to 3 months in the past.
Why dont I see any transactions?
---------------------------------
When you first connect with your bank, you will be prompted to add each account to its own journal.
If you skip this step, you will not be able to see your transactions in Odoo.
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?
-------------------------------------
You can update your credentials in
:doc:`Developer mode <../../../general/developer_mode/activate>`.
Then go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, and open the
Institution you want to edit, and click on *Update Credentials*.
.. seealso::
* :doc:`bank_statements`