O JeguePHP é uma biblioteca PHP para a geração de boletos bancários em lote.
Sybrain Sistemas Ltda.
Produto: BizTrotter - ERP para Celular/Smartphone
Nesta versão, o JeguePHP dá suporte aos boletos do Itaú.
Exemplo:
Por favor, verifique o código fonte para conhecimento dos parâmetros das funções
<?php
require_once "JeguePHP/RemessaItau400.php";
$remessaItau = new RemessaItau400();
$numInsc = '111222333-4';
$nomeEmpresa = 'Empresa Vende Tudo';
$codAgencia = '111';
$codConta = '22222';
$dacConta = '3';
$dataGer = date('Y-m-d');
//minhaConsultaDeBoletos() é uma consulta que você deve fazer em seu sistema para coletar os dados dos boletos a emitir
$listaBoleto = minhaConsultaDeBoletos();
//É necessário uma variável de indexação que inicie em 1
$numSeq = 1;
//É necessário uma variável de buffer para conter os dados
$detalhe = '';
foreach($listaBoleto as $boleto) {
$idEmpresa = $boleto['id'];
$nossoNumero = $boleto['nossonumero'];
$numDoc = $boleto['numeronotafiscal'];
$dataVencim = $boleto['vencimento'];
$valorVenc = $boleto['valor'];
$dataEmissao = $boleto['criado'];
$numInscSacado = $boleto['cnpjcliente'];
$nomeSacado = $boleto['nome'];
$logradouro = $boleto['endereço'];
$bairro = $boleto['bairro'];
$cep = $boleto['cep'];
$cidade = $boleto['cidade'];
$uf = $boleto['uf'];
$numSeq++;
$detalhe .= $remessaItau->geraDetalhe( $numInsc, $codAgencia, $codConta, $dacConta, $idEmpresa, $nossoNumero,
$numDoc, $dataVencim, $valorVenc, $dataEmissao, $numInscSacado, $nomeSacado,
$logradouro, $bairro, $cep, $cidade, $uf, $numSeq);
}
$header = $remessaItau->geraHeaderArq($codAgencia, $codConta, $dacConta, $nomeEmpresa, $dataGer);
$trailer = $remessaItau->geraTrailerArq($numSeq + 1);
$arquivo = $header . $detalhe . $trailer;
function minhaConsultaDeBoletos() {
// seu código de consulta aqui
}
?>