Skip to content

Commit a2eab3d

Browse files
huisitFelicious
andcommitted
[ADD] accounting: wise direct deposit for usa vendor payments
Co-authored-by: Felicia Kuan <[email protected]>
1 parent 5e35934 commit a2eab3d

File tree

5 files changed

+217
-0
lines changed

5 files changed

+217
-0
lines changed

content/applications/finance/fiscal_localizations/united_states.rst

Lines changed: 217 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,7 @@ Once all check configurations are complete, :guilabel:`Save` the settings.
432432
recommended.
433433

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

750+
.. |API| replace:: :abbr:`API (Application Programming Interface)`
751+
752+
.. instructions are formatted as numbered list for inclusion in U.S. localization article
753+
.. uncomment headings for toc structure & refs if article is split in the future
754+
.. change back to h1 (add top delimiter) if article is split
755+
756+
Pay by direct deposit
757+
=====================
758+
759+
Direct deposit is an electronic fund transfer primarily used in the United States, in which money is
760+
sent directly to a bank account without the use of a physical check or manual deposit. Odoo offers
761+
direct deposit through an international money transfer service called `Wise.com
762+
<https://wise.com/>`_.
763+
764+
Wise provides an |API|, invoicing tools, and business accounts. Businesses can send and receive
765+
payments using Wise's cross-border payment technology without building everything from scratch.
766+
767+
This feature can be used to pay vendor bills.
768+
769+
Configuration
770+
-------------
771+
772+
Wise configuration
773+
~~~~~~~~~~~~~~~~~~
774+
775+
.. can delete if article is split
776+
777+
Wise configuration involves three main steps: creating a Wise account, linking a bank account to the
778+
Wise account, and generating |API| tokens from the Wise account. These steps are detailed below.
779+
780+
.. - :ref:`Create a Wise account <accounting/payments/create-wise-account>`
781+
.. - :ref:`Link bank account to Wise account <accounting/payments/link-wise-bank-account>`
782+
.. - :ref:`Generate API tokens from Wise account <accounting/payments/generate-wise-api-token>`
783+
.. accounting/payments/create-wise-account: // add underscore @ start to reactivate target definition
784+
.. Create a Wise Account
785+
.. *********************
786+
787+
1. Navigate to `Wise.com <https://wise.com/>`_ and click :guilabel:`Sign-Up` to create an account.
788+
#. Select :guilabel:`Business Account` and finish providing company and personal user details to
789+
complete the sign-up process.
790+
791+
i. Wise may require additional verification documents depending on the business type and country.
792+
This process can take 1–3 business days.
793+
794+
.. accounting/payments/link-wise-bank-account // add underscore @ start to reactivate target definition
795+
.. Link bank account to Wise account
796+
.. *********************************
797+
798+
#. Navigate to the account settings by clicking the :guilabel:`Company Name` in the top-right corner
799+
of the dashboard.
800+
#. Select :menuselection:`Payment Methods --> Connected bank accounts` and click :guilabel:`Connect
801+
Your Bank Account`.
802+
#. Search for the bank and add the bank account information. This bank account will be configured in
803+
Odoo as well.
804+
805+
.. :ref:`configured in Odoo <accounting/payments/wise-configuration-odoo>`
806+
807+
.. note::
808+
Bank accounts are connected directly to Wise through a third-party provider called `Plaid
809+
<https://plaid.com/>`_.
810+
811+
Odoo is not responsible for any issues arising from this connection.
812+
813+
.. accounting/payments/generate-wise-api-token // add underscore @ start to reactivate target definition
814+
.. Generate API Tokens from Wise Account
815+
.. *************************************
816+
.. Once the company bank account has been linked, the final step in Wise is to generate an |API| token
817+
.. to connect Odoo with Wise for direct deposit payments.
818+
819+
#. Go to the account settings by clicking the :guilabel:`Company Name` in the top-right corner of
820+
the dashboard.
821+
#. Select :menuselection:`Integration and Tools --> API Tokens` and click :guilabel:`Add new token`.
822+
#. Add a description and select :guilabel:`Full Access`, then click :guilabel:`Create Token`.
823+
#. Find the token under :guilabel:`API tokens` and click :guilabel:`Reveal key`.
824+
#. Copy the token to the clipboard.
825+
826+
.. accounting/payments/wise-configuration-odoo // add underscore @ start to reactivate target definition
827+
828+
Odoo configuration
829+
~~~~~~~~~~~~~~~~~~
830+
831+
.. can delete if article is split
832+
833+
Odoo configuration involves four main steps: installing the Wise module, adding Wise |API|
834+
credentials, adding the company bank account, and adding the vendor bank account. These steps are
835+
detailed below.
836+
837+
.. Now that the Wise account is created and the |API| token generated, the Wise |API| token has to be
838+
.. configured in Odoo to enable direct deposits.
839+
.. Install module
840+
.. **************
841+
842+
1. In the Odoo database, :ref:`install <general/install>` the :guilabel:`United States - Direct
843+
Deposit` module.
844+
845+
i. To see the module in search results, remove the :doc:`Apps filter
846+
<../../general/apps_modules>` from the search bar.
847+
848+
..
849+
Add Wise API credentials
850+
************************
851+
Once the Wise module is installed, the Wise |API| token has to be added to establish a connection
852+
with the Odoo database.
853+
854+
#. Go to :menuselection:`Accounting app --> Configuration --> Settings` and scroll down to the
855+
:guilabel:`Vendor Payments` section.
856+
#. In the setting for :guilabel:`U.S. Direct Deposit (via Wise)`, enter the :guilabel:`Wise API
857+
token` generated in Wise.
858+
859+
.. :ref:`generated in Wise <accounting/payments/generate-wise-api-token>`.
860+
.. accounting/payments/add-bank-accounts // add underscore @ start to reactivate target definition
861+
.. Add company and vendor bank accounts
862+
.. ************************************
863+
.. After adding the Wise |API| token, the next step is to add the following **two** bank accounts in
864+
.. Odoo:
865+
.. - Company/source bank account
866+
.. - Vendor/destination bank account
867+
.. Create a bank account
868+
.. ^^^^^^^^^^^^^^^^^^^^^
869+
.. moved from below: Select or create a bank
870+
.. ^^^^^^^^^^^^^^^^^^^^^^^
871+
872+
#. Click :icon:`fa-plug` :guilabel:`Connect to Wise` to ensure the connection is established between
873+
the Odoo database and the Wise account.
874+
875+
.. image:: united_states/connect-to-wise.png
876+
:alt: Click the Connect to Wise button to ensure the connection is established between the
877+
Odoo database and the Wise account.
878+
879+
#. Create the company and vendor bank accounts:
880+
881+
a. Go to the :guilabel:`Contacts` app and select the company/vendor's contact card.
882+
#. Switch to the :guilabel:`Accounting` tab and click on the :guilabel:`Bank accounts` field,
883+
then click :guilabel:`Create`.
884+
885+
.. image:: united_states/create-bank-account.png
886+
:alt: Click the Bank accounts field, then click Create to enter the bank account details.
887+
888+
#. Click on the :guilabel:`Bank` field, then select the bank from the list, or click
889+
:guilabel:`Search more` if it's not visible. If the bank isn't listed, click :guilabel:`Create
890+
new` to fill out the bank details, then click :guilabel:`Save`.
891+
892+
.. image:: united_states/bank-information.png
893+
:alt: Click the Bank accounts field, then select or create the bank.
894+
895+
#. Finally, enter the company bank account information (linked in Wise) or vendor bank account
896+
information, and click :guilabel:`Save`.
897+
898+
i. The :guilabel:`Bank accounts` field in the :guilabel:`Accounting` tab should now display
899+
the newly added bank account.
900+
901+
.. image:: united_states/bank-account-information.png
902+
:alt: Enter the company/vendor bank account information, then click Save.
903+
904+
#. Repeat these steps for the **vendor** bank account.
905+
906+
.. important::
907+
To avoid errors when initiating payments to the vendor, ensure the following:
908+
909+
- Verify the destination bank account with the vendor, then mark it as :doc:`Trusted
910+
<../accounting/payments/trusted_accounts>`.
911+
- Select the correct :guilabel:`Bank Account Type` (checking or savings).
912+
- Select the preferred :guilabel:`Direct Deposit Transfer Type` for the vendor/destination
913+
account. Pricing can be verified directly in Wise.
914+
- See `Wise US pricing <https://wise.com/us/pricing/business>`__ to calculate price by
915+
feature & transaction amount; for pricing in other countries, select the country at the
916+
top of the page.
917+
918+
.. moved from above: Enter bank account details
919+
.. ^^^^^^^^^^^^^^^^^^^^^^^^^^
920+
.. :ref:`linked in Wise <accounting/payments/link-wise-bank-account>`
921+
922+
.. note::
923+
Wise offers a `Sandbox environment <https://sandbox.transferwise.tech/login>`_ for testing
924+
features and integrations.
925+
926+
Select the appropriate environment to ensure accurate results (*sandbox* for testing,
927+
*production* for real transactions).
928+
929+
Pay vendor bills with direct deposit
930+
------------------------------------
931+
932+
After configuring direct deposit in both Wise and Odoo, vendor payments can be created individually
933+
in the Odoo database, batched for transfer, and then paid in Wise.
934+
935+
1. :ref:`Create vendor bills <accounting/vendor_bills/creation>`.
936+
#. :doc:`Pay the vendor bills <../accounting/payments>` using :guilabel:`U.S. Direct Deposit` as the
937+
:guilabel:`Payment Method` for the transaction.
938+
#. :doc:`Create a batch payment <../accounting/payments/batch>`. Batch payments can include payments
939+
from multiple vendors.
940+
#. Confirm the :guilabel:`Batch Type` is :guilabel:`Outbound`, and click :guilabel:`Initiate
941+
payment`. Odoo will redirect to Wise.
942+
943+
i. Sign into the Wise account if needed, and see all the pending transactions.
944+
945+
#. Review the details and confirm the batch number is the same in Odoo and Wise.
946+
#. Click :guilabel:`Pay for this batch` or :guilabel:`I've now paid` to pay for the entire batch.
947+
948+
.. note::
949+
If pop-ups are blocked in the browser settings, Odoo can't redirect to Wise. Instead, Odoo
950+
displays a message stating: "A popup window has been blocked. You may need to change your browser
951+
settings to allow popup windows for this page."
952+
953+
The payment record is still created in Wise, and can be accessed by clicking :guilabel:`View
954+
Batch` on the batch payment.
955+
956+
Cancel a batch payment
957+
----------------------
958+
959+
To cancel a batch payment, follow these steps:
960+
961+
1. Navigate to :menuselection:`Accounting --> Vendors --> Batch Payments`.
962+
#. Select the batch payment to cancel, then click :guilabel:`View Batch`. Odoo will redirect to the
963+
batch in Wise. Sign into the Wise account if needed.
964+
#. Click :guilabel:`Cancel batch` in Wise.
965+
749966
ISO 20022
750967
=========
751968

20.6 KB
Loading
23 KB
Loading
16.7 KB
Loading
15.4 KB
Loading

0 commit comments

Comments
 (0)