Romulosanttos / gerar-boletos

Biblioteca em Node.js para geração de boletos utilizando PDFKit.
GNU Affero General Public License v3.0
102 stars 68 forks source link

Adequação para Caixa Econômica Federal #4

Open teomarcus opened 4 years ago

teomarcus commented 4 years ago

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:

Romulosanttos commented 4 years ago

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

teomarcus commented 4 years ago

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.

teomarcus commented 4 years ago

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.

Romulosanttos commented 4 years ago

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

teomarcus commented 4 years ago

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',