Giter Site home page Giter Site logo

Comments (11)

Rctnet avatar Rctnet commented on June 11, 2024

Na verdade a remessa do cnab240 caixa está homologado, o que está em teste e o retorno, quanto ao exception me parece que vc não informou o tipo de inscrição( se é pessoa física ou jurídica) da empresa que emitiu o boleto ou do pagador

from opencnabphp.

Rctnet avatar Rctnet commented on June 11, 2024

Provavelmente farei uma validação na entrada dos dados no futuro, espero ter ajudado.

from opencnabphp.

dinhopereira avatar dinhopereira commented on June 11, 2024

Show, ajudou muito, deu certo!!! Muito obrigado.
Consegui puxar as faturas do meu sistema financeiro (WHMCS) e registrar no Cnab240 via SM-EDI da Supply Midia (fornecedora da CEF).

Agora, só queria entender como registrar vários boletos num mesmo arquivo RET. É possível?

from opencnabphp.

Rctnet avatar Rctnet commented on June 11, 2024

Ficaria mais ou menos assim
`<?php
use \CnabPHP\Remessa;

$arquivo = new Remessa(104,'cnab240_SIGCB',array(
'nome_empresa' =>"Empresa ABC", // seu nome de empresa
'tipo_inscricao' => 2, // 1 para cpf, 2 cnpj
'numero_inscricao' => $empresa->empresas_cnpjcpf, // seu cpf ou cnpj completo
'agencia' => '1234', // agencia sem o digito verificador
'agencia_dv' => 1, // somente o digito verificador da agencia
'conta' => '12345', // número da conta
'conta_dac' => 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

$consulta_com todos_os_boletos_a_serem_enviados = $sqiObject->query(...);
do{
$lote->inserirDetalhe(array(
'codigo_ocorrencia' => 1, //1 = Entrada de título, para outras opçoes ver nota explicativa C004 manual Cnab_SIGCB na pasta docs
'nosso_numero' => 1, // numero sequencial de boleto
'seu_numero' => 1,// se nao informado usarei o nosso numero

/* campos necessarios somente para itau cnab400, 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'      => "I", // I para a maioria ddas carteiras do itau
/* campos necessarios somente para itau, não precisa comentar se for outro layout   */

'especie_titulo'    => "DM", // informar dm e sera convertido para codigo em qualquer laytou conferir em especie.php
'valor'             => 100.00, // 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'        => 2, // 1 = Protestar com (Prazo) dias, 2 = Devolver após (Prazo) dias
'nome_pagador'      => "JOSÉ da SILVA ALVES", // 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'  => '123.122.123-56',//cpf ou ncpj do pagador
'endereco_pagador'  => 'Rua dos developers,123 sl 103',
'bairro_pagador'     => 'Bairro da insonia',
'cep_pagador'        => '12345-123', // com hífem
'cidade_pagador'     => 'Londrina',
'uf_pagador'         => 'PR',
'data_vencimento'    => '2016-04-09', // informar a data neste formato
'data_emissao'       => '2016-04-09', // informar a data neste formato
'vlr_juros'          => 0.15, // Valor do juros de 1 dia'
'data_desconto'      => '2016-04-09', // informar a data neste formato
'vlr_desconto'       => '0', // Valor do desconto
'prazo'              => 5, // 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'         => '[email protected]', // data da multa
'data_multa'         => '2016-04-09', // informar a data neste formato, // data da multa
'valor_multa'        => 30.00, // valor da multa

));
}while($consulta_com todos_os_boletos_a_serem_enviados->fecht());
echo $arquivo->getText();`

from opencnabphp.

dinhopereira avatar dinhopereira commented on June 11, 2024

Perfect.
Funcionou tudo!

  • Gerei o boleto através do WHMCS -> boletoPHP
  • Remessa gerada através do OpenCnabPHP com os mesmos dados do boleto gerado
  • Remessa enviada e retorno recebido através do SM-EDI
    Tudo perfeito. Valeu Rogério!

from opencnabphp.

Rctnet avatar Rctnet commented on June 11, 2024

Legal Dinho, vou atualizar o status do retorno para cnab240_sigcb para homologado.

from opencnabphp.

dinhopereira avatar dinhopereira commented on June 11, 2024

Oi Rogério, desculpe, o retorno não usei o OpenCnab, vou tentar utilizar ele esta semana e darei um retorno a você. Por enquanto considere não homologado. Vlw

from opencnabphp.

Rctnet avatar Rctnet commented on June 11, 2024

Ok, aguardo seu feddback.

from opencnabphp.

williangringo avatar williangringo commented on June 11, 2024

Qual é seu skype?
preciso de uma ajuda para terminar de configurar o layout CNAB 240 SIGCB

from opencnabphp.

iDaemon avatar iDaemon commented on June 11, 2024

from opencnabphp.

Rctnet avatar Rctnet commented on June 11, 2024

from opencnabphp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.