In Thailand, PromptPay is one of the most widely used ways to send and receive money. It’s fast, secure, and convenient, customers can pay by simply scanning a QR code from their mobile banking apps.
The best part? You can now generate PromptPay QR codes directly from Odoo, on your sales invoices and in your Point of Sale (POS). This makes it easier for your customers to pay, and easier for you to get paid.
Let’s see how it works!
What is PromptPay?
PromptPay is a government-backed digital payment method in Thailand that allows people to send money instantly using:
- 📱 Phone number
- 🆔 National ID
- 🏦 Bank account number
Instead of typing in account details, customers can scan a QR code, and the app fills everything automatically, including your name and the payment amount. It’s secure, accurate, and very popular with both businesses and consumers.
💬 Example: A retail store using Odoo POS can show the PromptPay QR code on screen. The customer scans it, pays immediately, and the payment is marked as done in Odoo, no manual input needed.
How to Set Up PromptPay in Odoo
Here’s a step-by-step guide:
1. Activate Thai Accounting Localization
Go to:
Accounting → Settings
- In the Fiscal Localization section, select or install the Thailand localization package.
- This enables Thai-specific features like:
- VAT (7%)
- Withholding Tax (PND3, PND53)
- e-Tax
- PromptPay QR code
2. Enable QR Code Payments
In the same settings, scroll to:
Customer Payments
- Activate QR Code option.
This tells Odoo to allow QR payment types for POS and invoices.
3. Create the PromptPay Payment Method
Now go to:
Point of Sale → Configuration → Payment Methods
- Click Create to add a new method:
- Name: PromptPay QR
- Journal Type: Bank
- Integration: Bank App (QR Code)
- QR Code Format: EMV Merchant-Presented QR Code
EMV QR is the standard format used in Thailand for PromptPay.
4. Add PromptPay to POS and Invoices
For POS:
- Go to your POS settings
- Under Payment Methods, add PromptPay QR
For Invoices:
- Update the invoice report template to include the QR code on the PDF version.
- You can use Odoo Studio or a custom XML report modification.
📌 Note: Invoices can display a static QR with your account info, or a dynamic one that includes the exact invoice amount and reference.
How It Works for the Customer
Here’s how the process looks from your customer’s side:
- They receive the invoice (or check out in POS).
- They see the PromptPay QR code displayed.
- They open their bank app and scan the code.
- Payment info (amount, bank name, your name) is auto-filled.
- They tap “Confirm”.
- You see the payment in your bank account and validate it in Odoo.
💡 This works great for both B2B and B2C businesses in Thailand!
Real Example
A Bangkok-based electronics company we worked with added PromptPay to their B2B invoices in Odoo. Many of their customers were previously paying late due to manual bank transfers.
After adding QR codes, payments were made on time and without any errors, leading to improved cash flow and better relationships with clients.
Need Other Thai Accounting Features?
We can also help you set up:
- VAT (7%)
- PP30, PND3, PND53 Reports
- Withholding Tax certificates
- e-Tax submission
- Multi-company setups for Thailand and regional branches
Final Thought
PromptPay has transformed digital payments in Thailand and by bringing it into Odoo, your business becomes faster, smarter, and more local-friendly.
Whether you’re sending invoices or receiving cash in a retail store, PromptPay in Odoo makes your accounting easier and your payments smoother.
Need Help Setting This Up?
We’re official Odoo partners, and we specialize in Thai accounting, localization, and custom solutions.
📩 Contact us to set up PromptPay in your Odoo or see a live demo!
📧 Email: contact@spellboundss.com
🌐 Website: https://spellboundss.com
Leave a Reply
You must be logged in to post a comment.