Commit 24ffd057 authored by pchavan's avatar pchavan

Add invalid GSTR-2 data in to shit.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@179123 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9317d53a
...@@ -5117,6 +5117,119 @@ public class GSTDataSubmitWizEJB extends ValidatorEJB implements GSTDataSubmitWi ...@@ -5117,6 +5117,119 @@ public class GSTDataSubmitWizEJB extends ValidatorEJB implements GSTDataSubmitWi
dataRow.createCell(9).setCellValue(Double.parseDouble(String.format("%.2f",rs.getDouble("TOT_CSAMT")))); dataRow.createCell(9).setCellValue(Double.parseDouble(String.format("%.2f",rs.getDouble("TOT_CSAMT"))));
} }
closeResources(rs, pstmt); closeResources(rs, pstmt);
//Added By PriyankaC to add GSTR-2 invalidData in shit.
boolean isGSNullSheetAdded = false, isUnitNullSheetAdded = false, isPortNullSheetAdded = false;
XSSFSheet hsnBlnkDataSheet = null, unitBlnkDataSheet = null, portBlnkDataSheet = null;
int rowNo = 1;
sql = " SELECT H.REF_ID, H.REF_SER, D.TAXABLE_AMT FROM GST_DATA_HDR H, GST_DATA_DET D WHERE H.TRAN_ID = D.TRAN_ID AND H.SITE_CODE = ? AND H.PRD_CODE = ? AND H.REC_TYPE = ? "
+ " AND D.GS_CODE IS NULL ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, periodCode);
pstmt.setString(3, "2");
rs = pstmt.executeQuery();
while(rs.next())
{
if(!isGSNullSheetAdded)
{
retDataWorkbook.createSheet("HSN BLANK");
isGSNullSheetAdded = true;
hsnBlnkDataSheet = retDataWorkbook.getSheet("HSN BLANK");
XSSFRow hdrRow = hsnBlnkDataSheet.createRow(0);
hdrRow.createCell(0).setCellValue("REF_ID");
hdrRow.createCell(1).setCellValue("REF_SER");
hdrRow.createCell(2).setCellValue("TAXABLE_AMT");
}
XSSFRow dataRow = hsnBlnkDataSheet.createRow(rowNo++);
dataRow.createCell(0).setCellValue(rs.getString("REF_ID"));
dataRow.createCell(1).setCellValue(rs.getString("REF_SER"));
dataRow.createCell(2).setCellValue(rs.getString("TAXABLE_AMT"));
}
closeResources(rs, pstmt);
rowNo = 1;
sql = " SELECT H.REF_ID, H.REF_SER, D.GS_CODE, D.TAXABLE_AMT, D.UNIT FROM GST_DATA_HDR H, GST_DATA_DET D WHERE H.TRAN_ID = D.TRAN_ID AND H.SITE_CODE = ? AND H.PRD_CODE = ? AND H.REC_TYPE = ? "
+ " AND D.UNIT NOT IN (SELECT DISTINCT UNIT FROM UOM) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, periodCode);
pstmt.setString(3, "2");
rs = pstmt.executeQuery();
while(rs.next())
{
if(!isUnitNullSheetAdded)
{
retDataWorkbook.createSheet("UOM INVALID-BLANK");
isUnitNullSheetAdded = true;
unitBlnkDataSheet = retDataWorkbook.getSheet("UOM INVALID-BLANK");
XSSFRow hdrRow = unitBlnkDataSheet.createRow(0);
hdrRow.createCell(0).setCellValue("REF_ID");
hdrRow.createCell(1).setCellValue("REF_SER");
hdrRow.createCell(2).setCellValue("HSN/SAC");
hdrRow.createCell(3).setCellValue("TAXABLE_AMT");
hdrRow.createCell(4).setCellValue("UNIT");
}
XSSFRow dataRow = unitBlnkDataSheet.createRow(rowNo++);
dataRow.createCell(0).setCellValue(rs.getString("REF_ID"));
dataRow.createCell(1).setCellValue(rs.getString("REF_SER"));
dataRow.createCell(2).setCellValue(rs.getString("GS_CODE"));
dataRow.createCell(3).setCellValue(rs.getString("TAXABLE_AMT"));
dataRow.createCell(4).setCellValue(rs.getString("UNIT"));
}
closeResources(rs, pstmt);
rowNo = 1;
sql = " SELECT H.REF_ID, H.REF_SER, H.AMOUNT FROM GST_DATA_HDR H, GST_DATA_DET D WHERE H.TRAN_ID = D.TRAN_ID AND H.SITE_CODE = ? AND H.PRD_CODE = ? AND H.REC_TYPE = ? AND H.TRAN_TYPE IN ('08') "
+ " AND H.ORDER_NO IS NULL ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, periodCode);
pstmt.setString(3, "2");
rs = pstmt.executeQuery();
while(rs.next())
{
if(!isPortNullSheetAdded)
{
retDataWorkbook.createSheet("PORT CODE BLANK");
isPortNullSheetAdded = true;
portBlnkDataSheet = retDataWorkbook.getSheet("PORT CODE BLANK");
XSSFRow hdrRow = portBlnkDataSheet.createRow(0);
hdrRow.createCell(0).setCellValue("REF_ID");
hdrRow.createCell(1).setCellValue("REF_SER");
hdrRow.createCell(2).setCellValue("AMOUNT");
}
XSSFRow dataRow = portBlnkDataSheet.createRow(rowNo++);
dataRow.createCell(0).setCellValue(rs.getString("REF_ID"));
dataRow.createCell(1).setCellValue(rs.getString("REF_SER"));
dataRow.createCell(2).setCellValue(rs.getString("AMOUNT"));
}
closeResources(rs, pstmt);
//END PriyankaC on 24JAN18.
} }
return retDataWorkbook; return retDataWorkbook;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment