Skip to content

Commit 67320bd

Browse files
tong-odooLoredanaLrpz
authored andcommitted
[ADD] POS: point of sale qr code payment
task-4169629 closes #11005 X-original-commit: 4393e08 Signed-off-by: Loredana Perazzo (lrpz) <lrpz@odoo.com>
1 parent bc4a280 commit 67320bd

File tree

5 files changed

+103
-0
lines changed

5 files changed

+103
-0
lines changed

content/applications/sales/point_of_sale/payment_methods.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,5 @@ under the :guilabel:`Payments` section.
2929
.. toctree::
3030
:titlesonly:
3131

32+
payment_methods/qr_code_payment
3233
payment_methods/terminals
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
================
2+
QR code payments
3+
================
4+
5+
QR code payments allow users to generate a code that customers can scan with their mobile banking
6+
app to initiate a bank transfer or pay instantly.
7+
8+
Configuration
9+
=============
10+
11+
Activate and set up QR code payments
12+
------------------------------------
13+
14+
Go to :menuselection:`Accounting --> Configuration --> Settings`, and
15+
16+
#. Activate or upgrade your country's fiscal localization package under the :guilabel:`Fiscal
17+
Localization` section to access all country-specific accounting features.
18+
#. Activate :guilabel:`QR codes` under the :guilabel:`Customer Payments` section.
19+
20+
Then, as the QR code type differs depending on your country, follow the corresponding documentation
21+
page from the following table to set them up.
22+
23+
.. list-table::
24+
:header-rows: 1
25+
26+
* - QR code types
27+
- Module name
28+
- Technical name
29+
- Description
30+
* - Pix
31+
- :doc:`Brazilian - Accounting<../../../finance/fiscal_localizations/brazil>`
32+
- `l10n_br`
33+
- The base module to manage the accounting chart and localization for Brazil.
34+
* - FPS
35+
- :doc:`Hong Kong - Accounting<../../../finance/fiscal_localizations/hong_kong>`
36+
- `l10n_hk`
37+
- The base module to manage the accounting chart and localization for Hong Kong.
38+
* - QRIS
39+
- :doc:`Indonesian - Accounting<../../../finance/fiscal_localizations/indonesia>`
40+
- `l10n_id`
41+
- The base module to manage the accounting chart and localization for Indonesia.
42+
* - PayNow
43+
- :doc:`Singapore - Accounting<../../../finance/fiscal_localizations/singapore>`
44+
- `l10n_sg`
45+
- The base module to manage the accounting chart and localization for Singapore.
46+
* - QR-bill
47+
- :doc:`Switzerland - Accounting<../../../finance/fiscal_localizations/switzerland>`
48+
- `l10n_ch`
49+
- The base module to manage the accounting chart and localization for Switzerland.
50+
* - PromptPay
51+
- :doc:`Thailand - Accounting<../../../finance/fiscal_localizations/thailand>`
52+
- `l10n_th`
53+
- The base module to manage the accounting chart and localization for Thailand.
54+
* - VietQR
55+
- :doc:`Vietnam - Accounting<../../../finance/fiscal_localizations/vietnam>`
56+
- `l10n_vn`
57+
- The base module to manage the accounting chart and localization for Vietnam.
58+
* - EPC
59+
- :doc:`Account SEPA QR Code<../../../finance/accounting/customer_invoices/epc_qr_code>`
60+
- `account_qr_code_sepa`
61+
- This module adds support for SEPA Credit Transfer QR-code generation.
62+
63+
Create the payment method
64+
-------------------------
65+
66+
#. Open the Point of Sale application.
67+
#. Go to :menuselection:`Configuration --> Payment Methods` and create a payment method.
68+
#. Set a bank-type journal.
69+
#. Select :guilabel:`Bank App (QR Code)` under the :guilabel:`Integration` section.
70+
#. Select the :guilabel:`QR Code Format` from the dropdown menu.
71+
72+
- Select :guilabel:`SEPA Credit Transfer QR` if you are part of the Single Euro Payments Area
73+
(SEPA).
74+
- Select :guilabel:`EMV Merchant-Presented QR-code` for other QR code types.
75+
76+
.. image:: qr_code_payment/qr-payment-methods-setting.png
77+
:alt: QR code payment method configuration
78+
79+
.. important::
80+
At least one bank account must be defined in the journal to allow QR code payments to be
81+
registered with bank apps.
82+
83+
Once the payment method is created, go to the :ref:`POS' settings <configuration/settings>` and add
84+
the payment method to your POS under the :guilabel:`Payment` section.
85+
86+
.. image:: qr_code_payment/qr-configuration-setting.png
87+
:alt: Enable QR code payment method
88+
89+
Register payments using QR codes
90+
================================
91+
92+
When processing a payment, select the payment method for QR code payments. A QR code is generated
93+
and displayed on the screen for the customer to scan and pay with their mobile banking app.
94+
95+
.. image:: qr_code_payment/qr-payment-example.png
96+
:alt: QR code payment example
97+
98+
Hit :guilabel:`Confirm Payment` to validate the transaction.
99+
100+
.. important::
101+
Odoo does **not** check the bank payment. It is recommended that users verify payments for
102+
validity before confirming them on the POS register.
6.03 KB
Loading
26.9 KB
Loading
16.1 KB
Loading

0 commit comments

Comments
 (0)