Commit 797b99e0 authored by pborate's avatar pborate

Updated changes for dwh_sales scheduler

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@201264 ce508802-f39f-4f6c-b175-0d175dae99d5
parent e075ad9b
...@@ -313,134 +313,84 @@ public class UpdateDWHSalesSum implements Schedule ...@@ -313,134 +313,84 @@ public class UpdateDWHSalesSum implements Schedule
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" AND SRETURN.TRAN_TYPE IN('SR') ") .append(" AND SRETURN.TRAN_TYPE IN('SR') ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS SALEABLE_RETURN_QTY, ") .append(" END ")
.append(" ) AS SALEABLE_RETURN_QTY, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" AND SRETURN.TRAN_TYPE IN('SR') ") .append(" AND SRETURN.TRAN_TYPE IN('SR') ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM * INVOICE_TRACE.RATE__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS SALEABLE_RETURN_AMT, ") .append(" END ")
.append(" ) AS SALEABLE_RETURN_AMT, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" AND SRETURN.TRAN_TYPE IN('BR', 'DR') ") .append(" AND SRETURN.TRAN_TYPE IN('BR', 'DR') ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS BREAKAGE_RETURN_QTY, ") .append(" END ")
.append(" ) AS BREAKAGE_RETURN_QTY, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" AND SRETURN.TRAN_TYPE IN('BR', 'DR') ") .append(" AND SRETURN.TRAN_TYPE IN('BR', 'DR') ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM * INVOICE_TRACE.RATE__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS BREAKAGE_RETURN_AMT, ") .append(" END ")
.append(" ) AS BREAKAGE_RETURN_AMT, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" AND SRETURN.TRAN_TYPE = 'ER' ") .append(" AND SRETURN.TRAN_TYPE = 'ER' ")
.append(" AND SRETURNDET.DISCOUNT <> 100 ") .append(" AND SRETURNDET.DISCOUNT <> 100 ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS EXPIRY_RETURN_QTY, ") .append(" END ")
.append(" ) AS EXPIRY_RETURN_QTY, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" AND SRETURN.TRAN_TYPE = 'ER' ") .append(" AND SRETURN.TRAN_TYPE = 'ER' ")
.append(" AND SRETURNDET.DISCOUNT <> 100 ") .append(" AND SRETURNDET.DISCOUNT <> 100 ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM * INVOICE_TRACE.RATE__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS EXPIRY_RETURN_AMT, ") .append(" END ")
.append(" ) AS EXPIRY_RETURN_AMT, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" AND SRETURN.TRAN_TYPE IN('IC') ") .append(" AND SRETURN.TRAN_TYPE IN('IC') ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS CORRECTION_RETURN_QTY, ") .append(" END ")
.append(" ) AS CORRECTION_RETURN_QTY, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" AND SRETURN.TRAN_TYPE IN('IC') ") .append(" AND SRETURN.TRAN_TYPE IN('IC') ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM * INVOICE_TRACE.RATE__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS CORRECTION_RETURN_AMT, ") .append(" END ")
.append(" ) AS CORRECTION_RETURN_AMT, ")
.append(" DECODE(SRETURNDET.RET_REP_FLAG, 'P', SRETURNDET.QUANTITY__STDUOM, 0) AS REPL_RETURN_QTY, ") .append(" DECODE(SRETURNDET.RET_REP_FLAG, 'P', SRETURNDET.QUANTITY__STDUOM, 0) AS REPL_RETURN_QTY, ")
.append(" DECODE(SRETURNDET.RET_REP_FLAG, 'P', SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM, 0) AS REPL_RETURN_VALUE, ") .append(" DECODE(SRETURNDET.RET_REP_FLAG, 'P', SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM, 0) AS REPL_RETURN_VALUE, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS RETURN_QTY, ") .append(" END ")
.append(" ) AS RETURN_QTY, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
.append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ") .append(" WHEN SRETURNDET.RET_REP_FLAG = 'R' ")
.append(" THEN DECODE(INVOICE_TRACE.INVOICE_ID, NULL, SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM, ( ") .append(" THEN SRETURNDET.QUANTITY__STDUOM * SRETURNDET.RATE__STDUOM ")
.append(" CASE ")
.append(" WHEN COALESCE(INVOICE_TRACE.LINE_TYPE,'C') = 'F' ")
.append(" AND INVOICE_TRACE.RATE__STDUOM = 0 ")
.append(" THEN 0 ")
.append(" ELSE SRETURNDET.QUANTITY__STDUOM * INVOICE_TRACE.RATE__STDUOM ")
.append(" END) ) ")
.append(" ELSE 0 ") .append(" ELSE 0 ")
.append(" END) AS GROSS_RETURN_VALUE, ") .append(" END ")
.append(" ) AS GROSS_RETURN_VALUE, ")
.append(" SRETURNDET.NET_AMT AS NET_RETURN_VALUE, ") .append(" SRETURNDET.NET_AMT AS NET_RETURN_VALUE, ")
.append(" ( ") .append(" ( ")
.append(" CASE ") .append(" CASE ")
...@@ -472,10 +422,10 @@ public class UpdateDWHSalesSum implements Schedule ...@@ -472,10 +422,10 @@ public class UpdateDWHSalesSum implements Schedule
.append(" NVL(FN_RGET_TAX_NEW('S-RET',SRETURN.TRAN_ID,CAST(SRETURNDET.LINE_NO AS CHAR(3)),'IGST_TAX',' ',' ','P'),0) AS IGST_RATE, ") .append(" NVL(FN_RGET_TAX_NEW('S-RET',SRETURN.TRAN_ID,CAST(SRETURNDET.LINE_NO AS CHAR(3)),'IGST_TAX',' ',' ','P'),0) AS IGST_RATE, ")
.append(" NVL(FN_RGET_TAX_NEW('S-RET',SRETURN.TRAN_ID,CAST(SRETURNDET.LINE_NO AS CHAR(3)),'IGST_TAX',' ',' ','T'),0) AS IGST_AMT, ") .append(" NVL(FN_RGET_TAX_NEW('S-RET',SRETURN.TRAN_ID,CAST(SRETURNDET.LINE_NO AS CHAR(3)),'IGST_TAX',' ',' ','T'),0) AS IGST_AMT, ")
.append(" 0 AS DISC_AMT_INV, ") .append(" 0 AS DISC_AMT_INV, ")
.append(" ((NVL((((NVL(SRETURNDET.QUANTITY,0)*NVL(SRETURNDET.RATE__STDUOM,0)*NVL(SRETURN.EXCH_RATE,0))*NVL(SRETURNDET.DISCOUNT,0))/100),0) ") .append(" ((NVL((((NVL(SRETURNDET.QUANTITY__STDUOM,0)*NVL(SRETURNDET.RATE__STDUOM,0)*NVL(SRETURN.EXCH_RATE,0))*NVL(SRETURNDET.DISCOUNT,0))/100),0) ")
.append(" + NVL(FN_RGET_TAX_NEW('S-RET', SRETURN.TRAN_ID, CAST(SRETURNDET.LINE_NO AS CHAR(3)),'DISC_GST',' ',' ','T')*(-1),0))) AS DISC_AMT_RET, ") .append(" + NVL(FN_RGET_TAX_NEW('S-RET', SRETURN.TRAN_ID, CAST(SRETURNDET.LINE_NO AS CHAR(3)),'DISC_GST',' ',' ','T')*(-1),0))) AS DISC_AMT_RET, ")
.append(" 0 AS DISC_AMT_REPL, ") .append(" 0 AS DISC_AMT_REPL, ")
.append(" DECODE(SRETURNDET.RET_REP_FLAG,'P',((NVL((((NVL(SRETURNDET.QUANTITY,0)*NVL(SRETURNDET.RATE__STDUOM,0)*NVL(SRETURN.EXCH_RATE,0))*NVL(SRETURNDET.DISCOUNT,0))/100),0) ") .append(" DECODE(SRETURNDET.RET_REP_FLAG,'P',((NVL((((NVL(SRETURNDET.QUANTITY__STDUOM,0)*NVL(SRETURNDET.RATE__STDUOM,0)*NVL(SRETURN.EXCH_RATE,0))*NVL(SRETURNDET.DISCOUNT,0))/100),0) ")
.append(" + NVL(FN_RGET_TAX_NEW('S-RET', SRETURN.TRAN_ID, CAST(SRETURNDET.LINE_NO AS CHAR(3)),'DISC_GST',' ',' ','T')*(-1),0))), 0) AS DISC_AMT_REPL_RET, ") .append(" + NVL(FN_RGET_TAX_NEW('S-RET', SRETURN.TRAN_ID, CAST(SRETURNDET.LINE_NO AS CHAR(3)),'DISC_GST',' ',' ','T')*(-1),0))), 0) AS DISC_AMT_REPL_RET, ")
.append(" NVL(FN_RPICK_MRP_PTR(SRETURNDET.ITEM_CODE, SRETURN.TRAN_DATE,SRETURNDET.LOT_NO,'MRP_GST'),0) AS MRP, ") .append(" NVL(FN_RPICK_MRP_PTR(SRETURNDET.ITEM_CODE, SRETURN.TRAN_DATE,SRETURNDET.LOT_NO,'MRP_GST'),0) AS MRP, ")
.append(" NVL(FN_RPICK_MRP_PTR(SRETURNDET.ITEM_CODE, SRETURN.TRAN_DATE,SRETURNDET.LOT_NO,'PTR_GST'),0) AS PTR, ") .append(" NVL(FN_RPICK_MRP_PTR(SRETURNDET.ITEM_CODE, SRETURN.TRAN_DATE,SRETURNDET.LOT_NO,'PTR_GST'),0) AS PTR, ")
...@@ -514,6 +464,7 @@ public class UpdateDWHSalesSum implements Schedule ...@@ -514,6 +464,7 @@ public class UpdateDWHSalesSum implements Schedule
.append(" DSSV.IGST_RATE, ") .append(" DSSV.IGST_RATE, ")
.append(" DSSV.REF_SER, ") .append(" DSSV.REF_SER, ")
.append(" DSSV.ITEM_SER ") .append(" DSSV.ITEM_SER ")
; ;
pstmt = userDbConn.prepareStatement(sql.toString()); pstmt = userDbConn.prepareStatement(sql.toString());
......
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