# How to match a vendor invoice to a purchase order in SAP B1

In SAP B1, 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.

Matching a bill to a purchase order means checking the invoice lines against what was ordered (and sometimes received) before you pay.

## Before you start

- Purchase order and goods receipt PO

## The SAP B1 way

Where to find it: Goods Receipt PO > Copy To > A/P Invoice, or A/P Invoice > Copy From > Goods Receipt PO

1. Copy from the goods receipt PO.
2. Check price and quantity.
3. Add.

## Limits in SAP B1

- Business One has no price tolerance on this copy.

## The Pulsify way

1. Sync your open POs from SAP B1 to Pulsify.
2. Forward the supplier's invoice. Pulsify links it to the right purchase order.
3. Pulsify matches each line on quantity and unit price, to within 1 cent.
4. Review flags for price differences, extra quantity and lines not on the PO.
5. Approve. The A/P invoice is created in SAP B1 against the purchase order.

Pulsify connects to SAP B1. We set up the connection for you.

What Pulsify does not do here:

- Pulsify has no tolerance setting. It compares to the cent.
- Flags are warnings. Your approver decides.

## Common mistakes

- Copying the whole goods receipt PO without checking the invoice price against the copied row.
- Skipping the goods receipt and billing straight from the order, so the delivery is not on record.

## Common questions

### How do I match an A/P invoice to a purchase order?

Copy from the goods receipt PO into the A/P invoice, or copy the goods receipt PO to an A/P invoice. Then check price and quantity before you add the invoice.

### Is there a price tolerance on this copy?

The SAP help does not mention one. Treat the price and quantity check as something you do by eye on the copied rows.

### Do I need the goods receipt first?

Yes for this route. It starts from a purchase order and a goods receipt PO. The help describes the copy paths but does not describe the matching checks in detail.

### What does Pulsify flag?

A unit price that differs from the PO, a quantity above the PO line and lines that are not on the PO.

## Sources

- https://help.sap.com/docs/SAP_BUSINESS_ONE/68a2e87fb29941b5bf959a184d9c6727/44fd93db93202463e10000000a1553f7.html

Source: https://www.pulsify.tech/how-to/match-a-bill-to-a-purchase-order-in-sap-business-one/ (last checked 2026-10-19)
