Commit 6d54a71e authored by pborate's avatar pborate

Updated changes for purchase dashboard

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@201788 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 933f5dac
...@@ -72,90 +72,128 @@ public class UpdateDWHPurchase implements Schedule ...@@ -72,90 +72,128 @@ public class UpdateDWHPurchase implements Schedule
String refDate =transDataObj.optString("ref_date"); String refDate =transDataObj.optString("ref_date");
//refDate=genericUtility.getValidDateString(refDate, sourceDateFormat, targetDateFormat); //refDate=genericUtility.getValidDateString(refDate, sourceDateFormat, targetDateFormat);
System.out.println("UpdateDWHPurchase ==== Insert query for transaction of records in DWH_PURCHASE [" +refId+"] refSer ["+refSer+"] refDate ["+refDate+"]"); System.out.println("UpdateDWHPurchase ==== Insert query for transaction of records in DWH_PURCHASE [" +refId+"] refSer ["+refSer+"] refDate ["+refDate+"]");
sql.append("INSERT ") sql.append(" INSERT ")
.append("INTO DWH_PURCHASE ") .append(" INTO DWH_PURCHASE ")
.append(" ( ") .append(" ( ")
.append(" RECEIPT_NO, ") .append(" RECEIPT_NO, ")
.append(" RECEIPT_DATE, ") .append(" RECEIPT_DATE, ")
.append(" SUPPLIER_CODE , ") .append(" SUPPLIER_CODE , ")
.append(" SUPPLIER_NAME , ") .append(" SUPPLIER_NAME , ")
.append(" CITY, ") .append(" CITY, ")
.append(" ITEM_CODE , ") .append(" ITEM_CODE , ")
.append(" QUANTITY , ") .append(" QUANTITY , ")
.append(" LOT_NO, ") .append(" LOT_NO, ")
.append(" LOT_SL, ") .append(" LOT_SL , ")
.append(" DISC_AMT , ") .append(" DISC_AMT , ")
.append(" RATE, ") .append(" RATE, ")
.append(" TAX_AMT , ") .append(" TAX_AMT , ")
.append(" NET_AMT , ") .append(" NET_AMT , ")
.append(" INVOICE_NO , ") .append(" INVOICE_NO , ")
.append(" INVOICE_DATE , ") .append(" INVOICE_DATE , ")
.append(" CHALLAN_NO , ") .append(" CHALLAN_NO , ")
.append(" CHALLAN_DATE , ") .append(" CHALLAN_DATE , ")
.append(" TRANSPORTER_NAME , ") .append(" TRANSPORTER_NAME , ")
.append(" LR_NO , ") .append(" LR_NO , ")
.append(" LR_DATE, ") .append(" LR_DATE, ")
.append(" TRAN_TYPE , ") .append(" TRAN_TYPE , ")
.append(" PO_NO, ") .append(" PO_NO, ")
.append(" PO_DATE , ") .append(" PO_DATE , ")
.append(" ITEM_SER , ") .append(" ITEM_SER , ")
.append(" TRAN_CODE , ") .append(" TRAN_CODE , ")
.append(" NO_ART , ") .append(" NO_ART , ")
.append(" NET_WEIGHT , ") .append(" NET_WEIGHT , ")
.append(" REMARKS , ") .append(" REMARKS , ")
.append(" BATCH_NO , ") .append(" BATCH_NO , ")
.append(" MFG_DATE , ") .append(" MFG_DATE , ")
.append(" EXP_DATE , ") .append(" EXP_DATE , ")
.append(" QC_REQD ,") .append(" QC_REQD , ")
.append(" SITE_CODE, ") .append(" SITE_CODE , ")
.append(" LINE_NO, ") .append(" LINE_NO , ")
.append(" TRAN_SER ") .append(" TRAN_SER , ")
.append(" ) ") .append(" CGST_RATE , ")
.append(" SELECT PR.TRAN_ID AS RECEIPT_NO, ") .append(" CGST_TAXABLE_AMT , ")
.append(" PR.TRAN_DATE AS RECEIPT_DATE, ") .append(" CGST_AMT , ")
.append(" PR.SUPP_CODE AS SUPPLIER_CODE, ") .append(" SGST_RATE , ")
.append(" S.SUPP_NAME AS SUPPLIER_NAME, ") .append(" SGST_TAXABLE_AMT , ")
.append(" S.CITY, ") .append(" SGST_AMT , ")
.append(" PRD.ITEM_CODE, ") .append(" IGST_RATE , ")
.append(" PRD.QUANTITY , ") .append(" IGST_TAXABLE_AMT , ")
.append(" NVL(PRD.LOT_NO,'NA') AS LOT_NO, ") .append(" IGST_AMT , ")
.append(" NVL(PRD.LOT_SL,'NA') AS LOT_SL, ") .append(" CESS_RATE , ")
.append(" PR.DISCOUNT AS DISC_AMT, ") .append(" CESS_TAXABLE_AMT , ")
.append(" PRD.RATE AS RATE, ") .append(" CESS_AMT, ")
.append(" PRD.TAX_AMT, ") .append(" TAX_CHARGES ")
.append(" PRD.NET_AMT, ") .append(" ) ")
.append(" PR.INVOICE_NO, ") .append(" ")
.append(" PR.INVOICE_DATE, ") .append(" SELECT ")
.append(" PR.DC_NO AS CHALLAN_NO, ") .append(" PR.TRAN_ID AS RECEIPT_NO, ")
.append(" PR.DC_DATE AS CHALLAN_DATE, ") .append(" PR.TRAN_DATE AS RECEIPT_DATE, ")
.append(" NVL((SELECT TRAN_NAME FROM TRANSPORTER T WHERE PR.TRAN_CODE =T.TRAN_CODE),'NA') ") .append(" PR.SUPP_CODE AS SUPPLIER_CODE, ")
.append(" AS TRAN_NAME, ") .append(" S.SUPP_NAME AS SUPPLIER_NAME, ")
.append(" PR.LR_NO, ") .append(" S.CITY, ")
.append(" PR.LR_DATE, ") .append(" PRD.ITEM_CODE, ")
.append(" PR.TRAN_TYPE, ") .append(" PRD.QUANTITY , ")
.append(" PR.PURC_ORDER AS PO_NO, ") .append(" NVL(PRD.LOT_NO,'NA') AS LOT_NO, ")
.append(" (SELECT PORD.ORD_DATE FROM PORDER PORD WHERE PR.PURC_ORDER =PORD.PURC_ORDER ") .append(" NVL(PRD.LOT_SL,'NA') AS LOT_SL, ")
.append(" ) AS PO_DATE, ") .append(" PR.DISCOUNT AS DISC_AMT, ")
.append(" PR.ITEM_SER, ") .append(" PRD.RATE AS RATE, ")
.append(" PR.TRAN_CODE, ") .append(" PRD.TAX_AMT, ")
.append(" PRD.NO_ART, ") .append(" PRD.NET_AMT, ")
.append(" PRD.NET_WEIGHT, ") .append(" PR.INVOICE_NO, ")
.append(" PR.REMARKS, ") .append(" PR.INVOICE_DATE, ")
.append(" PRD.BATCH_NO, ") .append(" PR.DC_NO AS CHALLAN_NO, ")
.append(" PRD.MFG_DATE, ") .append(" PR.DC_DATE AS CHALLAN_DATE, ")
.append(" PRD.EXPIRY_DATE AS EXP_DATE, ") .append(" NVL((SELECT TRAN_NAME FROM TRANSPORTER T WHERE PR.TRAN_CODE =T.TRAN_CODE),'NA') AS TRAN_NAME, ")
.append(" PRD.QC_REQD, ") .append(" PR.LR_NO, ")
.append(" PR.SITE_CODE, ") .append(" PR.LR_DATE, ")
.append(" PRD.LINE_NO, ") .append(" PR.TRAN_TYPE, ")
.append(" PR.TRAN_SER ") .append(" PR.PURC_ORDER AS PO_NO, ")
.append(" FROM PORCPDET PRD ") .append(" (SELECT PORD.ORD_DATE FROM PORDER PORD WHERE PR.PURC_ORDER =PORD.PURC_ORDER) AS PO_DATE, ")
.append(" INNER JOIN PORCP PR ") .append(" PR.ITEM_SER, ")
.append(" ON PR.TRAN_ID =PRD.TRAN_ID ") .append(" PR.TRAN_CODE, ")
.append(" INNER JOIN SUPPLIER S ") .append(" PRD.NO_ART, ")
.append(" ON PR.SUPP_CODE =S.SUPP_CODE ") .append(" PRD.NET_WEIGHT, ")
.append(" WHERE PR.CONFIRMED ='Y' ") .append(" PR.REMARKS, ")
.append(" AND PR.TRAN_ID ='"+refId+"' ") .append(" PRD.BATCH_NO, ")
.append(" AND PR.TRAN_DATE = TO_DATE('"+refDate+"','"+sourceDateFormat+"') ") ; .append(" PRD.MFG_DATE, ")
.append(" PRD.EXPIRY_DATE AS EXP_DATE, ")
.append(" PRD.QC_REQD, ")
.append(" PR.SITE_CODE, ")
.append(" PRD.LINE_NO, ").append(" ")
.append(" ")
.append(" ")
.append(" ")
.append(" PR.TRAN_SER, ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'CGST_PUR_REG',' ',' ','P'),0) * (PR.EXCH_RATE) AS CGST_RATE , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'CGST_PUR_REG',' ',' ','B'),0) * (PR.EXCH_RATE) AS CGST_TAXABLE_AMT , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'CGST_PUR_REG',' ',' ','T'),0) * (PR.EXCH_RATE) AS CGST_AMT , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'SGST_PUR_REG',' ',' ','P'),0) * (PR.EXCH_RATE) AS SGST_RATE , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'SGST_PUR_REG',' ',' ','B'),0) * (PR.EXCH_RATE) AS SGST_TAXABLE_AMT , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'SGST_PUR_REG',' ',' ','T'),0) * (PR.EXCH_RATE) AS SGST_AMT , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'IGST_PUR_REG',' ',' ','P'),0) * (PR.EXCH_RATE) AS IGST_RATE , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'IGST_PUR_REG',' ',' ','B'),0) * (PR.EXCH_RATE) AS IGST_TAXABLE_AMT , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'IGST_PUR_REG',' ',' ','T'),0) * (PR.EXCH_RATE) AS IGST_AMT , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'CESS_PUR_REG',' ',' ','P'),0) * (PR.EXCH_RATE) AS CESS_RATE , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'CESS_PUR_REG',' ',' ','B'),0) * (PR.EXCH_RATE) AS CESS_TAXABLE_AMT , ")
.append(" NVL(FN_RGET_TAX_NEW(PR.TRAN_SER,PR.TRAN_ID,CAST(PRD.LINE_NO AS CHAR(3)),'CESS_PUR_REG',' ',' ','T'),0) * (PR.EXCH_RATE) AS CESS_AMT, ")
.append(" (SELECT SUM(TAX_AMT) ")
.append(" FROM taxtran ti, tax tx ")
.append(" WHERE tx.tax_code = ti.tax_code ")
.append(" AND ti.tran_code = PR.TRAN_SER ")
.append(" AND TI.TRAN_ID = PR.TRAN_ID ")
.append(" AND TX.TAX_TYPE NOT IN ('H','I','J') ")
.append(" AND TI.LINE_NO = PRD.LINE_NO ")
.append(" ) AS TAX_CHARGES ")
.append(" ")
.append(" FROM PORCPDET PRD ")
.append(" INNER JOIN PORCP PR ON PR.TRAN_ID =PRD.TRAN_ID ")
.append(" INNER JOIN SUPPLIER S ON PR.SUPP_CODE =S.SUPP_CODE ")
.append(" WHERE ")
.append(" PR.CONFIRMED ='Y' ")
.append(" AND PR.TRAN_ID ='"+refId+"' ")
.append(" AND PR.TRAN_DATE = TO_DATE('"+refDate+"','"+sourceDateFormat+"') ");
pstmt = userDbConn.prepareStatement(sql.toString()); pstmt = userDbConn.prepareStatement(sql.toString());
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
......
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