#9723 [Master] - Slice 626320: [Self-billing][VENDOR] Vendor‑specific Number Series for Self‑Billed Purchase Invoices
Vendors can now specify a number series for self-billed purchase invoices, allowing different numbering schemes based on the vendor. The feature is implemented through new table fields, posting logic updates, and vendor card UI enhancements across all localized versions.
- 42files
- 39AL files
- 3objects
Pull request · merged into main (BC30) on 2026-08-11 by v-rohangarg20 · 42 files (+925 -73), 39 AL · feature · tier official · reviewed (checked by Opus)
What changed
- New field on the Vendor table for a self-billed purchase invoice number series
- Purchase posting changed to use the vendor-specific number series for self-billed invoices
- Vendor Card page shows the new number series setting
- Changes are spread across many localization layers (W1, APAC, BE, CH, DACH, ES, FI, FR, GB, IT, NA, NL, NO, RU and others), though not every layer changes posting
- Tests added in the W1, US and CA purchase document test codeunits
- Behaviour changes for users or extensions.
AL objects touched
- Codeunit 90 “Purch.-Post”, Base Application: modified
- Table 23 “Vendor”, Base Application: modified
- Page 26 “Vendor Card”, Base Application: modified
src/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/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/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/Vendor/VendorCard.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 snapshot
Context
- Work items: AB#626320
- Labels: Ownership: Needs Review, Team: Other
- Systems: purchasing
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).