Explainer

Purchase Order Systems: What They Are and How They Work

InventoryFlow Team | | 8 min read

At a Glance

What is a purchase order system and when do you need one? Learn how PO systems work for Indonesian ecommerce sellers on Shopee, Tokopedia, and Lazada.

Your supplier confirmed the order — 500 units shipped. Three weeks later, 380 units arrive. Without a purchase order system, you won’t know 120 units are missing until your Shopee store runs out.

A purchase order system creates a record of every supplier order, tracks what was actually received, and flags any gap between the two. For ecommerce sellers in Indonesia managing restocks across Shopee, Tokopedia, and Lazada, that paper trail is what separates controlled operations from constant firefighting.

Purchase order dashboard showing open POs, expected delivery dates, and goods receipt status for an Indonesian ecommerce seller

What Is a Purchase Order System?

A purchase order system is software that manages the full lifecycle of supplier orders — from creating and approving purchase orders through to receiving goods, matching invoices, and updating inventory. It replaces manual PO tracking in spreadsheets with an auditable, automated workflow.

When you order stock from a supplier, you create a purchase order: a document that specifies the product, quantity, agreed price, and expected delivery date. That PO goes to the supplier as your formal commitment to buy. When the goods arrive, you record a goods receipt against the original PO. When the supplier sends an invoice, the system checks it against both the PO and the goods receipt — this three-way match is the foundation of accurate procurement.

Without this system, Indonesian sellers typically track supplier orders in WhatsApp chats and spreadsheets. Quantities get disputed. Invoices arrive for goods that haven’t been delivered. Stock counts are wrong from day one because the receiving process was never documented.

A purchase order system solves all of this by creating a single record that all parties can reference.

How a Purchase Order System Works

The standard PO lifecycle has five steps.

1. Create the PO. You select a product (or a list of products), enter the quantity and agreed unit price, set the expected delivery date, and assign a supplier. Most systems auto-generate a PO number and allow you to attach notes or reference numbers from a prior quote.

2. Send to the supplier. The system emails the PO as a PDF or shares it via a supplier portal. Some systems support e-signatures or supplier acceptance confirmations to lock in the terms.

3. Receive goods. When the shipment arrives at your warehouse or fulfillment center, you record a goods receipt against the open PO. You enter the actual quantity received. If 380 units arrive against a PO for 500, the system flags a partial receipt and keeps the PO open for the remaining 120 units.

Goods receipt entry screen showing quantity received versus quantity ordered for a partial shipment

4. Match the invoice. When the supplier sends an invoice, the system checks the invoiced amount against the PO price and the goods receipt quantity. If all three match, the invoice is approved. Discrepancies — wrong price, short quantity, unexpected line items — are flagged for review before payment.

5. Close the PO. Once goods are fully received and the invoice is settled, the PO closes. The received quantity is added to your inventory, ready to sync to your Shopee, Lazada, and Tokopedia stores.

Key Features to Look for in a PO System

Not all purchase order systems offer the same depth. These are the features that matter most for Indonesian ecommerce operations.

Goods Receipt Recording

The ability to log what actually arrives — separately from what was ordered — is the core function. Look for partial receipt support, so a single PO can be received in multiple shipments. This is common when suppliers in Jakarta or Surabaya ship in batches.

Three-Way Matching

Matching the PO, the goods receipt, and the supplier invoice eliminates payment disputes and prevents you from being billed for stock that never arrived. Platforms like Jubelio and Anchanto include invoice matching in their procurement modules for sellers at higher volume tiers.

Supplier Management

A supplier database that stores contact details, payment terms, lead times, and historical performance (on-time delivery rate, average fill rate) helps you make informed restocking decisions. When a supplier consistently delivers short, that data should be visible.

Reorder Point Integration

The most useful PO systems connect to your inventory data. When a SKU drops below a defined reorder point, the system can trigger a draft PO automatically. This closes the loop between your inventory management software and your procurement process.

Reorder point trigger showing a low-stock SKU with an auto-generated draft purchase order in an inventory management dashboard

Approval Workflows

For sellers with operations managers or finance teams, approval routing ensures that POs above a certain value get reviewed before being sent to suppliers. This matters less for solo operators but becomes essential as teams grow.

When Do Indonesian Sellers Need a Dedicated PO System?

Most OMS platforms available in Indonesia — including Ginee, Sellercraft, and Jubelio — include basic purchase order functionality. For sellers managing 3 to 10 suppliers with standard monthly reorder cycles, the PO module inside your existing order management system is usually sufficient.

A dedicated PO system becomes worth evaluating when:

  • You manage more than 10 active suppliers with different lead times, currencies, and payment terms
  • Discrepancies are frequent — suppliers regularly ship the wrong quantity or invoice incorrect amounts
  • You need approval controls — finance or operations managers need to review POs above a set value before they go out
  • You operate multiple warehouse locations — goods receipts need to be recorded by location, not just total received
  • Your warehouse management system handles inbound receiving but your OMS doesn’t support PO tracking at the SKU level

For most sellers in Indonesia running under IDR 500 million per month in GMV and fewer than 15 suppliers, the PO features inside Ginee, Sellercraft, or Jubelio handle day-to-day needs without adding another tool to your stack.

Indonesia’s ecommerce growth has put pressure on supply chains across the region. Per the e-Conomy SEA 2024 report by Google, Temasek, and Bain, Indonesia’s digital economy continues to expand at pace — and with it, the complexity of managing procurement for multi-channel operations. According to Anchanto’s published operational data, sellers running fulfillment across Shopee, Tokopedia, and Lazada simultaneously report significantly higher rates of supplier discrepancy incidents compared to single-channel sellers. For those sellers, a formal PO system is not optional — it is the control layer that keeps receiving accurate and inventory reliable.

PO Systems and Your Inventory Stack

A purchase order system sits at the start of your inventory flow. It controls what stock enters your business. Your OMS controls how that stock is allocated and shipped to buyers. Your WMS (if you use one) controls where stock is stored inside the warehouse.

The integration point is the goods receipt. When you mark a PO as received in your procurement system, that quantity needs to flow into your inventory count immediately — and that count needs to be visible across all your marketplace storefronts.

Sellers who use separate tools for procurement and inventory management often hit a sync gap: stock is physically in the warehouse but still shows as zero on Shopee because the goods receipt wasn’t recorded in the right system. Choosing tools that share a database — or that have a native API connection — prevents this gap.

Platforms like Jubelio and Anchanto are built as end-to-end operations suites. Procurement, inventory, order management, and shipping all live in one system. The advantage is a single data source; the tradeoff is that you are locked into one vendor’s roadmap.

Frequently Asked Questions

What is the difference between a purchase order and an invoice? A purchase order is a document you send to your supplier before goods are delivered. It specifies what you are ordering, the agreed quantity, and the agreed price. An invoice is a document your supplier sends to you after delivery, requesting payment. In a purchase order system, incoming invoices are matched against open POs to verify that the quantity received and the price charged align with what was originally agreed.

Do I need a dedicated PO system or will my OMS handle it? It depends on your order volume and supplier count. Most order management systems — including Ginee, Jubelio, and Sellercraft — include basic purchase order features: create POs, send to suppliers, mark as received. A dedicated PO system adds approval workflows, three-way matching (PO vs. goods receipt vs. invoice), and vendor performance tracking. For sellers managing fewer than 10 suppliers with straightforward reorder cycles, the PO module inside an OMS is usually sufficient.

What does a purchase order system cost in Indonesia? PO functionality is included in most mid-tier inventory and OMS platforms at no additional cost. Standalone purchase order software starts at around IDR 300,000 to IDR 800,000 per month for small to mid-sized seller operations. Enterprise procurement platforms with full approval workflows and multi-entity support typically start at IDR 3,000,000 to IDR 10,000,000 per month and scale with transaction volume.

Can a PO system integrate with Shopee and Tokopedia? Purchase order systems manage the buying side of your business — supplier orders, goods receipts, and invoice matching — not the selling side. The connection point is your inventory system: when a PO is marked as received, stock levels update in your inventory or OMS, which then syncs those updated counts to your Shopee, Lazada, and Tokopedia storefronts.

What happens if my supplier ships fewer units than the PO specifies? A purchase order system flags this as a partial receipt. The open PO stays active for the outstanding quantity. You can wait for the remaining stock, close the PO and accept the partial delivery, or raise a discrepancy with the supplier. Without a PO system, short shipments often go unnoticed until a stockout appears on your marketplace dashboard.


Keep Reading

Frequently Asked Questions

What is the difference between a purchase order and an invoice?
A purchase order is a document you send to your supplier before goods are delivered. It specifies what you are ordering, the agreed quantity, and the agreed price. An invoice is a document your supplier sends to you after delivery, requesting payment. In a purchase order system, you match incoming invoices against open POs to verify that the quantity received and the price charged match what was agreed.
Do I need a dedicated PO system or will my OMS handle it?
It depends on your order volume and supplier count. Most order management systems — including Ginee, Jubelio, and Sellercraft — include basic purchase order features: create POs, send to suppliers, mark as received. A dedicated PO system adds approval workflows, three-way matching (PO vs. goods receipt vs. invoice), and vendor performance tracking. For sellers managing fewer than 10 suppliers with straightforward reorder cycles, the PO module inside an OMS is usually sufficient.
What does a purchase order system cost in Indonesia?
PO functionality is included in most mid-tier inventory and OMS platforms at no additional cost. Standalone purchase order software starts at around IDR 300,000 to IDR 800,000 per month for small to mid-sized seller operations. Enterprise procurement platforms with full approval workflows, multi-entity support, and ERP integrations typically start at IDR 3,000,000 to IDR 10,000,000 per month and scale with transaction volume.
Can a PO system integrate with Shopee and Tokopedia?
Purchase order systems manage the buying side of your business — supplier orders, goods receipts, and invoice matching. They do not typically connect directly to Shopee or Tokopedia. The connection point is your inventory system: when a PO is marked as received in your PO system, stock levels update in your inventory or OMS, which then syncs those updated counts to your Shopee, Lazada, and Tokopedia storefronts.
What happens if my supplier ships fewer units than the PO specifies?
A purchase order system flags this as a partial receipt. The open PO stays active for the outstanding quantity. You can choose to wait for the remaining stock, close the PO and accept the partial delivery, or raise a discrepancy with the supplier. Without a PO system, short shipments often go unnoticed until a stockout shows up on your marketplace dashboard.

Before you go, check your courier rates

12 SEA couriers compared. Weight, COD, hidden fees. One spreadsheet, 10-minute audit of where you are overpaying.

You're in! Check your inbox for a welcome email.

No spam. Unsubscribe anytime.