Autor Tópico: Boleto PHP + geração sequencial (Resolvido)  (Lida 1890 vezes)

helderpirapora

  • Iniciante
  • **
  • Mensagens: 72
    • Email
Boleto PHP + geração sequencial (Resolvido)
« Online: Julho 31, 2014, 03:29:39 pm »
Prezados, verifiquei todo o forum antes de postar, mas não encontrei o que procurava.

Consigo gerar quantos boletos estiverem cadastrados, porém a linha digitável não atualiza, fica igual a primeira para todos. Os valores estão vindo corretamente, alguém poderia me ajudar.

Att.


Helder
« Última modificação: Agosto 01, 2014, 04:48:11 pm por helderpirapora »

helderpirapora

  • Iniciante
  • **
  • Mensagens: 72
    • Email
Re:Boleto PHP + geração sequencial (Resolvido)
« Responder #1 Online: Julho 31, 2014, 03:30:42 pm »
segue o codigo:

$chk_sql = "SELECT count(idlan)"
   . " FROM financeiro"
   . " WHERE mesdereferencia = '03/2014'" ;
sc_lookup(ts, $chk_sql);
$quant_boletos = 0;
$quant_boletos = {ts[0][0]};

   // PEGAR DADOS DA TABELA
$check_sql = "SELECT a.valor,a.datavencimento,a.nossonumero,
              b.razaosocialcli,b.endcli,b.numerocli,b.cidadecli,
              a.mesdereferencia, b.ufcli, a.idlan"
   . " FROM financeiro a, clientes b"
   . " WHERE A.IDCLI = B.IDCLI AND a.mesdereferencia = '03/2014'" ;
sc_lookup(rs, $check_sql);

//if (isset({rs[0][0]}))     // Row found
//{

$i=0;
  while ($i < $quant_boletos) {

    $valor_boleto = {rs[$i][0]};
    $data_vencimento = {rs[$i][1]};
   $numero_documento = {rs[$i][2]};
   $nome_cliente = {rs[$i][3]};
   $endereco_cliente = {rs[$i][4]};
   $numero = {rs[$i][5]};
   $cidade =   {rs[$i][6]};
   $estado =    {rs[$i][8]};
   $numero_parcela = {rs[$i][7]};
   $carteira = '0000000';
   $idlan = {rs[$i][9]};



// DADOS DO BOLETO PARA O SEU CLIENTE
$dias_de_prazo_para_pagamento = 5;
$taxa_boleto = 0;
$data_venc = substr($data_vencimento,8,2)."/".substr($data_vencimento,5,2)."/".substr($data_vencimento,0,4);
//$valor_cobrado = "2950,00"; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
$valor_cobrado = $valor_boleto; // Valor - REGRA: Sem pontos na milhar e tanto faz com "." ou "," ou com 1 ou 2 ou sem casa decimal
$valor_cobrado = str_replace(",", ".",$valor_cobrado);
$valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', '');

// Composição Nosso Numero - CEF SIGCB
$dadosboleto["nosso_numero1"] = "910"; // tamanho 3
$dadosboleto["nosso_numero_const1"] = "2"; //constanto 1 , 1=registrada , 2=sem registro
$dadosboleto["nosso_numero2"] = "000"; // tamanho 3
$dadosboleto["nosso_numero_const2"] = "4"; //constanto 2 , 4=emitido pelo proprio cliente
$dadosboleto["nosso_numero3"] = $idlan; // tamanho 9


$dadosboleto["numero_documento"] = $numero_documento;   // Num do pedido ou do documento
$dadosboleto["data_vencimento"] = $data_venc; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
$dadosboleto["data_processamento"] = date("d/m/Y"); // Data de processamento do boleto (opcional)
$dadosboleto["valor_boleto"] = $valor_boleto;    // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula

// DADOS DO SEU CLIENTE
$dadosboleto["sacado"] = $nome_cliente;
$dadosboleto["endereco1"] = $endereco_cliente." ,".$numero;
$dadosboleto["endereco2"] = $cidade. " - " .$estado ." -  CEP: 39270-000";

// INFORMACOES PARA O CLIENTE
$dadosboleto["demonstrativo1"] = "Pagamento Honorários Contábeis";
$dadosboleto["demonstrativo2"] = "Mensalidade referente a ".$numero_parcela ;
$dadosboleto["demonstrativo3"] = "Contabilidade José Geraldo";

// INSTRUÇÕES PARA O CAIXA
$dadosboleto["instrucoes1"] = "- Sr. Caixa, cobrar multa de 2% após o vencimento";
$dadosboleto["instrucoes2"] = "- Receber até 10 dias após o vencimento";
$dadosboleto["instrucoes3"] = "- Em caso de dúvidas entre em contato conosco: contabjg@interpira.com.br";
$dadosboleto["instrucoes4"] = "&nbsp; ";

// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = "";
$dadosboleto["valor_unitario"] = "";
$dadosboleto["aceite"] = "";      
$dadosboleto["especie"] = "R$";
$dadosboleto["especie_doc"] = "";


// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //


// DADOS DA SUA CONTA - CEF
$dadosboleto["agencia"] = "0000"; // Num da agencia, sem digito
$dadosboleto["conta"] = "000000";    // Num da conta, sem digito
$dadosboleto["conta_dv"] = "0";    // Digito do Num da conta

// DADOS PERSONALIZADOS - CEF
$dadosboleto["conta_cedente"] = "000000"; // Código Cedente do Cliente, com 6 digitos (Somente Números)
$dadosboleto["carteira"] = "SR";  // Código da Carteira: pode ser SR (Sem Registro) ou CR (Com Registro) - (Confirmar com gerente qual usar)

// SEUS DADOS
$dadosboleto["identificacao"] = "xxxxxxxxx LTDA";
$dadosboleto["cpf_cnpj"] = "xxxxxxxxxxx";
$dadosboleto["endereco"] = "RUA RODOLFO MALLARD, 32 - CENTRO";
$dadosboleto["cidade_uf"] = "PIRAPORA / MG";
$dadosboleto["cedente"] = "xxxxxxxxxxxxx";

// NÃO ALTERAR!
        if ($i <= $quant_boletos) {   
            $i++;

             }

include_once("include/funcoes_cef_sigcb.php");
include("include/layout_cef.php");
    
        }
« Última modificação: Agosto 01, 2014, 04:47:43 pm por helderpirapora »

helderpirapora

  • Iniciante
  • **
  • Mensagens: 72
    • Email
Re:Boleto PHP + geração sequencial
« Responder #2 Online: Agosto 01, 2014, 04:31:38 pm »
Resolvido, so alterei o final.

if ($i <= $quant_boletos) {      
include("include/funcoes_cef_sigcb.php");
include("include/layout_cef.php");

            $i++;
}

joeltonsilva

  • Avançado
  • ****
  • Mensagens: 360
Re:Boleto PHP + geração sequencial (Resolvido)
« Responder #3 Online: Agosto 27, 2015, 02:46:23 pm »
Resolvido, so alterei o final.

if ($i <= $quant_boletos) {      
include("include/funcoes_cef_sigcb.php");
include("include/layout_cef.php");

            $i++;
}


Teria como disponibilizar os dois arquivos dos includes?
funcoes_cef_sigcb.php
layout_cef.php

Valew!

Kleyber

  • Expert
  • *****
  • Mensagens: 2235
    • Email
Re:Boleto PHP + geração sequencial (Resolvido)
« Responder #4 Online: Agosto 27, 2015, 04:09:19 pm »
Joelton,

Eles vem com o projeto BoletoPhp.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

miguell

  • Iniciante
  • **
  • Mensagens: 61
    • Email
Re:Boleto PHP + geração sequencial (Resolvido)
« Responder #5 Online: Fevereiro 19, 2016, 07:50:32 am »
Bom dia a todos, poderia me dizer como voces usam este boletophp?
estou tentando usar mas estou com dificuldade, de como implementar se uso Formato Livre ou se nao precisa...
Sérgio Miguel
Analista de Sistemas
MS WORKS INFORMÁTICA SC LTDA
(11) 2937-8938 - Comercial
(11) 96367-6916 - Celular
Rua Hermenegildo Orsi, 149 -Jardim Acácio - Guarulhos - SP - 7144-130

Kleyber

  • Expert
  • *****
  • Mensagens: 2235
    • Email
Re:Boleto PHP + geração sequencial (Resolvido)
« Responder #6 Online: Fevereiro 19, 2016, 08:29:30 am »
Miguell bom dia,

Veja este link. Acho que vai te ajudar: http://www.scriptcase.com.br/forum/index.php/topic,7710.msg37237.html#msg37237
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net