Giter Club home page Giter Club logo

boleto_parser's Introduction

boleto_parser

Instalação

  npm install boleto_parser

  yarn add boleto_barser

Uso

import { parse } from "boleto_parser";

// ou

const { parse } = require("boleto_parser");

Funções

parse()

Extrai as informações a partir da linha digitável ou da numeração do código de barras do boleto

import {parse} from 'boleto_parser';
parse('07790.00116 12064.449908 08159.365561 7 90020000015130');

// ->
{
    // Data de vencimento do boleto
    expires_at: 2022-05-31T00:00:00.000Z,
    // Valor convertido em número
    amount_number: 151.3,
    // Forma que o banco usa para exibir os dados do
    // emissor no boleto bancário
    emitter: '0001/0644499',
    // Logo
    logo: 'https://raw.githubusercontent.com/klawdyo/boleto_parser/main/banks/inter.png',
    //
    slug: 'inter',

    // Dados comuns a todos os boletos

    // Código do Banco
    bank: '077',
    // Moeda
    currency: '9',
    // Dígito verificador principal
    mainChecksum: '7',
    // Fator de vencimento: Número de dias passados desde 07/10/1997
    expirationFactor: '9002',
    // Valor em string com 10 caracteres
    amount: '0000015130',

    // Parte específica do banco.
    // Estes caracteres podem conter basicamente qualquer informação
    // que o banco ache relevante. Alguns bancos informam nosso número,
    // número de agência, número de conta, outros usam código de cliente etc.
    // Cada banco trabalha com um padrão diferente.
    variablePart: '0001112064449900815936556',

    // Agência
    agency: '0001',
    // Carteira
    type: '112',
    // Código do cliente
    clientCode: '0644499',
    // Nosso número: ID do boleto dentro do sistema do banco, específico para o cliente
    ourNumber: '0081593655',
    // Dígito verificador do nosso número
    dvOurNumber: '6'
  }

isLine()

Verifica se o valor passado é uma linha digitável

boleto_parser's People

Contributors

klawdyo avatar

Watchers

 avatar

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.