[ Index ] |
|
Code source de vtiger CRM 5.0.2 |
1 {*<!-- 2 3 /********************************************************************************* 4 ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 5 * ("License"); You may not use this file except in compliance with the License 6 * The Original Code is: vtiger CRM Open Source 7 * The Initial Developer of the Original Code is vtiger. 8 * Portions created by vtiger are Copyright (C) vtiger. 9 * All Rights Reserved. 10 * 11 ********************************************************************************/ 12 13 -->*} 14 15 <script type="text/javascript" src="include/js/Inventory.js"></script> 16 <script type="text/javascript" src="include/js/general.js"></script> 17 <!-- Added to display the Product Details --> 18 <script type="text/javascript"> 19 if(!e) 20 window.captureEvents(Event.MOUSEMOVE); 21 22 // window.onmousemove= displayCoords; 23 // window.onclick = fnRevert; 24 25 function displayCoords(currObj,obj,mode,curr_row) 26 {ldelim} 27 if(mode != 'discount_final' && mode != 'sh_tax_div_title' && mode != 'group_tax_div_title') 28 {ldelim} 29 var curr_productid = document.getElementById("hdnProductId"+curr_row).value; 30 if(curr_productid == '') 31 {ldelim} 32 alert("Please select a Product"); 33 return false; 34 {rdelim} 35 {rdelim} 36 37 //Set the Header value for Discount 38 if(mode == 'discount') 39 {ldelim} 40 document.getElementById("discount_div_title"+curr_row).innerHTML = '<b>Set Discount for : '+document.getElementById("productTotal"+curr_row).innerHTML+'</b>'; 41 {rdelim} 42 else if(mode == 'tax') 43 {ldelim} 44 document.getElementById("tax_div_title"+curr_row).innerHTML = "<b>Set Tax for "+document.getElementById("totalAfterDiscount"+curr_row).innerHTML+'</b>'; 45 {rdelim} 46 else if(mode == 'discount_final') 47 {ldelim} 48 document.getElementById("discount_div_title_final").innerHTML = '<b>Set Discount for : '+document.getElementById("netTotal").innerHTML+'</b>'; 49 {rdelim} 50 else if(mode == 'sh_tax_div_title') 51 {ldelim} 52 document.getElementById("sh_tax_div_title").innerHTML = '<b>Set S&H Tax for : '+document.getElementById("shipping_handling_charge").value+'</b>'; 53 {rdelim} 54 else if(mode == 'group_tax_div_title') 55 {ldelim} 56 var net_total_after_discount = eval(document.getElementById("netTotal").innerHTML)-eval(document.getElementById("discountTotal_final").innerHTML); 57 document.getElementById("group_tax_div_title").innerHTML = '<b>Set Group Tax for : '+net_total_after_discount+'</b>'; 58 {rdelim} 59 60 fnvshobj(currObj,'tax_container'); 61 if(document.all) 62 {ldelim} 63 var divleft = document.getElementById("tax_container").style.left; 64 var divabsleft = divleft.substring(0,divleft.length-2); 65 document.getElementById(obj).style.left = eval(divabsleft) - 120; 66 67 var divtop = document.getElementById("tax_container").style.top; 68 var divabstop = divtop.substring(0,divtop.length-2); 69 document.getElementById(obj).style.top = eval(divabstop); 70 {rdelim}else 71 {ldelim} 72 document.getElementById(obj).style.left = document.getElementById("tax_container").left; 73 document.getElementById(obj).style.top = document.getElementById("tax_container").top; 74 {rdelim} 75 document.getElementById(obj).style.display = "block"; 76 77 {rdelim} 78 79 function doNothing(){ldelim} 80 {rdelim} 81 82 function fnHidePopDiv(obj){ldelim} 83 document.getElementById(obj).style.display = 'none'; 84 {rdelim} 85 </script> 86 87 88 <tr><td colspan="4" align="left"> 89 90 <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" class="crmTable" id="proTab"> 91 <tr> 92 {if $MODULE neq 'PurchaseOrder'} 93 <td colspan="5" class="dvInnerHeader"> 94 {else} 95 <td colspan="4" class="dvInnerHeader"> 96 {/if} 97 <b>{$APP.LBL_PRODUCT_DETAILS}</b> 98 </td> 99 <td class="dvInnerHeader" align="right"> 100 <b>{$APP.LBL_TAX_MODE}</b> 101 </td> 102 103 {if $ASSOCIATEDPRODUCTS.1.final_details.taxtype eq 'group'} 104 {assign var="group_selected" value="selected"} 105 {else} 106 {assign var="individual_selected" value="selected"} 107 {/if} 108 109 <td class="dvInnerHeader"> 110 <select id="taxtype" name="taxtype" onchange="decideTaxDiv();"> 111 <OPTION value="individual" {$individual_selected}>{$APP.LBL_INDIVIDUAL}</OPTION> 112 <OPTION value="group" {$group_selected}>{$APP.LBL_GROUP}</OPTION> 113 </select> 114 </td> 115 </tr> 116 117 <!-- Header for the Product Details --> 118 <tr valign="top"> 119 <td width=5% valign="top" class="lvtCol" align="right"><b>{$APP.LBL_TOOLS}</b></td> 120 <td width=40% class="lvtCol"><font color='red'>*</font><b>{$APP.LBL_PRODUCT_NAME}</b></td> 121 {if $MODULE neq 'PurchaseOrder'} 122 <td width=10% class="lvtCol"><b>{$APP.LBL_QTY_IN_STOCK}</b></td> 123 {/if} 124 <td width=10% class="lvtCol"><b>{$APP.LBL_QTY}</b></td> 125 <td width=10% class="lvtCol" align="right"><b>{$APP.LBL_LIST_PRICE}</b></td> 126 <td width=12% nowrap class="lvtCol" align="right"><b>{$APP.LBL_TOTAL}</b></td> 127 <td width=13% valign="top" class="lvtCol" align="right"><b>{$APP.LBL_NET_PRICE}</b></td> 128 </tr> 129 130 {foreach key=row_no item=data from=$ASSOCIATEDPRODUCTS} 131 {assign var="deleted" value="deleted"|cat:$row_no} 132 {assign var="hdnProductId" value="hdnProductId"|cat:$row_no} 133 {assign var="productName" value="productName"|cat:$row_no} 134 {assign var="comment" value="comment"|cat:$row_no} 135 {assign var="qtyInStock" value="qtyInStock"|cat:$row_no} 136 {assign var="qty" value="qty"|cat:$row_no} 137 {assign var="listPrice" value="listPrice"|cat:$row_no} 138 {assign var="productTotal" value="productTotal"|cat:$row_no} 139 140 {assign var="discount_type" value="discount_type"|cat:$row_no} 141 {assign var="discount_percent" value="discount_percent"|cat:$row_no} 142 {assign var="checked_discount_percent" value="checked_discount_percent"|cat:$row_no} 143 {assign var="style_discount_percent" value="style_discount_percent"|cat:$row_no} 144 {assign var="discount_amount" value="discount_amount"|cat:$row_no} 145 {assign var="checked_discount_amount" value="checked_discount_amount"|cat:$row_no} 146 {assign var="style_discount_amount" value="style_discount_amount"|cat:$row_no} 147 {assign var="checked_discount_zero" value="checked_discount_zero"|cat:$row_no} 148 149 {assign var="discountTotal" value="discountTotal"|cat:$row_no} 150 {assign var="totalAfterDiscount" value="totalAfterDiscount"|cat:$row_no} 151 {assign var="taxTotal" value="taxTotal"|cat:$row_no} 152 {assign var="netPrice" value="netPrice"|cat:$row_no} 153 154 155 <tr id="row{$row_no}" valign="top"> 156 157 <!-- column 1 - delete link - starts --> 158 <td class="crmTableRow small lineOnTop"> 159 {if $row_no neq 1} 160 <img src="{$IMAGE_PATH}delete.gif" border="0" onclick="deleteRow('{$MODULE}',{$row_no})"> 161 {/if} 162 <input type="hidden" id="{$deleted}" name="{$deleted}" value="0"> 163 </td> 164 165 <!-- column 2 - Product Name - starts --> 166 <td class="crmTableRow small lineOnTop"> 167 <table width="100%" border="0" cellspacing="0" cellpadding="1"> 168 <tr> 169 <td class="small" valign="top"> 170 <input type="text" id="{$productName}" name="{$productName}" value="{$data.$productName}" class="small" readonly /> 171 <input type="hidden" id="{$hdnProductId}" name="{$hdnProductId}" value="{$data.$hdnProductId}"> 172 <img src="{$IMAGE_PATH}search.gif" style="cursor: pointer;" align="absmiddle" onclick="productPickList(this,'{$MODULE}','{$row_no}')" /> 173 </td> 174 </tr> 175 <tr> 176 <td class="small" id="setComment"> 177 <textarea id="{$comment}" name="{$comment}" class=small style="width:70%;height:40px">{$data.$comment}</textarea> 178 <br> 179 [<a href="javascript:;" onclick="getObj('comment1').value='';";>{$APP.LBL_CLEAR_COMMENT}</a>] 180 </td> 181 </tr> 182 </table> 183 </td> 184 <!-- column 2 - Product Name - ends --> 185 186 <!-- column 3 - Quantity in Stock - starts --> 187 {if $MODULE eq 'Quotes' || $MODULE eq 'SalesOrder' || $MODULE eq 'Invoice'} 188 <td class="crmTableRow small lineOnTop" valign="top"><span id="{$qtyInStock}">{$data.$qtyInStock}</span></td> 189 {/if} 190 <!-- column 3 - Quantity in Stock - ends --> 191 192 193 <!-- column 4 - Quantity - starts --> 194 <td class="crmTableRow small lineOnTop" valign="top"> 195 <input id="{$qty}" name="{$qty}" type="text" class="small " style="width:50px" onfocus="this.className='detailedViewTextBoxOn'" onBlur="FindDuplicate(); settotalnoofrows(); calcTotal(); loadTaxes_Ajax('{$row_no}');" value="{$data.$qty}"/> 196 </td> 197 <!-- column 4 - Quantity - ends --> 198 199 <!-- column 5 - List Price with Discount, Total After Discount and Tax as table - starts --> 200 <td class="crmTableRow small lineOnTop" align="right" valign="top"> 201 <table width="100%" cellpadding="0" cellspacing="0"> 202 <tr> 203 <td align="right"> 204 <input id="{$listPrice}" name="{$listPrice}" value="{$data.$listPrice}" type="text" class="small " style="width:70px" onBlur="calcTotal(); callTaxCalc('{$row_no}');"/> <img src="{$IMAGE_PATH}pricebook.gif" onclick="priceBookPickList(this,'{$row_no}')"> 205 </td> 206 </tr> 207 <tr> 208 <td align="right" style="padding:5px;" nowrap> 209 (-) <b><a href="javascript:doNothing();" onClick="displayCoords(this,'discount_div{$row_no}','discount','{$row_no}')" >{$APP.LBL_DISCOUNT}</a> : </b> 210 <div class="discountUI" id="discount_div{$row_no}"> 211 <input type="hidden" id="discount_type{$row_no}" name="discount_type{$row_no}" value="{$data.$discount_type}"> 212 <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small"> 213 <tr> 214 <td id="discount_div_title{$row_no}" nowrap align="left" ></td> 215 <td align="right"><img src="{$IMAGE_PATH}close.gif" border="0" onClick="fnHidePopDiv('discount_div{$row_no}')" style="cursor:pointer;"></td> 216 </tr> 217 <tr> 218 <td align="left" class="lineOnTop"><input type="radio" name="discount{$row_no}" {$data.$checked_discount_zero} onclick="setDiscount(this,'{$row_no}'); callTaxCalc('{$row_no}');"> {$APP.LBL_ZERO_DISCOUNT}</td> 219 <td class="lineOnTop"> </td> 220 </tr> 221 <tr> 222 <td align="left"><input type="radio" name="discount{$row_no}" onclick="setDiscount(this,'{$row_no}'); callTaxCalc('{$row_no}');" {$data.$checked_discount_percent}> % {$APP.LBL_OF_PRICE}</td> 223 <td align="right"><input type="text" class="small" size="2" id="discount_percentage{$row_no}" name="discount_percentage{$row_no}" value="{$data.$discount_percent}" {$data.$style_discount_percent} onBlur="setDiscount(this,'{$row_no}'); callTaxCalc('{$row_no}');"> %</td> 224 </tr> 225 <tr> 226 <td align="left" nowrap><input type="radio" name="discount{$row_no}" onclick="setDiscount(this,'{$row_no}'); callTaxCalc('{$row_no}');" {$data.$checked_discount_amount}> {$APP.LBL_DIRECT_PRICE_REDUCTION}</td> 227 <td align="right"><input type="text" id="discount_amount{$row_no}" name="discount_amount{$row_no}" size="5" value="{$data.$discount_amount}" {$data.$style_discount_amount} onBlur="setDiscount(this,{$row_no}); callTaxCalc('{$row_no}');"></td> 228 </tr> 229 </table> 230 </div> 231 </td> 232 </tr> 233 <tr> 234 <td align="right" style="padding:5px;" nowrap> 235 <b>{$APP.LBL_TOTAL_AFTER_DISCOUNT} :</b> 236 </td> 237 </tr> 238 <tr id="individual_tax_row{$row_no}" class="TaxShow"> 239 <td align="right" style="padding:5px;" nowrap> 240 (+) <b><a href="javascript:doNothing();" onClick="displayCoords(this,'tax_div{$row_no}','tax','{$row_no}')" >{$APP.LBL_TAX} </a> : </b> 241 <div class="discountUI" id="tax_div{$row_no}"> 242 <!-- we will form the table with all taxes --> 243 <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small" id="tax_table{$row_no}"> 244 <tr> 245 <td id="tax_div_title{$row_no}" nowrap align="left" ><b>Set Tax for : {$data.$totalAfterDiscount}</b></td> 246 <td> </td> 247 <td align="right"><img src="{$IMAGE_PATH}close.gif" border="0" onClick="fnHidePopDiv('tax_div{$row_no}')" style="cursor:pointer;"></td> 248 </tr> 249 250 {foreach key=tax_row_no item=tax_data from=$data.taxes} 251 {assign var="taxname" value=$tax_data.taxname|cat:"_percentage"|cat:$row_no} 252 {assign var="tax_id_name" value="hidden_tax"|cat:$tax_row_no+1|cat:"_percentage"|cat:$row_no} 253 {assign var="taxlabel" value=$tax_data.taxlabel|cat:"_percentage"|cat:$row_no} 254 {assign var="popup_tax_rowname" value="popup_tax_row"|cat:$row_no} 255 <tr> 256 <td align="left" class="lineOnTop"> 257 <input type="text" class="small" size="5" name="{$taxname}" id="{$taxname}" value="{$tax_data.percentage}" onBlur="calcCurrentTax('{$taxname}',{$row_no},{$tax_row_no})"> % 258 <input type="hidden" id="{$tax_id_name}" value="{$taxname}"> 259 </td> 260 <td align="center" class="lineOnTop">{$tax_data.taxlabel}</td> 261 <td align="right" class="lineOnTop"> 262 <input type="text" class="small" size="6" name="{$popup_tax_rowname}" id="{$popup_tax_rowname}" style="cursor:pointer;" value="0.0" readonly> 263 </td> 264 </tr> 265 266 {/foreach} 267 268 </table> 269 </div> 270 <!-- This above div is added to display the tax informations --> 271 </td> 272 </tr> 273 </table> 274 </td> 275 <!-- column 5 - List Price with Discount, Total After Discount and Tax as table - ends --> 276 277 278 <!-- column 6 - Product Total - starts --> 279 <td class="crmTableRow small lineOnTop" align="right"> 280 <table width="100%" cellpadding="5" cellspacing="0"> 281 <tr> 282 <td id="productTotal{$row_no}" align="right">{$data.$productTotal}</td> 283 </tr> 284 <tr> 285 <td id="discountTotal{$row_no}" align="right">{$data.$discountTotal}</td> 286 </tr> 287 <tr> 288 <td id="totalAfterDiscount{$row_no}" align="right">{$data.$totalAfterDiscount}</td> 289 </tr> 290 <tr> 291 <td id="taxTotal{$row_no}" align="right">{$data.$taxTotal}</td> 292 </tr> 293 </table> 294 </td> 295 <!-- column 6 - Product Total - ends --> 296 297 <!-- column 7 - Net Price - starts --> 298 <td valign="bottom" class="crmTableRow small lineOnTop" align="right"> 299 <span id="netPrice{$row_no}"><b>{$data.$netPrice}</b></span> 300 </td> 301 <!-- column 7 - Net Price - ends --> 302 303 304 </tr> 305 <!-- Product Details First row - Ends --> 306 {/foreach} 307 </table> 308 309 310 311 <table width="100%" border="0" align="center" cellpadding="5" cellspacing="0" class="crmTable"> 312 <!-- Add Product Button --> 313 <tr> 314 <td colspan="3"> 315 <input type="button" name="Button" class="crmbutton small create" value="{$APP.LBL_ADD_PRODUCT}" onclick="fnAddProductRow('{$MODULE}','{$IMAGE_PATH}');" /> 316 </td> 317 </tr> 318 319 320 321 322 <!-- 323 All these details are stored in the first element in the array with the index name as final_details 324 so we will get that array, parse that array and fill the details 325 --> 326 {assign var="FINAL" value=$ASSOCIATEDPRODUCTS.1.final_details} 327 328 <!-- Product Details Final Total Discount, Tax and Shipping&Hanling - Starts --> 329 <tr valign="top"> 330 <td width="88%" colspan="2" class="crmTableRow small lineOnTop" align="right"><b>{$APP.LBL_NET_TOTAL}</b></td> 331 <td width="12%" id="netTotal" class="crmTableRow small lineOnTop" align="right">0.00</td> 332 </tr> 333 334 <tr valign="top"> 335 <td class="crmTableRow small lineOnTop" width="60%" style="border-right:1px #dadada;"> </td> 336 <td class="crmTableRow small lineOnTop" align="right"> 337 (-) <b><a href="javascript:doNothing();" onClick="displayCoords(this,'discount_div_final','discount_final','1')">{$APP.LBL_DISCOUNT}</a> 338 339 <!-- Popup Discount DIV --> 340 <div class="discountUI" id="discount_div_final"> 341 <input type="hidden" id="discount_type_final" name="discount_type_final" value="{$FINAL.discount_type_final}"> 342 <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small"> 343 <tr> 344 <td id="discount_div_title_final" nowrap align="left" ></td> 345 <td align="right"><img src="{$IMAGE_PATH}close.gif" border="0" onClick="fnHidePopDiv('discount_div_final')" style="cursor:pointer;"></td> 346 </tr> 347 <tr> 348 <td align="left" class="lineOnTop"><input type="radio" name="discount_final" checked onclick="setDiscount(this,'_final'); calcGroupTax();"> {$APP.LBL_ZERO_DISCOUNT}</td> 349 <td class="lineOnTop"> </td> 350 </tr> 351 <tr> 352 <td align="left"><input type="radio" name="discount_final" onclick="setDiscount(this,'_final'); calcGroupTax();" {$FINAL.checked_discount_percentage_final}> % {$APP.LBL_OF_PRICE}</td> 353 <td align="right"><input type="text" class="small" size="2" id="discount_percentage_final" name="discount_percentage_final" value="{$FINAL.discount_percentage_final}" {$FINAL.style_discount_percentage_final} onBlur="setDiscount(this,'_final'); calcGroupTax();"> %</td> 354 </tr> 355 <tr> 356 <td align="left" nowrap><input type="radio" name="discount_final" onclick="setDiscount(this,'_final'); calcGroupTax();" {$FINAL.checked_discount_amount_final}> {$APP.LBL_DIRECT_PRICE_REDUCTION}</td> 357 <td align="right"><input type="text" id="discount_amount_final" name="discount_amount_final" size="5" value="{$FINAL.discount_amount_final}" {$FINAL.style_discount_amount_final} onBlur="setDiscount(this,'_final'); calcGroupTax();"></td> 358 </tr> 359 </table> 360 </div> 361 <!-- End Div --> 362 363 </td> 364 <td id="discountTotal_final" class="crmTableRow small lineOnTop" align="right">{$FINAL.discountTotal_final}</td> 365 </tr> 366 367 368 <!-- Group Tax - starts --> 369 <tr id="group_tax_row" valign="top" class="TaxHide"> 370 <td class="crmTableRow small lineOnTop" style="border-right:1px #dadada;"> </td> 371 <td class="crmTableRow small lineOnTop" align="right"> 372 (+) <b><a href="javascript:doNothing();" onClick="displayCoords(this,'group_tax_div','group_tax_div_title',''); calcGroupTax();" >{$APP.LBL_TAX}</a></b> 373 374 <!-- Pop Div For Group TAX --> 375 <div class="discountUI" id="group_tax_div"> 376 <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small"> 377 <tr> 378 <td id="group_tax_div_title" colspan="2" nowrap align="left" ></td> 379 <td align="right"><img src="{$IMAGE_PATH}close.gif" border="0" onClick="fnHidePopDiv('group_tax_div')" style="cursor:pointer;"></td> 380 </tr> 381 382 {foreach item=tax_detail name=group_tax_loop key=loop_count from=$FINAL.taxes} 383 384 <tr> 385 <td align="left" class="lineOnTop"> 386 <input type="text" class="small" size="5" name="{$tax_detail.taxname}_group_percentage" id="group_tax_percentage{$smarty.foreach.group_tax_loop.iteration}" value="{$tax_detail.percentage}" onBlur="calcGroupTax()"> % 387 </td> 388 <td align="center" class="lineOnTop">{$tax_detail.taxlabel}</td> 389 <td align="right" class="lineOnTop"> 390 <input type="text" class="small" size="6" name="{$tax_detail.taxname}_group_amount" id="group_tax_amount{$smarty.foreach.group_tax_loop.iteration}" style="cursor:pointer;" value="0.00" readonly> 391 </td> 392 </tr> 393 394 {/foreach} 395 <input type="hidden" id="group_tax_count" value="{$smarty.foreach.group_tax_loop.iteration}"> 396 397 </table> 398 399 </div> 400 <!-- End Popup Div Group Tax --> 401 402 403 </td> 404 <td id="tax_final" class="crmTableRow small lineOnTop" align="right">{$FINAL.tax_totalamount}</td> 405 </tr> 406 <!-- Group Tax - ends --> 407 408 409 410 <tr valign="top"> 411 <td class="crmTableRow small" style="border-right:1px #dadada;"> </td> 412 <td class="crmTableRow small" align="right"> 413 (+) <b>{$APP.LBL_SHIPPING_AND_HANDLING_CHARGES} </b> 414 </td> 415 <td class="crmTableRow small" align="right"> 416 <input id="shipping_handling_charge" name="shipping_handling_charge" type="text" class="small" style="width:40px" align="right" value="{$FINAL.shipping_handling_charge}" onBlur="calcSHTax();"> 417 </td> 418 </tr> 419 420 421 <tr valign="top"> 422 <td class="crmTableRow small" style="border-right:1px #dadada;"> </td> 423 <td class="crmTableRow small" align="right"> 424 (+) <b><a href="javascript:doNothing();" onClick="displayCoords(this,'shipping_handling_div','sh_tax_div_title',''); calcSHTax();" >{$APP.LBL_TAX_FOR_SHIPPING_AND_HANDLING} </a></b> 425 426 <!-- Pop Div For Shipping and Handlin TAX --> 427 <div class="discountUI" id="shipping_handling_div"> 428 <table width="100%" border="0" cellpadding="5" cellspacing="0" class="small"> 429 <tr> 430 <td id="sh_tax_div_title" colspan="2" nowrap align="left" ></td> 431 <td align="right"><img src="{$IMAGE_PATH}close.gif" border="0" onClick="fnHidePopDiv('shipping_handling_div')" style="cursor:pointer;"></td> 432 </tr> 433 434 {foreach item=tax_detail name=sh_loop key=loop_count from=$FINAL.sh_taxes} 435 436 <tr> 437 <td align="left" class="lineOnTop"> 438 <input type="text" class="small" size="3" name="{$tax_detail.taxname}_sh_percent" id="sh_tax_percentage{$smarty.foreach.sh_loop.iteration}" value="{$tax_detail.percentage}" onBlur="calcSHTax()"> % 439 </td> 440 <td align="center" class="lineOnTop">{$tax_detail.taxlabel}</td> 441 <td align="right" class="lineOnTop"> 442 <input type="text" class="small" size="4" name="{$tax_detail.taxname}_sh_amount" id="sh_tax_amount{$smarty.foreach.sh_loop.iteration}" style="cursor:pointer;" value="0.00" readonly> 443 </td> 444 </tr> 445 446 {/foreach} 447 <input type="hidden" id="sh_tax_count" value="{$smarty.foreach.sh_loop.iteration}"> 448 449 </table> 450 </div> 451 <!-- End Popup Div for Shipping and Handling TAX --> 452 453 </td> 454 <td id="shipping_handling_tax" class="crmTableRow small" align="right">{$FINAL.shtax_totalamount}</td> 455 </tr> 456 457 458 <tr valign="top"> 459 <td class="crmTableRow small" style="border-right:1px #dadada;"> </td> 460 <td class="crmTableRow small" align="right"> 461 {$APP.LBL_ADJUSTMENT} 462 <select id="adjustmentType" name="adjustmentType" class=small onchange="calcTotal();"> 463 <option value="+">{$APP.LBL_ADD_ITEM}</option> 464 <option value="-">{$APP.LBL_DEDUCT}</option> 465 </select> 466 </td> 467 <td class="crmTableRow small" align="right"> 468 <input id="adjustment" name="adjustment" type="text" class="small" style="width:40px" align="right" value="{$FINAL.adjustment}" onBlur="calcTotal();"> 469 </td> 470 </tr> 471 472 473 <tr valign="top"> 474 <td class="crmTableRow big lineOnTop" style="border-right:1px #dadada;"> </td> 475 <td class="crmTableRow big lineOnTop" align="right"><b>{$APP.LBL_GRAND_TOTAL}</b></td> 476 <td id="grandTotal" name="grandTotal" class="crmTableRow big lineOnTop" align="right">{$FINAL.grandTotal}</td> 477 </tr> 478 </table> 479 480 <input type="hidden" name="totalProductCount" id="totalProductCount" value="{$row_no}"> 481 <input type="hidden" name="subtotal" id="subtotal" value=""> 482 <input type="hidden" name="total" id="total" value=""> 483 </td></tr> 484 <!-- Upto this Added to display the Product Details --> 485 486 {foreach key=row_no item=data from=$ASSOCIATEDPRODUCTS} 487 <!-- This is added to call the function calcCurrentTax which will calculate the tax amount from percentage --> 488 {foreach key=tax_row_no item=tax_data from=$data.taxes} 489 {assign var="taxname" value=$tax_data.taxname|cat:"_percentage"|cat:$row_no} 490 <script>calcCurrentTax('{$taxname}',{$row_no},{$tax_row_no});</script> 491 {/foreach} 492 {/foreach} 493 494 495 <!-- Added to calculate the tax and total values when page loads --> 496 <script>decideTaxDiv();</script> 497 <script>calcTotal();</script> 498 <script>calcSHTax();</script> 499 <!-- This above div is added to display the tax informations --> 500 501
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sun Feb 25 10:22:19 2007 | par Balluche grâce à PHPXref 0.7 |