boleto-br
Um conjunto de funções úteis para geração de boleto de cobrança de banco brasileiros.
Motivação
facilitar a geração de boletos de cobrança de bancos brasileiros, ele não gera um html ou mesmo um pdf do boleto, para isso recomendo o uso do boleto-pdf.
Suporte:
Barco | Suporte |
---|---|
Bradesco | ✅ |
Caixa | Em breve |
Santander | Help Wanted |
Itaú | Help Wanted |
Outros | Help Wanted |
Instalação
Este projeto usa node e npm. Verifique em seu sistema se já estão instalados, corretamente.
$ npm install boleto-br --save
Uso
Geração de boleto
const billbradesco = const bradescoBill = const generateBillData = bradescoBill const boletos = ... expirationDay: Date value: number agency: string card: string ourNumber: string account: number
Veja aqui uma descrição mais detalhada de como gerar um pdf.
Geração de arquivo de remessa
const billbradesco = const bradescoBill = const generateRemittanceFile = bradescoBill const boletos = emitterCompanyCode: '433923' agencyNumber: '7506' agencyDigit: 1 accountNumber: 54291 accountDigity: 1 emitterCompany: 'ACME. SA' card: '09' date: 2017 6 10 seedingSequentialNumber: 1 bills: ourNumber: '1' documentNumber: '1' value: 10000 lateFee: true lateFeePercentual: 2 lateFeeValuePerDay: 17 occurencyCode: '01' expirationDay: 2017 6 10 debtType: '12' issueDay: 2017 6 10 discountDayLimit: 0 discountValue: 0 iofValue: 0 decreaseValue: 0 discountPerDay: 0 registerType: '01' instructionOne: '00' instructionTwo: '00' registerNumber: '83901298000138' payerName: 'JOHN BUYER' payerAddress: 'CLOWN SC' messageOne: '' payerPostalCode: '88703500' messageTwo: '083901298000138 ACME SA'
Veja aqui a descrição detalhada dos campos, para geração de remessa Bradesco.
Isto produzira um arquivo de remessa como esse:
01REMESSA01COBRANCA 00000000000000433923ACME. SA 237BRADESCO 100717 MX0000001 000001
1 00090750600542911 2372000200000000001100000000002N 01000000000110071700000000100000000000012N100717000000000000000170000000000000000000000000000000000000000000000183901298000138JOHN BUYER CLOWN SC 88703500083901298000138 ACME SA 000002
9 000003
Contribuindo
Veja o contributing file.