Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eae galera!Bom, minha bronca é que eu não estou conseguindo realizar o pagamento do boleto que criei do cef!O nosso número está mostrando 000000000000000000(18 zeros) o número do documento está correto, se por ele for 1537, o nosso número seria algo do tipo 00000000001537 ??Se alguém puder me ajudar agradeço!
<title>Boleto -DOTLINK</title>
<?php
@session_start();
include_once "connections/config.php";
if(!$_GET[pagina]){
include_once "connections/config.php";
}
if(!$_GET[imprimir]){
if($_SESSION[n_cod_checar] != $_SESSION[n_cod]){
if($_POST[valor_cobranca]){
mysql_query("UPDATE n_cod SET cliques = (cliques + 1) WHERE id = '1'");
$cons_cod = mysql_query("SELECT * FROM n_cod WHERE id = '1'");
$n_cod = @mysql_result($cons_cod, 0, "cliques");
$_SESSION[n_cod] = $n_cod;
$venc_cobranca = $_POST[venc_cobranca];
$venc_cobranca = explode("/","$venc_cobranca");
$venc_cobranca = "$venc_cobranca[2]-$venc_cobranca[1]-$venc_cobranca[0]";
// Insere a cobrança
mysql_query("INSERT into cobrancas
(id_cliente, data_ped, venc, valor, codigo, instrucao, status)
VALUES
('".$_POST[id_cliente]."', '".$_POST[data_cobranca]."', '".$venc_cobranca."', '".$_POST[valor_cobranca]."', '".$n_cod."', '".$_POST[instru_cobranca]."', 'a')") or die(mysql_error());
}
}
$cons_pedido = mysql_query("SELECT * FROM cobrancas WHERE id_cliente = '".$_POST[id_cliente]."' ORDER BY id DESC LIMIT 1");
$data_pedido = @mysql_result($cons_pedido, 0, "data_ped");
$data_pedido = explode("-", $data_pedido);
$data_pedido = "$data_pedido[2]/$data_pedido[1]/$data_pedido[0]";
}else{
$cons_pedido = mysql_query("SELECT * FROM cobrancas WHERE id_cliente = '".$_GET[id]."' AND codigo = '".$_GET[cod]."' LIMIT 1");
$data_pedido = @mysql_result($cons_pedido, 0, "data_ped");
$data_pedido = explode("-", $data_pedido);
$data_pedido = "$data_pedido[2]/$data_pedido[1]/$data_pedido[0]";
}
// +----------------------------------------------------------------------+
// | BoletoPhp - Versão Beta |
// +----------------------------------------------------------------------+
// | Este arquivo está disponível sob a Licença GPL disponível pela Web |
// | em http://pt.wikipedia.org/wiki/GNU_General_Public_License |
// | Você deve ter recebido uma cópia da GNU Public License junto com |
// | esse pacote; se não, escreva para: |
// | |
// | Free Software Foundation, Inc. |
// | 59 Temple Place - Suite 330 |
// | Boston, MA 02111-1307, USA. |
// +----------------------------------------------------------------------+
// +----------------------------------------------------------------------+
// | Originado do Projeto BBBoletoFree que tiveram colaborações de Daniel |
// | William Schultz e Leandro Maniezo que por sua vez foi derivado do |
// | PHPBoleto de João Prado Maia e Pablo Martins F. Costa |
// | |
// | Se você quer colaborar, nos ajude a desenvolver p/ os demais bancos :-)|
// | Acesse o site do Projeto BoletoPhp: www.boletophp.com.br |
// +----------------------------------------------------------------------+
// +----------------------------------------------------------------------+
// | Equipe Coordenação Projeto BoletoPhp: <boletophp@boletophp.com.br> |
// | Desenvolvimento Boleto CEF SIGCB: Davi Nunes Camargo |
// +----------------------------------------------------------------------+
// ------------------------- DADOS DINÂMICOS DO SEU CLIENTE PARA A GERAÇÃO DO BOLETO (FIXO OU VIA GET) -------------------- //
// Os valores abaixo podem ser colocados manualmente ou ajustados p/ formulário c/ POST, GET ou de BD (MySql,Postgre,etc) //
// DADOS DO BOLETO PARA O SEU CLIENTE
$valor_cobranca = @mysql_result($cons_pedido, 0, "valor");
$data_cobranca = $data_pedido;
$vecimento_cobranca = @mysql_result($cons_pedido, 0, "venc");
$vecimento_cobranca = explode("-", $vecimento_cobranca);
$vecimento_cobranca = "$vecimento_cobranca[2]/$vecimento_cobranca[1]/$vecimento_cobranca[0]";
$dias_de_prazo_para_pagamento = 0;
$taxa_boleto = 0;
$data_venc = "$vecimento_cobranca";$valor_cobrado = str_replace(",", ".",$valor_cobrado);
$valor_boleto = number_format($valor_cobrado+$taxa_boleto, 2, ',', '');
// Composição Nosso Numero - CEF SIGCB
$n_doc = @mysql_result($cons_pedido, 0, "codigo");
$dadosboleto["nosso_numero"] = @mysql_result($cons_pedido, 0, "codigo"); // Nosso numero - REGRA: Máximo de 14 caracteres!
$dadosboleto["numero_documento"] = "$n_doc"; // Num do pedido ou do documento
$dadosboleto["data_vencimento"] = $vecimento_cobranca; // Data de Vencimento do Boleto - REGRA: Formato DD/MM/AAAA
$dadosboleto["data_documento"] = $data_cobranca; // Data de emissão do Boleto
$dadosboleto["data_documento"] = date("d/m/Y"); // Data de emissão do Boleto
$dadosboleto["data_processamento"] = $data_cobranca; // Data de processamento do boleto (opcional)
$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
$id_cliente = @mysql_result($cons_pedido, 0, "id_cliente");
$cons_cliente = mysql_query("SELECT * FROM clientes WHERE id = '".$id_cliente."' ");
$endereco = @mysql_result($cons_cliente, 0, "endereco_cliente");
$numero = @mysql_result($cons_cliente, 0, "numero");
$bairro = @mysql_result($cons_cliente, 0, "bairro_cliente");
$cidade = @mysql_result($cons_cliente, 0, "cidade_cliente");
$uf = @mysql_result($cons_cliente, 0, "estado_cliente");
$nome = @mysql_result($cons_cliente, 0, "nome_cliente");
$pessoa_tipo = @mysql_result($cons_cliente, 0, "status_cliente");
if($pessoa_tipo == "juridica"){ //pegar apenas pessoas jurídicas
$cpf = @mysql_result($cons_cliente, 0, "cpf_cliente");
} else {
$cpf = "";
}
// DADOS DO SEU CLIENTE
$dadosboleto["sacado"] = "$nome";
$dadosboleto["endereco1"] = "$endereco, $numero";
$dadosboleto["endereco2"] = "$bairro - $cidade/$uf";
// INFORMACOES PARA O CLIENTE
$dadosboleto["demonstrativo1"] = nl2br(@mysql_result($cons_pedido, 0, "instrucao"));
/*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: xxxx@xxxx.com.br";
$dadosboleto["instrucoes4"] = " Emitido pelo sistema Projeto BoletoPhp - www.boletophp.com.br";// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = "0";
$dadosboleto["valor_unitario"] = "";
$dadosboleto["aceite"] = "N";
$dadosboleto["especie"] = "R$";
$dadosboleto["uso_banco"] = "";
$dadosboleto["especie_doc"] = "DM";
$cons_banco = mysql_query("SELECT * FROM dados_banco WHERE id = '2' and nome = 'cef'");// DADOS DA SUA CONTA - CEF
$dadosboleto["agencia"] = @mysql_result($cons_banco, 0, "agencia"); // Num da agencia, sem digito
$dadosboleto["conta"] = @mysql_result($cons_banco, 0, "conta"); // Num da conta, sem digito
$dadosboleto["conta_dv"] = @mysql_result($cons_banco, 0, "digito");// Digito do Num da conta
// DADOS PERSONALIZADOS - CEF
$dadosboleto["conta_cedente"] = "123456"; // 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"] = "BoletoPhp - Código Aberto de Sistema de Boletos";
$dadosboleto["cpf_cnpj"] = @mysql_result($cons_banco, 0, "cnpj");
$dadosboleto["endereco"] = @mysql_result($cons_banco, 0, "endereco");
$dadosboleto["cidade_uf"] = @mysql_result($cons_banco, 0, "cidade_uf");
$dadosboleto["cedente"] = @mysql_result($cons_banco, 0, "cedente");
$dadosboleto["cpf_cliente"] = $cpf;
// NÃO ALTERAR!
include("include/funcoes_cef_sigcb.php");
include("include/layout_cef.php");
$_SESSION[n_cod_checar] = $n_cod;
?>Carregando comentários...