#10944 [main] bug 643971 - Enhance vendor and customer checks in advance letters and update blocked status validation
Advance letter creation now validates blocked customer and vendor status before proceeding, and customer blocked status check is narrowed to exclude Ship-only blocks which are irrelevant for invoicing.
- 4files
- 3AL files
- 3objects
Pull request · merged into main (BC30) on 2026-09-08 by DavidHolusa · 4 files (+27 -5), 3 AL · fix · tier official · reviewed (checked by Opus)
What changed
- Upfront blocked-customer/vendor validation added in Create Sales and Purchase Advance Letter reports
- Blocked status check narrowed from all non-blank states to only All and Invoice blocks
- Customers blocked for shipping only can now have advance letters created
- Blocked status caught earlier in the workflow
- Tests updated to validate new blocking behavior
- Behaviour changes for users or extensions.
AL objects touched
- Report 31029 “Create Purch. Adv. Letter CZZ”, AdvancePaymentsLocalization (CZ layer): modified
- Report 31012 “Create Sales Adv. Letter CZZ”, AdvancePaymentsLocalization (CZ layer): modified
- Table extension 31045 “Customer CZZ”, AdvancePaymentsLocalization (CZ layer): modified
Also merged into
- #10948 into
releases/29.xon 2026-09-04
Context
- Work items: AB#643971
- Labels: Team: Finance
- Systems: finance
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).