Ir para conteúdo
Fórum Script Brasil

petersonjfonseca

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre petersonjfonseca

petersonjfonseca's Achievements

0

Reputação

  1. Resolvido pessoal. O problema estava realmente no trecho de código que apontei. Não sei bem o motivo do erro mas bastou colocar essa parte do código <% if @funcionario.remuneracao_base.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.remuneracao_base %> <% end %> <% if @funcionario.adicional_noturno.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.adicional_noturno %> <% end %> <% if @funcionario.hora_extra.nil? %> <% else %> funcionario_hora_extra = <%= @funcionario.hora_extra %> resultado_hora_extra = funcionario_hora_extra * multiplicador_hora_extra; total_vencimentos = total_vencimentos + resultado_hora_extra <% end %> <% if @funcionario.auxilio_transporte.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.auxilio_transporte %> <% end %> <% if @funcionario.bonus_feriado.nil? %> <% else %> total_vencimentos = total_vencimentos + (<%= @funcionario.bonus_feriado %> * multiplicador_bonus_feriado) <% end %> total_vencimentos = total_vencimentos + (plantao_extra_um * multiplicador_plantao_extra_um) total_vencimentos = total_vencimentos + (plantao_extra_dois * multiplicador_plantao_extra_dois) total_vencimentos = total_vencimentos + decimo_terceiro descontos = descontos + adiantamento descontos = descontos + (falta * multiplicador_falta) liquido = total_vencimentos - descontos dentro do evento de click do botão garantindo que o mesmo fosse executado após o carregamento da página. O código funcionando ficou assim: <p id="notice" class="print"><%= notice %></p> <ul class="nav nav-tabs print"> <li class="nav active print"><a href="#A" data-toggle="tab">Detalhes</a></li> <li class="nav print"><a href="#B" data-toggle="tab">Holerite para Impressao</a></li> <li class="nav print"><a href="#C" data-toggle="tab">Holerites</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane fade in active" id="A"> <p> <strong>Nome:</strong> <%= @funcionario.nome %> </p> <p> <strong>Endereço:</strong> <%= @funcionario.endereco %> </p> <p> <strong>Telefone:</strong> <%= @funcionario.telefone %> </p> <p> <strong>CNPJ:</strong> <%= @funcionario.cnpj %> </p> <p> <strong>Numero da Conta:</strong> <%= @funcionario.numero_da_conta %> </p> <p> <strong>Admissao:</strong> <%= @funcionario.admissao %> </p> <p> <strong>Recisao:</strong> <%= @funcionario.recisao %> </p> <p> <strong>Próximas férias</strong> <%= @funcionario.inicio_das_ferias %> à <%= @funcionario.fim_das_ferias %> </p> <p> <strong>Descrição de Férias:</strong> <%= @funcionario.descricao_de_ferias %> </p> <p> <strong>Informações adicionais:</strong> <%= @funcionario.informacoes_adicionais %> </p> <p> <strong>Remuneração base</strong> <%= @funcionario.remuneracao_base %> </p> <p> <strong>Adicional noturno:</strong> <%= @funcionario.adicional_noturno %> </p> <p> <strong>Valor da hora extra:</strong> <%= @funcionario.hora_extra %> </p> <p> <strong>Auxílio transporte:</strong> <%= @funcionario.auxilio_transporte %> </p> <p> <strong>Valor bonus de feriado:</strong> <%= @funcionario.bonus_feriado %> </p> <p> <strong>Número do conselho:</strong> <%= @funcionario.numero_do_conselho %> </p> <p> <strong>Inss:</strong> <%= @funcionario.inss %> </p> <p> <strong>Tipo:</strong> <%= @funcionario.tipo %> </p> <h4>Pacientes ativos deste funcionário</h4> <div class="list-group"> <% @funcionario.pacientes.each do |paciente| %> <%= link_to paciente.nome, paciente_path, class: "list-group-item" %> <% end %> </div> <h4>Pacientes inativos deste funcionário</h4> <%= @funcionario.cuidou %> <br /> <br /> <%= link_to 'editar', edit_funcionario_path(@funcionario), class: 'btn btn-primary' %> | <%= link_to 'voltar', funcionarios_path, class: 'btn btn-primary' %> </div> <div class="tab-pane fade" id="B"> <% if @funcionario.holerites != [] %> <button onclick="print()" class="btn btn-primary print margin_maior_botao">Imprimir Holerite</button> <table class="table table-hover table-bordered"> <thead> <tr> <th class="text-center">Recibo de Pagamento de Prestação de Serviços</th> </tr> </thead> </table> <table class="table table-hover table-bordered"> <thead> <tr> <th>Contratado: <%= @funcionario.nome %></th> <th><%= @funcionario.endereco %></th> </tr> </thead> </table> <table class="table table-hover table-bordered"> <thead> <tr> <th>CNPJ: <%= @funcionario.cnpj %> </th> <th><%= @funcionario.created_at.to_s(:holerite) %></th> </tr> </thead> </table> <table class="table table-hover table-bordered"> <thead> <tr> <th>Contratante: Cuiddy Home Care Serviços LTDA-ME</th> </tr> </thead> </table> <table class="table table-hover table-bordered"> <thead> <tr> <th>Descrição</th> <th>Vencimentos</th> <th>Descontos</th> </tr> </thead> <tbody> <% if @funcionario.remuneracao_base != nil %> <tr> <td>Remuneração base</td> <td><%= @funcionario.remuneracao_base %></td> <td></td> </tr> <% end %> <% if @funcionario.adicional_noturno != nil %> <tr> <td>Adicional noturno</td> <td><%= @funcionario.adicional_noturno %></td> <td></td> </tr> <% end %> <% if @funcionario.hora_extra != nil %> <tr> <td>Hora extra</td> <td><%if @funcionario.hora_extra.nil? or @funcionario.holerites.last.multiplicador_hora_extra.nil? %><% else %><%= @funcionario.hora_extra %> x <%= @funcionario.holerites.last.multiplicador_hora_extra %> = <%= @funcionario.hora_extra * @funcionario.holerites.last.multiplicador_hora_extra %><% end %></td> <td></td> </tr> <% end %> <% if @funcionario.auxilio_transporte != nil %> <tr> <td>Auxilio transporte</td> <td><%= @funcionario.auxilio_transporte %></td> <td></td> </tr> <% end %> <% if @funcionario.bonus_feriado != nil %> <tr> <td>Bonus feriado</td> <td><% if @funcionario.bonus_feriado.nil? or @funcionario.holerites.last.multiplicador_bonus_feriado.nil? %><% else %><%= @funcionario.bonus_feriado %> x <%= @funcionario.holerites.last.multiplicador_bonus_feriado %> = <%= @funcionario.bonus_feriado * @funcionario.holerites.last.multiplicador_bonus_feriado %> <% end %> </td> <td></td> </tr> <% end %> <% if @funcionario.holerites.last.plantao_extra_um != nil %> <tr> <td>Plantão extra diurno</td> <td><%= @funcionario.holerites.last.plantao_extra_um %> x <%= @funcionario.holerites.last.multiplicador_plantao_extra_um %> = <%= @funcionario.holerites.last.plantao_extra_um * @funcionario.holerites.last.multiplicador_plantao_extra_um %> </td> <td></td> </tr> <% end %> <% if @funcionario.holerites.last.plantao_extra_dois != nil %> <tr> <td>Plantão extra noturno</td> <td><%= @funcionario.holerites.last.plantao_extra_dois %> x <%= @funcionario.holerites.last.multiplicador_plantao_extra_dois %> = <%= @funcionario.holerites.last.plantao_extra_dois * @funcionario.holerites.last.multiplicador_plantao_extra_dois %> </td> <td></td> </tr> <% end %> <% if @funcionario.holerites.last.plantao_extra_tres != nil %> <% end %> <% if @funcionario.holerites.last.decimo_terceiro != nil %> <tr> <td>13 Salário</td> <td><%= @funcionario.holerites.last.decimo_terceiro %></td> <td></td> </tr> <% end %> <% if @funcionario.holerites.last.adiantamento != nil %> <tr> <td>Adiantamento</td> <td></td> <td><%= @funcionario.holerites.last.adiantamento %></td> </tr> <tr> <td>Falta</td> <td></td> <td><%= @funcionario.holerites.last.falta %> x <%= @funcionario.holerites.last.multiplicador_falta %> = <%= @funcionario.holerites.last.falta * @funcionario.holerites.last.multiplicador_falta %></td> </tr> <% end %> <tr> <td></td> <td> <p>Vencimentos R$ <%= @total_vencimentos %></p> </td> <td> <p>Descontos R$ <%= @descontos %></p> </td> </tr> <tr> <td></td> <td> </td> <td> <p>Líquido R$ <%= @liquido %></p> </td> </tr> <tr> <td> <p>Remuneracao referente ao período de <%= @funcionario.holerites.last.periodo_inicial %> a <%= @funcionario.holerites.last.periodo_final %></p> <p><%= @funcionario.holerites.last.mensagem %></p> </td> <td> <p>Recebi a importancia líquida | Itajubá ____/____/________</p> <p>________________________________________________</p> <p>Assinatura do Prestador</p> </td> <td></td> </tr> </tbody> </table> <% end %> </div> <div class="tab-pane fade" id="C"> <h2>Criar holerite:</h2> <%= bootstrap_form_for([@funcionario, @funcionario.holerites.build]) do |f| %> <%= f.date_select :data %> <%= f.text_field :multiplicador_hora_extra %> <%= f.text_field :multiplicador_bonus_feriado %> <%= f.text_field :plantao_extra_um %> <%= f.text_field :multiplicador_plantao_extra_um %> <%= f.text_field :plantao_extra_dois %> <%= f.text_field :multiplicador_plantao_extra_dois %> <%= f.text_field :adiantamento %> <%= f.text_field :falta %> <%= f.text_field :multiplicador_falta %> <%= f.date_field :periodo_inicial %> <%= f.date_field :periodo_final %> <%= f.text_field :mensagem %> <%= f.text_field :ferias %> <%= f.text_field :terco_ferias %> <%= f.text_field :decimo_terceiro %> <%= f.text_field :tv %> <%= f.text_field :td %> <%= f.text_field :tl %> <div class="actions"> <%= f.submit :enviar, class: 'btn btn-primary' %> </div> <% end %> <br /> <table class="table table-hover table-bordered"> <thead> <tr> <th>Data</th> <th>Vencimentos</th> <th>Descontos</th> <th>Remuneraçao líquida</th> </tr> </thead> <tbody> <% @funcionario.holerites.each do |h| %> <tr> <td><strong><%= h.data %></strong></td> <td><%= h.tv %></td> <td><%= h.td %></td> <td><%= h.tl %></td> </tr> <% end %> </tbody> </table> </div> <script type="text/javascript"> var total_vencimentos = 0.00 var descontos = 0.00 var liquido = 0.00 var multiplicador_hora_extra = 0.00 var multiplicador_bonus_feriado = 0.00 var plantao_extra_um = 0.00 var multiplicador_plantao_extra_um = 0.00 var plantao_extra_dois = 0.00 var multiplicador_plantao_extra_dois = 0.00 var decimo_terceiro = 0.00 var adiantamento = 0.00 var falta = 0.00 var multiplicador_falta = 0.00 var funcionario_hora_extra = 0.00 var resultado_hora_extra = 0.00 $("#holerite_multiplicador_hora_extra").focusout(function(){ multiplicador_hora_extra1 = $("#holerite_multiplicador_hora_extra").val(); multiplicador_hora_extra = parseFloat(multiplicador_hora_extra1).toFixed(2); }); $("#holerite_multiplicador_bonus_feriado").focusout(function(){ multiplicador_bonus_feriado = $("#holerite_multiplicador_bonus_feriado").val(); }); $("#holerite_plantao_extra_um").focusout(function(){ plantao_extra_um = $("#holerite_plantao_extra_um").val(); }); $("#holerite_multiplicador_plantao_extra_um").focusout(function(){ multiplicador_plantao_extra_um = $("#holerite_multiplicador_plantao_extra_um").val(); }); $("#holerite_plantao_extra_dois").focusout(function(){ plantao_extra_dois = $("#holerite_plantao_extra_dois").val(); }); $("#holerite_multiplicador_plantao_extra_dois").focusout(function(){ multiplicador_plantao_extra_dois = $("#holerite_multiplicador_plantao_extra_dois").val(); }); $("#holerite_decimo_terceiro").focusout(function(){ decimo_terceiro = $("#holerite_decimo_terceiro").val(); }); $("#holerite_adiantamento").focusout(function(){ adiantamento = $("#holerite_adiantamento").val(); }); $("#holerite_falta").focusout(function(){ falta = $("#holerite_falta").val(); }); $("#holerite_multiplicador_falta").focusout(function(){ multiplicador_falta = $("#holerite_multiplicador_falta").val(); }); $(document).ready(function() { $("#btn_recado").click(function(){ <% if @funcionario.remuneracao_base.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.remuneracao_base %> <% end %> <% if @funcionario.adicional_noturno.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.adicional_noturno %> <% end %> <% if @funcionario.hora_extra.nil? %> <% else %> funcionario_hora_extra = <%= @funcionario.hora_extra %> resultado_hora_extra = funcionario_hora_extra * multiplicador_hora_extra; total_vencimentos = total_vencimentos + resultado_hora_extra <% end %> <% if @funcionario.auxilio_transporte.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.auxilio_transporte %> <% end %> <% if @funcionario.bonus_feriado.nil? %> <% else %> total_vencimentos = total_vencimentos + (<%= @funcionario.bonus_feriado %> * multiplicador_bonus_feriado) <% end %> total_vencimentos = total_vencimentos + (plantao_extra_um * multiplicador_plantao_extra_um) total_vencimentos = total_vencimentos + (plantao_extra_dois * multiplicador_plantao_extra_dois) total_vencimentos = total_vencimentos + decimo_terceiro descontos = descontos + adiantamento descontos = descontos + (falta * multiplicador_falta) liquido = total_vencimentos - descontos alert("alvo: " + total_vencimentos + typeof total_vencimentos); }); }); </script> <input type="button" value="Recado" id="btn_recado" />
  2. Olá pessoal, estou desenvolvendo um projeto em Rails e me deparei com um problema aparentemente simples com javascript porem estou quebrando a cabeça com isso a dois dias. Em resumo estou pegando o valor de um input, convertendo para float e multiplicando por um outro valor float que vem do banco de dados. O produto sempre é um Nan embora os valores multiplicados sejam numeros. Coloquei alerts para procurar pelo erro. Configurei os alerts para mostrarem o tipo de dados com typeof e também o valor da variável. depois de vários testes descobri que o erro esta na linha: resultado_hora_extra = funcionario_hora_extra * multiplicador_hora_extra Embora funcionario_hora_extra e multiplicador_hora_extra sejam numeros o resultado_hora_extra sempre retorna NaN. Se alguém puder ajudar..... <p id="notice" class="print"><%= notice %></p> <ul class="nav nav-tabs print"> <li class="nav active print"><a href="#A" data-toggle="tab">Detalhes</a></li> <li class="nav print"><a href="#B" data-toggle="tab">Holerite para Impressao</a></li> <li class="nav print"><a href="#C" data-toggle="tab">Holerites</a></li> </ul> <!-- Tab panes --> <div class="tab-content"> <div class="tab-pane fade in active" id="A"> <p> <strong>Nome:</strong> <%= @funcionario.nome %> </p> <p> <strong>Endereço:</strong> <%= @funcionario.endereco %> </p> <p> <strong>Telefone:</strong> <%= @funcionario.telefone %> </p> <p> <strong>CNPJ:</strong> <%= @funcionario.cnpj %> </p> <p> <strong>Numero da Conta:</strong> <%= @funcionario.numero_da_conta %> </p> <p> <strong>Admissao:</strong> <%= @funcionario.admissao %> </p> <p> <strong>Recisao:</strong> <%= @funcionario.recisao %> </p> <p> <strong>Próximas férias</strong> <%= @funcionario.inicio_das_ferias %> à <%= @funcionario.fim_das_ferias %> </p> <p> <strong>Descrição de Férias:</strong> <%= @funcionario.descricao_de_ferias %> </p> <p> <strong>Informações adicionais:</strong> <%= @funcionario.informacoes_adicionais %> </p> <p> <strong>Remuneração base</strong> <%= @funcionario.remuneracao_base %> </p> <p> <strong>Adicional noturno:</strong> <%= @funcionario.adicional_noturno %> </p> <p> <strong>Valor da hora extra:</strong> <%= @funcionario.hora_extra %> </p> <p> <strong>Auxílio transporte:</strong> <%= @funcionario.auxilio_transporte %> </p> <p> <strong>Valor bonus de feriado:</strong> <%= @funcionario.bonus_feriado %> </p> <p> <strong>Número do conselho:</strong> <%= @funcionario.numero_do_conselho %> </p> <p> <strong>Inss:</strong> <%= @funcionario.inss %> </p> <p> <strong>Tipo:</strong> <%= @funcionario.tipo %> </p> <h4>Pacientes ativos deste funcionário</h4> <div class="list-group"> <% @funcionario.pacientes.each do |paciente| %> <%= link_to paciente.nome, paciente_path, class: "list-group-item" %> <% end %> </div> <h4>Pacientes inativos deste funcionário</h4> <%= @funcionario.cuidou %> <br /> <br /> <%= link_to 'editar', edit_funcionario_path(@funcionario), class: 'btn btn-primary' %> | <%= link_to 'voltar', funcionarios_path, class: 'btn btn-primary' %> </div> <div class="tab-pane fade" id="B"> <% if @funcionario.holerites != [] %> <button onclick="print()" class="btn btn-primary print margin_maior_botao">Imprimir Holerite</button> <table class="table table-hover table-bordered"> <thead> <tr> <th class="text-center">Recibo de Pagamento de Prestação de Serviços</th> </tr> </thead> </table> <table class="table table-hover table-bordered"> <thead> <tr> <th>Contratado: <%= @funcionario.nome %></th> <th><%= @funcionario.endereco %></th> </tr> </thead> </table> <table class="table table-hover table-bordered"> <thead> <tr> <th>CNPJ: <%= @funcionario.cnpj %> </th> <th><%= @funcionario.created_at.to_s(:holerite) %></th> </tr> </thead> </table> <table class="table table-hover table-bordered"> <thead> <tr> <th>Contratante: Cuiddy Home Care Serviços LTDA-ME</th> </tr> </thead> </table> <table class="table table-hover table-bordered"> <thead> <tr> <th>Descrição</th> <th>Vencimentos</th> <th>Descontos</th> </tr> </thead> <tbody> <% if @funcionario.remuneracao_base != nil %> <tr> <td>Remuneração base</td> <td><%= @funcionario.remuneracao_base %></td> <td></td> </tr> <% end %> <% if @funcionario.adicional_noturno != nil %> <tr> <td>Adicional noturno</td> <td><%= @funcionario.adicional_noturno %></td> <td></td> </tr> <% end %> <% if @funcionario.hora_extra != nil %> <tr> <td>Hora extra</td> <td><%if @funcionario.hora_extra.nil? or @funcionario.holerites.last.multiplicador_hora_extra.nil? %><% else %><%= @funcionario.hora_extra %> x <%= @funcionario.holerites.last.multiplicador_hora_extra %> = <%= @funcionario.hora_extra * @funcionario.holerites.last.multiplicador_hora_extra %><% end %></td> <td></td> </tr> <% end %> <% if @funcionario.auxilio_transporte != nil %> <tr> <td>Auxilio transporte</td> <td><%= @funcionario.auxilio_transporte %></td> <td></td> </tr> <% end %> <% if @funcionario.bonus_feriado != nil %> <tr> <td>Bonus feriado</td> <td><% if @funcionario.bonus_feriado.nil? or @funcionario.holerites.last.multiplicador_bonus_feriado.nil? %><% else %><%= @funcionario.bonus_feriado %> x <%= @funcionario.holerites.last.multiplicador_bonus_feriado %> = <%= @funcionario.bonus_feriado * @funcionario.holerites.last.multiplicador_bonus_feriado %> <% end %> </td> <td></td> </tr> <% end %> <% if @funcionario.holerites.last.plantao_extra_um != nil %> <tr> <td>Plantão extra diurno</td> <td><%= @funcionario.holerites.last.plantao_extra_um %> x <%= @funcionario.holerites.last.multiplicador_plantao_extra_um %> = <%= @funcionario.holerites.last.plantao_extra_um * @funcionario.holerites.last.multiplicador_plantao_extra_um %> </td> <td></td> </tr> <% end %> <% if @funcionario.holerites.last.plantao_extra_dois != nil %> <tr> <td>Plantão extra noturno</td> <td><%= @funcionario.holerites.last.plantao_extra_dois %> x <%= @funcionario.holerites.last.multiplicador_plantao_extra_dois %> = <%= @funcionario.holerites.last.plantao_extra_dois * @funcionario.holerites.last.multiplicador_plantao_extra_dois %> </td> <td></td> </tr> <% end %> <% if @funcionario.holerites.last.plantao_extra_tres != nil %> <% end %> <% if @funcionario.holerites.last.decimo_terceiro != nil %> <tr> <td>13 Salário</td> <td><%= @funcionario.holerites.last.decimo_terceiro %></td> <td></td> </tr> <% end %> <% if @funcionario.holerites.last.adiantamento != nil %> <tr> <td>Adiantamento</td> <td></td> <td><%= @funcionario.holerites.last.adiantamento %></td> </tr> <tr> <td>Falta</td> <td></td> <td><%= @funcionario.holerites.last.falta %> x <%= @funcionario.holerites.last.multiplicador_falta %> = <%= @funcionario.holerites.last.falta * @funcionario.holerites.last.multiplicador_falta %></td> </tr> <% end %> <tr> <td></td> <td> <p>Vencimentos R$ <%= @total_vencimentos %></p> </td> <td> <p>Descontos R$ <%= @descontos %></p> </td> </tr> <tr> <td></td> <td> </td> <td> <p>Líquido R$ <%= @liquido %></p> </td> </tr> <tr> <td> <p>Remuneracao referente ao período de <%= @funcionario.holerites.last.periodo_inicial %> a <%= @funcionario.holerites.last.periodo_final %></p> <p><%= @funcionario.holerites.last.mensagem %></p> </td> <td> <p>Recebi a importancia líquida | Itajubá ____/____/________</p> <p>________________________________________________</p> <p>Assinatura do Prestador</p> </td> <td></td> </tr> </tbody> </table> <% end %> </div> <div class="tab-pane fade" id="C"> <h2>Criar holerite:</h2> <%= bootstrap_form_for([@funcionario, @funcionario.holerites.build]) do |f| %> <%= f.date_select :data %> <%= f.text_field :multiplicador_hora_extra %> <%= f.text_field :multiplicador_bonus_feriado %> <%= f.text_field :plantao_extra_um %> <%= f.text_field :multiplicador_plantao_extra_um %> <%= f.text_field :plantao_extra_dois %> <%= f.text_field :multiplicador_plantao_extra_dois %> <%= f.text_field :adiantamento %> <%= f.text_field :falta %> <%= f.text_field :multiplicador_falta %> <%= f.date_field :periodo_inicial %> <%= f.date_field :periodo_final %> <%= f.text_field :mensagem %> <%= f.text_field :ferias %> <%= f.text_field :terco_ferias %> <%= f.text_field :decimo_terceiro %> <%= f.text_field :tv %> <%= f.text_field :td %> <%= f.text_field :tl %> <div class="actions"> <%= f.submit :enviar, class: 'btn btn-primary' %> </div> <% end %> <br /> <table class="table table-hover table-bordered"> <thead> <tr> <th>Data</th> <th>Vencimentos</th> <th>Descontos</th> <th>Remuneraçao líquida</th> </tr> </thead> <tbody> <% @funcionario.holerites.each do |h| %> <tr> <td><strong><%= h.data %></strong></td> <td><%= h.tv %></td> <td><%= h.td %></td> <td><%= h.tl %></td> </tr> <% end %> </tbody> </table> </div> <script type="text/javascript"> var total_vencimentos = 0 var descontos = 0 var liquido = 0 var multiplicador_hora_extra = 0 var multiplicador_bonus_feriado = 0 var plantao_extra_um = 0 var multiplicador_plantao_extra_um = 0 var plantao_extra_dois = 0 var multiplicador_plantao_extra_dois = 0 var decimo_terceiro = 0 var adiantamento = 0 var falta = 0 var multiplicador_falta = 0 var funcionario_hora_extra = 0 var resultado_hora_extra = 0 $("#holerite_multiplicador_hora_extra").focusout(function(){ multiplicador_hora_extra1 = $("#holerite_multiplicador_hora_extra").val(); multiplicador_hora_extra = parseFloat(multiplicador_hora_extra1); }); $("#holerite_multiplicador_bonus_feriado").focusout(function(){ multiplicador_bonus_feriado = $("#holerite_multiplicador_bonus_feriado").val(); }); $("#holerite_plantao_extra_um").focusout(function(){ plantao_extra_um = $("#holerite_plantao_extra_um").val(); }); $("#holerite_multiplicador_plantao_extra_um").focusout(function(){ multiplicador_plantao_extra_um = $("#holerite_multiplicador_plantao_extra_um").val(); }); $("#holerite_plantao_extra_dois").focusout(function(){ plantao_extra_dois = $("#holerite_plantao_extra_dois").val(); }); $("#holerite_multiplicador_plantao_extra_dois").focusout(function(){ multiplicador_plantao_extra_dois = $("#holerite_multiplicador_plantao_extra_dois").val(); }); $("#holerite_decimo_terceiro").focusout(function(){ decimo_terceiro = $("#holerite_decimo_terceiro").val(); }); $("#holerite_adiantamento").focusout(function(){ adiantamento = $("#holerite_adiantamento").val(); }); $("#holerite_falta").focusout(function(){ falta = $("#holerite_falta").val(); }); $("#holerite_multiplicador_falta").focusout(function(){ multiplicador_falta = $("#holerite_multiplicador_falta").val(); }); <% if @funcionario.remuneracao_base.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.remuneracao_base %> <% end %> <% if @funcionario.adicional_noturno.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.adicional_noturno %> <% end %> <% if @funcionario.hora_extra.nil? %> <% else %> funcionario_hora_extra = <%= @funcionario.hora_extra %> resultado_hora_extra = funcionario_hora_extra * multiplicador_hora_extra total_vencimentos = total_vencimentos + resultado_hora_extra <% end %> <% if @funcionario.auxilio_transporte.nil? %> <% else %> total_vencimentos = total_vencimentos + <%= @funcionario.auxilio_transporte %> <% end %> <% if @funcionario.bonus_feriado.nil? %> <% else %> total_vencimentos = total_vencimentos + (<%= @funcionario.bonus_feriado %> * multiplicador_bonus_feriado) <% end %> total_vencimentos = total_vencimentos + (plantao_extra_um * multiplicador_plantao_extra_um) total_vencimentos = total_vencimentos + (plantao_extra_dois * multiplicador_plantao_extra_dois) total_vencimentos = total_vencimentos + decimo_terceiro descontos = descontos + adiantamento descontos = descontos + (falta * multiplicador_falta) liquido = total_vencimentos - descontos $(document).ready(function() { $("#btn_recado").click(function(){ alert("alvo: " + typeof funcionario_hora_extra * multiplicador_hora_extra + " - " + funcionario_hora_extra * multiplicador_hora_extra); }); }); </script> <input type="button" value="Recado" id="btn_recado" />
×
×
  • Criar Novo...