3.0.0 • Published 4 years ago

boletos-desc-br v3.0.0

Weekly downloads
14
License
MIT
Repository
github
Last release
4 years ago

Instalação

Baixe o módulo via npm com o comando:

npm install boleto-desc-br --save

Após o download, importe o módulo no arquivo onde desejar utilizar com o código:

const boletofunc = require('boletos-desc-br')  // (ES5)

ou

import { dadosBoleto, validarBoleto } from 'boletos-desc-br'  // (ES6)

Como Usar

Validando o Boleto (Qualquer tipo de boleto)

Nesta função é verificado se houve qualquer alteração no código ou linha digitável do boleto, evitando erros futúros e fraudes (verificando se foi alterado os últimos dígitos do boleto que representam o valor).

const boletofunc = require('boletos-desc-br')

boletofunc.validarBoleto('836200000005 667800481000 180975657313 001589636081') // retorna true
boletofunc.validarBoleto('536200000005 667800481000 180975657313 001589636081') // retorna false

Obtendo os Dados do Boleto (Qualquer tipo de boleto)

Nesta função é retornado diversos dados do boleto a partir do código de barras ou linha digitável. PS: Os boleto de arrecadações (como água, luz, prefeitura etc) não são possíveis detectar o vencimento, portanto é retornado o tipo do boleto.

const boletofunc = require('boletos-desc-br')

boletofunc.dadosBoleto('836200000005 667800481000 180975657313 001589636081') // boleto válido
boletofunc.dadosBoleto('536200000005 667800481000 180975657313 001589636081') // boleto inválido

Retorno:

{ sucesso: true,
  codigoInput: '836200000005667800481000180975657313001589636081',
  mensagem: 'Boleto válido',
  tipoCodigoInput: 'LINHA_DIGITAVEL',
  tipoBoleto: 'CONVENIO_ENERGIA_ELETRICA_E_GAS',
  codigoBarras: '83620000000667800481001809756573100158963608',
  linhaDigitavel: '836200000005667800481000180975657313001589636081',
  vencimento: 'CONVENIO_ENERGIA_ELETRICA_E_GAS',
  valor: 66.78 }
{ sucesso: false,
  codigoInput: '536200000005667800481000180975657313001589636081',
  mensagem:
   'A validação do dígito verificador falhou. Tem certeza que inseriu a numeração correta?' }

Licença

Este projeto está licenciado sobre a Licença MIT - veja o arquivo LICENSE.md para mais detalhes.

1.2.5

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

3.0.0

4 years ago

1.2.0

4 years ago

2.0.0

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago