SAGE 300

PO matching for Sage 300

Short answer

Sage 300 covers part of PO matching on its own. Pulsify matches each bill line to a purchase order line and flags extra quantity, a different price or lines not on the purchase order.

Last checked

PO matching means checking a supplier bill against the purchase order it belongs to before you pay it.

What Sage 300 does on its own

Matching in Sage 300 is done by invoicing from the receipt. In P/O Transactions > Invoice Entry you enter the receipt number and the invoice shows the receipt information. Cost differences post to the payables clearing account. Sage 300 has no tolerance setting. Third-party three-way matching add-ons add one.

  • Third-party three-way matching add-ons add Warning, Tolerance or Error limits.
  • Sage 300 has no tolerance setting in the Purchase Orders or Accounts Payable guides.

What you need in Sage 300

  • Sage 300 Purchase Orders
  • Sage 300 Accounts Payable

Setting it up in Sage 300

Where to find it: Purchase Orders > P/O Transactions > Invoice Entry

  1. Create the purchase order in Purchase Order Entry.
  2. Record what arrived in Receipt Entry.
  3. Open P/O Transactions > Invoice Entry and type the vendor Invoice Number.
  4. Enter the Receipt Number, or choose From Multiple Receipts and pick the receipts.
  5. Edit cost or quantity where the vendor invoice differs.
  6. Post the invoice.

Good to know in Sage 300

  • You cannot partially invoice receipts of serialised or lotted items.
  • The Purchase Orders guide has no percentage tolerance setting.
  • Third-party three-way matching add-ons from Sage Software India and Greytrix add restriction levels: Ignore, Warning, Tolerance or Error.

How to do it in Sage 300

How to match a vendor invoice to a purchase order in Sage 300

In Sage 300, open the purchase order, compare each A/P invoice line to the purchase order line on quantity and unit price and query any difference before you approve.

How to handle a partial delivery against a purchase order in Sage 300

In Sage 300, keep the purchase order open, check each A/P invoice against what has been billed so far and close the purchase order only when the last delivery is invoiced.

What Pulsify adds

  1. Your open purchase orders come into Pulsify from Sage 300.
  2. Pulsify links each invoice to its purchase order.
  3. It matches each invoice line to a PO line and flags lines that bill more than ordered, are priced differently or are not on the PO.
  4. A panel shows how much of the PO has been claimed, what this invoice adds and what is left. This handles part deliveries and progress claims.
  5. Approve. The A/P invoice is created in Sage 300 against the purchase order.

Pulsify connects to Sage 300. We set up the connection for you. More about PO matching in Pulsify.

What Pulsify does not do

  • PO matching is two-way: invoice to PO. Pulsify has no goods receipts.
  • There is no tolerance setting. Pulsify compares to the cent and the approver decides.

More help

Sources

Last checked 2026-10-19.

Common questions

Does Sage 300 do three-way match?

It links order, receipt and invoice by invoicing from the receipt, but the 2023 guides have no tolerance setting. Third-party add-ons such as Greytrix three-way PO matching add Warning, Tolerance or Error limits.

Where does a price difference go when the invoice differs from the receipt?

Cost differences post to the payables clearing account when you post the invoice in P/O Invoice Entry.

Can I invoice part of a receipt?

Yes for normal items, by editing the quantity. You cannot partially invoice receipts of serialised or lotted items.

Does Pulsify stop a bill with a price difference?

No. Pulsify flags the difference on the bill. The approver decides whether to approve, reject or send it back.

Pulsify setup guides

Want this done for you?

Book a call to see how Pulsify handles PO matching in Sage 300.