Hi,
Could you please try the steps below? If the issue still persists after following them, please raise a query, and we will be happy to support you further.
Why this happens
The Customer Aging report in D365FO does not read bucket headings directly from the Aging Period Definition you configured. Instead, it reads from a pre-generated snapshot table called CustAgingSnapshot. When you create a new aging definition, this snapshot does not exist for it yet — so the column headers appear blank.
Your existing definition works because its snapshot was already generated previously,Aging snapshot not regenerated for new definition
Step 1 - Run Age Customer Balances
Credit and Collections → Periodic Tasks → Age Customer Balances
• Aging period definition → select 30-90-180<365
• Customer pool → leave blank (all customers) or select your pool
• Use report date → Yes / Date → today's date
• Click OK — this regenerates the CustAgingSnapshot table
Step 2 - Check AR Parameters
Accounts Receivable → Setup → Accounts Receivable Parameters
• Collections tab → Collections defaults section
• Aging period definition field → set to 30-90-180<365
• Save
Step 3 - Run the report with explicit definition
Credit and Collections → Reports → Customer Aging
• In the report dialog: Aging period definition → explicitly pick 30-90-180<365
• Printing direction → Backward (matches your config)
• Do NOT leave defaults — always explicitly select the definition
Please re-run the report and the bucket headings should appear.
I printed the report, and it is working as expected.
Thanks,
If you found it helpful, please consider marking it as verified — it may be useful for others in the future!