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”] = " ";
// 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”);
}