Commit 8a051498 authored by mjadhav's avatar mjadhav

changes done for merge into one js(cd_popquery)


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98285 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4529ae66
...@@ -11,19 +11,16 @@ ...@@ -11,19 +11,16 @@
<html> <html>
<head> <head>
<title>Generate Receipt</title> <title>Generate Receipt</title>
<script type="text/javascript" src="../js/receipt_gen_wiz.js"></script> <!-- <script type="text/javascript" src="../js/receipt_gen_wiz.js"></script> -->
<script type="text/javascript" src="../js/receipt_gen_wiz.js"></script>
<script type="text/javascript" src="../js/datetimepicker.js"></script> <script type="text/javascript" src="../js/datetimepicker.js"></script>
<link rel="stylesheet" href="../css/cd_style_new.css" type="text/css" /> <link rel="stylesheet" href="../css/cd_style_new.css" type="text/css" />
</head> </head>
<xsl:for-each select="//Detail1"> <xsl:for-each select="//Detail1">
<!-- <xsl:variable name="pay_type">
<xsl:value-of select="pay_type" />
</xsl:variable>
-->
<xsl:variable name="tran_mode"> <xsl:variable name="tran_mode">
<xsl:value-of select="tran_mode" /> <xsl:value-of select="tran_mode" />
</xsl:variable> </xsl:variable>
...@@ -31,9 +28,6 @@ ...@@ -31,9 +28,6 @@
<xsl:variable name="updateFlagHeader"> <xsl:variable name="updateFlagHeader">
<xsl:value-of select="attribute/@updateFlag" /> <xsl:value-of select="attribute/@updateFlag" />
</xsl:variable> </xsl:variable>
<!-- <body onload="setPerticularPTypeSelected('{$pay_type}','{$updateFlagHeader}');setPertiCularSaleTypeFrEdit('{$updateFlagHeader}','{$tran_mode}');windowOnLoad();" >
-->
<body onload="windowOnLoad();"> <body onload="windowOnLoad();">
<form name="form1" method="POST" action=""> <form name="form1" method="POST" action="">
...@@ -47,22 +41,12 @@ ...@@ -47,22 +41,12 @@
</table> </table>
</div> </div>
<BR></BR> <BR></BR>
<!-- <table border="0" width="100%"> -->
<!--<TABLE class="headerTable" id="headerTable" border="1"> -->
<TABLE height="208" border="1" align="center" class="headerTable" id="headerTable" > <TABLE height="208" border="0" align="center" class="headerTable" id="headerTable" >
<!--start the static part --> <!--start the static part -->
<xsl:variable name="domIDHeader"> <xsl:variable name="domIDHeader">
<xsl:value-of select="@domID" /> <xsl:value-of select="@domID" />
...@@ -230,32 +214,7 @@ ...@@ -230,32 +214,7 @@
<tr><td class="headerTextCol"><font color="red">F2:For PopUp &#160;&#160; F4:For Adding Row&#160;&#160; F6: For Removing Row</font></td></tr> <tr><td class="headerTextCol"><font color="red">F2:For PopUp &#160;&#160; F4:For Adding Row&#160;&#160; F6: For Removing Row</font></td></tr>
</table> </table>
<!-- <table border="1" align="center" class="headerTable" id="headerTable" cellpadding="3" cellspacing="3" >
<tr>
<td class="headerTextCol3">Receipt No :</td>
<td class="headerTextCol4"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.tran_id" name="Detail1.{normalize-space($domIDHeader)}.tran_id"
value="{$tran_id}" size="12" class="headerFieldDisable"
readonly="readonly" maxlength="10" tabindex="-1"/></td>
<td class="headerTextCol3">Transcation Date : </td>
<td class="headerTextCol4"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.eff_date" name="Detail1.{normalize-space($domIDHeader)}.eff_date"
value="{$eff_date}" ispopup="true"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="6" class="headerFieldDisable" tabindex="-1" readonly="readonly" /></td>
</tr>
</table> -->
<table border="0" align="center" class="headerTable" id="headerTable" cellpadding="3" cellspacing="3" > <table border="0" align="center" class="headerTable" id="headerTable" cellpadding="3" cellspacing="3" >
...@@ -323,7 +282,7 @@ ...@@ -323,7 +282,7 @@
isServerCallOnChange="true" onblur="return onBlurFunction(this)" isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.cust_code')" tabindex="2" /><input type="text" size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.cust_code')" tabindex="2" /><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.cust_name" name="Detail1.{normalize-space($domIDHeader)}.cust_name" id="Detail1.{normalize-space($domIDHeader)}.cust_name" name="Detail1.{normalize-space($domIDHeader)}.cust_name"
value="{$cust_name}" size="42" class="headerFieldDisable" tabindex="-1" value="{$cust_name}" size="60" class="headerFieldDisable" tabindex="-1"
readonly="readonly" /></td> readonly="readonly" /></td>
<td class="headerTextCol7"></td> <td class="headerTextCol7"></td>
<td class="headerTextCol8"></td> <td class="headerTextCol8"></td>
...@@ -342,7 +301,7 @@ ...@@ -342,7 +301,7 @@
size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.site_code')" tabindex="3"/><input type="text" size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.site_code')" tabindex="3"/><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.descr" id="Detail1.{normalize-space($domIDHeader)}.descr"
name="Detail1.{normalize-space($domIDHeader)}.descr" name="Detail1.{normalize-space($domIDHeader)}.descr"
value="{$site_descr}" size="42" value="{$site_descr}" size="60"
class="headerFieldDisable" readonly="readonly" tabindex="-1" /></td> class="headerFieldDisable" readonly="readonly" tabindex="-1" /></td>
<td class="headerTextCol7"></td> <td class="headerTextCol7"></td>
<td class="headerTextCol8"></td> <td class="headerTextCol8"></td>
...@@ -360,7 +319,7 @@ ...@@ -360,7 +319,7 @@
isServerCallOnChange="true" onblur="return onBlurFunction(this)" isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.bank_code')" tabindex="4" /><input type="text" size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.bank_code')" tabindex="4" /><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.bank_name" name="Detail1.{normalize-space($domIDHeader)}.bank_name" id="Detail1.{normalize-space($domIDHeader)}.bank_name" name="Detail1.{normalize-space($domIDHeader)}.bank_name"
value="{$bank_name}" size="42" class="headerFieldDisable" value="{$bank_name}" size="60" class="headerFieldDisable"
readonly="readonly" tabindex="-1" /></td> readonly="readonly" tabindex="-1" /></td>
<td class="headerTextCol7"></td> <td class="headerTextCol7"></td>
<td class="headerTextCol8"></td> <td class="headerTextCol8"></td>
...@@ -437,201 +396,6 @@ ...@@ -437,201 +396,6 @@
</table> </table>
<!--
<table height="208" border="1" align="center" class="headerTable" id="headerTable" cellpadding="3" cellspacing="3" >
<tr>
<td colspan="4" class="headerTextCol2">Receipt No :</td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.tran_id" name="Detail1.{normalize-space($domIDHeader)}.tran_id"
value="{$tran_id}" size="12" class="headerFieldDisable"
readonly="readonly" maxlength="10" tabindex="-1"/>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Transcation Date : <input type="text"
id="Detail1.{normalize-space($domIDHeader)}.eff_date" name="Detail1.{normalize-space($domIDHeader)}.eff_date"
value="{$eff_date}" ispopup="true"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="6" class="headerFieldDisable" tabindex="-1" readonly="readonly" /></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Transcation Type :</td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.tran_type" name="Detail1.{normalize-space($domIDHeader)}.tran_type"
value="L" size="5" class="headerFieldDisable"
readonly="readonly" maxlength="5" tabindex="-1" />&#160;&#160;&#160;&#160;&#160;&#160;Receipt Mode:&#160;<select id="Detail1.{normalize-space($domIDHeader)}.rcp_mode"
name="Detail1.{normalize-space($domIDHeader)}.rcp_mode"
class="headerInputField" onchange="selectTypeFrSale('{$updateFlagHeader}')"
value="{$rcp_mode}" style="height: 20px" tabindex="1">
<option value="Q">Cheque</option>
<option value="D">Draft</option>
<option value="C">Cash</option>
<option value="P">Pay order</option>
<option value="E">Electronic</option>
</select> &#160;&#160;&#160;&#160;&#160;&#160;Receipt Date :&#160;<input type="text"
id="Detail1.{normalize-space($domIDHeader)}.tran_date"
name="Detail1.{normalize-space($domIDHeader)}.tran_date"
value="{$tran_date}" size="6"
class="headerFieldDisable" readonly="readonly" tabindex="-1" /></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Customer Code : </td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.cust_code" name="Detail1.{normalize-space($domIDHeader)}.cust_code"
value="{$cust_code}" ispopup="true"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.cust_code')" tabindex="2" /><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.cust_name" name="Detail1.{normalize-space($domIDHeader)}.cust_name"
value="{$cust_name}" size="42" class="headerFieldDisable" tabindex="-1"
readonly="readonly" /></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Site Code : </td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.site_code" name="Detail1.{normalize-space($domIDHeader)}.site_code"
value="{$site_code}" ispopup="true"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.site_code')" tabindex="3"/><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.descr"
name="Detail1.{normalize-space($domIDHeader)}.descr"
value="{$site_descr}" size="42"
class="headerFieldDisable" readonly="readonly" tabindex="-1" /></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Bank Code : </td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.bank_code" name="Detail1.{normalize-space($domIDHeader)}.bank_code"
value="{$bank_code}" ispopup="true"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="12" class="headerInputField" maxlength="10" onkeyup="upperCase('Detail1.{normalize-space($domIDHeader)}.bank_code')" tabindex="4" /><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.bank_name" name="Detail1.{normalize-space($domIDHeader)}.bank_name"
value="{$bank_name}" size="42" class="headerFieldDisable"
readonly="readonly" tabindex="-1" /></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Cheque No : </td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.ref_no" name="Detail1.{normalize-space($domIDHeader)}.ref_no"
value="{$ref_no}"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="12" class="headerInputField" maxlength="40" tabindex="5" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Reference Date : &#160;&#160;<input type="text"
id="Detail1.{normalize-space($domIDHeader)}.ref_date" name="Detail1.{normalize-space($domIDHeader)}.ref_date"
value="{$ref_date}" ispopup="true"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this),setDefaultDateFormat(this)"
size="12" class="headerInputField" tabindex="6" />
<a id="dd_chq_dt_FrmCAl"
href="javascript:NewCal('Detail1.{normalize-space($domIDHeader)}.ref_date','ddmmyyyy')" tabindex="-1">
<img src="../css/cal.gif" width="16" height="16"
border="0" alt="Pick a date"></img>
</a></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Cheque Amount :</td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.chq_amt" name="Detail1.{normalize-space($domIDHeader)}.chq_amt"
value="{$chq_amt}" ispopup="true"
isServerCallOnChange="true" onblur="return onBlurFunction(this),setValueToZero(this)"
size="12" class="headerInputField" style="text-align:right" maxlength="11" tabindex="7"/></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Currency Code :</td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.curr_code" name="Detail1.{normalize-space($domIDHeader)}.curr_code"
value="{$curr_code}" ispopup="true"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this)"
size="12" class="headerFieldDisable" tabindex="-1" maxlength="5" readonly="readonly" />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Exchange Rate :&#160;&#160;<input type="text"
id="Detail1.{normalize-space($domIDHeader)}.exch_rate" name="Detail1.{normalize-space($domIDHeader)}.exch_rate"
value="{$exch_rate}" ispopup="true"
onkeydown="return onKeyDownFun(this,event)"
isServerCallOnChange="true" onblur="return onBlurFunction(this),setValueToZero(this)"
size="12" class="headerInputField" tabindex="8" style="text-align:right" maxlength="8" /></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Remarks :</td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.remarks" name="Detail1.{normalize-space($domIDHeader)}.remarks"
value="{$remarks}" tabindex="9"
size="40" class="headerInputField" /></td>
</tr>
<tr>
<td colspan="4" class="headerTextCol2">Chg User :</td>
<td colspan="2" class="headerTextCol"><input type="text"
id="Detail1.{normalize-space($domIDHeader)}.chg_user" name="Detail1.{normalize-space($domIDHeader)}.chg_user"
value="{$chg_user}" size="12" tabindex="-1" class="headerFieldDisable" readonly="readonly" />&#160;&#160;Chg Date: <input type="text"
id="Detail1.{normalize-space($domIDHeader)}.chg_date" name="Detail1.{normalize-space($domIDHeader)}.chg_date"
value="{$chg_date}" size="12" tabindex="-1" class="headerFieldDisable" readonly="readonly" />&#160;&#160;Chg term: <input type="text"
id="Detail1.{normalize-space($domIDHeader)}.chg_term" name="Detail1.{normalize-space($domIDHeader)}.chg_term"
value="{$chg_term}" size="12" tabindex="-1" class="headerFieldDisable" readonly="readonly" /></td>
</tr>
</table >
-->
<!-- commented ,start -->
<!-- commented ,end -->
<tr> <tr>
...@@ -639,38 +403,189 @@ ...@@ -639,38 +403,189 @@
<td colspan="13"> <td colspan="13">
<!-- <center> --> <!-- <center> -->
<!-- headers part ends --> <!-- headers part ends -->
<!--
start details
Section**************************************************************************************
-->
<BR></BR><BR></BR> <BR></BR><BR></BR>
<!-- <table class="headerLable" border="1" width="20%">
<table border="0" class="headerLable1" >
<tr> <tr>
<th> Generate Receipt Details</th> <th> Generate Receipt Details</th>
</tr> </tr>
</table> --> </table>
<table border="0" class="headerLable1" > <table border="0" class="detailsLable4" >
<tr> <tr>
<th> Generate Receipt Details</th> <td>Line No</td>
<td width="20%" align="left">Line No Reference</td>
<td width="22%" align="left">Reference Series</td>
<td align="left" width="17%" >Reference No</td>
<td>Receipt Amount</td>
</tr> </tr>
</table>
<div style="height: 70px; overflow:auto">
<table border="0" class="detailsLable4" id="detailTable" >
<xsl:for-each select="//Detail2">
<xsl:variable name="domIDDetail">
<xsl:value-of select="@domID" />
</xsl:variable>
<xsl:variable name="updateFlagDetail">
<xsl:value-of select="attribute/@updateFlag" />
</xsl:variable>
<xsl:variable name="statusDetail">
<xsl:value-of select="attribute/@status" />
</xsl:variable>
<xsl:variable name="dbIDDetail">
<xsl:value-of select="@dbID" />
</xsl:variable>
<xsl:variable name="pkNamesDetail">
<xsl:value-of select="attribute/@pkNames" />
</xsl:variable>
<xsl:variable name="objNameDetail">
<xsl:value-of select="@objName" />
</xsl:variable>
<xsl:variable name="site_code">
<xsl:value-of select="site_code" />
</xsl:variable>
<xsl:variable name="line_no">
<xsl:value-of select="line_no" />
</xsl:variable>
<xsl:variable name="line_no__ref">
<xsl:value-of select="line_no__ref" />
</xsl:variable>
<xsl:variable name="ref_ser">
<xsl:value-of select="ref_ser" />
</xsl:variable>
<xsl:variable name="ref_no">
<xsl:value-of select="ref_no" />
</xsl:variable>
<xsl:variable name="rcp_amt">
<xsl:value-of select="rcp_amt" />
</xsl:variable>
<tr>
<input type="hidden" value="{$dbIDDetail}"
name="Detail2.{normalize-space($domIDDetail)}.dbID" id="Detail2.{normalize-space($domIDDetail)}.dbID" />
<input type="hidden" value="{$objNameDetail}"
name="Detail2.{normalize-space($domIDDetail)}.objName"
id="Detail2.{normalize-space($domIDDetail)}.objName" />
<input type="hidden" value="{$pkNamesDetail}"
name="Detail2.{normalize-space($domIDDetail)}.pkNames"
id="Detail2.{normalize-space($domIDDetail)}.pkNames" />
<input type="hidden" value="{$statusDetail}"
name="Detail2.{normalize-space($domIDDetail)}.status"
id="Detail2.{normalize-space($domIDDetail)}.status" />
<input type="hidden" value="{$updateFlagDetail}"
name="Detail2.{normalize-space($domIDDetail)}.updateFlag"
id="Detail2.{normalize-space($domIDDetail)}.updateFlag" />
<input type="hidden"
name="Detail2.{normalize-space($domIDDetail)}.tran_id"
id="Detail2.{normalize-space($domIDDetail)}.tran_id"
value="{$tran_id}" />
<input type="hidden"
id="Detail2.{normalize-space($domIDDetail)}.site_code"
name="Detail2.{normalize-space($domIDDetail)}.site_code"
value="{$site_code}" />
<td align="middle" width="12%" >
<input type="text"
id="Detail2.{normalize-space($domIDDetail)}.line_no"
name="Detail2.{normalize-space($domIDDetail)}.line_no"
value="{$line_no}" class="headerFieldDisable" size="6%"
style="text-align:right" readonly="readonly" tabindex="-1"/>
</td>
<td align="middle" width="20%" >
<input type="text"
id="Detail2.{normalize-space($domIDDetail)}.line_no__ref"
name="Detail2.{normalize-space($domIDDetail)}.line_no__ref"
value="{$line_no__ref}" class="headerFieldDisable" size="6%"
maxlength="1" style="text-align:right" readonly="readonly" tabindex="-1"/>
</td>
<td align="middle" width="22%">
<input type="text"
id="Detail2.{normalize-space($domIDDetail)}.ref_ser"
name="Detail2.{normalize-space($domIDDetail)}.ref_ser"
value="{$ref_ser}" class="headerInputField" maxlength="6" size="10%"
isServerCallOnChange="true" onblur="return onBlurFunction(this),upperCase(this.id)"
onkeydown="return onKeyDownFun(this,event)"
style="text-align:left" ispopup="true" onkeypress="return runScript(event)" />
</td>
<td align="middle" width="17%" >
<input type="text"
id="Detail2.{normalize-space($domIDDetail)}.ref_no"
name="Detail2.{normalize-space($domIDDetail)}.ref_no"
value="{$ref_no}" class="headerInputField" maxlength="40"
isServerCallOnChange="true" onblur="return onBlurFunction(this),upperCase(this.id)"
onkeydown="return onKeyDownFun(this,event)"
style="text-align:left" ispopup="true" onkeypress="return runScript(event)" />
</td>
<td align="middle" ><input type="text"
id="Detail2.{normalize-space($domIDDetail)}.rcp_amt"
name="Detail2.{normalize-space($domIDDetail)}.rcp_amt"
value="{$rcp_amt}" class="headerInputField"
style="text-align:right" onkeydown="return onKeyDownFun(this,event)" onblur="setValueToZero(this)" />
</td>
</tr>
</xsl:for-each>
</table> </table>
</div>
<table border="0" id="HeaderdetailTable1" class="innerHeaderTable1" > <!-- 111111<table border="0" id="HeaderdetailTable1" class="innerHeaderTable1" >
<tr> <tr>
<td>Line No&#160;&#160;&#160;&#160;Line No Reference&#160;&#160;&#160;&#160;&#160;&#160;Reference Series&#160;&#160;&#160;&#160;&#160;Reference No&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Receipt Amount</td> <td>Line No&#160;&#160;&#160;&#160;Line No Reference&#160;&#160;&#160;&#160;&#160;&#160;Reference Series&#160;&#160;&#160;&#160;&#160;Reference No&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Receipt Amount</td>
</tr> </tr>
</table> </table> -->
<div style="height: 150px; overflow-y: scroll;"> <!-- <div style="height: 150px; overflow-y: scroll;"> -->
<!-- <table class="detailTable" id="detailTable" onkeyup="getTotalAmt(event);"> --> <!-- <table class="detailTable" id="detailTable" onkeyup="getTotalAmt(event);"> -->
<table class="detailTable2" id="detailTable" border="0"> <!-- <table class="detailTable2" id="detailTable" border="0">
<xsl:for-each select="//Detail2"> <xsl:for-each select="//Detail2">
<xsl:variable name="domIDDetail"> <xsl:variable name="domIDDetail">
<xsl:value-of select="@domID" /> <xsl:value-of select="@domID" />
...@@ -694,19 +609,13 @@ ...@@ -694,19 +609,13 @@
<xsl:variable name="site_code"> <xsl:variable name="site_code">
<xsl:value-of select="site_code" /> <xsl:value-of select="site_code" />
</xsl:variable> </xsl:variable>
<!-- <xsl:variable name="line_no__ref">
1
</xsl:variable> -->
<!--End of static field -->
<!-- NEWELY ADDED VARIABLE --> NEWELY ADDED VARIABLE
<!-- changed by mahendra (Details),start --> changed by mahendra (Details),start
<xsl:variable name="line_no"> <xsl:variable name="line_no">
<xsl:value-of select="line_no" /> <xsl:value-of select="line_no" />
...@@ -733,15 +642,9 @@ ...@@ -733,15 +642,9 @@
<xsl:variable name="rcp_amt"> <xsl:variable name="rcp_amt">
<xsl:value-of select="rcp_amt" /> <xsl:value-of select="rcp_amt" />
</xsl:variable> </xsl:variable>
<!-- changed by mahendra (Details),end -->
<tr> <tr>
<input type="hidden" value="{$dbIDDetail}" <input type="hidden" value="{$dbIDDetail}"
...@@ -760,10 +663,6 @@ ...@@ -760,10 +663,6 @@
id="Detail2.{normalize-space($domIDDetail)}.updateFlag" /> id="Detail2.{normalize-space($domIDDetail)}.updateFlag" />
<!-- <input type="hidden" value="CV0023"
name="cust_code"
id="cust_code" /> -->
<input type="hidden" <input type="hidden"
...@@ -775,8 +674,7 @@ ...@@ -775,8 +674,7 @@
<!-- Start Section for Dynamic hidden field setting -->
<input type="hidden" <input type="hidden"
id="Detail2.{normalize-space($domIDDetail)}.site_code" id="Detail2.{normalize-space($domIDDetail)}.site_code"
name="Detail2.{normalize-space($domIDDetail)}.site_code" name="Detail2.{normalize-space($domIDDetail)}.site_code"
...@@ -806,16 +704,7 @@ ...@@ -806,16 +704,7 @@
<td align="right" width="20%"> <td align="right" width="20%">
<!-- <input type="text" <input type="text"
id="Detail2.{normalize-space($domIDDetail)}.ref_ser"
name="Detail2.{normalize-space($domIDDetail)}.ref_ser"
value="{$ref_ser}" class="headerInputField" maxlength="6"
isServerCallOnChange="true" onchange="return onBlurFunction(this)"
onkeydown="return onKeyDownFun(this,event)" size="8%"
style="text-align:left" onblur="return upperCase(this.id);" ispopup="true" tabindex="10" /> -->
<input type="text"
id="Detail2.{normalize-space($domIDDetail)}.ref_ser" id="Detail2.{normalize-space($domIDDetail)}.ref_ser"
name="Detail2.{normalize-space($domIDDetail)}.ref_ser" name="Detail2.{normalize-space($domIDDetail)}.ref_ser"
value="{$ref_ser}" class="headerInputField" maxlength="6" value="{$ref_ser}" class="headerInputField" maxlength="6"
...@@ -835,23 +724,11 @@ ...@@ -835,23 +724,11 @@
isServerCallOnChange="true" onblur="return onBlurFunction(this),upperCase(this.id)" isServerCallOnChange="true" onblur="return onBlurFunction(this),upperCase(this.id)"
onkeydown="return onKeyDownFun(this,event)" size="15%" onkeydown="return onKeyDownFun(this,event)" size="15%"
style="text-align:left" ispopup="true" onkeypress="return runScript(event)" /> style="text-align:left" ispopup="true" onkeypress="return runScript(event)" />
<!-- <input type="text"
id="Detail2.{normalize-space($domIDDetail)}.ref_no"
name="Detail2.{normalize-space($domIDDetail)}.ref_no"
value="{$ref_no}" class="headerInputField" maxlength="40"
isServerCallOnChange="true" onblur="return onBlurFunction(this)"
onkeydown="return onKeyDownFun(this,event)" size="30%"
style="text-align:left" ispopup="true" />
-->
</td> </td>
<td align="middle" width="30%"> <td align="middle" width="30%"><input type="text"
<input type="text"
id="Detail2.{normalize-space($domIDDetail)}.rcp_amt" id="Detail2.{normalize-space($domIDDetail)}.rcp_amt"
name="Detail2.{normalize-space($domIDDetail)}.rcp_amt" name="Detail2.{normalize-space($domIDDetail)}.rcp_amt"
value="{$rcp_amt}" class="headerInputField" size="15%" value="{$rcp_amt}" class="headerInputField" size="15%"
...@@ -860,8 +737,9 @@ ...@@ -860,8 +737,9 @@
</tr> </tr>
</xsl:for-each> </xsl:for-each>
</table> </table> -->
</div>
<!-- </div> -->
<table class="headerTable" id="HeaderdetailTable1"> <table class="headerTable" id="HeaderdetailTable1">
...@@ -883,7 +761,7 @@ ...@@ -883,7 +761,7 @@
<td></td> <td></td>
<td></td> <!-- <td></td>
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
...@@ -937,7 +815,7 @@ ...@@ -937,7 +815,7 @@
<td></td> <td></td>
<td></td> <td></td>
<td></td> <td></td>
-->
</tr> </tr>
<tr> <tr>
......
<?xml version='1.0' encoding='utf-8'?> <?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet version="1.0" <xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/"> <xsl:template match="/">
<xsl:variable name="DEFAULTCOL"> <xsl:variable name="DEFAULTCOL">
<xsl:value-of select="/DOCUMENTROOT/METADATA/DEFAULT_COL" /> <xsl:value-of select="/DOCUMENTROOT/METADATA/DEFAULT_COL" />
</xsl:variable> </xsl:variable>
<xsl:variable name="TITLE"> <xsl:variable name="TITLE">
<xsl:value-of select="/DOCUMENTROOT/METADATA/MSG_TITLE" /> <xsl:value-of select="/DOCUMENTROOT/METADATA/MSG_TITLE" />
</xsl:variable> </xsl:variable>
<xsl:variable name="COLDATATYPE"> <xsl:variable name="COLDATATYPE">
<xsl:value-of select="/DOCUMENTROOT/METADATA/FIELD_TYPE" /> <xsl:value-of select="/DOCUMENTROOT/METADATA/FIELD_TYPE" />
</xsl:variable> </xsl:variable>
<xsl:variable name="MULTIPLE_OPT"> <xsl:variable name="MULTIPLE_OPT">
<xsl:value-of select="/DOCUMENTROOT/METADATA/MULTIPLE_OPT" /> <xsl:value-of select="/DOCUMENTROOT/METADATA/MULTIPLE_OPT" />
</xsl:variable> </xsl:variable>
<HTML> <HTML>
<HEAD> <HEAD>
<script type="text/javascript" src="../js/cd_popquery.js"></script> <!-- <script type="text/javascript" src="../js/cd_popquery.js"></script>
<script type="text/javascript" src="../js/CashMemo.js"></script> <script type="text/javascript" src="../js/CashMemo.js"></script> -->
<link rel="stylesheet" href="../css/cd_style.css" type="text/css" /> <link rel="stylesheet" href="../css/cd_style.css" type="text/css" />
<TITLE> <script type="text/javascript" src="../js/receipt_gen_wiz.js"></script>
<xsl:value-of select="$TITLE" /> <TITLE>
</TITLE> <xsl:value-of select="$TITLE" />
</HEAD> </TITLE>
<BODY onload="onLoadWindow()"> </HEAD>
<!-- <table id="popupTable1" width="70%"> <BODY onload="onLoadWindow()">
<!-- <table id="popupTable1" width="70%">
</table> -->
</table> -->
<!--
<div class="popupTable"> --> <!--
<table id="popupTable" onchange="setFocuToPopHelp()"> <div class="popupTable"> -->
<table id="popupTable" onchange="setFocuToPopHelp()">
<tr class="tableRowHeader">
<td style="width:40px"></td> <tr class="tableRowHeader">
<xsl:for-each select="DOCUMENTROOT/GROUP0/HEADER0/DETAIL[1]/*"> <td style="width:40px"></td>
<TD> <xsl:for-each select="DOCUMENTROOT/GROUP0/HEADER0/DETAIL[1]/*">
<b> <TD>
<xsl:value-of select="translate(local-name(),'_',' ')" /> <b>
</b> <xsl:value-of select="translate(local-name(),'_',' ')" />
</TD> </b>
</xsl:for-each> </TD>
</tr> </xsl:for-each>
</tr>
<xsl:for-each select="DOCUMENTROOT/GROUP0/HEADER0/DETAIL">
<xsl:variable name="CURVALUE"> <xsl:for-each select="DOCUMENTROOT/GROUP0/HEADER0/DETAIL">
<xsl:value-of select="child::node()[position() = $DEFAULTCOL]" /> <xsl:variable name="CURVALUE">
</xsl:variable> <xsl:value-of select="child::node()[position() = $DEFAULTCOL]" />
<TR> </xsl:variable>
<TD style="width:40px"> <TR>
<input type="radio" name="radio" onkeydown="return checkEvent(this,event)" onClick="return checkEvent(this,event)" <TD style="width:40px">
style="width:20px" /> <input type="radio" name="radio" onkeydown="return checkEvent(this,event)" onClick="return checkEvent(this,event)"
style="width:20px" />
<!-- <input type="radio" name="radio" onkeydown="return checkEvent(this,event)"
onclick="return onFocusFun(this)" readonly="readonly" onblur="" style="width:20px" /> --> <!-- <input type="radio" name="radio" onkeydown="return checkEvent(this,event)"
</TD> onclick="return onFocusFun(this)" readonly="readonly" onblur="" style="width:20px" /> -->
<xsl:for-each select="*"> </TD>
<xsl:variable name="CURNAME"> <xsl:for-each select="*">
<xsl:value-of select="local-name()" /> <xsl:variable name="CURNAME">
</xsl:variable> <xsl:value-of select="local-name()" />
<TD> </xsl:variable>
<!-- <TD>
<input type="text" name="{$CURNAME}" value="{.}" class="popupField" <!--
onkeydown="return checkEvent(this,event)" onfocus="return onFocusFun(this)" <input type="text" name="{$CURNAME}" value="{.}" class="popupField"
readonly="readonly" onblur="onblurFunction(this)" /> --> onkeydown="return checkEvent(this,event)" onfocus="return onFocusFun(this)"
readonly="readonly" onblur="onblurFunction(this)" /> -->
<input type="text" name="{$CURNAME}" value="{.}" class="popupField"
onkeydown="return checkEvent(this,event)" onClick="return checkEvent(this,event)" onfocus="return onFocusFun(this)" <input type="text" name="{$CURNAME}" value="{.}" class="popupField"
readonly="readonly" onblur="onblurFunction(this)" style="height:16px"/> onkeydown="return checkEvent(this,event)" onClick="return checkEvent(this,event)" onfocus="return onFocusFun(this)"
</TD> readonly="readonly" onblur="onblurFunction(this)" style="height:16px"/>
</xsl:for-each> </TD>
</TR> </xsl:for-each>
</xsl:for-each> </TR>
</table> </xsl:for-each>
<!-- </div> --> </table>
<!-- </div> -->
<div class="popupFooter" id="popupFooter">
</div> <div class="popupFooter" id="popupFooter">
</BODY> </div>
</HTML> </BODY>
</xsl:template> </HTML>
</xsl:stylesheet> </xsl:template>
</xsl:stylesheet>
...@@ -11,7 +11,7 @@ function resizeVideoPage(){ ...@@ -11,7 +11,7 @@ function resizeVideoPage(){
// var width = 850; // var width = 850;
var width = 700; var width = 700;
var height = 710; var height = 700;
window.resizeTo(width, height); window.resizeTo(width, height);
window.moveTo(((screen.width - width) / 2), ((screen.height - height) / 2)); window.moveTo(((screen.width - width) / 2), ((screen.height - height) / 2));
...@@ -363,11 +363,7 @@ function saveData(field) // save data logic ...@@ -363,11 +363,7 @@ function saveData(field) // save data logic
//alert("savedata!zzzz!!"); //alert("savedata!zzzz!!");
//alert("addRowCnt :"+addRowCnt); //alert("addRowCnt :"+addRowCnt);
//alert("field :"+field); //alert("field :"+field);
/* alert("savedata!!!");
if()
{
}*/
//document.getElementById("loading").style.visibility = "visible"; //document.getElementById("loading").style.visibility = "visible";
createActionEventElement(field); createActionEventElement(field);
...@@ -393,93 +389,13 @@ function saveData(field) // save data logic ...@@ -393,93 +389,13 @@ function saveData(field) // save data logic
alert("Please enter valid cheque amount"); alert("Please enter valid cheque amount");
return false; return false;
} }
/*var k = 0;
alert("addRowCnt :"+addRowCnt);
if(addRowCnt == 0)
{
if(!(document.getElementById("Detail2.1.rcp_amt").value.match(numbers)))
{
alert("Please enter valid receipt amount");
return false;
}
}
else
{
k=addRowCnt;
//alert("addRowCnt :"+addRowCnt);
alert("outside K"+k);
for(var p = 0 ; p< addRowCnt; p++)
{
alert("inside K"+k);
alert(document.getElementById("Detail2."+k+".rcp_amt").value);
//if(document.getElementById("Detail2."+k+".ref_ser").value == "")
if(!(document.getElementById("Detail2."+k+".rcp_amt").value.match(numbers)))
{
alert("Please enter valid receipt amount");
return false;
}
k--;
}
}*/
/*if(document.getElementById("Detail1.1.remarks").value == "")
{
alert("Remarks Should not be blank");
}*/
//alert(document.getElementById("Detail2.1.rcp_amt").value);
/* var j = 0;
if(addRowCnt == 0)
{
if(document.getElementById("Detail2.1.ref_ser").value == "")
{
alert("Refernce series should not be blank.");
return false;
}
if(document.getElementById("Detail2.1.ref_no").value == "")
{
alert("Refernce no should not be blank.");
return false;
}
if(document.getElementById("Detail2.1.rcp_amt").value == "" || document.getElementById("Detail2.1.rcp_amt").value == 0)
{
alert("Receipt amount should not be blank.");
return false;
}
}
else
{
j=addRowCnt;
for(var i = 0 ; i< addRowCnt; i++)
{
// alert(document.getElementById("Detail2."+j+".rcp_amt").value);
if(document.getElementById("Detail2."+j+".ref_ser").value == "")
{
alert("Refernce series should not be blank.");
return false;
}
if(document.getElementById("Detail2."+j+".ref_no").value == "")
{
alert("Refernce no should not be blank.");
return false;
}
if(document.getElementById("Detail2."+j+".rcp_amt").value == "" || document.getElementById("Detail2."+j+".rcp_amt").value == 0)
{
alert("Receipt amount should not be blank.");
return false;
}
j--;
}
}
*/
//alert(document.getElementById("Detail2.1.rcp_amt").value);
passValue = getPassValue("detailTable"); passValue = getPassValue("detailTable");
passValue1 = getPassValue("detail3Table"); passValue1 = getPassValue("detail3Table");
xmlhttpPost("/ibase/E12SingleTranEditorServlet", "form1", xmlhttpPost("/ibase/E12SingleTranEditorServlet", "form1",
"<img src=\"../images/loading.gif\">"); "<img src=\"../images/loading.gif\">");
...@@ -503,6 +419,7 @@ function focusSaveButton(field) ...@@ -503,6 +419,7 @@ function focusSaveButton(field)
function xmlhttpPost(strURL, formname, responsemsg) function xmlhttpPost(strURL, formname, responsemsg)
{ {
var xmlHttpReq = false; var xmlHttpReq = false;
var self = this; var self = this;
...@@ -534,26 +451,13 @@ function xmlhttpPost(strURL, formname, responsemsg) ...@@ -534,26 +451,13 @@ function xmlhttpPost(strURL, formname, responsemsg)
} }
// ** End Added new code by sachin on 11/05/14 // ** End Added new code by sachin on 11/05/14
/* if (document.getElementById("OBJ_NAME").value == "poschg" && currentField.name.indexOf("bar_code") != -1)
{ if (document.getElementById("OBJ_NAME").value == "denomination" && (currentField.name.indexOf("pos_id") != -1))
checkBarCodeScan(currentField);
getTotalAdjAmt();
}*/
/* if (document.getElementById("OBJ_NAME").value == "poschg" && (currentField.name.indexOf("credit_note_no") != -1 || currentField.name.indexOf("gift_voucher_no") != -1))
{
getTotalAdjAmt();
}
*/ if (document.getElementById("OBJ_NAME").value == "denomination" && (currentField.name.indexOf("pos_id") != -1))
{ {
setPayTypeFrDenomination(); setPayTypeFrDenomination();
} }
/* if (document.getElementById("OBJ_NAME").value == "poschg" && (currentField.name.indexOf("cust_name") != -1))
{
getTotalAmtFrCust();
}
*/
} }
catch(error) catch(error)
{ {
...@@ -846,65 +750,7 @@ function showMessage(messageStr) ...@@ -846,65 +750,7 @@ function showMessage(messageStr)
} }
if (x != null && x.length == 0 && messageStr.indexOf("Success") != -1) if (x != null && x.length == 0 && messageStr.indexOf("Success") != -1)
{ {
//alert("000000000");
//added by mahendra date 18-feb-2015,start
/*var j = 0;
if(document.getElementById("Detail1.1.remarks").value == "")
{
alert("Remarks should not be blank.");
return false;
}
if(addRowCnt == 0)
{
if(document.getElementById("Detail2.1.ref_ser").value == "")
{
alert("Refernce series should not be blank.");
return false;
}
if(document.getElementById("Detail2.1.ref_no").value == "")
{
alert("Refernce no should not be blank.");
return false;
}
if(document.getElementById("Detail2.1.rcp_amt").value == "" || document.getElementById("Detail2.1.rcp_amt").value == 0 || document.getElementById("Detail2.1.rcp_amt").value < 0)
{
alert("Receipt amount should not be blank.");
return false;
}
}
else
{
j=addRowCnt;
for(var i = 0 ; i< addRowCnt; i++)
{
//alert("ref ser :"+document.getElementById("Detail2."+j+".ref_ser").value);
// alert(document.getElementById("Detail2."+j+".rcp_amt").value);
if(document.getElementById("Detail2."+j+".ref_ser").value == "")
{
alert("Refernce series should not be blank.");
return false;
}
if(document.getElementById("Detail2."+j+".ref_no").value == "")
{
alert("Refernce no should not be blank.");
return false;
}
if(document.getElementById("Detail2."+j+".rcp_amt").value == "" || document.getElementById("Detail2."+j+".rcp_amt").value == 0)
{
alert("Receipt amount should not be blank.");
return false;
}
j--;
}
}*/
//added by mahendra date 18-feb-2015,end
if(document.getElementById("OBJ_NAME").value=="poschg") if(document.getElementById("OBJ_NAME").value=="poschg")
{ {
var d = new Date(); var d = new Date();
...@@ -1178,10 +1024,7 @@ function setCalPopUpValue(domNameParent, domIdParent, parentFieldName, ...@@ -1178,10 +1024,7 @@ function setCalPopUpValue(domNameParent, domIdParent, parentFieldName,
function addAndRemoveDetail(tableName, flag, field) function addAndRemoveDetail(tableName, flag, field)
{ {
//alert("=====addAndRemoveDetail===");
//alert("=====addAndRemoveDetail===tableName:"+tableName);
//alert("=====addAndRemoveDetail===field:"+field);
var table = document.getElementById(tableName); var table = document.getElementById(tableName);
var tableDelete = document.getElementById(tableName + "Delete") var tableDelete = document.getElementById(tableName + "Delete")
...@@ -1555,303 +1398,16 @@ function getNextFocusField(formname,currentField) ...@@ -1555,303 +1398,16 @@ function getNextFocusField(formname,currentField)
// Add New function by sachine on dated 18/01/2013 // Add New function by sachine on dated 18/01/2013
/*function getTotalAdjAmt() {
try {
var crNoteAmt = document.getElementById("Detail1.1.credit_note_amount").value;
var giftVoucherAmt = document .getElementById("Detail1.1.gift_voucher_amount").value;
var totalAdjAmt = document.getElementById("Detail1.1.adj_amt");
var crNote = parseFloat(crNoteAmt.substr(1));
var giftVoucher = parseFloat(giftVoucherAmt.substr(1));
var crNoteFloat = isNaN(crNote) ? parseFloat(0.0) : crNote;
var giftVoucherFloat = isNaN(giftVoucher) ? parseFloat(0.0) : giftVoucher;
var totalAmount = parseFloat(crNoteFloat) + parseFloat(giftVoucherFloat);
if(totalAmount>0)
{
totalAdjAmt.value = parseFloat(totalAmount).toFixed(2);
}
else
{
totalAdjAmt.value = parseFloat(totalAmount).toFixed(1);
}
crNoteAmt = "";
giftVoucherAmt = "";
var invoiceAmt = parseFloat(document .getElementById("Detail1.1.inv_amt").value);
var discountAmt = parseFloat(document .getElementById("Detail1.1.disc_amt").value);
var adjustmentAmt = parseFloat(document .getElementById("Detail1.1.adj_amt").value);
var specialDiscountAmt = parseFloat(document .getElementById("Detail1.1.spdisc_amt").value);
var deliveryChrg=parseFloat(document.getElementById("Detail1.1.delivery_chrg").value);
var adjNowAmt=parseFloat(document.getElementById("Detail1.1.adjust_now").value);
var netAmountAftCal = parseFloat(invoiceAmt) - parseFloat(adjustmentAmt)- parseFloat(specialDiscountAmt)-parseFloat(adjNowAmt)+parseFloat(deliveryChrg)-parseFloat(discountAmt);
if (!isNaN(netAmountAftCal))
{
if(netAmountAftCal>0)
{
document.getElementById("Detail1.1.net_amt").value = parseFloat(netAmountAftCal).toFixed(2);
}else
{
document.getElementById("Detail1.1.net_amt").value = parseFloat(netAmountAftCal).toFixed(1);
}
this.setCashAmt();
}
} catch (error) {
}
}
*/
// End New function by sachin on dated 18/2014 // End New function by sachin on dated 18/2014
/*function setCashAmt() {
var ddChqAmt = document.getElementById("Detail1.1.dd_chq_amt").value;
var ccAmt = document.getElementById("Detail1.1.cc_amt").value;
var netAmt = document.getElementById("Detail1.1.net_amt").value;
var otherAmt = 0.0;
if (parseFloat(ddChqAmt) > 0)
{
otherAmt = parseFloat(ddChqAmt);
}
if (parseFloat(ccAmt) > 0)
{
otherAmt = otherAmt + parseFloat(ccAmt);
}
document.getElementById("Detail1.1.cash_amt").value = (parseFloat(netAmt) - parseFloat(otherAmt)).toFixed(2);
}*/
/*function genCreditNote() {
var netAmt = document.getElementById("Detail1.1.net_amt").value;
var amount = parseInt(netAmt);
var creditntBtn = document.getElementById("gen_credit_note");
if (amount < 0) {
creditntBtn.style.visibility = 'visible';
} else {
creditntBtn.style.visibility = 'hidden';
}
}*/
/*function setPayTypeFrDenomination() {
var paymentType = document.getElementById("Detail1.1.pay_type").value;
var denomPayType = document.getElementById("Detail2.1.type");
var denomination = document.getElementById("Detail2.1.denomination");
if (paymentType == "E" || paymentType == "Q" || paymentType == "D") {
denomPayType.value = "D";
denomPayType.disabled = true;
} else if (paymentType == "C") {
denomPayType.value = "C";
}
}*/
// End new function // End new function
//Added new fucntion by sachin 6/03/13 //Added new fucntion by sachin 6/03/13
/*function getTotalAmtFrCust()
{
var amt = 0.0; var price; var priceInFloat = 0.0; var count = 0; var priceCount = 0;
var bcShirt = 0; var flotAmt = parseFloat(amt).toFixed(2);
var priceArr = new Array();
tableLength = document.getElementById("detailTable").rows.length;
for (i = 0; i < tableLength; i++)
{
price = document.getElementById("detailTable").rows[i].cells[8] .getElementsByTagName("input")[0];
priceInFloat = (parseFloat(price.value)).toFixed(2);
if (!isNaN(priceInFloat))
{
priceCount++;
priceArr.push(priceInFloat);
flotAmt = parseFloat(flotAmt) + parseFloat(priceInFloat);
}
var lineNo = document.getElementById("detailTable").rows[i].cells[0] .getElementsByTagName("input")[0];
if (lineNo.value == "")
{
document.getElementById("Detail2.1.line_no").value = 1;
}
count++;
}
document.getElementById("totalQuantity").value = count;
document.getElementById("Detail1.1.inv_amt").value = (parseFloat(flotAmt)).toFixed(2);
bcShirt = document.getElementById("Detail1.1.bc_shirts").value;
bcShirt = (parseInt(bcShirt) + parseInt(priceCount));
if (isNaN(bcShirt) || bcShirt == "")
{
bcShirt = 0;
}
priceArr.sort();
priceArr.reverse();
getTotlShritNAmt(priceCount);
bcShirt=document.getElementById("totalShirt").value;
if (bcShirt > 8)
{
var amt = 0; var finalDiscount = 0;
var bcAmt = document.getElementById("Detail1.1.bc_amt").value;
var invAmt = document.getElementById("Detail1.1.inv_amt").value;
var totalAmt = parseFloat(bcAmt) + parseFloat(invAmt);
var discount = Math.round((totalAmt /16).toFixed(2));
for ( var i = 0; i < priceArr.length; i++)
{
amt = priceArr[i];
if (amt > discount)
{
finalDiscount = amt;
break;
}
}
if (finalDiscount <= 0)
{
amt = 0;
for ( var i = priceArr.length - 1; i >= 0; i--)
{
amt = amt + parseFloat(priceArr[i]);
finalDiscount = amt;
if (amt > discount)
{
finalDiscount = amt;
break;
}
}
}
finalDiscount = Math.round((totalAmt-finalDiscount)/15);
if(finalDiscount >0)
{
alert('Congratulations ,you have purchase 15-shirts so your discount amt ==' + Math.round(finalDiscount).toFixed(2));
document.getElementById("Detail1.1.bc_disc_descr").value = finalDiscount.toFixed(2);
}else
{
document.getElementById("Detail1.1.bc_disc_descr").value = 0.0;
}
}
else
{
if (!isNaN(document.getElementById("Detail1.1.bc_shirts").value))
{
if (document.getElementById("Detail1.1.bc_shirts").value != "")
{
document.getElementById("Detail1.1.bc_disc_descr").value = "0.0";
}
}
}
//getTotlShritNAmt(priceCount);
bcShirt = 0;
priceCount = 0;
}*/
/*function getTotlShritNAmt(priceCount)
{
var bcShirt = document.getElementById("Detail1.1.bc_shirts").value;
var bcAmt = document.getElementById("Detail1.1.bc_amt").value;
if (isNaN(bcShirt) || bcShirt == "")
{
bcShirt = 0;
}
if (isNaN(bcAmt) || bcAmt == "")
{
bcAmt = 0;
}
if(invoiceAmount>0)
{
document.getElementById("totalShirt").value = parseFloat(priceCount) + parseFloat(bcShirt)-totalNoOfShirt;
} else
{
document.getElementById("totalShirt").value = parseFloat(priceCount) + parseFloat(bcShirt);
}
document.getElementById("totalAmt").value = (parseFloat(bcAmt) + parseFloat(document .getElementById("Detail1.1.inv_amt").value)).toFixed(2)-parseFloat(invoiceAmount);
}*/
//**Added new code by sachin on 11/04/14 *\\\
/*function clearFoundItemAllFld()
{
document.getElementById("Detail1.1.barcode").value="";
document.getElementById("Detail1.1.item_code").value="";
document.getElementById("Detail1.1.item_descr").value="";
document.getElementById("Detail1.1.shirt_type").value="";
document.getElementById("Detail1.1.size_width").value="";
document.getElementById("Detail1.1.shade").value="";
var count=document.getElementById("Detail1.1.counter").value;
if(count==undefined)
{
count=0;
}
count=parseInt(count)+1;
document.getElementById("Detail1.1.counter").value=count;
}*/
/*function chkValidFoundData()
{
var itemCode=document.getElementById("Detail1.1.item_code").value;
var shirtType=document.getElementById("Detail1.1.shirt_type").value;
var sizeWidth=document.getElementById("Detail1.1.size_width").value;
var shade=document.getElementById("Detail1.1.shade").value;
var barCode=document.getElementById("Detail1.1.barcode").value;
if(barCode.length>0)
{
if(itemCode.length>0 && shirtType.length>0 && sizeWidth.length>0 && shade.length>0)
{
document.getElementById("saveBtn").click();
}else
{
alert("Please enter valid bar code");
}
}
}*/
//**Added new code by sachin on 21/05/14
/*function chkValidBarCodFrPhyStk(message)
{
if (message.length > 0)
{
var barCode=document.getElementById("Detail1.1.bar_code").value;
var count = document.getElementById("Detail1.1.counter").value;
if (count == undefined)
{
count = 0;
}
count = parseInt(count) + 1;
document.getElementById("Detail1.1.counter").value = count;
document.getElementById("Detail1.1.lst_scan_barcode").value=barCode;
document.getElementById("Detail1.1.bar_code").value="";
document.getElementById("Detail1.1.bar_code").focus();
document.getElementById("Detail1.1.bar_code").select();
}
else
{
alert("Please enter valid bar code");
}
}*/
// **Added new code by sachin on 21/05/14
//**Added new code by sachin on 11/04/14 *\\\
function isNumberKey(e) function isNumberKey(e)
{ {
var unicode = e.charCode ? e.charCode : e.keyCode; var unicode = e.charCode ? e.charCode : e.keyCode;
...@@ -2066,6 +1622,21 @@ function checkEvent( field,e ) ...@@ -2066,6 +1622,21 @@ function checkEvent( field,e )
case 13: case 13:
var loc = window.location.href; var loc = window.location.href;
var pos = loc.indexOf("FIELDNAME="); var pos = loc.indexOf("FIELDNAME=");
// alert("pos :"+pos);
var pos1 = loc.indexOf("&OBJ_NAME");
// alert("pos1 :"+pos1);
fieldId = loc.substring(pos+10,pos1);
// alert("fieldId :"+fieldId);
domName = fieldId.substring(0,fieldId.lastIndexOf("."));
tableRowField = field.parentNode.parentNode;
parent.setPopValue(tableRowField,domName,fieldId);
parent.closePopWindow(fieldId,true);
return false;
break;
//Enter doubleclick
case 0:
var loc = window.location.href;
var pos = loc.indexOf("FIELDNAME=");
var pos1 = loc.indexOf("&OBJ_NAME"); var pos1 = loc.indexOf("&OBJ_NAME");
fieldId = loc.substring(pos+10,pos1); fieldId = loc.substring(pos+10,pos1);
domName = fieldId.substring(0,fieldId.lastIndexOf(".")); domName = fieldId.substring(0,fieldId.lastIndexOf("."));
...@@ -2087,4 +1658,255 @@ function setDefaultDateFormat(fieldName) ...@@ -2087,4 +1658,255 @@ function setDefaultDateFormat(fieldName)
document.getElementById(fieldName.name).value = 'MM/DD/YY'; document.getElementById(fieldName.name).value = 'MM/DD/YY';
} }
} }
\ No newline at end of file
//new added method
function onFocusFun(field)
{
var table = document.getElementById("popupTable");
var tableLength = table.rows.length;
var curRowId = field.parentNode.parentNode.rowIndex;
currentfield = table.rows[curRowId].children[0].children[0];
currentfield.checked = true;
currentfield = table.rows[curRowId].children[1].children[0];
focusRow(table,currentfield);
table.rows[curRowId].children[0].style.textAlign = "right";
currentfield.focus();
currentfield.select();
return false;
}
function checkCalPopUpEvent(field,e)
{
var table = document.getElementById("popupTable");
var tableLength = table.rows.length;
var keyID = (window.event) ? event.keyCode : e.keyCode;
switch (keyID)
{
//Down Key
case 40:
var curRowId = field.parentNode.parentNode.rowIndex;
if(curRowId == (tableLength - 1))
{
currentfield = table.rows[0].children[1].children[0];
currentfield.focus();
}
else
{
currentfield = table.rows[curRowId+1].children[1].children[0];
currentfield.focus();
}
return false;
break;
//TAB key
case 9:
var curRowId = field.parentNode.parentNode.rowIndex;
if(e.shiftKey)
{
if(curRowId == 0)
{
currentfield = table.rows[tableLength-1].children[1].children[0];
currentfield.focus();
}
else
{
currentfield = table.rows[curRowId-1].children[1].children[0];
currentfield.focus();
}
}
else
{
if(curRowId == (tableLength - 1))
{
currentfield = table.rows[0].children[1].children[0];
currentfield.focus();
}
else
{
currentfield = table.rows[curRowId+1].children[1].children[0];
currentfield.focus();
}
}
return false;
break;
//Up key
case 38:
var curRowId = field.parentNode.parentNode.rowIndex;
if(curRowId == 0)
{
currentfield = table.rows[tableLength-1].children[1].children[0];
currentfield.focus();
}
else
{
currentfield = table.rows[curRowId-1].children[1].children[0];
currentfield.focus();
}
return false;
break;
//Esc Key
case 27:
onKeypressEvent(e);
return false;
break;
}
return true;
}
function getUrlVars(domName,field) {
var vars = "";
var hashes = document.getElementById("paramURL").value.slice(1).split('&');
for(var i = 0; i < hashes.length; i++)
{
popInputField = document.popupform.getElementsByTagName("input");
hash = hashes[i].split('=');
for(cnt = 0; cnt < popInputField.length ; cnt++)
{
if(popInputField[cnt].name.indexOf("Detail") == -1)
{
if(domName + "."+popInputField[cnt].name == hash[0])
{
hash[1] = popInputField[cnt].value;
}
}
else
{
if(popInputField[cnt].name == hash[0])
{
hash[1] = popInputField[cnt].value;
}
}
if(hash[0].indexOf("FOCUSED_COL") != -1)
{
hash[1] = domName+"."+field.name;
}
if(hash[0].indexOf("ACTION") != -1)
{
hash[1] = "post_item_change";
}
}
vars +=hash[0]+"="+hash[1]+"&";
}
return vars;
}
function onServerCallFun(field)
{
var loc = window.location.href;
var pos = loc.indexOf("FIELDNAME=");
var pos1 = loc.indexOf("&OBJ_NAME");
fieldId = loc.substring(pos+10,pos1);
if(field != null && (field.getAttribute("isservercallonchange") != null && field.getAttribute("isservercallonchange") == "true")) // CHECK FIELD IS SET FOR ITEM CHANGE OR NOT
{
createActionEventElement(field);
if(document.getElementById("ACTION") != null)
{
document.getElementById("ACTION").value = "post_item_change";
}
if(document.getElementById("FOCUSED_COL") != null)
{
if(field.name.indexOf("Detail") == -1)
{
document.getElementById("FOCUSED_COL").value = "Detail2.1."+field.name;
}
else
{
document.getElementById("FOCUSED_COL").value = field.name;
}
}
if(document.getElementById("forcedSave") != null)
{
document.getElementById("forcedSave").value = "false";
}
}
domName = fieldId.substring(0,fieldId.lastIndexOf("."));
currentDomName = domName;
keyString = getUrlVars(domName,field);
xmlhttpPost("/ibase/E12SingleTranEditorServlet", keyString,"");
}
function setValueInPopUp(xmlStr)
{
if (window.DOMParser)
{
parser=new DOMParser();
xmlDoc=parser.parseFromString(xmlStr,"text/xml");
}
else // Internet Explorer
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.loadXML(xmlStr);
}
if(xmlDoc.getElementsByTagName("Root") != null )
{
var x = xmlDoc.getElementsByTagName("Root")[0].childNodes;
if(x != null)
{
for ( i = 1 ; i < x.length ; i++)
{
detailElement = x[i];
if(detailElement.nodeName.indexOf("Detail1") != -1)
{
detailChild = detailElement.childNodes;
for( j = 1 ;j < detailChild.length ; j++)
{
if(detailChild[j] != null)
{
fieldName = detailChild[j].nodeName;
if(document.getElementById("Detail1.1." + fieldName) != null)
{
try
{
document.getElementById("Detail1.1." + fieldName).value = detailChild[j].childNodes[0].nodeValue;
if(detailChild[j].getAttribute("protect") == "1" || detailChild[j].getAttribute("PROTECT") == "1")
{
document.getElementById("Detail1.1." + fieldName).setAttribute("readonly","true");
document.getElementById("Detail1.1." + fieldName).setAttribute("tabIndex", "-1");
}
}
catch(err){}
}
}
}
}
else
{
detailChild = detailElement.childNodes;
for( j = 0 ;j < detailChild.length ; j++)
{
if(detailChild[j] != null)
{
if(document.getElementById(detailChild[j].nodeName) != null)
{
try{
document.getElementById(detailChild[j].nodeName).value = detailChild[j].childNodes[0].nodeValue;
if(detailChild[j].getAttribute("protect") == "1" || detailChild[j].getAttribute("PROTECT") == "1")
{
document.getElementById(detailChild[j].nodeName).setAttribute("readonly","true");
document.getElementById(detailChild[j].nodeName).setAttribute("tabIndex", "-1");
}
}
catch(err){}
}
}
}
}
}
}
}
}
...@@ -139,6 +139,7 @@ ...@@ -139,6 +139,7 @@
System.out.println("Starting XML Transformation "); System.out.println("Starting XML Transformation ");
ValidateXMLInput vxi = new ValidateXMLInput(); ValidateXMLInput vxi = new ValidateXMLInput();
retHTMLStr = ( new ibase.webitm.utility.GenericUtility() ).transformToString( CommonConstants.APPLICATION_CONTEXT + "webitm" + File.separator + "xsl" + File.separator + "receipt_popup.xsl", xmlString, CommonConstants.APPLICATION_CONTEXT + File.separator + "temp", "output", ".html" ); retHTMLStr = ( new ibase.webitm.utility.GenericUtility() ).transformToString( CommonConstants.APPLICATION_CONTEXT + "webitm" + File.separator + "xsl" + File.separator + "receipt_popup.xsl", xmlString, CommonConstants.APPLICATION_CONTEXT + File.separator + "temp", "output", ".html" );
// retHTMLStr = ( new ibase.webitm.utility.GenericUtility() ).transformToString( CommonConstants.APPLICATION_CONTEXT + "webitm" + File.separator + "xsl" + File.separator + "cd_popup1.xsl", xmlString, CommonConstants.APPLICATION_CONTEXT + File.separator + "temp", "output", ".html" );
System.out.println("XML Transformation Completed"); System.out.println("XML Transformation Completed");
} }
else else
......
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