Skip to content
Open
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
217 changes: 217 additions & 0 deletions content/applications/finance/fiscal_localizations/united_states.rst
Original file line number Diff line number Diff line change
Expand Up @@ -432,6 +432,7 @@ Once all check configurations are complete, :guilabel:`Save` the settings.
recommended.

.. important::

Use one of the blank check formats to print the information of the check ad-hoc when needed. This
requires the use of both :abbr:`MICR (Magnetic Ink Character Recognition)` ink or toner complying
with the standards for check printing, as well as `check quality paper
Expand Down Expand Up @@ -746,6 +747,222 @@ a new |NACHA| |ACH| file.
- :doc:`../accounting/payments/batch`
- :doc:`Europe's direct debiting <../accounting/payments/batch_sdd>`

.. |API| replace:: :abbr:`API (Application Programming Interface)`

.. instructions are formatted as numbered list for inclusion in U.S. localization article
.. uncomment headings for toc structure & refs if article is split in the future
.. change back to h1 (add top delimiter) if article is split

Pay by direct deposit
=====================

Direct deposit is an electronic fund transfer primarily used in the United States, in which money is
sent directly to a bank account without the use of a physical check or manual deposit. Odoo offers
direct deposit through an international money transfer service called `Wise.com
<https://wise.com/>`_.

Wise provides an |API|, invoicing tools, and business accounts. Businesses can send and receive
payments using Wise's cross-border payment technology without building everything from scratch.

This feature can be used to pay vendor bills.

Configuration
-------------

Wise configuration
~~~~~~~~~~~~~~~~~~

.. can delete if article is split

Wise configuration involves three main steps: creating a Wise account, linking a bank account to the
Wise account, and generating |API| tokens from the Wise account. These steps are detailed below.

.. - :ref:`Create a Wise account <accounting/payments/create-wise-account>`
.. - :ref:`Link bank account to Wise account <accounting/payments/link-wise-bank-account>`
.. - :ref:`Generate API tokens from Wise account <accounting/payments/generate-wise-api-token>`
.. accounting/payments/create-wise-account: // add underscore @ start to reactivate target definition
.. Create a Wise Account
.. *********************

1. Navigate to `Wise.com <https://wise.com/>`_ and click :guilabel:`Sign-Up` to create an account.
#. Select :guilabel:`Business Account` and finish providing company and personal user details to
complete the sign-up process.

i. Wise may require additional verification documents depending on the business type and country.
This process can take 1–3 business days.

.. accounting/payments/link-wise-bank-account // add underscore @ start to reactivate target definition
.. Link bank account to Wise account
.. *********************************

#. Navigate to the account settings by clicking the :guilabel:`Company Name` in the top-right corner
of the dashboard.
#. Select :menuselection:`Payment Methods --> Connected bank accounts` and click :guilabel:`Connect
Your Bank Account`.
#. Search for the bank and add the bank account information. This bank account will be configured in
Odoo as well.

.. :ref:`configured in Odoo <accounting/payments/wise-configuration-odoo>`

.. note::
Bank accounts are connected directly to Wise through a third-party provider called `Plaid
<https://plaid.com/>`_.

Odoo is not responsible for any issues arising from this connection.

.. accounting/payments/generate-wise-api-token // add underscore @ start to reactivate target definition
.. Generate API Tokens from Wise Account
.. *************************************
.. Once the company bank account has been linked, the final step in Wise is to generate an |API| token
.. to connect Odoo with Wise for direct deposit payments.

#. Go to the account settings by clicking the :guilabel:`Company Name` in the top-right corner of
the dashboard.
#. Select :menuselection:`Integration and Tools --> API Tokens` and click :guilabel:`Add new token`.
#. Add a description and select :guilabel:`Full Access`, then click :guilabel:`Create Token`.
#. Find the token under :guilabel:`API tokens` and click :guilabel:`Reveal key`.
#. Copy the token to the clipboard.

.. accounting/payments/wise-configuration-odoo // add underscore @ start to reactivate target definition

Odoo configuration
~~~~~~~~~~~~~~~~~~

.. can delete if article is split

Odoo configuration involves four main steps: installing the Wise module, adding Wise |API|
credentials, adding the company bank account, and adding the vendor bank account. These steps are
detailed below.

.. Now that the Wise account is created and the |API| token generated, the Wise |API| token has to be
.. configured in Odoo to enable direct deposits.
.. Install module
.. **************

1. In the Odoo database, :ref:`install <general/install>` the :guilabel:`United States - Direct
Deposit` module.

i. To see the module in search results, remove the :doc:`Apps filter
<../../general/apps_modules>` from the search bar.

..
Add Wise API credentials
************************
Once the Wise module is installed, the Wise |API| token has to be added to establish a connection
with the Odoo database.

#. Go to :menuselection:`Accounting app --> Configuration --> Settings` and scroll down to the
:guilabel:`Vendor Payments` section.
#. In the setting for :guilabel:`U.S. Direct Deposit (via Wise)`, enter the :guilabel:`Wise API
token` generated in Wise.

.. :ref:`generated in Wise <accounting/payments/generate-wise-api-token>`.
.. accounting/payments/add-bank-accounts // add underscore @ start to reactivate target definition
.. Add company and vendor bank accounts
.. ************************************
.. After adding the Wise |API| token, the next step is to add the following **two** bank accounts in
.. Odoo:
.. - Company/source bank account
.. - Vendor/destination bank account
.. Create a bank account
.. ^^^^^^^^^^^^^^^^^^^^^
.. moved from below: Select or create a bank
.. ^^^^^^^^^^^^^^^^^^^^^^^

#. Click :icon:`fa-plug` :guilabel:`Connect to Wise` to ensure the connection is established between
the Odoo database and the Wise account.

.. image:: united_states/connect-to-wise.png
:alt: Click the Connect to Wise button to ensure the connection is established between the
Odoo database and the Wise account.

#. Create the company and vendor bank accounts:

a. Go to the :guilabel:`Contacts` app and select the company/vendor's contact card.
#. Switch to the :guilabel:`Accounting` tab and click on the :guilabel:`Bank accounts` field,
then click :guilabel:`Create`.

.. image:: united_states/create-bank-account.png
:alt: Click the Bank accounts field, then click Create to enter the bank account details.

#. Click on the :guilabel:`Bank` field, then select the bank from the list, or click
:guilabel:`Search more` if it's not visible. If the bank isn't listed, click :guilabel:`Create
new` to fill out the bank details, then click :guilabel:`Save`.

.. image:: united_states/bank-information.png
:alt: Click the Bank accounts field, then select or create the bank.

#. Finally, enter the company bank account information (linked in Wise) or vendor bank account
information, and click :guilabel:`Save`.

i. The :guilabel:`Bank accounts` field in the :guilabel:`Accounting` tab should now display
the newly added bank account.

.. image:: united_states/bank-account-information.png
:alt: Enter the company/vendor bank account information, then click Save.

#. Repeat these steps for the **vendor** bank account.

.. important::
To avoid errors when initiating payments to the vendor, ensure the following:

- Verify the destination bank account with the vendor, then mark it as :doc:`Trusted
<../accounting/payments/trusted_accounts>`.
- Select the correct :guilabel:`Bank Account Type` (checking or savings).
- Select the preferred :guilabel:`Direct Deposit Transfer Type` for the vendor/destination
account. Pricing can be verified directly in Wise.
- See `Wise US pricing <https://wise.com/us/pricing/business>`__ to calculate price by
feature & transaction amount; for pricing in other countries, select the country at the
top of the page.

.. moved from above: Enter bank account details
.. ^^^^^^^^^^^^^^^^^^^^^^^^^^
.. :ref:`linked in Wise <accounting/payments/link-wise-bank-account>`

.. note::
Wise offers a `Sandbox environment <https://sandbox.transferwise.tech/login>`_ for testing
features and integrations.

Select the appropriate environment to ensure accurate results (*sandbox* for testing,
*production* for real transactions).

Pay vendor bills with direct deposit
------------------------------------

After configuring direct deposit in both Wise and Odoo, vendor payments can be created individually
in the Odoo database, batched for transfer, and then paid in Wise.

1. :ref:`Create vendor bills <accounting/vendor_bills/creation>`.
#. :doc:`Pay the vendor bills <../accounting/payments>` using :guilabel:`U.S. Direct Deposit` as the
:guilabel:`Payment Method` for the transaction.
#. :doc:`Create a batch payment <../accounting/payments/batch>`. Batch payments can include payments
from multiple vendors.
#. Confirm the :guilabel:`Batch Type` is :guilabel:`Outbound`, and click :guilabel:`Initiate
payment`. Odoo will redirect to Wise.

i. Sign into the Wise account if needed, and see all the pending transactions.

#. Review the details and confirm the batch number is the same in Odoo and Wise.
#. Click :guilabel:`Pay for this batch` or :guilabel:`I've now paid` to pay for the entire batch.

.. note::
If pop-ups are blocked in the browser settings, Odoo can't redirect to Wise. Instead, Odoo
displays a message stating: "A popup window has been blocked. You may need to change your browser
settings to allow popup windows for this page."

The payment record is still created in Wise, and can be accessed by clicking :guilabel:`View
Batch` on the batch payment.

Cancel a batch payment
----------------------

To cancel a batch payment, follow these steps:

1. Navigate to :menuselection:`Accounting --> Vendors --> Batch Payments`.
#. Select the batch payment to cancel, then click :guilabel:`View Batch`. Odoo will redirect to the
batch in Wise. Sign into the Wise account if needed.
#. Click :guilabel:`Cancel batch` in Wise.

ISO 20022
=========

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.