code change · featurePurchasing & Payablesofficial - Microsoftreviewed - checked by Opus

#10700 29.x: PO matching API, E-Documents integration and receipt-on-invoice line tracking

Backport to 29.x that adds a purchase order matching API to the Base Application, with receipt-on-invoice line tracking and a Receipt on Invoice Policy enum. E-Documents PO matching now uses this API. Purchase, vendor and upgrade objects were updated across localization layers.

Pull request · merged into releases/29.x (BC29) on 2026-09-01 by mynjj · 90 files (+4085 -561), 86 AL · feature · tier official · reviewed (checked by Opus)

What changed

  • New Base Application codeunits for PO matching, matching groups, matched order lines and invoiceable receipts
  • New Receipt on Invoice Policy enum, plus changes to Vendor, Vendor Card, Purchase Line and Purchase Order Subform
  • E-Doc. PO Matching reworked and E-Doc PO Match Warning enum extended
  • E-Doc. Create Purchase Invoice simplified
  • Upgrade codeunits and upgrade tags added in several layers
  • Behaviour changes for users or extensions.

AL objects touched

Context

  • Work items: AB#625392
  • Labels: AL: Apps (W1), Team: Other
  • Systems: purchasing, platform, integration, inventory

Source: metadata of a merged pull request in microsoft/BCApps (bcapps): title, labels, changed paths and counts, with a summary in our words. No source text and no description beyond one short quote (D10, D61).