Skip to content

28.1: Render per-row Currency Code in Aged Accounts Receivable/Payable Excel#8426

Open
mynjj wants to merge 4 commits into
releases/28.1from
bugs/637447-28.1
Open

28.1: Render per-row Currency Code in Aged Accounts Receivable/Payable Excel#8426
mynjj wants to merge 4 commits into
releases/28.1from
bugs/637447-28.1

Conversation

@mynjj
Copy link
Copy Markdown
Contributor

@mynjj mynjj commented Jun 2, 2026

Backport of #8423. Fixes AB#637447. Cherry-pick conflict in TrialBalanceExcelReports.Codeunit.al resolved by accepting the deletion of the moved-out tests/handlers (mirror of main).

The CurrencyCode column was bound to a single AgingData-buffer-wide variable
(CurrencyCodeDisplayCode) computed once after InsertAgingData, so every row of
a customer/vendor displayed the same currency — the last one inserted. When a
customer/vendor had entries in multiple currencies, foreign-currency rows
showed the LCY code (or vice versa).

Bind the column to AgingData."Currency Code" directly, and fall back to G/L
Setup's LCY Code at insertion time when the ledger entry's Currency Code is
empty.

Fixes AB#637444
@mynjj mynjj requested a review from a team as a code owner June 2, 2026 14:30
@github-actions github-actions Bot added the AL: Apps (W1) Add-on apps for W1 label Jun 2, 2026
@github-actions github-actions Bot added this to the Version 28.1 milestone Jun 2, 2026
@mynjj mynjj requested a review from a team June 2, 2026 14:36
@mynjj mynjj enabled auto-merge (squash) June 2, 2026 14:36
Joshua Martínez Pineda and others added 2 commits June 3, 2026 08:29
CurrencyCodeDisplayCode is a protected variable and cannot be removed,
so assign AgingData."Currency Code" to it after InsertAgingData.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mynjj mynjj requested a review from a team as a code owner June 3, 2026 07:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AL: Apps (W1) Add-on apps for W1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant