Why it matters for manufacturers
- Freight, pallets and surcharges come on the bill, but not on the order.
- Receiving is done at the plant dock, often by a different person from whoever raised the order, so the goods receipt PO is the only proof of what came in.
For manufacturers in SAP B1
- For imported inputs, give each dutiable item a Customs Group. On the Landed Costs document tick Include for Customs on a cost line so customs is worked out as (FOB + included costs) x the customs rate.
- If actual customs differs from the projected figure, the system asks whether to spread the difference across the lines in proportion.
- Tick Customs Affects Inventory on the Items tab only if customs should add to stock value. Clear it to post customs to the customs expense account.
What SAP B1 does on its own
Matching is done by copying. You copy a purchase order to a goods receipt PO and then copy the goods receipt PO to an A/P invoice, checking price and quantity on the way. There is no price tolerance on this match.
If you make an A/P invoice with no goods receipt PO behind it, the invoice also raises stock quantity.
What you need and the setup steps: PO matching for SAP B1.
Example
Example Steel Distribution sends invoice 9902 for a purchase order of 12 tonne of steel plate. The plant booked in 8 tonne on Tuesday and 3 tonne on Friday.
| Line | Amount | What the check finds |
|---|---|---|
| Steel plate 10 mm, 11 tonne invoiced | $15,400.00 | Receipts show 11 tonne, so quantity agrees |
| Pallets and strapping | $120.00 | Not on the order |
| Steel plate, 1 tonne invoiced early | $1,400.00 | Not yet received |
In SAP B1 the 11 tonne passes against the two receipts. The unreceived tonne and the pallet fee are held until the plant confirms receipt or the buyer adds a code.
Common mistakes
- Booking in goods by order quantity, not what came off the truck, so the match always passes.
- Treating pallet and freight lines as errors instead of landed cost.
Step-by-step guides for SAP B1
- How to match a vendor invoice to a purchase order in SAP B1
- How to handle a partial delivery against a purchase order in SAP B1
What Pulsify adds
Pulsify matches each bill line to a purchase order line and flags extra quantity, a different price or lines not on the purchase order. Pulsify connects to SAP B1. We set up the connection for you. More about PO matching in Pulsify or Pulsify for manufacturers.
More help
- PO matching in S/4HANA for manufacturers
- PO matching in SYSPRO for manufacturers
- PO matching in Business Central for manufacturers
- Supplier price checks in SAP B1 for manufacturers
- Invoice approvals in SAP B1 for manufacturers
- Multi-entity accounts payable in SAP B1 for manufacturers
- Duplicate invoice checks in SAP B1 for manufacturers
- All SAP B1 how-to guides
Sources
Last checked 2026-10-19.
- help.sap.com/doc/saphelp_sbo92/9.2/en-US/44/f8c616445241aae10000000a114a6b/content.htm
- help.sap.com/saphelp_sbo91/helpdata/en/95/26dc37b92e46afabbf591ea1842608/content.htm
- learning.sap.com/courses/discovering-sap-business-one-web-client-logistics/managing-landed-costs-during-the-import-process_a7dd5cce-1de6-4715-9a8d-130fbdf06248
- learning.sap.com/courses/managing-logistics-in-sap-business-one/managing-serial-numbers-and-batches
- www.ato.gov.au/businesses-and-organisations/gst-excise-and-indirect-taxes/gst/tax-invoices
Common questions
How does a manufacturer cost imported raw materials in Business One?
Receive on a goods receipt PO at the supplier's price, then use a Landed Costs document for freight and customs. Each item needs a Customs Group. Landed costs update item cost, so the material value includes the extra charges.
Who should book in the goods?
The person at the dock, on the day the goods arrive. The buyer who raised the order should not also be the receiver, because the receipt is the independent check on the bill.
Can I invoice a part delivery?
Yes. Copy only the quantity that arrived to a goods receipt PO. The order stays open for later deliveries.
Pulsify setup guides
Want this done for you?
Book a call to see how Pulsify handles PO matching in SAP B1 for manufacturers.