npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

libboletos

v1.0.5

Published

**Descrição do Projeto: Decodificador de Código de Barras com Cálculo de Juros e Multas**

Downloads

17

Readme

Descrição do Projeto: Decodificador de Código de Barras com Cálculo de Juros e Multas

Visão Geral: Este projeto consiste em uma biblioteca JavaScript que oferece quatro funções úteis para decodificar informações a partir de números de código de barras e calcular juros e multas em boletos bancários. Ele foi desenvolvido para fornecer facilidade na leitura de códigos de barras, permitindo aos usuários obter informações essenciais, como a data de vencimento, o valor e ambos os valores simultaneamente, além de calcular juros e multas em boletos.

Funcionalidades:

  1. Obter Data de Vencimento: A primeira função permite que os usuários insiram um número de código de barras e recebam a data de vencimento associada a esse código. Isso é particularmente útil para produtos que possuem datas de validade.

  2. Obter Valor: A segunda função permite que os usuários insiram um número de código de barras e recebam o valor associado a esse código. Isso é útil para produtos que exibem preços ou valores no código de barras.

  3. Obter Data de Vencimento e Valor: A terceira função combina as funcionalidades das duas anteriores, permitindo que os usuários obtenham tanto a data de vencimento quanto o valor do produto a partir de um único número de código de barras.

  4. Calcular Juros e Multas em Boletos: A quarta função permite que os usuários calculem os juros e multas de um boleto bancário com base na data de vencimento, data de pagamento, valor do boleto, taxa de juros diária e valor da multa. Isso é útil para empresas e indivíduos que precisam calcular valores atualizados de boletos em atraso.

Tecnologias Utilizadas:

  • JavaScript

Instruções de Uso: Para utilizar esta biblioteca, basta incluí-la em seu projeto JavaScript. Em seguida, chame as funções correspondentes, passando os argumentos apropriados. As funções retornarão as informações desejadas ou o valor atualizado do boleto com juros e multas.

Exemplo de Uso:

// Importe a biblioteca
const decoder = require('libboletos');

// Obtenha a data de vencimento
const dataDeVencimento = decoder.obterDataDeVencimento('34191.75124 34567.871230 41234.560005 3 94810000206035');

// Obtenha o valor
const valor = decoder.obterValor('34191.75124 34567.871230 41234.560005 3 94810000206035');

// Obtenha a data de vencimento e o valor
const dataEValor = decoder.obterDataEValor('34191.75124 34567.871230 41234.560005 3 94810000206035');

// Calcule juros e multas em um boleto
const dataVencimento = '2023-09-30';
const dataPagamento = '2023-10-05';
const valorBoleto = 100.00;
const taxaJurosDiaria = 0.01; // 1% de juros ao dia
const valorMulta = 10.00;

const valorTotalAtualizado = decoder.calcularJurosEMultas(dataVencimento, dataPagamento, valorBoleto, taxaJurosDiaria, valorMulta);

Notas Finais: Esta biblioteca abrange tanto a decodificação de códigos de barras quanto o cálculo de juros e multas em boletos bancários, oferecendo uma solução completa para lidar com informações financeiras e de produtos.