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:
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.
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.
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.
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.