PPOB Services in Acosys
PPOB in Acosys lets the Point of Sale cashier sell digital products (mobile airtime, data packages, electricity tokens, e-money) and collect bill payments (water, property tax, BPJS health insurance, postpaid electricity). Catalog, deposit balance, pricing, and transaction status all live inside the POS flow.
saas_ppobproduct, last recorded as updated on . The POS shows active products; prepaid products are also filtered by supplier stock and service status, while postpaid products are checked again during the bill inquiry. The list and prices can change after synchronization.How PPOB works in Acosys
PPOB (Payment Point Online Bank) is the Indonesian service that lets a store sell digital products and help customers pay their bills. In Acosys, each transaction is a line on a Point of Sale receipt and is processed through the tenant's PPOB balance.
Activate the merchant
Open the PPOB & Courier Balance menu (Sales & POS) or the PPOB button on the POS, then complete the free merchant registration if asked.
Top up the deposit
Top up the balance from the PPOB & Courier Balance menu with an online payment. The same balance also pays for courier waybills created from Delivery Orders. The minimum top-up enforced by the system is Rp 500,000; the balance increases once the payment is verified.
Choose a product on the POS
Choose Prepaid or Postpaid, enter the customer's number or ID, then pick the product. For postpaid, run the bill inquiry first.
Buy or pay, then settle the receipt
Prepaid products are bought with Beli & tambah ke keranjang (Buy & add to cart), postpaid bills are paid with Bayar & tambah ke keranjang (Pay & add to cart). Only successful ones enter the cart; then settle the receipt as usual.
Available products
A summary of products with mode=prod and active=1 in the catalog.
| Category | Active products |
|---|---|
| Airtime (Pulsa) | 84 |
| Data | 94 |
| E-Money | 9 |
| Games | 9 |
| PLN electricity | 4 |
| SMS & call packages | 3 |
| Voucher activation | 3 |
| Validity extension | 2 |
| TV | 2 |
| Gas | 1 |
| Total | 211 |
Postpaid products require the cashier to check the bill first. The catalog includes, among others:
- PDAM (water)307
- PBB (property tax)258
- Multifinance32
- Postpaid TV16
- Postpaid internet9
The catalog also covers BPJS, PLN postpaid/non-bill, e-money, gas, and mobile operator products.
| Type | Product | Base price / how the price is set |
|---|---|---|
| Prepaid | Telkomsel 10.000 | Rp 10.185 |
| Prepaid | Telkomsel Data 1 GB 7 Hari | Rp 9.710 |
| Prepaid | PLN 50.000 | Rp 51.215 |
| Prepaid | DANA 50.000 | Rp 50.085 |
| Prepaid | Free Fire 50 Diamond | Rp 6.190 |
| Postpaid | BPJS Kesehatan | Set by the bill inquiry result |
| Postpaid | PLN Pascabayar | Set by the bill inquiry result |
How are prices calculated?
Prepaid products
The tenant price is calculated from the supplier price plus the Acosys markup. The store's selling price then follows the tenant's rules - for example a global, category, or SKU rule - or a special price saved for that product.
Cashiers with the right permission can change the selling price. The system rejects any price below the tenant price.
Postpaid products
The cashier picks the product and enters the customer ID to run the bill inquiry. Acosys shows the customer name, period, bill details, the provider's admin fee, and the offer price.
The offer is valid for at most 5 minutes and only on the same day; an expired offer must be checked again. Postpaid prices come from the inquiry result, not from a fixed catalog price. The same bill cannot be added to the cart twice.
Transaction status and follow-up
Success
The product goes straight into the cart. The SN/token is shown on the POS, can be copied or sent via WhatsApp, and is printed on the receipt. It can be reopened later from the prepaid PPOB history.
Pending
The provider has not confirmed yet. The POS waits up to about 90 seconds; if the result is still not final, the product is not added to the cart. Do not buy again: first check the Terkirim, belum masuk nota (sent, not on a receipt) list or the PPOB history.
Failed
The tenant's PPOB balance is refunded automatically once the transaction is confirmed failed, and the product never enters the cart, so the customer does not pay for it.
Sent, not yet on a receipt
The POS PPOB dialog has a Terkirim, belum masuk nota list: purchases that succeeded but are not on any receipt, or that were still processing when the cashier stopped waiting. Successful purchases can be added to the cart with Tambah ke keranjang (add to cart); those already in the cart are marked Sudah di keranjang (already in cart).
If a PPOB line is removed from a receipt that is saved again, or the receipt is cancelled, the purchase returns to this list. The airtime has already been delivered, so there is no balance refund; add it to another receipt to charge for it.
Availability notes
- The POS loads active products. The prepaid catalog is also filtered by stock, supplier status, and service hours; postpaid products are checked again during the bill inquiry.
- When a mobile number is recognized, the prepaid catalog narrows the list to the matching operator. E-money products remain available.
- For self-hosted installations using the relay, the current implementation provides the prepaid flow; postpaid and retail price settings are not yet available on that path.
This guide summarizes the POS flow, PPOB Balance, transaction services, and the Acosys production catalog. Updated 28 October 2026: prepaid and postpaid are both sent to the provider first and only then added to the cart, and tokens are printed on the receipt. The PPOB dialog labels on the POS are currently shown in Indonesian.
Menu Location
- Sales & POS / PPOB & Courier Balance
/ppobwallet