Adequação para Caixa Econômica Federal
teomarcus opened this issue · 5 comments
Recentemente, a Caixa alterou seu manual de pagamentos eletrônicos: http://www.caixa.gov.br/Downloads/cobranca-caixa/Manual_de_Leiaute_de_Arquivo_Eletronico_CNAB_240.pdf
Segundo o documento, proponho a adequação dos módulos destinados à boletos da Caixa de modo que suportem:
- Conta do Beneficiário com 7 dígitos;
- A não informação do DV do Nosso Número (passa a ser calculado automaticamente por mod11 com aceitação de 0);
- A não informação do DV da Conta do Beneficiário (DigitoCodigoBeneficiario passa a ser calculado automaticamente por mod11 com aceitação de 0)
boa noite @teomarcus poderia criar um exemplo para caixa econômica federal com os dados que deveriam funcionar. pois assim teria um base para melhorar o código ?
fiz melhorais recentemente. e o formato com que se cria um boleto mudou um pouco, mas os exemplos foram atualizados.
se possível enviar esse código para a branch develop
boa noite @teomarcus poderia criar um exemplo para caixa econômica federal com os dados que deveriam funcionar. pois assim teria um base para melhorar o código ?
fiz melhorais recentemente. e o formato com que se cria um boleto mudou um pouco, mas os exemplos foram atualizados.
se possível enviar esse código para a branch develop
Olá, Romulo.
Assim que possível darei uma olhada. No meu fork (de antes dessas suas atualizações) eu só precisava fazer funcionar para a CEF. E, o formato do boleto tinha que ser outro. Portanto, não acredito ser prudente submeter o meu fork.
De qualquer maneira, acredito que consigo deixar um teste para a CEF funcionando nesta tua nova versão.
Na verdade, não consigo mais. Por algum motivo, meu fork não compara mais com o estado atual do seu código. Uma solução seria você duplicar seu repositório e me colocar como colaborador para eu editar diretamente nele sem ter a chance de estragar o repositório original.
boa noite, no caso seria só o arquivo de exemplo com dados da caixa. as demais alterações posso fazer. Mas caso queira contribuir pode usar o fluxo de pull request. Mas será necessário utilizar esse código atual como base.
uma jeito possível, é você indicar os commits que fez no fork. ai tento usar como base
Eu acho que fiz muitas alterações com relação ao teu fork. Mas vou deixar aqui os dados que deveriam funcionar.
Crie um arquivo usando:
Banco: new Gerador.boleto.bancos.Caixa(),
Carteira:'14',
Agência: '00281',
Dig Agência: '0',
Cod. Beneficiário: '721692',
Dig. Cod. Beneficiário: GeradorDeDigitoPadrao.mod11(<Cod. Beneficiário>, {de: [0, 10, 11], para: 0})+'',
Registro Nacional (CNPJ): '67781392000144',
Nosso Número: '123456789012345',
Dig Nosso Número: GeradorDeDigitoPadrao.mod11(<Nosso Número>, {de: [0, 10, 11], para: 0})+'',
Número Doc.: '10010010110',