To fazendo uma página onde o cliente entra com usuario e senha e através do usuario, é selecionado no BD os boletos que estão em atraso.
Até ai tudo bem, funciona perfeitamente.
Quando o cliente clica em Imprimir Boleto, o codigo chama outro arquivo php onde será criado o boleto. (Projeto Boleto PHP). As informações de valor, data, cliente são enviadas via Sessões, mas essas sessões não funcionam, os valores nunca são enviados.
<?php
session_start();
echo $_SESSION['nome'];
$nome = $_SESSION['nome'];
$endereco = $_SESSION['endereco'];
$cpf = $_SESSION['cpf_cnpj'];
$valor_corrigido = $_SESSION['valor_corrigido'];
date_default_timezone_set('America/Sao_Paulo');
$dias_de_prazo_para_pagamento = 2;
$taxa_boleto = 0.00;
$data_venc = date("Y/m/d", + $dias_de_prazo_para_pagamento); // Prazo de X dias OU informe data: "13/04/2006";
$valor_cobrado = $valor_corrigido; // 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, ',', '.');
$dadosboleto["nosso_numero"] = "0000100"; // Nosso numero - REGRA: Máximo de 7 caracteres!
$dadosboleto["numero_documento"] = ""; // Num do pedido ou nosso numero
$dadosboleto["data_vencimento"] = date("d/m/Y"); // 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"] = number_format($valor_boleto, 2,',','.'); // Valor do Boleto - REGRA: Com vírgula e sempre com duas casas depois da virgula
// DADOS DO SEU CLIENTE
$dadosboleto["sacado"] = $nome;
$dadosboleto["endereco1"] = $cpf;
$dadosboleto["endereco2"] = $endereco;
// INFORMACOES PARA O CLIENTE
$dadosboleto["demonstrativo1"] = " - Boleto de pagamento hospedagem";
$dadosboleto["demonstrativo2"] = " - Em caso de dúvidas entre em contato conosco: contato@xxxxx.com.br";
$dadosboleto["demonstrativo3"] = "";
$dadosboleto["instrucoes1"] = " - Sr. Caixa, cobrar multa de 2% após o vencimento";
$dadosboleto["instrucoes2"] = " - Sr. Caixa, cobrar juros de mora de 1% após o vencimento";
$dadosboleto["instrucoes3"] = " - Não receber após 30 dias do vencimento";
$dadosboleto["instrucoes4"] = "";
// DADOS OPCIONAIS DE ACORDO COM O BANCO OU CLIENTE
$dadosboleto["quantidade"] = "";
$dadosboleto["valor_unitario"] = "";
$dadosboleto["aceite"] = "--";
$dadosboleto["especie"] = "REAL";
$dadosboleto["especie_doc"] = "02";
// ---------------------- DADOS FIXOS DE CONFIGURAÇÃO DO SEU BOLETO --------------- //
// DADOS PERSONALIZADOS - Banespa
$dadosboleto["codigo_cedente"] = "xxxx/xxxxxx"; // Código do cedente (Somente 11 digitos)
$dadosboleto["ponto_venda"] = ""; // Ponto de Venda = Agencia
$dadosboleto["carteira"] = "COB"; // COB - SEM Registro
$dadosboleto["nome_da_agencia"] = ""; // Nome da agencia (Opcional)
// SEUS DADOS
$dadosboleto["identificacao"] = "xxxxxxx";
$dadosboleto["cpf_cnpj"] = "xxxxxxxxx";
$dadosboleto["endereco"] = "www.xxxxxx.com.br";
$dadosboleto["cidade_uf"] = "xxxxxxx";
$dadosboleto["cedente"] = "xxxxxxxx";
// NÃO ALTERAR!
include("include/funcoes_banespa.php");
include("include/layout_banespa.php");
Pergunta
hebeto
Beleza pessoal??
To fazendo uma página onde o cliente entra com usuario e senha e através do usuario, é selecionado no BD os boletos que estão em atraso.
Até ai tudo bem, funciona perfeitamente.
Quando o cliente clica em Imprimir Boleto, o codigo chama outro arquivo php onde será criado o boleto. (Projeto Boleto PHP). As informações de valor, data, cliente são enviadas via Sessões, mas essas sessões não funcionam, os valores nunca são enviados.
Alguém poderia ajudar?
Segue código para verificação.
Obrigado a todos.
boleto.php
boleto_banespa.php
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.