Closed danielb1989 closed 4 years ago
Estranho, seu arquivo RemessaAbstract foi alterado? Caso sim, coloque o código para melhor entendimento.
Em qui., 4 de jun. de 2020 às 21:50, Daniel Brito notifications@github.com escreveu:
Olá! Boa noite! preciso da ajuda de vocês sobre o boleto Bradesco 237 Cnab400.
Erro: Fatal error: Class '\CnabPHP\resources\B237\remessa\Cnab400\Registro0' not found in /home/siste4hartlif3/public_html/vendor/quilhasoft/opencnabphp/src/RemessaAbstract.php on line 29 A PHP Error was encountered Message: Class '\CnabPHP\resources\B237\remessa\Cnab400\Registro0' not found Filename: src/RemessaAbstract.php Line Number: 29 Minhas configurações
` $arquivo = new Remessa(237, 'Cnab400', array( 'nome_empresa' => $this->cedente_razao_social, // seu nome de empresa 'tipo_inscricao' => 2, // 1 para cpf, 2 cnpj 'numero_inscricao' => $this->cedente_razao_social, // seu cpf ou cnpj completo 'agencia' => $this->cedente_agencia, // agencia sem o digito verificador 'agencia_dv' => 1, // somente o digito verificador da agencia 'conta' => $this->cedente_conta, // número da conta 'conta_dv' => 1, // digito da conta 'codigo_beneficiario' => '123456', // codigo fornecido pelo banco 'numero_sequencial_arquivo' => 1, // sequencial do arquivo um numero novo para cada arquivo gerado )); $lote = $arquivo->addLote(array('tipo_servico' => 1)); // tipo_servico = 1 para cobrança registrada, 2 para sem registro $lote->inserirDetalhe(array(
'codigo_movimento' => 1, //1 = Entrada de título, para outras opçoes ver nota explicativa C004 manual Cnab_SIGCB na pasta docs 'nosso_numero' => 50, // numero sequencial de boleto 'seu_numero' => 43,// se nao informado usarei o nosso numero /* campos necessarios somente para itau e siccob, não precisa comentar se for outro layout */ //'carteira_banco' => 109, // codigo da carteira ex: 109,RG esse vai o nome da carteira no banco //'cod_carteira' => "01", // I para a maioria ddas carteiras do itau /*---------------------------------------------------------------------------------------- */ 'especie_titulo' => "DM", // informar dm e sera convertido para codigo em qualquer laytou conferir em especie.php 'valor' => $this->boleto_valor, // Valor do boleto como float valido em php 'emissao_boleto' => 2, // tipo de emissao do boleto informar 2 para emissao pelo beneficiario e 1 para emissao pelo banco 'protestar' => 3, // 1 = Protestar com (Prazo) dias, 3 = Devolver após (Prazo) dias 'prazo_protesto' => 5, // Informar o numero de dias apos o vencimento para iniciar o protesto 'nome_pagador' => $receita["Clinica"]["razao_social"], // O Pagador é o cliente, preste atenção nos campos abaixo 'tipo_inscricao' => 1, //campo fixo, escreva '1' se for pessoa fisica, 2 se for pessoa juridica 'numero_inscricao' => $receita["Clinica"]["cpf_cnpj"], //cpf ou ncpj do pagador 'endereco_pagador' => $receita["Clinica"]["logradouro"].", ".$receita["Clinica"]["numero"], 'bairro_pagador' => $receita["Clinica"]["bairro"], 'cep_pagador' => $receita["Clinica"]["cep"], // com hífem 'cidade_pagador' => $receita["Clinica"]["cidade"], 'uf_pagador' => $receita["Clinica"]["estado"], 'data_vencimento' => $receita["vencimento"], // informar a data neste formato 'data_emissao' => date("Y-m-d"), // '2016-04-09', // informar a data neste formato 'vlr_juros' => 0.15, // Valor do juros de 1 dia' 'data_desconto' => date("Y-m-d"), // '2016-04-09', // informar a data neste formato 'vlr_desconto' => '0', // Valor do desconto 'baixar' => 1, // codigo para indicar o tipo de baixa '1' (Baixar/ Devolver) ou '2' (Não Baixar / Não Devolver) 'prazo_baixar' => 90, // prazo de dias para o cliente pagar após o vencimento 'mensagem' => 'JUROS de R$0,15 ao dia'.PHP_EOL."Não receber apos 30 dias", 'email_pagador' => 'teste@teste.com', // data da multa // 'data_multa' => '2016-04-09', // informar a data neste formato, // data da multa // 'vlr_multa' => 30.00, // valor da multa // campos necessários somente para o sicoob // 'taxa_multa' => 30.00, // taxa de multa em percentual // 'taxa_juros' => 30.00, // taxa de juros em percentual )); // header("Content-Disposition: attachment;filename=" . $arquivo->getFileName() .";"); echo utf8_decode($arquivo->getText());
`
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/QuilhaSoft/OpenCnabPHP/issues/149, or unsubscribe https://github.com/notifications/unsubscribe-auth/APZ7NIC35DUJULTBP5UGOC3RVA6O5ANCNFSM4NTDLZSQ .
Olá Agnartus, você tem algum exemplo de remessa para Bradesco?
Acho que estou fazendo alguma configuração errada.
Ainda não iniciei os processos com o Bradesco, Apenas Sicoob e BB que fiz os testes. E consegui fazer ambos funcionarem com o padrão utilizado no arquivo "exemploRemessa.php", Tive um erro semelhante a este seu, quando não havia o campo "convênio' na programação para envio.
Em dom., 7 de jun. de 2020 às 20:39, Daniel Brito notifications@github.com escreveu:
Olá Agnartus, você tem algum exemplo de remessa para Bradesco?
Acho que estou fazendo alguma configuração errada.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/QuilhaSoft/OpenCnabPHP/issues/149#issuecomment-640297192, or unsubscribe https://github.com/notifications/unsubscribe-auth/APZ7NIGMQ7B3WR2OBOFESL3RVQQM3ANCNFSM4NTDLZSQ .
Encontrei o erro. Em algumas versões do PHP há uma diferença entre cnab400 e Cnab400. No arquivo \CnabPHP\resources\B237\remessa\Cnab400\Registro0 está minúsculo, ou seja, é só usar assim:
$arquivo = new Remessa(237, 'cnab400', array(
Olá! Boa noite! preciso da ajuda de vocês sobre o boleto Bradesco 237 Cnab400.
Erro: Fatal error: Class '\CnabPHP\resources\B237\remessa\Cnab400\Registro0' not found in /home/siste4hartlif3/public_html/vendor/quilhasoft/opencnabphp/src/RemessaAbstract.php on line 29 A PHP Error was encountered Message: Class '\CnabPHP\resources\B237\remessa\Cnab400\Registro0' not found Filename: src/RemessaAbstract.php Line Number: 29
Minhas configurações
` $arquivo = new Remessa(237, 'Cnab400', array( 'nome_empresa' => $this->cedente_razao_social, // seu nome de empresa 'tipo_inscricao' => 2, // 1 para cpf, 2 cnpj 'numero_inscricao' => $this->cedente_razao_social, // seu cpf ou cnpj completo 'agencia' => $this->cedente_agencia, // agencia sem o digito verificador 'agencia_dv' => 1, // somente o digito verificador da agencia 'conta' => $this->cedente_conta, // número da conta 'conta_dv' => 1, // digito da conta 'codigo_beneficiario' => '123456', // codigo fornecido pelo banco 'numero_sequencial_arquivo' => 1, // sequencial do arquivo um numero novo para cada arquivo gerado )); $lote = $arquivo->addLote(array('tipo_servico' => 1)); // tipo_servico = 1 para cobrança registrada, 2 para sem registro $lote->inserirDetalhe(array(
`