Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
360 changes: 219 additions & 141 deletions content/applications/finance/accounting/bank/bank_synchronization.rst

Large diffs are not rendered by default.

This file was deleted.

Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -2,107 +2,113 @@
Ponto
=====

**Ponto** is a service that allows companies and professionals to aggregate their accounts in one
place and directly see all their transactions within one app. It is a third-party solution that is
continuously expanding the number of bank institutions that can be synchronized with Odoo.
`Ponto <https://myponto.com/>`_ is a paid third-party service that enables companies and
professionals to connect multiple bank accounts to a single platform. It provides a unified view of
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
into your database.

Ponto is a paid third-party provider that can handle the synchronization between your bank accounts
and Odoo.
.. note::
Using Ponto is subject to applicable fees.

.. seealso::
- :doc:`../bank_synchronization`
- :doc:`../transactions`
- `Financial institutions connected to Ponto <https://www.isabelgroup.eu/banks>`_

.. _accounting/bank-synchronization/ponto/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>`_.
#. Create an account if you don't have one yet.
#. Once you are logged in, create an *organization*.
#. Set up your email address: Click the profile icon in the upper-right corner, select
:guilabel:`My profile`, and fill in the :guilabel:`Email` field.
#. :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
:alt: Fill out the form to add an organization in Ponto.
.. _accounting/bank-synchronization/ponto/ponto-account-creation:

#. Go to :menuselection:`Accounts --> Live`, and click :guilabel:`Add account`. You might have to
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.
Ponto account creation
----------------------

.. image:: ponto/ponto-add-account.png
:alt: Add bank accounts to your Ponto account.
#. Access the `Ponto website <https://myponto.com>`_.
#. 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.
.. note::
Use the same email address as the one :ref:`used for your Odoo profile
<accounting/bank-synchronization/ponto/configuration>`.

Link your Ponto account with your Odoo database
-----------------------------------------------
#. 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.

#. 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.
.. _accounting/bank-synchronization/ponto/odoo-connection:

.. image:: ponto/ponto-select-accounts.png
:alt: Selection of the accounts you wish to synchronize with Odoo.
Connection with Odoo
--------------------

#. Finish the flow.
When :ref:`connecting a bank to Odoo <accounting/bank-synchronization/first-synchronization>` using
Ponto as the third-party provider, follow these steps:

.. note::
You have to authorize all the accounts you want to access in Odoo, but Odoo will filter the
accounts based on the institution you selected in the second step.
#. When connecting to the desired bank, make sure Ponto is selected as the third-party
:guilabel:`Provider`.
#. Select the account(s) to grant Ponto access to account balances and transactions, then confirm
the selection.
#. Authorize Odoo to request account information and initiate payment orders.
#. Select the specific bank account to connect.

Update your synchronization credentials
---------------------------------------
.. tip::
- Make sure to check the consent checkbox to allow information to be shared with Odoo.
- Select all accounts that need access and synchronization, including those from other banking
institutions.

To update your Ponto credentials or modify the synchronization settings, activate the
: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.
.. seealso::
:ref:`Update synchronization credentials <accounting/bank-synchronization/update-credentials>`

.. note::
During the update, select **all accounts** you want to synchronize, even the ones coming from
other banking institutions.
.. _accounting/bank-synchronization/ponto/payments:

Fetch new accounts
------------------
Vendor payments with Ponto
==========================

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 from which you want to fetch the other accounts. Click :guilabel:`Fetch Accounts` to
start the flow.
.. important::
Before managing vendor payments with Ponto, make sure the following steps are completed:

.. note::
Don't forget to keep authorization for existing accounts (for all institutions that you have
synchronized with Ponto).
- :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>`.

FAQ
===
To register a vendor payment using Ponto, follow these steps:

After my synchronization, no account appears
--------------------------------------------
#. 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.

You selected an institution from the list and did not authorize any accounts from this institution.
.. _accounting/bank-synchronization/ponto/troubleshooting:

I have an error about that my authorization has expired
-------------------------------------------------------
Troubleshooting
===============

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.
.. seealso::
:ref:`Bank synchronization troubleshooting <accounting/bank-synchronization/troubleshooting>`

I have some errors with my beta institution
-------------------------------------------
.. _accounting/bank-synchronization/ponto/troubleshooting/expired-authorization:

Ponto provides institutions in *beta*, these institutions are not directly supported by Odoo
and we advise you to contact Ponto directly.
Why has the authorization expired?
----------------------------------

.. important::
Using an institution in beta is beneficial for Ponto, it allows them to have real
feedback on the connection with the institution.
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.
Binary file not shown.
Binary file not shown.

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,10 @@ Transactions
The transactions section on the left shows all bank transactions, with the newest displayed
first. Click a transaction to select it.

.. seealso::
- :ref:`Duplicate transactions <accounting/bank-synchronization/duplicate-transactions>`
- :ref:`Missing transactions <accounting/bank-synchronization/missing-transactions>`

Counterpart entries
The counterpart entries section on the bottom right displays the options to match the selected
bank transaction. Multiple tabs are available, including
Expand Down
6 changes: 6 additions & 0 deletions content/applications/finance/accounting/payments/pay_sepa.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ with actual bank statements.
Configuration
=============

.. _accounting/pay_sepa/activate-sepa:

Activate SEPA Credit Transfer (SCT)
-----------------------------------

Expand All @@ -57,6 +59,8 @@ SCT option when paying your vendor.
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>`.

.. _accounting/pay_sepa/activate-sepa-bank-journal:

Activate SEPA payment methods on banks
--------------------------------------

Expand All @@ -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
the BIC (bank identifier code) in the :guilabel:`Journal Entries` tab.

.. _accounting/pay_sepa/registering-payments-sepa:

Registering payments
--------------------

Expand Down
2 changes: 2 additions & 0 deletions redirects/18.0.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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/checks.rst applications/finance/accounting/payments.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

Expand Down