Building Business Apps: Web, Mobile, and APIs from Idea to Release
When to buy and when to build your own app, how a web–mobile–API architecture works, and the stages of a low-risk software project.
Read articleUnderstand QRIS, card terminals, virtual accounts, and payment gateways, and how to integrate them with POS and accounting so reconciliation is no longer manual.
At the end of the day, the cashier matches card-terminal slips, QRIS notifications, bank transfers, and cash one by one. A small discrepancy can take hours to track down. Payments have gone digital, but the process is still manual.
| Method | Good for | Notes |
|---|---|---|
| QRIS | Shops, cafés, retail, small businesses | Bank Indonesia's national QR standard — one code for many apps |
| Debit/credit card terminal (EDC) | Hotels, restaurants, retail | Watch the merchant discount rate (MDR) and settlement schedule |
| Virtual account | B2B, schools, recurring bills | Payments are automatically identified per customer/invoice |
| Payment link | Reservations, sales via WhatsApp/social media | A link containing the amount and order reference |
| E-wallets & online cards | E-commerce, apps | Through a payment gateway |
A payment gateway provides many payment methods through a single integration. The most valuable part isn't just receiving money, but the automatic notification (webhook) to your system when a payment succeeds — so the order is marked paid straight away without manual checks.
Use licensed providers, don't store card data in your own systems, enable MFA on the merchant dashboard, and limit who can issue refunds. For transfers to vendors, always verify bank account changes through official channels.
Payments are becoming "invisible": embedded in apps, chats, and self-service kiosks. Cross-border QR interconnection also makes it easier for international tourists to pay with apps from their home country — relevant for tourism businesses in Bali. Businesses whose POS, invoicing, and accounting systems are already connected will benefit fastest.
Payment links for reservation deposits, card terminals and QRIS at reception, and settlement reports automatically matched to guest folios.
Dynamic QRIS at the till and for order-from-the-table; sales by payment method are visible immediately in the daily report.
A virtual account per customer or per student, so bill payments are identified automatically without manual confirmation.
Static QRIS has a fixed code and customers type in the amount themselves — suitable for small businesses. Dynamic QRIS is generated per transaction with a set amount, so it's more accurate and easier to match automatically with orders in the POS.
Each provider has a settlement schedule, for example one business day after the transaction, and may deduct a service fee. Know this schedule so your cash planning is accurate and reconciliation isn't confusing.
If most transactions happen at the till, bank QRIS may be enough. A payment gateway is useful when you sell online, send payment links, need many methods in one integration, or want automatic notifications to your system.
Don't rely on screenshots. Use virtual accounts, dynamic QRIS, or payment links that give automatic confirmation from the system, and mark orders paid only on that official notification.
PT Bali Eka Mediatama helps with networks, cloud, security, software, data, ERP & CRM, and online, offline, airport, and broadcast advertising campaigns.