Advance Paid and Tax Paid Aggregate Data

Structural rules are as follows:

Parameter name Rule Description Rule description using JSON name Nature of rule Rule Fail Message
ad_amt Gross Advance Paid/Adjusted Amount should not be less than 0. ad_amt >=0 Error Total Amount of Gross Advance Paid/Adjusted should not be negative.
iamt IGST Tax Amount should not be less than 0. iamt>=0 Error IGST Amt should not be negative.
camt CGST Tax Amount should not be less than 0. camt>=0 Error CGST Amt should not be negative.
samt SGST Tax Amount should not be less than 0. samt>=0 Error SGST Amt should not be negative.
csamt CESS  Tax Amount should not be less than 0. csamt>=0 Error CESS Amt should not be negative.

Business rules are as follows:

Parameter name Rule Description Rule description using JSON name Nature of rule Rule Fail Message
iamt Amount of IGST should be taxable value multiplied by rate of IGST iamt= ad_amt*irt
 (Rounding off range -1  to +1)
Warning Amount of IGST should be taxable value multiplied by rate of IGST.
camt Amount of CGST should be taxable value multiplied by rate of CGST camt=ad_amt*crt
 (Rounding off
range -1 
to +1)
Warning Amount of CGST should be taxable value multiplied by rate of CGST.
samt Amount of SGST should be taxable value multiplied by rate of SGST samt=ad_amt*srt
 (Rounding off
range -1 
to +1)
Warning Amount of SGST should be taxable value multiplied by rate of SGST.
ad_amt Advance amount should always be greater than 0. ad_amt > 0 Error Advance amount should always be greater than 0.
irt IGST rate should be filled when supply type is inter-state If sply_ty = inter
then irt > 0
Error IGST rate should be filled for taxable inter-state supply.
IGST rate should not be filled when supply type is intra-state If sply_ty = intra
then irt = blank
or 0
Error IGST rate should not be filled for intra-state supply.
iamt IGST amount should be filled when supply type is inter-state If sply_ty = inter
then iamt > 0
Error IGST amount should be filled for taxable inter-state supply.
IGST amount should not be filled when supply type is intra-state If sply_ty = intra then iamt = blank or 0 Error IGST amount should not be filled for intra-state supply.
crt CGST rate should be filled when supply type is intra-state If sply_ty =Intra then crt > 0 Error CGST rate should be filled for taxable intra-state supply.
CGST rate should not be filled when supply type is inter-state If sply_ty = inter then crt = blank or 0 Error CGST rate should not be filled for inter-state supply.
camt CGST amount should be filled when supply type is intra-state If sply_ty =Intra then camt > 0 Error CGST amount should be filled for taxable intra-state supply.
CGST amount should not be filled when supply type is inter-state If sply_ty = inter then camt = blank or 0 Error CGST amount should not be filled for inter-state supply.
srt SGST rate should be filled when supply type is intra-state If sply_ty =Intra then srt > 0 Error SGST rate should be filled for taxable intra-state supply.
SGST rate should not be filled when supply type is inter-state If sply_ty = inter then srt = blank or 0 Error SGST rate should not be filled for inter-state supply.
samt SGST amount should be filled when supply type is intra-state If sply_ty =Intra then samt > 0 Error SGST amount should be filled for taxable intra-state supply.
SGST amount should not be filled when supply type is inter-state If sply_ty = inter then samt = blank or 0 Error SGST amount should not be filled for inter-state supply.