[MAIN]- The GST portal has introduced strict HSN reporting rules for GSTR-1, requiring you to separately declare B2B and B2C HSN summaries. And Business Central has provided standard Consolidate Sales HSN Summary in GSTR-1 Report - #9728
Conversation
|
Agentic PR Review - Round 1Recommendation: Request ChangesWhat this PR doesThis PR adds an HSN request-page choice for B2B or B2C, and it applies a The core HSN filter approach looks targeted and matches the stated regulatory need. However, the change touches statutory tax totals and exported Excel content, so it needs regression coverage. The diff also changes an existing report procedure from public to local, which is unrelated to the HSN fix and can break extensions that call it. SuggestionsS1 - Missing HSN regression tests S2 - Public report procedure becomes local Risk assessment and necessityRisk: This is a high-sensitivity India GST reporting path. A wrong filter or grouping change can export incorrect GSTR-1 HSN taxable values, quantities, or tax amounts for B2B and B2C supplies. No BaseApp event publisher dependency was introduced. Necessity: The linked Bug 644091 describes a real compliance need: GSTR-1 HSN summaries must support separate B2B and B2C reporting while preserving the old combined output. The scope is appropriate, but the missing tests and unrelated public-procedure visibility change should be fixed before merge.
|
alexei-dobriansky
left a comment
There was a problem hiding this comment.
Please address the suggestions
|
Bug 644091: Incident 51000001110600 : [BC-IN] The GST portal has introduced strict HSN reporting rules for GSTR-1, requiring you to separately declare B2B and B2C HSN summaries. And Business Central has provided standard Consolidate Sales HSN Summary in GSTR-1 Report
AB#644091
Issue:
HSN export in GSTR-1 was not handling Nature of Supply correctly. Blank selection was not giving the old combined output, and explicit B2B/B2C selection needed to work separately.
Cause:
The HSN request/report path was splitting rows by Nature of Supply, and the report logic was depending on a request-page visibility flow that was not reliable. That caused duplicate rows and incorrect totals when both B2B and B2C data existed for the same HSN.
Solution:
Made the HSN report use a conditional filter on Nature of Supply only when B2B or B2C is explicitly selected. For blank selection, it now falls back to the combined HSN output as before, while still supporting separate B2B/B2C output when chosen.