#10528 Track receipt on invoice per purchase order line
Receipt on invoice can now be set per purchase order line, not just per purchase order. Lines inherit the value from the header, which in turn inherits from a new vendor-level setting.
- 81files
- 79AL files
- 10objects
Pull request · merged into main (BC30) on 2026-08-31 by mynjj · 81 files (+1051 -159), 79 AL · feature · tier official · reviewed (checked by Opus)
What changed
- Adds a receipt on invoice setting per purchase order line
- Introduces a vendor-level receipt on invoice setting shown on the Vendor Card
- Lines inherit from the purchase header, which inherits from the vendor
- New line column is hidden by default under personalization on the purchase order page
- Upgrade code and upgrade tags added alongside the new fields
- Behaviour changes for users or extensions.
AL objects touched
- Table 38 “Purchase Header”, Base Application: modified
- Table 39 “Purchase Line”, Base Application: modified
- Table 23 “Vendor”, Base Application: modified
- Codeunit 104000 “Upgrade - BaseApp”, Base Application: modified
- Codeunit 9998 “Upgrade Tag Definitions”, Base Application: modified
- Page 26 “Vendor Card”, Base Application: modified
- Codeunit 5826 “Matched Order Line Mgmt.”, Base Application: modified
- Codeunit 5829 “PO Matching Group”, Base Application: modified
- Page 54 “Purchase Order Subform”, Base Application: modified
- Enum 5820 “Receipt on Invoice Policy”, Base Application: added
src/Layers/APAC/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/APAC/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/BE/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/CH/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/DACH/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/ES/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/ES/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/FI/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/FR/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/FR/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/IS/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/IT/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshotsrc/Layers/NA/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/NL/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/NO/BaseApp/Purchases/Vendor/VendorCard.Page.al: modified, not in the BC30 snapshotsrc/Layers/RU/BaseApp/Purchases/Document/PurchaseOrderSubform.Page.al: modified, not in the BC30 snapshot
Context
- Work items: AB#625392
- Labels: Ownership: Needs Review, Team: Other
- Systems: purchasing, platform, 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).