[IMP] accounting: update bank synchronization page

task-4981233

closes odoo/documentation#15243

X-original-commit: 2da82f1b9c
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
Signed-off-by: Anne-Françoise Marcq (afma) <afma@odoo.com>
This commit is contained in:
afma-odoo
2025-08-18 09:40:27 +00:00
parent a721ecf13f
commit 2c31897600
15 changed files with 315 additions and 363 deletions

View File

@@ -4,208 +4,275 @@
Bank synchronization Bank synchronization
==================== ====================
Odoo can synchronize directly with your bank institution to get all bank statements imported Odoo synchronizes directly with your bank institution to automatically import all bank transactions
automatically into your database. into the database. It supports over 26,000 financial institutions worldwide and relies on multiple
:ref:`third-party providers <accounting/bank-synchronization/third-party-providers>` to connect with
banks.
.. note::
To use this service, a valid Odoo Enterprise subscription is required.
.. tip::
To check if your bank is compatible with Odoo, go to `Odoo Accounting Features To check if your bank is compatible with Odoo, go to `Odoo Accounting Features
<https://www.odoo.com/page/accounting-features>`_, and click on <https://www.odoo.com/app/accounting-features#part_5>`_, and click :guilabel:`See list of
:guilabel:`See list of supported institutions`. supported institutions` in the :guilabel:`Bank & Cash` section.
Odoo supports more than 26,000 institutions around the world.
To connect to the banks, Odoo uses multiple web-services:
- **Plaid**: United States of America and Canada
- **Yodlee**: Worldwide
- :doc:`Salt Edge <bank_synchronization/saltedge>`: Worldwide
- :doc:`Ponto <bank_synchronization/ponto>`: Europe
- :doc:`Enable Banking <bank_synchronization/enablebanking>`: Scandinavian countries
.. seealso:: .. seealso::
:doc:`transactions` :doc:`transactions`
.. _accounting/bank-synchronization/configuration:
Configuration Configuration
============= =============
On-Premise users .. _accounting/bank-synchronization/first-synchronization:
----------------
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:
- https://production.odoofin.com/
First synchronization First synchronization
--------------------- ---------------------
You can start synchronization either by going to the Accounting app and To synchronize the database with a bank, go to the Accounting Dashboard, click :guilabel:`New`, and
:menuselection:`Accounting --> Configuration --> Add a Bank Account`. select the :guilabel:`Bank` card. In the :guilabel:`Add a Bank Account` window, select the relevant
bank and click :guilabel:`Connect`.
Now you can search for your bank institution. Select it and follow the steps to synchronize with it. .. tip::
- Alternatively, click the :icon:`fa-ellipsis-v` :guilabel:`(vertical ellipsis)` icon of the
.. note:: :guilabel:`Bank` journal, and :guilabel:`Connect bank`, or click :guilabel:`Search over 26000
If you have any issues during your first synchronization, please verify that your banks` in the Accounting dashboard.
web browser doesn't block pop-ups and that your ad-blocker is disabled. - Depending on your bank and country, you can select the :guilabel:`Type of account` and/or
choose another :ref:`third-party provider <accounting/bank-synchronization/third-party-providers>`
to connect with the bank if needed before clicking :guilabel:`Connect`.
- If your bank is not listed in the :guilabel:`Search for an institution` window, scroll down the
list and click :icon:`fa-plus` :guilabel:`Add new bank` to create a bank account manually. Fill
in the :guilabel:`Account Number`, :guilabel:`Bank`, and :guilabel:`SWIFT Code`, and click
:guilabel:`Connect`. A bank journal is then created and named using the account number. Note
that in this case, the bank is not synchronized.
- If issues occur during the first synchronization, check that no firewall or proxy is blocking
the address https://production.odoofin.com/. Make sure your web browser allows pop-ups and that
any ad-blocker is disabled.
.. important:: .. important::
When setting up the bank statement synchronization, Odoo automatically starts recording the When setting up bank synchronization, accounting transactions are automatically recorded from the
accounting transactions from the last transactions date +1 day (if the last transaction day is date of the last transaction +1 day (e.g., if the last transaction date is 31/12/2025, the
31/12/2022, the recording starts on 01/01/2023). If the journal contains no transaction, Odoo recording starts on 01/01/2026). If the journal contains no transactions, all available past
retrieves transactions as far back as possible. You can limit how far back Odoo retrieves transactions are retrieved. To limit the retrieval period, go to :menuselection:`Accounting -->
transactions by opening the Accounting app, going to :menuselection:`Accounting --> Lock Dates`, Accounting --> Lock Dates`, and set a date in the :guilabel:`Lock Everything` field.
and setting a date in the :guilabel:`Journal Entries Lock Date` field.
You must provide a phone number during your first synchronization to secure your account. We ask for .. note::
such information because we don't want your data falling into the wrong hands. Therefore, if we - Some banks are in a :guilabel:`Beta` status, meaning they're not yet fully supported by
detect suspicious activities on your account, we block all requests coming from your account, and third-party providers. This may lead to bugs or other issues. Although they can be used, Odoo
you need to reactivate it using that phone number. does not provide technical support in this case.
- The :ref:`third-party provider <accounting/bank-synchronization/third-party-providers>` may
The third-party provider may request more information in order to connect with your bank request more information to connect with a bank. This information is not stored on Odoo's
institution. This information is not stored on Odoo's servers. servers.
- To view all past synchronizations, activate the :ref:`developer mode <developer-mode>` and go to
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.
To view all your synchronizations, activate the :ref:`developer mode <developer-mode>` and go to
:menuselection:`Accounting --> Configuration --> Online Synchronization`. :menuselection:`Accounting --> Configuration --> Online Synchronization`.
Synchronize manually .. _accounting/bank-synchronization/manual-synchronization:
--------------------
After your first synchronization, the created journals are synchronized by default every 12 hours. Manual synchronization
If you wish, you can synchronize them manually by clicking on the :guilabel:`Synchronize Now` button ----------------------
on the dashboard.
After the :ref:`first synchronization <accounting/bank-synchronization/first-synchronization>`, bank
journals are synchronized by default every twelve hours. To manually trigger synchronization, go to
the Accounting dashboard and click :guilabel:`Fetch Transactions` on the relevant bank journal.
.. tip::
Alternatively, activate the :ref:`developer mode <developer-mode>`, go to Alternatively, activate the :ref:`developer mode <developer-mode>`, go to
:menuselection:`Accounting --> Configuration --> Online Synchronization`, select your institution, :menuselection:`Accounting --> Configuration --> Online Synchronization`, select the relevant
and then click the :guilabel:`Fetch transactions` button. bank, and click :guilabel:`Fetch transactions`.
.. 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
======
Synchronization in error
------------------------
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.
Synchronization disconnected
----------------------------
If your connection with the proxy is disconnected, you can reconnect with the proxy using the
:guilabel:`Fetch Account` button.
.. note:: .. note::
If you are unable to reconnect using the :guilabel:`Reconnect` button, please contact the - Some banks do not support automatic transaction fetching. For these institutions, an error
`support <https://www.odoo.com/help>`_ directly with your client id or the reference of the error message appears during the automatic account synchronization, prompting the user to disable the
listed in the chatter. automatic synchronization. This message is also logged in the chatter of the online
synchronization. In such cases, disable the :guilabel:`Automatic synchronization` option in the
corresponding bank's :guilabel:`Online Synchronization` and make sure to perform manual
synchronizations by clicking :guilabel:`Fetch Transactions` on the relevant bank journal.
- For some bank institutions, transactions can only be fetched up to three months in the past. If
older transactions are needed, they can be :ref:`imported <accounting/transactions/import>`.
.. _MigrationOnlineSync: .. _accounting/bank-synchronization/update-credentials:
Migration process for users having installed Odoo before December 2020 Update synchronization credentials
====================================================================== ----------------------------------
If you are on-premise, please first make sure that your source is up-to-date with the latest version To update bank credentials, activate the :ref:`developer mode <developer-mode>`, and go to
of Odoo. :menuselection:`Accounting --> Configuration --> Online Synchronization`. Open the connection that
needs to be updated, click :guilabel:`Update Credentials`, and follow the steps.
Users who have created a database before December 2020 need to install the new module manually to .. note::
use the new functionalities. - The steps may vary depending on the third-party provider, as each provider follows its own
process.
- When updating bank credentials, make sure all accounts are selected for synchronization,
including those from other banking institutions if applicable.
To do so, go to :menuselection:`Apps --> Update Apps List`, remove the default filter in the search .. _accounting/bank-synchronization/third-party-providers:
bar and type `account_online_synchronization`. You can then click on :guilabel:`Install`.
Finally, make sure all your users refresh their Odoo page by pressing CTRL+F5.
.. Note:: Third-party providers
---------------------
- All previous synchronizations are disconnected during the installation and will not work Odoo relies on third-party providers to securely connect to your bank accounts and automatically
anymore. To view them, activate the :ref:`developer mode <developer-mode>` and go to import transactions and financial data into the database. The following providers are used:
: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
synchronization. The new one overrides it.
- By default, the `account_online_synchronization` module is installed automatically with
Accounting.
FAQ - `Plaid <https://plaid.com/discover-apps/>`_ (supported in the `United States of America and Canada
=== <https://plaid.com/docs/institutions/>`_)
- `Yodlee <https://www.yodlee.com/>`_ (supported in Europe)
- `Salt Edge <https://www.saltedge.com/>`_ (supported `worldwide
<https://www.saltedge.com/products/account_information/coverage>`_)
- :doc:`Ponto <bank_synchronization/ponto>` (supported in Europe)
- `Enable Banking <https://enablebanking.com/>`_ (supported in `Scandinavian countries
<https://enablebanking.com/open-banking-apis>`_)
The synchronization is not working in real-time. Is that normal? .. tip::
---------------------------------------------------------------- When :ref:`connecting a bank to Odoo <accounting/bank-synchronization/first-synchronization>`:
The process is not intended to work in real-time as third party providers synchronize your accounts - Depending on your bank and country, change the default third-party provider when selecting the
at different intervals. To force the synchronization and fetch the statements, go to your bank, if necessary.
:guilabel:`Accounting Dashboard`, and click on the :guilabel:`Synchronize Now` button. Synchronize - Make sure to check the consent checkbox to allow information to be shared with Odoo.
and fetch transactions by activating the :ref:`developer mode <developer-mode>` and going to - Select all accounts that need access and synchronization, including those from other banking
:menuselection:`Accounting --> Configuration --> Online Synchronization`. Some providers only allow institutions.
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.
A transaction can be visible on your bank account but not be fetched if it has the status .. seealso::
:guilabel:`Pending`. Only transactions with the :guilabel:`Posted` status will be retrieved. If the - :ref:`Bank synchronization troubleshooting <accounting/bank-synchronization/troubleshooting>`
transaction is not **Posted** yet, you will have to wait until the status changes. - :ref:`Salt Edge bank synchronization troubleshooting
<accounting/bank-synchronization/troubleshooting-saltedge>`
- :ref:`Ponto bank synchronization troubleshooting
<accounting/bank-synchronization/ponto/troubleshooting>`
Is the Online Bank Synchronization feature included in my contract? .. _accounting/bank-synchronization/duplicate-transactions:
-------------------------------------------------------------------
- **Community Edition**: No, this feature is not included in the Community Version. Duplicate transactions
- **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.
Some banks have a status "Beta." What does this mean? When importing transactions, some may appear :ref:`duplicated <accounting/transactions/duplicate>`
----------------------------------------------------- due to the same online transaction identifier or the same currency, amount, account number, and
date.
This means that banking institutions are not yet fully supported by our Third Party Provider. Bugs .. _accounting/bank-synchronization/missing-transactions:
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 contributes to the Missing transactions
development process since the Provider will have real data and feedback from the connection. ====================
Missing or pending transactions are entries that the bank has not yet validated.
To find missing and pending transactions, access the :ref:`bank reconciliation view
<accounting/reconciliation/access>`, click the :icon:`fa-cog` :guilabel:`(gear)` icon, and select
:guilabel:`Find Missing Transactions`.
To import a posted missing transaction, select it and click :guilabel:`Import Transactions`.
.. note::
- Make sure the connection with the bank is active to find missing transactions.
- :guilabel:`Pending` transactions cannot be imported.
.. _accounting/bank-synchronization/troubleshooting:
Troubleshooting
===============
.. seealso::
:ref:`Bank synchronization troubleshooting - Ponto
<accounting/bank-synchronization/ponto/troubleshooting>`
.. _accounting/bank-synchronization/troubleshooting/synchronization:
Synchronization errors or disconnections
----------------------------------------
To report a connection error to `Odoo support <https://www.odoo.com/help>`_, activate the
:ref:`developer mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration -->
Online Synchronization`, select the failed connection, and copy the error description and the
reference.
If the connection with the proxy is lost and reconnection using the :guilabel:`Reconnect` option
isn't successful, contact `support <https://www.odoo.com/help>`_ directly. Provide the client ID or
the error reference from the chatter.
.. _accounting/bank-synchronization/troubleshooting/real-time:
Why is the synchronization not working in real-time?
----------------------------------------------------
Synchronization is not designed to work in real time, as third-party providers synchronize accounts
at different intervals. To manually trigger synchronization and retrieve bank transactions, go to
the :guilabel:`Accounting Dashboard`, and click :guilabel:`Fetch Transactions`.
Alternatively, to synchronize and fetch transactions, activate the :ref:`developer mode
<developer-mode>` and go to :menuselection:`Accounting --> Configuration --> Online
Synchronization`.
Some providers restrict refreshes to once per day. If transactions have already been fetched,
clicking :guilabel:`Fetch Transactions` again may not retrieve the latest data.
Transactions may appear on a bank account, but cannot be fetched if they have a :guilabel:`Pending`
status; only transactions with a :guilabel:`Posted` status are retrieved.
.. _accounting/bank-synchronization/troubleshooting/refresh-manually:
Why do my transactions only synchronize when I refresh manually? 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 Some banks implement additional security measures and require extra steps, such as an SMS or email
authentication code or another type of MFA. Because of this, the integrator cannot pull transactions authentication code, or another type of :abbr:`MFA (multi-factor authentication)`. As a result,
until the security code is provided. the third-party provider cannot retrieve transactions until the security code is provided.
Not all of my past transactions are in Odoo, why? .. _accounting/bank-synchronization/troubleshooting/visible-transactions:
-------------------------------------------------
For some institutions, transactions can only be fetched up to 3 months in the past. Why are no transactions visible?
--------------------------------
Why don't I see any transactions? There are a few possible reasons for this issue:
---------------------------------
During your first synchronization, you selected the bank accounts you decided to synchronize with - No bank accounts were synchronized during the :ref:`first synchronization
Odoo. If you didn't synchronize any of your accounts, activate the :ref:`developer mode <accounting/bank-synchronization/first-synchronization>`.
<developer-mode>`, go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, - There may be no new transactions available to fetch.
and click the :guilabel:`Fetch Account` button on the connection.
There may also be no new transactions. If the bank account is correctly linked to a journal, but posted transactions still aren't visible
in the database, contact `support <https://www.odoo.com/help>`_.
If your bank account is properly linked to a journal and posted transactions are not visible in your .. _accounting/bank-synchronization/troubleshooting/no-account-appearing:
database, please `submit a support ticket <https://www.odoo.com/help>`_.
How can I update my bank credentials? Why are no accounts shown after synchronization?
------------------------------------- ------------------------------------------------
During the synchronization process, a bank institution was selected, but no bank accounts from this
institution were authorized during the :ref:`first synchronization
<accounting/bank-synchronization/first-synchronization>`.
.. _accounting/bank-synchronization/troubleshooting-saltedge:
Saltedge troubleshooting
------------------------
.. _accounting/bank-synchronization/troubleshooting/saltedge/deleting-error:
Why is there an error when deleting a synchronization in Odoo?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Odoo can't permanently delete the connection established with the banking institution. However,
it revokes consent, which prevents Odoo from accessing the account. The error message indicates that
the consent has been revoked, but the record could not be deleted as it remains in Salt Edge.
To delete the connection, connect to the `Salt Edge account <https://www.saltedge.com/dashboard>`_
and manually remove the synchronization. Once this is done, the record can be deleted in Odoo.
.. _accounting/bank-synchronization/troubleshooting/saltedge/account-already-synchronized:
I have an error saying that this account has already been synchronized
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The bank account has already been synchronized with Salt Edge. Access the Salt Edge `dashboard
<https://www.saltedge.com/dashboard>`_ to check if a connection with the same credentials exists.
There are two options:
- If a connection with the same credentials exists in Salt Edge but has not been synchronized with
Odoo, delete the existing connection and create a new one from the Odoo database.
- If a connection with the same credentials exists in Salt Edge and has already been synchronized
with Odoo, :ref:`update the synchronization credentials
<accounting/bank-synchronization/update-credentials>` to reactivate the connection.
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.
.. toctree:: .. toctree::
:titlesonly: :titlesonly:
bank_synchronization/saltedge
bank_synchronization/ponto bank_synchronization/ponto
bank_synchronization/enablebanking

View File

@@ -1,34 +0,0 @@
==============
Enable Banking
==============
**Enable Banking** is a third-party provider aggregating banking information from bank accounts all
in one place. It offers non-intrusive connectivity to ASPSPs' official APIs across Europe without
storing data.
.. image:: enablebanking/enablebanking.png
:alt: Enable Banking logo
**Odoo** synchronizes directly with banks to get access to all bank transactions and automatically
import them into your database.
.. seealso::
- :doc:`../bank_synchronization`
- `Enable Banking website <https://enablebanking.com/>`_
Configuration
=============
Link bank accounts with Odoo
----------------------------
#. Start synchronization by clicking on :menuselection:`Accounting --> Configuration -->
Add a Bank Account`;
#. Select your bank;
#. Make sure you give your consent to share your account information with Odoo by clicking
:guilabel:`Continue authentication`;
.. image:: enablebanking/enablebankingauth.png
:alt: Enable Banking authentication page
#. Finally, you are redirected to your bank's login page.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -2,107 +2,113 @@
Ponto Ponto
===== =====
**Ponto** is a service that allows companies and professionals to aggregate their accounts in one `Ponto <https://myponto.com/>`_ is a paid third-party service that enables companies and
place and directly see all their transactions within one app. It is a third-party solution that is professionals to connect multiple bank accounts to a single platform. It provides a unified view of
continuously expanding the number of bank institutions that can be synchronized with Odoo. all transactions within a single interface. When integrated with Odoo, it automatically synchronizes
bank transactions directly into its database.
**Odoo** can synchronize directly with your bank to get all bank statements imported automatically .. note::
into your database. Using Ponto is subject to applicable fees.
Ponto is a paid third-party provider that can handle the synchronization between your bank accounts
and Odoo.
.. seealso:: .. seealso::
- :doc:`../bank_synchronization` - :doc:`../bank_synchronization`
- :doc:`../transactions` - `Financial institutions connected to Ponto <https://www.isabelgroup.eu/banks>`_
.. _accounting/bank-synchronization/ponto/configuration:
Configuration Configuration
============= =============
Link your bank accounts with Ponto To connect a bank with Odoo using Ponto as the third-party provider, follow these steps:
----------------------------------
#. Go to `Ponto's website (https://myponto.com) <https://myponto.com>`_. #. Set up your email address: Click the profile icon in the upper-right corner, select
#. Create an account if you don't have one yet. :guilabel:`My profile`, and fill in the :guilabel:`Email` field.
#. Once you are logged in, create an *organization*. #. :ref:`Create a Ponto account <accounting/bank-synchronization/ponto/ponto-account-creation>` if
needed.
#. :ref:`Connect Odoo to your bank <accounting/bank-synchronization/ponto/odoo-connection>`.
.. image:: ponto/ponto-organization.png .. _accounting/bank-synchronization/ponto/ponto-account-creation:
:alt: Fill out the form to add an organization in Ponto.
#. Go to :menuselection:`Accounts --> Live`, and click :guilabel:`Add account`. You might have to Ponto account creation
add your **Billing Information** first. ----------------------
#. Select your country, your bank institutions, give your consent to Ponto, and follow the steps
on-screen to link your bank account with your Ponto account.
.. image:: ponto/ponto-add-account.png #. Access the `Ponto website <https://myponto.com>`_.
:alt: Add bank accounts to your Ponto account. #. Click :guilabel:`Login`, then :guilabel:`Not a user yet?` and follow the instructions to create a
new account.
#. Add all bank accounts you want to synchronize with your Odoo database and move to the next steps.
Link your Ponto account with your Odoo database
-----------------------------------------------
#. Go to :menuselection:`Accounting --> Configuration --> Add a Bank Account`.
#. Search for your institution and select it so you can verify that the third party provider is
Ponto.
#. Click :guilabel:`Connect` and follow the steps.
#. Select **all accounts** you want to access and synchronize in Odoo, even the ones coming from
other banking institutions.
.. image:: ponto/ponto-select-accounts.png
:alt: Selection of the accounts you wish to synchronize with Odoo.
#. Finish the flow.
.. note:: .. note::
You have to authorize all the accounts you want to access in Odoo, but Odoo will filter the Use the same email address as the one :ref:`used for your Odoo profile
accounts based on the institution you selected in the second step. <accounting/bank-synchronization/ponto/configuration>`.
Update your synchronization credentials #. After logging in, create an :guilabel:`Organization` and provide the necessary contact details.
--------------------------------------- #. Give consent to Ponto to access the bank account data.
#. Click :guilabel:`Accounts`, :guilabel:`Add account`, then :guilabel:`Choose your bank`, enter the
bank account reference, and follow the on-screen steps to complete the linking process.
#. Add all relevant bank accounts that need to be synchronized with Odoo, then proceed to the next
steps.
To update your Ponto credentials or modify the synchronization settings, activate the .. _accounting/bank-synchronization/ponto/odoo-connection:
:ref:`developer mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration -->
Online Synchronization`, and select the institution from which you want to fetch the other
accounts. Click :guilabel:`Fetch Accounts` to start the flow.
.. note:: Connection with Odoo
During the update, select **all accounts** you want to synchronize, even the ones coming from --------------------
other banking institutions.
Fetch new accounts When :ref:`connecting a bank to Odoo <accounting/bank-synchronization/first-synchronization>` using
------------------ Ponto as the third-party provider, follow these steps:
To add new online accounts to your connection, activate the :ref:`developer mode <developer-mode>`, #. When connecting to the desired bank, make sure Ponto is selected as the third-party
go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, and select the :guilabel:`Provider`.
institution from which you want to fetch the other accounts. Click :guilabel:`Fetch Accounts` to #. Select the account(s) to grant Ponto access to account balances and transactions, then confirm
start the flow. the selection.
#. Authorize Odoo to request account information and initiate payment orders.
#. Select the specific bank account to connect.
.. note:: .. tip::
Don't forget to keep authorization for existing accounts (for all institutions that you have - Make sure to check the consent checkbox to allow information to be shared with Odoo.
synchronized with Ponto). - Select all accounts that need access and synchronization, including those from other banking
institutions.
FAQ .. seealso::
=== :ref:`Update synchronization credentials <accounting/bank-synchronization/update-credentials>`
After my synchronization, no account appears .. _accounting/bank-synchronization/ponto/payments:
--------------------------------------------
You selected an institution from the list and did not authorize any accounts from this institution. Vendor payments with Ponto
==========================
I have an error about that my authorization has expired
-------------------------------------------------------
Every **6 months** (180 days) you must re-authorize the connection between your bank account
and Ponto. This must be done from the `Ponto website <https://myponto.com>`_. If you do not
do this, the synchronization will stop for these accounts.
I have some errors with my beta institution
-------------------------------------------
Ponto provides institutions in *beta*, these institutions are not directly supported by Odoo
and we advise you to contact Ponto directly.
.. important:: .. important::
Using an institution in beta is beneficial for Ponto, it allows them to have real Before managing vendor payments with Ponto, make sure the following steps are completed:
feedback on the connection with the institution.
- :ref:`SEPA Credit Transfer is activated (SCT) <accounting/pay_sepa/activate-sepa>`.
- :ref:`The SEPA Credit Transfer payment method has been added to the bank journal
<accounting/pay_sepa/activate-sepa-bank-journal>`.
- :doc:`The vendor's bank account has been marked as trusted <../../payments/trusted_accounts>`.
- The :guilabel:`Account Online Payment` (`account_online_payment`) module is :ref:`installed
<general/install>`.
To register a vendor payment using Ponto, follow these steps:
#. Go to :menuselection:`Accounting --> Vendors --> Payments` and create the payment. Fill in the
relevant bank :guilabel:`Journal` field, select :ref:`SEPA Credit Transfer
<accounting/pay_sepa/registering-payments-sepa>` as the :guilabel:`Payment Method`, and enter the
:guilabel:`Vendor Bank Account`. Then click :guilabel:`Confirm`.
#. Go to :menuselection:`Accounting --> Vendors --> Batch Payments` and :ref:`create a batch
<accounting/batch/creation>`. Select the same bank :guilabel:`Journal` and :guilabel:`Payment
Method`, and click :guilabel:`Add a line` to select the payment created in the previous step.
#. Click :guilabel:`Initiate Payment` to connect to Ponto and follow the steps to sign the payment.
.. _accounting/bank-synchronization/ponto/troubleshooting:
Troubleshooting
===============
.. seealso::
:ref:`Bank synchronization troubleshooting <accounting/bank-synchronization/troubleshooting>`
.. _accounting/bank-synchronization/ponto/troubleshooting/expired-authorization:
Why has the authorization expired?
----------------------------------
Every six months (180 days), the connection between a bank account and Ponto must be re-authorized
via the `Ponto website <https://myponto.com>`_. Failure to do so will result in synchronization
stopping for those accounts.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View File

@@ -1,99 +0,0 @@
=========
Salt Edge
=========
**Salt Edge** is a third-party provider that aggregates banking information
from your bank accounts. It supports ~5000 institutions in more than 50
countries.
Odoo can synchronize directly with your bank to get all bank statements imported
automatically into your database.
.. seealso::
- :doc:`../bank_synchronization`
- :doc:`../transactions`
Configuration
=============
Link your bank accounts with Odoo
---------------------------------
#. Start synchronization by clicking on :menuselection:`Accounting --> Configuration
--> Add a Bank Account`.
#. Select the institution you want to synchronize. You can see if Salt Edge is the
third party provider of the institution by selecting it.
#. After giving your phone number, you are asked for an email address. This email
address is used to create your Salt Edge account. Please make sure you enter a
valid email address, as otherwise, you will not be able to access your Salt Edge
account.
.. image:: saltedge/saltedge-contact-email.png
:alt: Email address to provide to Salt Edge for the creation of your account.
#. After entering your email address, you are redirected to Salt Edge to continue
the synchronization process.
.. image:: saltedge/saltedge-login-page.png
:alt: Salt Edge Login page.
#. Make sure you give your consent by checking the consent checkbox.
.. image:: saltedge/saltedge-give-consent.png
:alt: Salt Edge give consent page.
#. Complete the synchronization by following the steps.
Update your credentials
-----------------------
To update your Salt Edge credentials or modify the synchronization settings, activate the
:ref:`developer mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration -->
Online Synchronization`, and select the institution you want to update credentials. Click
:guilabel:`Update Credentials` to start the flow and follow the steps.
Don't forget to check the consent checkbox. Otherwise, Odoo may not be able to access
your information.
Fetch new accounts
------------------
To add new online accounts to your connection, activate the :ref:`developer mode <developer-mode>`,
go to :menuselection:`Accounting --> Configuration --> Online Synchronization`, and select the
institution to fetch the new accounts. Click :guilabel:`Fetch Accounts` to start the flow and
follow the steps.
.. note::
Don't forget to check the consent checkbox. Otherwise, Odoo may not be able to access your
information.
FAQ
===
I have an error when I try to delete my synchronization within Odoo
-------------------------------------------------------------------
Odoo can't permanently delete the connection you have created with the banking institution. However,
it can revoke the consent you gave so that Odoo won't be able to access your account anymore. The
error you are seeing is probably a message telling you that the consent was revoked, but the record
could not be deleted as it still exists within Salt edge. If you want to remove the connection
completely, please connect to your `Salt Edge account <https://www.saltedge.com/dashboard>`_
and manually delete your synchronization. Once this is done, you can go back to Odoo to delete the
record.
I have an error saying that I have already synchronized this account
--------------------------------------------------------------------
You have probably already synchronized your bank account with Salt Edge, please check on your
`dashboard <https://www.saltedge.com/dashboard>`_ that you don't already have a connection with the
same credentials.
If you already have a synchronization with the same credentials present on your Salt Edge
dashboard and this synchronization has not been created with Odoo, delete it and create it from your
Odoo database.
If you already have a connection with the same credentials present on your Salt Edge dashboard
and this synchronization was created with Odoo, activate the :ref:`developer
mode <developer-mode>`, go to :menuselection:`Accounting --> Configuration --> Online
Synchronization`, and click :guilabel:`Update Credentials` to reactivate the connection.

View File

@@ -60,6 +60,10 @@ journal's main account and its suspense account until it is fully reconciled. At
suspense account is replaced with the account of the counterpart item or, in the case of suspense account is replaced with the account of the counterpart item or, in the case of
:ref:`manual matching <accounting/reconciliation/set-account>`, the selected account. :ref:`manual matching <accounting/reconciliation/set-account>`, the selected account.
.. seealso::
- :ref:`Duplicate transactions <accounting/bank-synchronization/duplicate-transactions>`
- :ref:`Missing transactions <accounting/bank-synchronization/missing-transactions>`
.. _accounting/reconciliation/action-buttons: .. _accounting/reconciliation/action-buttons:
Possible action buttons Possible action buttons

View File

@@ -45,6 +45,8 @@ with actual bank statements.
Configuration Configuration
============= =============
.. _accounting/pay_sepa/activate-sepa:
Activate SEPA Credit Transfer (SCT) Activate SEPA Credit Transfer (SCT)
----------------------------------- -----------------------------------
@@ -57,6 +59,8 @@ SCT option when paying your vendor.
According to the localization package installed, the **SEPA Direct Debit** and **SEPA Credit According to the localization package installed, the **SEPA Direct Debit** and **SEPA Credit
Transfer** modules may be installed by default. If not, they need to be :ref:`installed <general/install>`. Transfer** modules may be installed by default. If not, they need to be :ref:`installed <general/install>`.
.. _accounting/pay_sepa/activate-sepa-bank-journal:
Activate SEPA payment methods on banks Activate SEPA payment methods on banks
-------------------------------------- --------------------------------------
@@ -67,6 +71,8 @@ present, add :guilabel:`SEPA Credit Transfer` under :guilabel:`Payment Method`.
Make sure to specify the IBAN account number (domestic account numbers do not work with SEPA) and Make sure to specify the IBAN account number (domestic account numbers do not work with SEPA) and
the BIC (bank identifier code) in the :guilabel:`Journal Entries` tab. the BIC (bank identifier code) in the :guilabel:`Journal Entries` tab.
.. _accounting/pay_sepa/registering-payments-sepa:
Registering payments Registering payments
-------------------- --------------------

View File

@@ -5,6 +5,8 @@ applications/finance/payment_providers/sips.rst applications/finance/payment_pro
applications/finance/accounting/payments/internal_transfers.rst applications/finance/accounting/bank/internal_transfers.rst applications/finance/accounting/payments/internal_transfers.rst applications/finance/accounting/bank/internal_transfers.rst
applications/finance/accounting/payments/checks.rst applications/finance/accounting/payments.rst applications/finance/accounting/payments/checks.rst applications/finance/accounting/payments.rst
applications/finance/fiscal_localizations/employment_hero.rst applications/hr/payroll/payroll_localizations/employment_hero.rst applications/finance/fiscal_localizations/employment_hero.rst applications/hr/payroll/payroll_localizations/employment_hero.rst
applications/finance/accounting/bank/bank_synchronization/enablebanking.rst applications/finance/accounting/bank/bank_synchronization.rst
applications/finance/accounting/bank/bank_synchronization/saltedge.rst applications/finance/accounting/bank/bank_synchronization.rst
# applications/point of sale # applications/point of sale