Como calcular %IPI e % Desconto usando javascript

Regras do fórum
=============

Antes de postar sua dúvida, por favor leia as regras de utilização do fórum.
regisort
Mensagens: 17
Registrado em: 07 Jul 2013, 14:59

Como calcular %IPI e % Desconto usando javascript

Mensagem por regisort » 10 Dez 2013, 10:09

Bom Dia!

Eu consegui resolver um problema de cálculos usando o Javascript. Tentei primeiramente usar as opções do Gvinci, mas achei mais fácil fazer os comandos utilizando o JS porque é mais fácil de visualizar e também de dar manutenção, pois o código fica todo em um só lugar, enquanto que no Gvinci são algumas telas que precisam ser configuradas.

O problema que eu tinha era que a rotina conseguisse calcular um desconto e também o Percentual do IPI.

Segue em anexo um passo a passo.

Eu ainda preciso resolver a formatação de dois campos, quando conseguir a solução, eu publico.

Caso alguém encontre algum bug ou algo a acrescentar ao código, favor publicar.

Att,
Regis Ortiz Tams
Você não está autorizado a ver ou baixar esse anexo.

claubercy
Mensagens: 95
Registrado em: 04 Out 2011, 14:01

Re: Como calcular %IPI e % Desconto usando javascript

Mensagem por claubercy » 12 Dez 2013, 00:19

Regis,

Uma solução que encontrei foi utilizar o plugin para JQuery: Number Format. Para adicioná-lo na sua solução faça o seguinte:
1) Adicione na pasta JS um script js com o seguinte nome: jquery.number.js e cole o conteúdo deste aquivo que está anexado.
2) Na propriedade JSPages do Form1 vincule o arquivo criado no passo 1.
3) O seu evento OnBlur deve ficar dessa forma:

Código: Selecionar todos

function RadTextBox33_OnBlur()
{

    var $m = jQuery.noConflict();

    $m(document).ready(function () 
    {
        // valor líquido
      var QTDE parseFloat(document.getElementById("RadTextBox3").value.replace(".",""));
      var VLRUNIT = parseFloat(document.getElementById("RadTextBox24").value.replace(",","."));
      var VTOTALLIQUIDO = parseFloat(QTDE) * parseFloat(VLRUNIT);

      // desconto  - porcentagem
      var DESCONTO = parseFloat(document.getElementById("RadTextBox33").value);
      var PDESCONTO = parseFloat( (VTOTALLIQUIDO * DESCONTO)/100 );
 
      var TOTAL = parseFloat(VTOTALLIQUIDO) - parseFloat(PDESCONTO);
 
      document.getElementById("RadTextBox38").value = TOTAL;

      //Aqui faz a formatação do campo que não é editável. O 2 é o número de casas decimais.
      $m('#RadTextBox38').number(true, 2, ',', '.');

    });
	
}
Você não está autorizado a ver ou baixar esse anexo.
Att.

Claubercy Kloss

regisort
Mensagens: 17
Registrado em: 07 Jul 2013, 14:59

Re: Como calcular %IPI e % Desconto usando javascript

Mensagem por regisort » 12 Dez 2013, 10:03

Opa.

Valeu Claubercy.

Vou testar. Muito obrigado.

Um abraço.

Att,
Regis Ortiz Tams

Responder

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes