Commit 1bf4ef94 authored by manohar's avatar manohar

Accounting with analysis 1,2,3 made proper as was not working. The key was not...

Accounting with analysis 1,2,3 made proper as was not working. The key was not considering the analysis codes where creating new map


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93846 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6aa3bd63
......@@ -475,11 +475,11 @@ public class InvAcct
//ls_analysis1_cr = f_get_token(ls_analysis,'~t')
//ls_analysis2_cr = f_get_token(ls_analysis,'~t')
//ls_analysis3_cr = f_get_token(ls_analysis,'~t')
System.out.println("@@@@CR return analysis["+analysis+"]");
//System.out.println("@@@@CR return analysis["+analysis+"]");
//analysisStr = analysis.split("@@@@@@1 analysis::["+analysis+"]");
analysisStr = analysis.split("@");
int len = analysisStr.length-1;
System.out.println("@@@cr len["+len+"]");
//System.out.println("@@@cr len["+len+"]");
if( len > -1 )
{
analysis1__cr = analysisStr[0];
......@@ -504,7 +504,7 @@ public class InvAcct
{
analysis3__cr ="";
}
System.out.println("@@@@@CR analysis1__cr["+analysis1__cr+"]:::analysis2__cr["+analysis2__cr+"]::::analysis3__cr["+analysis3__cr+"]");
//System.out.println("@@@@@CR analysis1__cr["+analysis1__cr+"]:::analysis2__cr["+analysis2__cr+"]::::analysis3__cr["+analysis3__cr+"]");
//ls_analysis = nvo_fin.gbf_acct_analysis_ttype(ls_item,ls_tran_ser,ls_tran_type,'DR')
//analysis = gbf_acct_analysis_type( itemCode, tranSer, tranType, "DR", conn);
......@@ -552,10 +552,12 @@ public class InvAcct
tempMap = (HashMap) poRcpMap.get("A" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr );
grAmount = Double.parseDouble(tempMap.get("amount").toString());
System.out.println("tempMap[old] ==================== ["+tempMap+"]");
System.out.println("grAmount[old] ==================== ["+grAmount+"]");
System.out.println("netAmount[new] ==================== ["+netAmount+"]");
//System.out.println("grAmount[old] ==================== ["+grAmount+"]");
//System.out.println("netAmount[new] ==================== ["+netAmount+"]");
tempMap.put("amount", grAmount + addAmount);
System.out.println("tempMap[new] ==================== ["+tempMap+"]");
// 07/11/13 manoharan added as this has to be updated in the porcpmap
poRcpMap.put("A" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
}
else
{
......@@ -571,9 +573,10 @@ public class InvAcct
// added by cpatil on 09-03-13 end
}
poRcpMap.put("A" + acctCodeDR + cctrCodeDR, tempMap);
//poRcpMap.put("A" + acctCodeDR + cctrCodeDR, tempMap); // 07/11/13 manoharan commented and added following line
poRcpMap.put("A" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
}
System.out.println("poRcpMap[" + porcpDetCnt + "] 000==================== ["+poRcpMap+"]");
//System.out.println("poRcpMap[" + porcpDetCnt + "] 000==================== ["+poRcpMap+"]");
if ("S".equals(postType))
{
......@@ -590,6 +593,8 @@ public class InvAcct
grAmount = Double.parseDouble(tempMap.get("amount").toString());
tempMap.put("amount", (grAmount + stdAmount));
System.out.println("tempMap[new] ==================== ["+tempMap+"]");
// 07/11/13 manoharan added as this has to be updated in the porcpmap
poRcpMap.put("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
}
else
{
......@@ -604,7 +609,8 @@ public class InvAcct
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("X" + acctCodeDR + cctrCodeDR, tempMap);
//poRcpMap.put("X" + acctCodeDR + cctrCodeDR, tempMap); // 07/11/13 manoharan commented and added following line
poRcpMap.put("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
System.out.println("poRcpMap[" + porcpDetCnt + "] 1 ==================== ["+poRcpMap+"]");
}
}
......@@ -623,6 +629,8 @@ public class InvAcct
System.out.println("netAmount[new] ==================== ["+netAmount+"]");
tempMap.put("amount", grAmount + netAmount);
System.out.println("tempMap[new] ==================== ["+tempMap+"]");
// 07/11/13 manoharan added as this has to be updated in the porcpmap
poRcpMap.put("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
}
else
{
......@@ -637,7 +645,8 @@ public class InvAcct
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("X" + acctCodeDR + cctrCodeDR, tempMap);
//poRcpMap.put("X" + acctCodeDR + cctrCodeDR, tempMap); // 07/11/13 manoharan commented and added following line
poRcpMap.put("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
System.out.println("poRcpMap[" + porcpDetCnt + "] 2 ==================== ["+poRcpMap+"]");
}
}
......@@ -700,8 +709,10 @@ public class InvAcct
}
// the tax recovery amount is subtracted from the effect going to the inventory
///amish for std acct
tempMap = (HashMap) poRcpMap.get("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr ); // 07/11/13 manoharan added
tempMap.put("amount", grAmount - recoAmount);
poRcpMap.put("X" + acctCodeDR + cctrCodeDR, tempMap);
//poRcpMap.put("X" + acctCodeDR + cctrCodeDR, tempMap); // 07/11/13 manoharan commented and added following line
poRcpMap.put("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
////////////////////////////////////////////////////////////
// 23/03/02 consider type additional cost should be posted
......@@ -713,6 +724,8 @@ public class InvAcct
System.out.println("tempMap[old] ==================== ["+tempMap+"]");
tempMap.put("amount", grAmount + recoAmount);
System.out.println("tempMap[new] ==================== ["+tempMap+"]");
// 07/11/13 manoharan added following line as the porcpmap to be replaced with the new amount
poRcpMap.put("X" + acctCodeReco + ccrtCodeReco + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
}
else
{
......@@ -727,7 +740,8 @@ public class InvAcct
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("X" + acctCodeReco + ccrtCodeReco, tempMap);
//poRcpMap.put("X" + acctCodeReco + ccrtCodeReco, tempMap); // 07/11/13 manoharan commented and added following line
poRcpMap.put("X" + acctCodeReco + ccrtCodeReco + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
System.out.println("poRcpMap[" + porcpDetCnt + "] 3 ==================== ["+poRcpMap+"]");
}
rs1.close();
......@@ -818,6 +832,8 @@ public class InvAcct
System.out.println("tempMap[old] ==================== ["+tempMap+"]");
tempMap.put("amount", grAmount + amountNP);
System.out.println("tempMap[new] ==================== ["+tempMap+"]");
// 07/11/13 manoharan added following line as the porcpmap to be replaced with the new amount
poRcpMap.put("X" + acctCodeNP + cctrCodeNP + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
}
else
{
......@@ -832,7 +848,8 @@ public class InvAcct
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("X" + acctCodeNP + cctrCodeNP, tempMap);
//poRcpMap.put("X" + acctCodeNP + cctrCodeNP, tempMap); // 07/11/13 manoharan commented and added following line
poRcpMap.put("X" + acctCodeNP + cctrCodeNP + analysis1__dr + analysis2__dr + analysis3__dr, tempMap);
System.out.println("poRcpMap[" + porcpDetCnt + "] 4 ==================== ["+poRcpMap+"]");
}
rs1.close();
......@@ -901,12 +918,15 @@ public class InvAcct
Map.Entry poRcpMapEntry = null;
Set poRcpSet = poRcpMap.entrySet();
Iterator itrPoRcp = poRcpSet.iterator();
int glTraceCtr = 0;
System.out.println("07/11/13 poRcpMap final ==================== ["+poRcpMap+"]");
while(itrPoRcp.hasNext())
{
poRcpMapEntry = (Map.Entry)itrPoRcp.next();
mapKey = (String)poRcpMapEntry.getKey();
tempMap = (HashMap)poRcpMap.get(mapKey);
glTraceCtr++;
System.out.println("manohar 07/11/13 glTraceCtr 1 [" + glTraceCtr + "] mapKey [" + mapKey + "] poRcpMapEntry [" + poRcpMapEntry + "] tempMap [" + tempMap + "]");
// Debit Entry for Inventory / credit entry for non payable taxes
acctCodeDR = (String) tempMap.get("acct_code");
cctrCodeDR = (String) tempMap.get("cctr_code");
......@@ -973,8 +993,9 @@ public class InvAcct
glTraceMap.put("ref_ser",tranSer);
glTraceMap.put("ref_id",tranId);
glTraceMap.put("remarks",remarks);
System.out.println("manohar 07/11/13 glTraceCtr before gltrace update 2 [" + glTraceCtr + "]");
errString = finCommon.glTraceUpdate(glTraceMap,conn);
System.out.println("manohar 07/11/13 glTraceCtr after gltrace update 2 [" + glTraceCtr + "] errString [" + errString + "]");
glTraceMap = null;
if(errString != null && errString.trim().length() > 0 )
{
......@@ -995,6 +1016,7 @@ public class InvAcct
}
//////////// 07/04/02 //////////////////////////////////////
}
System.out.println("manohar 07/11/13 after posting poRcpMap netAmount [" + netAmount + "] errString [" + errString + "]");
if(errString != null && errString.trim().length() > 0 )
{
return errString;
......@@ -1204,6 +1226,8 @@ public class InvAcct
tempMap = (HashMap) poRcpMap.get("X" + acctCodeChrg + ccrtCodeReco + analysis1__cr + analysis2__cr + analysis3__cr );
grAmount = Double.parseDouble(tempMap.get("amount").toString());
tempMap.put("amount", grAmount + tempValue);
// 07/11/13 manoharan added following line as the porcpmap to be replaced with the new amount
poRcpMap.put("A" + acctCodeChrg + cctrCodeChrg + analysis1__cr + analysis2__cr + analysis3__cr, tempMap);
}
else
{
......@@ -1218,7 +1242,8 @@ public class InvAcct
tempMap.put("analysis3",analysis3__cr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("A" + acctCodeChrg + cctrCodeChrg, tempMap);
//poRcpMap.put("A" + acctCodeChrg + cctrCodeChrg, tempMap); // 07/11/13 manoharan commented and added following line
poRcpMap.put("A" + acctCodeChrg + cctrCodeChrg + analysis1__cr + analysis2__cr + analysis3__cr, tempMap);
}
}
}
......
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