Commit 817f434a authored by asikarwar's avatar asikarwar

CHNAGE FOR PUT RECORD AT RCPACCT AT TIME OF SAVING


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93387 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 57b24def
...@@ -24,6 +24,10 @@ import java.util.ArrayList; ...@@ -24,6 +24,10 @@ import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import javax.ejb.Stateless; import javax.ejb.Stateless;
@Stateless @Stateless
public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLocal,ReceiptAdvConfRemote public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLocal,ReceiptAdvConfRemote
...@@ -229,6 +233,7 @@ public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLo ...@@ -229,6 +233,7 @@ public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLo
double chq = 0.0; double chq = 0.0;
int i = 0; int i = 0;
int cnt = 0 ; int cnt = 0 ;
int maxline = 0;
int cnt1 = 0 ; int cnt1 = 0 ;
Date tranDate = null; Date tranDate = null;
...@@ -394,6 +399,8 @@ public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLo ...@@ -394,6 +399,8 @@ public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLo
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(ledgPostConf != null && "Y".equalsIgnoreCase(ledgPostConf)) if(ledgPostConf != null && "Y".equalsIgnoreCase(ledgPostConf))
{ {
...@@ -900,12 +907,29 @@ public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLo ...@@ -900,12 +907,29 @@ public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLo
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
sql = "select max(LINE_NO) from rcpacct where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);//issue
rs = pstmt.executeQuery();
while(rs.next())
{
maxline = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0) if(cnt == 0)
{ {
sql = "Insert into rcpacct (TRAN_ID,LINE_NO,ACCT_CODE,CCTR_CODE,EXCH_RATE,AMOUNT,EMP_CODE,ANAL_CODE,EFFECT_PARTY,SUNDRY_TYPE,SUNDRY_CODE) values (?,?,?,?,?,?,?,?,?,?,?)"; sql = "Insert into rcpacct (TRAN_ID,LINE_NO,ACCT_CODE,CCTR_CODE,EXCH_RATE,AMOUNT,EMP_CODE,ANAL_CODE,EFFECT_PARTY,SUNDRY_TYPE,SUNDRY_CODE) values (?,?,?,?,?,?,?,?,?,?,?)";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);//issue pstmt.setString(1,tranId);//issue
pstmt.setString(2,String.valueOf(cnt+1));//issue pstmt.setString(2,String.valueOf(maxline+1));//issue
pstmt.setString(3,acct); pstmt.setString(3,acct);
pstmt.setString(4,cctr==null?"":cctr); pstmt.setString(4,cctr==null?"":cctr);
pstmt.setDouble(5,exch); pstmt.setDouble(5,exch);
...@@ -1566,8 +1590,15 @@ public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLo ...@@ -1566,8 +1590,15 @@ public class ReceiptAdvConf extends ActionHandlerEJB implements ReceiptAdvConfLo
confDrcrOpt = finCommon.getFinparams("999999", "COMM_DRCR_CONF", conn); confDrcrOpt = finCommon.getFinparams("999999", "COMM_DRCR_CONF", conn);
confJvOpt = finCommon.getFinparams("999999", "COMM_JV_CONF", conn); confJvOpt = finCommon.getFinparams("999999", "COMM_JV_CONF", conn);
//ls_errcode = lnvo_commission.gbf_calc_commission('','R',ls_tranid,ls_conf_drcr_opt,ls_conf_jv_opt) //for Commission Calculate
/*CalculateCommission calCommission = new CalculateCommission();
errString = calCommission.CalCommission("","R", tranId, confDrcrOpt, confJvOpt,xtraParams, conn);
return errString;*/
} }
} }
catch(Exception e) catch(Exception e)
......
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