Skip to content

Dynamics 365 Business Central · Purchase order matching

How do I match purchase invoices to posted receipts in Business Central?

For three-way matching in Business Central, post the receipt on the purchase order, then create a purchase invoice and choose Get Receipt Lines to copy the received lines at the order’s unit cost. Business Central does not compare them with the vendor’s own invoice or apply tolerances, so check each line’s quantity and price by hand before posting.

New to the idea? Start with what three-way matching is. This guide covers matching in Microsoft Dynamics 365 Business Central: posted receipts, Get Receipt Lines, the part that is still manual, a worked example and how to automate the comparison.

Last updated · Aequo AP editorial team

What Business Central can and cannot do on its own

Business Central records purchase orders, posted receipts and purchase invoices and links them, but Microsoft’s documentation describes no automatic comparison of the vendor’s invoice with the order and receipt, and no price tolerance.

Three-way matching pieces in Business Central, per Microsoft Learn
Piece of the matchBusiness CentralNotes
Purchase ordersYesItem and G/L Account lines with quantity and Direct Unit Cost
Receiving recordYes, posted purchase receiptsPost, Receive on the order; or warehouse receipts where used
Invoice from receiptsYesGet Receipt Lines, including several receipts on one invoice
Invoice from order lines before receiptYes, with limitsGet Order Lines and Receipt on Invoice
Automatic price and quantity comparison with the vendor’s invoiceNot describedCompare each line by hand
Match tolerances and exception queueNot describedKeep a written tolerance policy
Duplicate vendor invoice numbersRequired, not checked for uniquenessPer Microsoft’s external document numbers article
From the Microsoft Learn articles listed in Sources, read November 13, 2026. Microsoft ships two major updates a year; check your version.

How to match a purchase invoice to posted receipts, step by step

Receive against the order, then build the invoice with Get Receipt Lines, compare it line by line with the vendor’s document, and post only what you agree to pay.

  1. 1

    Raise the purchase order

    Create a purchase order for the vendor with Item or G/L Account lines, quantities and Direct Unit Cost. Release it, or send it for approval if you use a purchase order approval workflow.
  2. 2

    Post the receipt when goods arrive

    On the purchase order, enter what arrived in Qty. to Receive on each line and choose Post, then Receive. Business Central creates a posted purchase receipt; the order line now shows the quantity received but not yet invoiced.
  3. 3

    Start a purchase invoice for the vendor

    When the vendor invoice arrives, create a purchase invoice for the same vendor and type the vendor’s invoice number in Vendor Invoice No. (required by default through Ext. Doc. No. Mandatory on Purchases & Payables Setup).
  4. 4

    Pull in the receipt lines

    On the Lines FastTab choose Get Receipt Lines and pick the posted receipt lines this invoice covers. Business Central copies quantity and Direct Unit Cost from the order, so the invoice starts from what was ordered and received.
  5. 5

    Compare with the vendor’s invoice by hand

    Check each line’s quantity and unit cost against the paper or PDF invoice. Business Central does not apply a price tolerance or flag a difference, so a higher price on the vendor invoice only shows up if someone compares it.
  6. 6

    Resolve differences before posting

    For a price difference, ask purchasing whether it was agreed and change Direct Unit Cost only with a recorded reason. For a quantity difference, invoice only what was received and ask the vendor for a corrected invoice.
  7. 7

    Send for approval and post

    If a purchase invoice approval workflow is enabled, send the invoice for approval; it can be posted once approved. A posted invoice built from receipt lines cannot be changed or canceled, so corrections go through a purchase credit memo.

Worked example: a receipt-based invoice that still needs a check

PO 106012 orders 50 office chairs at $180.00 ($9,000.00). Two receipts post 30 and 15 chairs. The vendor invoices 50 chairs at $186.00 ($9,300.00).

PO 106012: order, posted receipts and vendor invoice
LineOrderedReceivedVendor invoiceResult
Office chairs50 @ $180.0045 (30 + 15)50 @ $186.00Price 3.3% over the order; 5 chairs not received
Total$9,000.00$8,100.00$9,300.00Do not post as invoiced
Illustrative numbers. Received value is 45 × $180.00.

Get Receipt Lines on both receipts gives an invoice for 45 chairs at $180.00 ($8,100.00). That is what Business Central will post unless someone changes it, so the gap to the vendor’s $9,300.00 has to be resolved outside the system: ask the vendor for a corrected invoice, or a credit for the $1,200.00 difference ($930.00 for five chairs not received at $186.00 and $270.00 for the $6.00 price increase on the 45 received). Change the unit cost only if purchasing confirms the new price.

Common mistakes when matching in Business Central

Most errors come from posting Receive and Invoice in one step, editing unit cost to match the vendor without a reason, and assuming the vendor invoice number blocks duplicates.

  • Receive and Invoice in one step. Posting both together from the order records a receipt nobody checked.
  • Overwriting Direct Unit Cost. Changing it to the vendor’s price silently accepts an increase; record who agreed it.
  • Relying on Vendor Invoice No. for duplicates. The number is required, not checked for uniqueness.
  • Posting and fixing later. Invoices built from receipt lines cannot be edited after posting; the fix is a credit memo.

How to automate the comparison for Business Central

An AP tool can read the vendor’s invoice, match each line to the Business Central purchase order within tolerances, route exceptions for approval and leave Business Central as the place you post.

  1. 1

    Connect Business Central

    In Aequo AP, select Connect with Microsoft; an administrator approves Aequo and picks the company. Vendors, posting G/L accounts and purchase orders with their lines are imported every hour.
  2. 2

    Record receipts

    Posted purchase receipts are not imported from Business Central, so upload each delivery note to Aequo AP as the receiving record for three-way matching.
  3. 3

    Set tolerances

    Set price, quantity and tax tolerances, and override them for individual vendors where needed.
  4. 4

    Capture and match

    Forward invoices to your Aequo inbox or upload them. Each is matched line by line to the Business Central purchase order and checked for likely duplicates.
  5. 5

    Approve exceptions

    Clean matches move on; variances go to an exception queue with the reason. Approvers work in Aequo and do not need Business Central licenses.
  6. 6

    Review and post the draft

    Each approved invoice is written to Business Central as a draft purchase invoice with G/L account lines for your team to review and post. You pay in Business Central.

See what syncs with Business Central and three-way matching in Aequo AP.

Frequently asked questions

Does Business Central do three-way matching automatically?

Not as a tolerance check. Business Central links purchase orders, posted receipts and purchase invoices, and Get Receipt Lines builds an invoice from received quantities at the order’s unit cost. Microsoft’s documentation describes no automatic comparison with the vendor’s own invoice, so price and quantity differences are checked by hand or with an add-on.

What is the difference between Get Receipt Lines and Receive and Invoice?

Get Receipt Lines invoices receipts that were already posted, including several receipts from the same vendor and currency on one invoice. Posting Receive and Invoice from the purchase order does both at once, which skips a separate receiving step, so it is closer to a two-way match.

Can I match a purchase invoice to order lines before anything is received?

Microsoft documents Get Order Lines for this: each invoice line can be matched to purchase order lines whether or not receipts exist, and with Receipt on Invoice the receipt is created when the invoice posts. It does not work with prepayments, item charges, projects, subcontracting, blanket orders or intercompany orders.

Does Business Central stop duplicate vendor invoice numbers?

Ext. Doc. No. Mandatory makes Vendor Invoice No. required on purchase invoices, but Microsoft’s documentation on external document numbers says Business Central does not check whether those numbers are unique. Search vendor ledger entries by external document number, or use a duplicate check before posting.

How do I set up purchase invoice approvals in Business Central?

Create a workflow from the Purchase Invoice Approval Workflow template on the Workflows page, set up approval users with their approvers and purchase amount approval limits on the Approval User Setup page, then enable the workflow. Approvers need Business Central access to approve.

Automate matching, approvals and exception handling

Aequo AP captures invoices, matches them to purchase orders and receipts, routes approvals and flags duplicates and exceptions, then syncs with QuickBooks Online, Xero, FreshBooks, Zoho Books or Business Central.

Sources

Checked on November 13, 2026. Vendor capabilities and prices change; confirm current details with each vendor.

  1. Microsoft Learn, Combine receipts or PO lines on a single invoice — Get Receipt Lines; Get Order Lines and Receipt on Invoice and their limits; posted invoices corrected by credit memo
  2. Microsoft Learn, External document numbers on purchase documents — Ext. Doc. No. Mandatory; uniqueness is not checked
  3. Microsoft Learn, Create approval workflows to connect tasks — workflows from templates; approver limit types
  4. Microsoft Learn, Set up and use a purchase approval workflow — walkthrough of a purchase document approval
  5. Microsoft Learn, Set up approval users — Approval User Setup; Purchase Amount Approval Limit