Skip to main content

Purchase Orders

A purchase order (PO) is your formal commitment to buy from a vendor — the items, quantities, rates, taxes and terms. Approving it seeds the goods receipt and lets you send the PO PDF straight to the vendor. This is the hub of the whole procure‑to‑pay cycle, so we build one end to end here.

Purchase orders

The PO we'll build: PO‑3391

We'll raise PO‑3391 on the Bhiwandi Warehouse (Maharashtra) to Gujarat Polychem (Vapi, Gujarat) for two lines of raw material, on Net 45 terms:

LineItemHSNQtyRateAmount
1HDPE Granules390130 MT₹27,600 / MT₹8,28,000
2Masterbatch (white)3206400 kg₹265 / kg₹1,06,000

Taxable ₹9,34,000 + IGST 18% ₹1,68,120 = ₹11,02,120. Watch how the GSTIN drives the tax split.

1. Fill the header

Go to Purchase → Purchase Orders → + New PO (or convert an approved requisition, which pre‑fills these lines). Complete each header field:

  1. Vendor — look up Gujarat Polychem, or + Add new. The vendor's GSTIN, billing address, payment terms and TDS policy flow in from the party record. Confirm the GSTIN reads 24… (Gujarat) — this single field decides your tax split in step 3.
  2. PO date — defaults to today; set 04 Jul 2026.
  3. Expected delivery — set 18 Jul 2026. This drives the "awaiting receipt" list and later feeds the vendor's on‑time‑delivery score.
  4. Deliver‑to (ship‑to) location — choose Bhiwandi Warehouse. Its state (Maharashtra, 27) is the place of supply Raya compares against the vendor's GSTIN.
  5. Buyer — the user who owns this PO and gets the receipt/bill notifications.
  6. Currency & payment terms — leave INR; terms flow in as Net 45 (add Incoterms only for imports — see Import Purchase).

:::note Deliver‑to sets the tax, not the billing address GST is decided by place of supply, which for goods is the deliver‑to location's state. Change the deliver‑to warehouse and Raya may flip CGST/SGST to IGST — check the tax column after you switch warehouses. :::

2. Add the line items

Add one row per material. For each line pick the product, quantity, unit and rate:

  1. HDPE Granules — 30, unit MT, rate ₹27,600. The rate pre‑fills from the item's last purchase price; override it if the vendor quoted differently.
  2. Masterbatch (white) — 400, unit kg, rate ₹265.

Raya calculates Amount = Qty × Rate per line (₹8,28,000 and ₹1,06,000) and reads the GST rate from each item's HSN/SAC (18% here).

:::tip Landed cost Add freight, insurance or clearing charges as extra lines on the PO so they are apportioned into each item's landed cost when the goods are received — the stock value then reflects what the material truly cost to get to your dock. :::

3. How the GST splits — CGST/SGST vs IGST

Raya never asks you to choose the tax type. It compares the vendor's GSTIN state with the deliver‑to state and applies the right heads automatically:

SituationRuleOn PO‑3391
Vendor state deliver‑to stateInter‑state → IGST at the full rateGujarat (24) → Maharashtra (27): IGST 18%
Vendor state = deliver‑to stateIntra‑state → CGST + SGST, each half the rateIf both were in Gujarat: CGST 9% + SGST 9%

Because our supply is inter‑state, the tax is a single IGST 18% = ₹1,68,120:

Taxable value ................. 9,34,000
IGST @ 18% ................... 1,68,120
-----------
PO value ..................... 11,02,120

Had Gujarat Polychem delivered to a Gujarat warehouse of yours, the very same ₹1,68,120 would split CGST ₹84,060 + SGST ₹84,060 instead — same total, two heads. Either way the tax lands in your Input GST (ITC) when the bill posts.

:::caution Check the GSTIN before you send An intra‑state vendor wrongly saved with an out‑of‑state GSTIN (or a blank one) will tax the PO as IGST and break your ITC match at bill time. If the tax column looks wrong, fix the vendor's GSTIN, not the tax on the line. :::

4. Review, save or approve

Review the totals card — taxable value, tax and grand total — then:

  • Save as Draft to keep working. Draft POs are fully editable.
  • Approve to commit the order. Approval seeds the goods receipt so the warehouse can receive against PO‑3391, and moves the PO out of Draft.

5. Send to the vendor

Choose Send to Vendor to email the PO PDF to the address on the vendor record. The PO is now formally placed and the state shows Sent. The vendor can acknowledge (Accepted); if you don't have an email on file, download the PDF and send it your own way — the state still advances.

Track, revise and cancel

Once live, a PO carries a state and a separate payment status:

StateMeaning
DraftBeing prepared; fully editable.
Sent / ApprovedCommitted and with the vendor; receipt seeded.
Partially ReceivedSome quantity has arrived via a GRN.
Received (Completed)Everything ordered is in (or the balance is closed).

Plus a payment status of Unpaid → Partial → Paid that Finance drives from the bill.

Revise a PO

Draft POs are edited freely. After approval, use Revise so the change is auditable — for example, if Gujarat Polychem confirms only 29.5 MT of HDPE is available, revise the line so the PO and the incoming GRN agree. Each revision is versioned and the vendor can be re‑sent the updated PDF.

Cancel a PO

Cancel a PO at any time before it is fully received. Cancelled POs are retained for the record (never deleted), and any seeded‑but‑unused receipt is voided.

:::note Linked to sales A PO can be linked to the sales order that triggered it, so back‑to‑back buying (buy what you just sold) is traceable from customer order to vendor receipt. :::

What happens next

Approving and sending PO‑3391 hands off to the warehouse. When Gujarat Polychem delivers, you record GRN‑1187 — 29.5 MT of HDPE (0.5 MT short) plus the 400 kg of masterbatch — with a per‑line quality check, and the first accounting voucher posts.