Hello Experts,
We are facing an issue in Dynamics 365 Finance during GST calculation in the Vendor Invoice Journal (LedgerJournalTransVendInvoice). Newly created SAC/HSN codes are not picked during tax rate lookup. Instead, the system always selects the rate from a generic “HSN Code = Blank” record (Rate = 12%).
What’s happening
- Older SAC/HSN codes work correctly even when a “HSN = Blank” row exists.
- Only newly added SAC/HSN codes fall back to the blank-HSN record.
- If we delete the “HSN = blank” row, the new SAC code rate is picked correctly.
Tests done
- Created a new SAC code (blank) + a new HSN code to test. → System still selects the HSN blank (12%) rate instead of the new code’s rate.
- No customizations on HSN/SAC or GST Tax Rate forms.
- Issue consistently occurs during tax calculation on Vendor Invoice Journal.
- Clearing cache, rebuilding parameters, and validating date ranges did not resolve it.
Questions
- Why do older SAC/HSN codes resolve correctly, but newly created ones always fall back to the blank-HSN record?
- Does the GST lookup assign different precedence to newly added codes until some cache or sync happens?
- Is this expected behavior of the GST tax rate matching logic, or a potential issue?
- Is there any Microsoft documentation explaining how fallback rules (like blank-HSN) affect new codes?
- Any recommended steps such as cache refresh, table cleanup, or reinitialization of GST configuration?
Any help or guidance from the community would be appreciated.


Report
All responses (
Answers (