Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

F Neto

Impressão .rtf pelo php

Recommended Posts

Boa Noite meus caros, sou novo aqui mas um tópico que me trouxe, que está fechado que me chamou a atenção e está me dando uma solução para o problema.

A minha questão é: Tenho um sistema de gestão e consulta processual de escritório de advocacia, e meu cliente pediu que fizesse umas alterações, e entre elas gostaria de gerar um documento em word para impressão. Cheguei até aqui onde achei esse link:

A questão no meu caso é: como faço para que esses dados a serem substituidos no rtf, sejam provenientes de uma tabela sql que já possuo. Apenas pegar os dados da tabela e jogar no arquivo substituindo. já consegui até agora emitir um arquivo .rtf, mas não consegui fazer puxar os dados da tabela para substituir no arquivo.

 

Agradeço a quem puder me auxiliar nisso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se quer dizer imprimir em papel o PHP não faz este tipo de coisa, ele é uma linguagem do lado do servidor (server-side) e não tem acesso a máquina do usuário, a página que é exibida para o usuário de um "pagina.php" na verdade foi processada no servidor e enviada ao navegador só depois de processada.

 

Não vejo porque tem que gerar um RTF só para imprimir, seria mais fácil simular um arquivo RTF usando HTML e CSS e então usar a função javascript window.print

 

Exemplo:

<!DOCTYPE html>
<html>
<head>
    <title>pagina</title>
</head>
<body>

Conteudo

<script type="text/javascript">
window.onload = function () {
    window.print();
};
</script>
</body>
</html>

Agora se forem arquivos RTF reais armazenados no servidor você pode usar o https://github.com/henck/rtf-html-php (eu não testei), assim por exemplo:

 

require_once 'rtf-html-php.php';

$reader = new RtfReader;

//Pega o conteudo do seu RTF que esta armazenado em algum lugar do servidor
$rtf = is_file('localizacao/do/seu/arquivo.rtf') && file_get_contents('localizacao/do/seu/arquivo.rtf');

if ($rtf) {
    $result = $reader->Parse($rtf);

    if ($result) {
        echo $result;
    echo '<script>window.print();</script>';
    } else {
        echo 'Falha ao fazer o parse';
    }
} else {
   echo 'Falha ao ler o arquivo';
}

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu chegei até o ponto de gerar um documento .rtf, mas não consigo fazer ele pegar os dados do sql o código é esse:

 

<?php
$file                 = $_POST["file"];
$nome                 = $_POST["nome"];
$cliente              = $_POST["cliente"];
$nacional             = $_POST["nacional"];
$estcivil             = $_POST["estcivil"];
$profissao            = $_POST["profissao"];
$rg                   = $_POST["rg"];
$cpf                  = $_POST["cpf"];
$nascimento           = $_POST["nascimento"];
$endereco             = $_POST["endereco"];
$cidade               = $_POST["cidade"];
$cep                  = $_POST["cep"];
$uf                   = $_POST["uf"];
$telres               = $_POST["telres"];
$telcom               = $_POST["telcom"];
$email                = $_POST["email"];

if($file =="" || $file == "none")
{
echo "<center><a href='javascript:window.history.go(-1)' class='links'>";
echo "Você precisa selecionar um <b>Template</b>.";
echo "</a></center>";
}
else
{
   header("Pragma: no-cache");
   header("Content-Type: application/rtf");
   header("Content-Disposition: attachment; filename=".$nome.".rtf");

// leitura das datas
$dia = date('d');
$mes = date('m');
$ano = date('Y');

// configuração mes

switch ($mes){

case 1: $mes = "janeiro"; break;
case 2: $mes = "fevereiro"; break;
case 3: $mes = "março"; break;
case 4: $mes = "abril"; break;
case 5: $mes = "maio"; break;
case 6: $mes = "junho"; break;
case 7: $mes = "julho"; break;
case 8: $mes = "agosto"; break;
case 9: $mes = "setembro"; break;
case 10: $mes = "outubro"; break;
case 11: $mes = "novembro"; break;
case 12: $mes = "dezembro"; break;

}

   // Abre seu template
   $arquivo = "$file";
   $fp = fopen ( $arquivo, "r" );

   //Le o template na variavel
   $output = fread( $fp, filesize( $arquivo ) );

   fclose ( $fp );

   //Substitui as tags pelas variáveis
   $output = str_replace( "<<cliente>>", $cliente, $output );
$output = str_replace( "<<nacional>>", $nacional, $output );
$output = str_replace( "<<estcivil>>", $estcivil, $output );
$output = str_replace( "<<profissao>>", $profissao, $output );
$output = str_replace( "<<rg>>", $rg, $output );
$output = str_replace( "<<cpf>>", $cpf, $output );
$output = str_replace( "<<nascimento>>", $nascimento, $output );
$output = str_replace( "<<endereco>>", $endereco, $output );
$output = str_replace( "<<bairro>>", $bairro, $output );
$output = str_replace( "<<cidade>>", $cidade, $output );
$output = str_replace( "<<cep>>", $cep, $output );
$output = str_replace( "<<uf>>", $uf, $output );
$output = str_replace( "<<telres>>", $telres, $output );
$output = str_replace( "<<telcom>>", $telcom, $output );
$output = str_replace( "<<email>>", $nascimento, $output );
$output = str_replace( "<<dia>>", $dia, $output );
$output = str_replace( "<<mes>>", $mes, $output );
$output = str_replace( "<<ano>>", $ano, $output );


   //Envia documento para o browser
   echo $output;
}	

?>
}	

?>

mas onde há os $nascimento... por exemplo quero colocar uma espécie de $result do sql, como uma $sql= SELECT * FROM clientes

Compartilhar este post


Link para o post
Compartilhar em outros sites

então, eu sei que não possui nada. Por isso quero imcrementar ao invés de receber dados de um formulário, que ele pegue do mysql. Sim preciso gerar um .rtf, pois, foi premissa do meu cliente que pediu isso. não domino o uso do mysql ou PDO, afinal ainda sou estudante, mas estou exercendo minhas atividades já desde cedo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então o problema não tem nada haver com "imprimir", só tem haver com você estudar o básico, uma dica sempre, mas sempre mesmo use a documentação, não é das melhores em portugues porque é comunitária e as vezes tem algo errado, mas se tiver algum conhecimento de ingles prefira a versão em inglês, links sobre mysqli:

 

  1. http://php.net/manual/pt_BR/class.mysqli.php
  2. http://php.net/manual/pt_BR/mysqli.construct.php
  3. http://php.net/manual/pt_BR/mysqli.query.php

 

Não tenho como lhe apresentar nada pronto, o que tem falta realmente é o básico, então estude teste bem, você não vai chegar fazendo do dia para a noite um projeto.

 

Com o perdão da palavra, mas se este projeto for de um cliente de verdade e você não entende a linguagem ainda ou teu cliente realmente confia muito em ti e terá paciencia de esperar você aprender ou você esta se arriscando e arriscando teu cliente, pois programar não é só chegar e fazer, tem muitas coisas como segurança que é algo que não se aprende do dia para a noite, muitos de nós estamos no mercado a anos e ainda temos dificuldades.

 

:thumbsdown:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok obrigado pela dica, estou estudando. Trabalho com Wordpress e esse sistema não é wordpress, mas comprei pronto, contudo, quando peguei esse serviço contratei tercerizado um programador para alterar esse sistema e acrescentar algumas coisas como: campos no fomulário de cadastro de cliente, e esse gerador.

 

Contudo, meu programador deu uma desculpa esfarrapada para não fazer o serviço (não sei qual o motivo, pois não pedi desconto e nem ele me falou de preço), outros que chamei não se interessaram (talvez pelo serviço ser simples e achar que não valia a pena) daí fiquei sem o profissional específico. Ainda assim sou guerreiro e não desisto, cheguei até aqui não enganando ninguém e nem dizendo algo que não sou. Adicionei os campos que precisava, conectei eles no banco de dados, e etc. Acrescentei os botões e fiz acionar o código acima e criar um .rtf. PESQUISANDO, vi nesse fórum esse solução quase pronta e estou apenas precisando de uma ajuda para adaptar para o meu caso.

 

Digo com todas as letras que os "programadores" que são formados na faculdade hoje, são medrosos quanto a desafios e saem lesos sem saberem o que vão fazer (com excessão de alguns). Não serei um profissional de programação e desmerecer serviços! ou negar serviços com desculpas esfarrapadas. Obrigado pela sua atenção. vou continuar a estudar e pesquisar até resolver.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma dica acho que é melhor mudar esse swith $mes para uma array com o nome dos meses e usando os números de 1 a 12 tu pega o mês correto na array, vamos pensar que o número do mês tá numa variavel de nome $num_mes

$meses = array('janeiro', 'fevereito', 'março'...'dezembro');
$nome_mes = $meses[$num_mes - 1];
// o -1 é porque o indice da array começa em zero e como os números começa em 1 temos que diminuir 1
// se o número poder começar em 0 tambem não precisa do -1

 

isso te diminui varias linhas de código e já ouvi dizer que o swtich é mais lento também

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado @marsolim ! vou melhora-lo. alguma dica para a minha questão quanto ao banco de dados? para fazer o str_replace usar um dado do banco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

em resumo, estou precisando apenas usar a str_replace, sendo que o output:

 

$output = str_replace( "<<nacional>>", $nacional, $output );

esse item "$nacional" seja com um endereço de uma célula na tabela sql que possuo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@F Neto poderia explicar melhor o que você quer fazer?

 

Você cita sobre usar um dado do banco, você conseguiu realizar a conexão com o banco? 

 

Pelo que entendeo "str_replace" é para alterar um caracter ou algo assim no texto, resultado, etc.

 

Não entendi muito bem o que você quer fazer, pode melhorar a explicação para que possamos tentar te ajudar?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então @juninhogpe, desde já muito obrigado pela atenção! o meu objetivo é preencher um arquivo.rtf de um contrato padrão, usando os dados de uma tabela sql. O que  acontece é que não conectei com a tabela ainda. O que preciso é conectar com a tabela, pegar esses dados e aplicar no meu arquivo .rtf, utilizando a função str_replace. O código acima é usado para substituir os dados obtidos de um formulário, no arquivo. Contudo quero alterar para ele procurar na tabela. É isso, o código já me gera o arquivo.rtf, contudo de um formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@juninhogpe, então, estou tendo esse problema, pois, quando coloco uma linha tentando se conectar ao bd e tento usar o $result do banco em cada um dos itens do $output, dá erro. Pensei em atribuir valores as variáveis usando esse princípio. Mas não estou entendendo como armazeno os valores nas variáveis. Fora isso, o arquivo está gerando um .rtf vazio. Informando que nas linhas que estão os códigos com a conexão da tabela está com um erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@F Neto, infelizmente desse jeito não consigo te ajudar.

 

Vejo que você deveria ir passo-a-passo:

1 - Conectar com o banco de dados ou resolver o problema que você está com a conexão

2 - Recuperar os dados e conseguir exibi-los na página

3 - Ai sim começar a pensar no "rtf"

 

Então iniciando, como está sua conexão com o banco de dados? 

 

Obs.: é de extrema importância que você poste os trechos dos códigos para que todos possam te auxiliar nas dúvidas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK! Então vamos lá.

Quando tento colocar o código para conectar ao banco de dados:

 

<? 
$sql = mysql_query("SELECT * FROM clientes WHERE id_cliente=$id"); ?>

$output = str_replace( "<<cliente>>", <?=@mysql_result($sql,0,cliente)?>, $output );

aí ele não consegue gerar o arquivo .rtf e apresenta um erro:

 

Parse error: syntax error, unexpected '<' in /home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php on line 65

 

sem esse formato, fica:

 

$output = str_replace( "<<cliente>>", $cliente, $output );

com as variáveis declaradas com $_POST. Assim gera o documento .rtf, contudo o conteúdo do documento é:

 

<br />
<b>Warning</b>:  fopen(): Filename cannot be empty in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>57</b><br />
<br />
<b>Warning</b>:  fread() expects parameter 1 to be resource, boolean given in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>60</b><br />
<br />
<b>Warning</b>:  fclose() expects parameter 1 to be resource, boolean given in <b>/home/anahs482/public_html/weversonaquino.com.br/consulta/admin/geracontrato.php</b> on line <b>62</b><br />
}   

?>

 

informando que asvariáveis não tem valores memorizados...

Compartilhar este post


Link para o post
Compartilhar em outros sites

@F Neto, esses métodos "mysql_" estão obsoletos nas versões recentes do PHP e também não possuem as novas regras de segurança e tudo mais.

 

Em primeiro lugar vejo que você deve refazer o meio de conexão do sistema utilizando "mysqli_*" ou "pdo".

 

Outro ponto é que como disse, você não está indo por etapas e sim já está querendo sair com o resultado.

 

Tente conectar no banco, e exibir os resultados em cada campo vindos do banco de dados, por exemplo listar todos os dados do banco de dados. 

 

Assim que fizer você passa para o próximo passo e posta suas dúvidas aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.
       
      Gostaria de tirar uma dúvida com os amigos.
       
      Quando programava em DOS. utilizava algumas teclas de atalho para: SALVAR / EDITAR / EXCLUIR / IMPRIMIR.
      Por exemplo:
      Salvar ----> ALT+S
      Editar ----> ALT+E
      Excluir --> ALT+X
      Imprimir -> ALT+I

      no PHP tem como colocar esses ATALHOS nos button, para o usuário trabalhar com esses atalhos e como seria ?

      grato,
       
      Cesar
    • Por violin101
      Caros Amigos, saudações.
       
      Por favor, me perdoa em postar uma dúvida.
       
      Preciso criar uma Rotina onde o usuário possa buscar na Base de Dados de Produtos, tanto por Código e Descrição, ou seja:
      - caso o usuário digita o Código, mostra os dados do Produto.
      - caso o usuário digita a Descrição, mostra os dados do Produto
       
      Fiz uma Rotina, onde o usuário digita a DESCRIÇÃO com a função AUTOCOMPLETE.    <=== está funcionando certinho.
       
      Minha dúvida é como faço para DIGITAR o Código e mostrar os dados também.
       
      o meu AutoComplete na MODEL está assim.
      public function autoCompleteProduto($q){ $this->db->select('*' ) ->from('produtos') ->where('produtos.statusProd',1) ->like('descricao', $q) ->limit(5) ->order_by('descricao', 'ASC'); $query = $this->db->get(); if ($query->num_rows() > 0) { foreach ($query->result_array() as $row) { $row_set[] = ['label' => str_pad($row['idProdutos'], '5', '0', STR_PAD_LEFT).' - '.$row['descricao'], 'id' => $row['idProdutos'], 'descricao' => $row['descricao'], 'cod_interno' => $row['cod_interno'], 'prd_unid' => $row['prd_unid'], 'estoque_atual' => $row['estoque_atual'] ]; } echo json_encode($row_set); } }  
       
      no CONTROLLER está assim:
      public function autoCompleteProduto() { $this->load->model('estoque/lancamentos_model'); if (isset($_GET['term'])) { $q = strtolower($_GET['term']); $this->lancamentos_model->autoCompleteProduto($q); } }  
       
      na VIEW está assim:
      <div class="col-md-10"> <label for="idProdutos">Produto:</label> <input type="hidden" name="idProdutos" id="idProdutos"> <input type="text" class="form-control" id="descricao" name="descricao" style="font-size:15px; font-weight:bold;" placeholder="Pesquisar por descrição do produto" disabled> </div>  
      VIEW + JAVASCRIPT
       
      //Função para trazer os Dados pelo o AutoComplete. function resolveAutocomplete() { $("#descricao").autocomplete({ source: "<?php echo base_url(); ?>estoque/lancamentos/autoCompleteProduto/", minLength: 2, select: function (event, ui) { $("#idProdutos").val(ui.item.id); $("#cod_interno").val(ui.item.cod_interno); $("#descricao").val(ui.item.descricao); $("#prd_unid").val(ui.item.prd_unid); $("#estoque_atual").val(ui.item.estoque_atual); $("#qtde").focus(); } }); } // inicia o autocomplete resolveAutocomplete();  
      Grato,
       
      Cesar
    • Por belann
      Olá!
       
      Estou tentando criar um projeto laravel e está dando o seguinte erro 
      curl error 60 while downloading https://getcomposer.org/versions: SSL certificate problem: unable to get local issu
        er certificate
      Já tentei atualizar o composer, mas dá o mesmo erro acima.
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma dúvida de validação de INPUT com função moeda.
       
      Tenho um input onde o usuário digita um valor qualquer, por exemplo: 1.234,56
      o problema é quando precisa atualizar o valor.
       
      Quando o usuário atualizar o input fica assim: 1.234,
       
      como faço para atualizar as casas decimais, conforme o valor for sendo alterado ?
       
      o input está assim:
       
      <div class="col-md-2"> <label for="">Valor Unitário</label> <input type="text" class="form-control" id="estoqprod" name="estoqprod" style="font-size:15px; font-weight:bold; width:100%; text-align:center;" placeholder="0,00" OnKeyUp="calcProd();" onkeypress="return(FormataMoeda(this,'.',',',event))" > </div>  
      a função para formatar o input para moeda está assim:
      obs.: a Função CalcProd está executando corretamente
      function calcProd(){ //Obter valor digitado do produto var estoq_prod = document.getElementById("estoqprod").value; //Remover ponto e trocar a virgula por ponto while (estoq_prod.indexOf(".") >= 0) { estoq_prod = estoq_prod.replace(".", ""); } estoq_prod = estoq_prod.replace(",","."); //Obter valor digitado do produto var prod_qtde = document.getElementById("qtde").value; //Remover ponto e trocar a virgula por ponto while (prod_qtde.indexOf(".") >= 0) { prod_qtde = prod_qtde.replace(".", ""); } prod_qtde = prod_qtde.replace(",","."); //Calcula o Valor do Desconto if (prod_qtde > 0 && estoq_prod > 0) { calc_total_produto = parseFloat(prod_qtde) - parseFloat(estoq_prod); var numero = calc_total_produto.toFixed(2).split('.'); //Calculo para não deixar GRAVAR valores negativos if (calc_total_produto < 0 ) { numero[0] = numero[0].split(/(?=(?:...)*$)/).join('.') * -1; document.getElementById("qtdeTotal").value = numero.join(','); } else { numero[0] = numero[0].split(/(?=(?:...)*$)/).join('.'); document.getElementById("qtdeTotal").value = numero.join(','); } } else { if (estoq_prod > 0) { document.getElementById("qtdeTotal").value = document.getElementById("estoqprod").value; } else { document.getElementById("qtdeTotal").value = "0,00"; } } } /*---Função para Formatar Campo para Moeda [R$]---*/ function FormataMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){ var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; key = String.fromCharCode(whichCode); // Valor para o código da Chave if (strCheck.indexOf(key) == -1) return false; // Chave inválida len = objTextBox.value.length; for(i = 0; i < len; i++) if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i); aux += key; len = aux.length; if (len == 0) objTextBox.value = ''; if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux; if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += SeparadorMilesimo; j = 0; } aux2 += aux.charAt(i); j++; } objTextBox.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) objTextBox.value += aux2.charAt(i); objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len); } return false; }  
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma dúvida de validação de INPUT com função moeda.
       
      Tenho um input onde o usuário digita um valor qualquer, por exemplo: 1.234,56
      o problema é quando precisa atualizar o valor.
       
      Quando o usuário atualizar o input fica assim: 1.234,
       
      como faço para atualizar as casas decimais, conforme o valor for sendo alterado ?
       
      o input está assim:
       
      <div class="col-md-2"> <label for="">Valor Unitário</label> <input type="text" class="form-control" id="estoqprod" name="estoqprod" style="font-size:15px; font-weight:bold; width:100%; text-align:center;" placeholder="0,00" OnKeyUp="calcProd();" onkeypress="return(FormataMoeda(this,'.',',',event))" > </div>  
      a função para formatar o input para moeda está assim:
      obs.: a Função CalcProd está executando corretamente
      function calcProd(){ //Obter valor digitado do produto var estoq_prod = document.getElementById("estoqprod").value; //Remover ponto e trocar a virgula por ponto while (estoq_prod.indexOf(".") >= 0) { estoq_prod = estoq_prod.replace(".", ""); } estoq_prod = estoq_prod.replace(",","."); //Obter valor digitado do produto var prod_qtde = document.getElementById("qtde").value; //Remover ponto e trocar a virgula por ponto while (prod_qtde.indexOf(".") >= 0) { prod_qtde = prod_qtde.replace(".", ""); } prod_qtde = prod_qtde.replace(",","."); //Calcula o Valor do Desconto if (prod_qtde > 0 && estoq_prod > 0) { calc_total_produto = parseFloat(prod_qtde) - parseFloat(estoq_prod); var numero = calc_total_produto.toFixed(2).split('.'); //Calculo para não deixar GRAVAR valores negativos if (calc_total_produto < 0 ) { numero[0] = numero[0].split(/(?=(?:...)*$)/).join('.') * -1; document.getElementById("qtdeTotal").value = numero.join(','); } else { numero[0] = numero[0].split(/(?=(?:...)*$)/).join('.'); document.getElementById("qtdeTotal").value = numero.join(','); } } else { if (estoq_prod > 0) { document.getElementById("qtdeTotal").value = document.getElementById("estoqprod").value; } else { document.getElementById("qtdeTotal").value = "0,00"; } } } /*---Função para Formatar Campo para Moeda [R$]---*/ function FormataMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){ var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? e.which : e.keyCode; if (whichCode == 13) return true; key = String.fromCharCode(whichCode); // Valor para o código da Chave if (strCheck.indexOf(key) == -1) return false; // Chave inválida len = objTextBox.value.length; for(i = 0; i < len; i++) if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i); aux += key; len = aux.length; if (len == 0) objTextBox.value = ''; if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux; if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += SeparadorMilesimo; j = 0; } aux2 += aux.charAt(i); j++; } objTextBox.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) objTextBox.value += aux2.charAt(i); objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len); } return false; }  
      Grato,
       
      Cesar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.