[MAIN]: When receiving a payment from an SEZ (Special Economic Zone) customer under the "Without Payment of Duty" scenario, GST is being calculated incorrectly in the Bank Receipt Voucher in the Indian version. - #11648
Tabrez Ajaz (v-ajaztabrez) wants to merge 1 commit into
Conversation
Good Sense Reviewer - Round 1Recommendation: Request ChangesWhat this PR doesThis PR adds tax-engine recalculation when GST Without Payment of Duty is validated on Bank Receipt Voucher and updates the SEZ without-duty GST use case so IGST is zero while GST ledger records are still posted. It also adds posting metadata for detailed GST ledger records. Problem-solution fitFit: Partial The reported scenario is valid and the recalculation hook is in the right area. The posting metadata still stores a customer receipt with a vendor source type, and one sample also found an uncovered sibling SEZ path, so the fix is not safe as-is. SuggestionsS1 (🔴 High): Use customer source type for sales entry S2 (🔴 High): Cover the sibling SEZ path Risk assessment and necessityRisk: This is a financial tax posting path. Wrong use-case metadata can persist incorrect GST ledger source classification even when the tax amount is zero. Necessity: The fix is needed so SEZ without-duty receipts recalculate to zero IGST and still produce statutory GST ledger artifacts. The posting configuration must be corrected before merge.
|
(AB#650742)
Bug 650742: [Main]-When receiving a payment from an SEZ (Special Economic Zone) customer under the "Without Payment of Duty" scenario, GST is being calculated incorrectly in the Bank Receipt Voucher in the Indian version.
Issue:
For an SEZ customer transaction created through Bank Receipt Voucher, enabling GST Without Payment of Duty did not immediately recalculate GST. After recalculation, IGST became zero, but GST Ledger Entry, Detailed GST Ledger Entry, and Detailed GST Ledger Entry Information were not generated during posting.
Cause:
The Bank Receipt Voucher page did not invoke the tax engine when GST Without Payment of Duty was validated. Additionally, the existing SEZ General Journal use case for transactions without payment of duty calculated IGST instead of zero and lacked the required GST posting configuration and posting-table metadata.
Solution:
Added tax-engine recalculation when GST Without Payment of Duty is validated on Bank Receipt Voucher. Updated the existing SEZ General Journal use case to calculate zero IGST while retaining GST ledger posting definitions, added the required GST Posting Setup table metadata, and increased the use-case version so the updated configuration is imported during deployment.