[ Index ]
 

Code source de vtiger CRM 5.0.2

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/Smarty/templates/Inventory/ -> ProductDetailsEditView.tpl (source)

   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}');"/>&nbsp;<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                  (-)&nbsp;<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}');">&nbsp; {$APP.LBL_ZERO_DISCOUNT}</td>
 219                          <td class="lineOnTop">&nbsp;</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}>&nbsp; % {$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}');">&nbsp;%</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}>&nbsp;{$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                  (+)&nbsp;<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>&nbsp;</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})">&nbsp;%
 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;">&nbsp;</td>
 336      <td class="crmTableRow small lineOnTop" align="right">
 337          (-)&nbsp;<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();">&nbsp; {$APP.LBL_ZERO_DISCOUNT}</td>
 349                  <td class="lineOnTop">&nbsp;</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}>&nbsp; % {$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();">&nbsp;%</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}>&nbsp;{$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;">&nbsp;</td>
 371      <td class="crmTableRow small lineOnTop" align="right">
 372          (+)&nbsp;<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()">&nbsp;%
 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;">&nbsp;</td>
 412      <td class="crmTableRow small" align="right">
 413          (+)&nbsp;<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;">&nbsp;</td>
 423      <td class="crmTableRow small" align="right">
 424          (+)&nbsp;<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()">&nbsp;%
 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;">&nbsp;</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;">&nbsp;</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  


Généré le : Sun Feb 25 10:22:19 2007 par Balluche grâce à PHPXref 0.7