Jump to content
Fórum Script Brasil
  • 0

calculo em tempo real


Adilson-Colabore Sistemas

Question

estou tentando fazer um calculo em tempo real de algumas variaveis.

esta tudo certo mais na hora de exibir sem da o ressultado 0

function InsereItensCesta(id, produto, idTam, tamanho, cor, idCor, preco_custo) {

totals = 0;

totals++;

tbl = window.opener.document.getElementById("tabela");

var novaLinha = tbl.insertRow(0);

var novaCelula;

if(totals%2==0)

cl = "#F5E9EC";

else

cl = "#FBF6F7"; //ainda não deu certo.. verificar logica!

novaCelula = novaLinha.insertCell(0);

novaCelula.style.backgroundColor = cl;

//novaCelula.width = "110";

//novaCelula.innerHTML = "<input type='checkbox' name='chk_pv[]' value='1' />";

novaCelula.width = "35";

novaCelula.innerHTML = "<input type='checkbox' name='chk_pv[]' value='1'>Sim &nbsp; <input type='checkbox' name='chk_pv[]' value='0' CHECKED>N&atilde;o";

novaCelula = novaLinha.insertCell(1);

novaCelula.align = "left";

novaCelula.width = "50";

novaCelula.style.backgroundColor = cl;

novaCelula.innerHTML = "<input type='hidden' name='id_lancamento[]' value='"+id+"' />"+produto+"";

novaCelula = novaLinha.insertCell(2);

novaCelula.align = "left";

novaCelula.width = "5";

novaCelula.style.backgroundColor = cl;

novaCelula.innerHTML = "<input type='hidden' name='idTam[]' value='"+idTam+"' />"+tamanho+"";

novaCelula = novaLinha.insertCell(3);

novaCelula.align = "left";

novaCelula.width = "30";

novaCelula.style.backgroundColor =cl;

novaCelula.innerHTML = "<input type='hidden' name='idCor[]' value='"+idCor+"' />"+cor+"";

novaCelula = novaLinha.insertCell(4);

novaCelula.align = "left";

novaCelula.width = "10";

novaCelula.style.backgroundColor =cl;

novaCelula.innerHTML = "<input type='hidden' name='preco_custo[]' value='"+preco_custo+"' />&nbsp;"+preco_custo+"";

novaCelula = novaLinha.insertCell(5);

novaCelula.align = "left";

novaCelula.width = "5";

novaCelula.style.backgroundColor =cl;

novaCelula.innerHTML = "<a href='#' onclick='deleteRow(this.parentNode.parentNode.rowIndex,"+preco_custo+")'> <img src='images/delete.png' width='15' height='15'> </a>";

total = window.opener.document.getElementById("pTotal").value; //verifica valor total dos produtos selecionados

desconto = window.opener.document.getElementById("pDescontoP").value;

base = window.opener.document.getElementById("pvalorsinal").value; //verifica valor base utilizado para calcular a porcentagem do sinal

total = parseFloat(total); preco_custo = parseFloat(preco_custo); base = parseFloat(base); //conversao das variaveis para float

desconto = parseFloat(desconto);

total = (total + preco_custo); //incrementa os valores adicionados anteriormente ao novo produto selecionado

valorsinal = ((total*base)/100); //calcula o sinal, baseado na porcentagem

valorsinal = valorsinal.toFixed(2); //fixa 2 casas depois da virgula

desconto = (desconto/100)*total;

total = (total - desconto);

total = total.toFixed(2);

desconto = total.toFixed(2);

window.opener.document.getElementById("pTotal").value = total;

window.opener.document.getElementById("pDesconto").value = desconto;

window.opener.document.getElementById("pSinal").value = valorsinal;

}

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

esta em php...

caso não seja o local certo, favor mover para o local apropriado

<?php

require_once "../admin/conexao.php";

session_start();

validaAcesso();

$cliente = $_GET["param1"]; #recebe parametro

echo "<table class='perfil2 semborda'>

<tr class='titulo_cesta'>

<td><img src='images/carrinho.png' width='28' height='20'> Cesta de Pedido</td>

<td align='right'> <a href=\"java script:void(0);\" onclick=\"MM_openBrWindow('cads/lista_p_cesta.php',null,'dialogWidth:500px; dialogHeight:480px; center:yes;')\"> <img src='images/add.png' width='25' height='25'> </a></td>

</tr>

</table>";

echo"<table class='perfil2 semborda'>

<tr class='titulo'>

<td align='left' width='30'>PV</td>

<td width='100'>Produto</td>

<td width='5'>Tamanho</td>

<td width='30'>Cor</td>

<td width='10'>Valor</td>

<td width='5'>Del</td>

</tr> </table>

<table class='perfil2 semborda' id='tabela'> </table>

<br />

<div class='item'><h5>Total:</h5>

<input type='text' name='pTotal' id='pTotal' size='6' value='0'> <b id='ok'>*</b> Total Geral do Pedido <br>

</div>

<div class='item'><h5>Desconto:</h5>

<input type='text' name='pDesconto' id='pDesconto' size='6' value='0'> <b id='ok'>*</b> Porcentagem de desconto <br>

</div>

<div class='item'><h5>Sinal:</h5>

<input type='text' name='pSinal' id='pSinal' size='6' value='0'> <b id='ok'>*</b> Valor do sinal calculado baseado na porcentagem estabelecida

<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<i>Valor do Sinal calculado sem influência do Desconto</i>

<input type='hidden' name='pIdCliente' id='pIdCliente' value='$cliente'>

</div>

</div>

";

?>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...