jc-divisor-de-cuotas
v1.0.1
Published
Divisor de cuotas
Downloads
5
Readme
Instalación
npm i jc-divisor-de-cuotas
Características
las funciones trabajaran sobre arreglos de objetos json que seran llamadas CUOTAS donde cada objeto del arreglo debe tener obligatoriamente las propiedades "saldo" y "valor".
El saldo es la cantidad pendiente a pagar; El valor es el valor total de la cuota;
Funciones
dividir_cuotas(n_cuotas, total, exactitud, cuotas)
n_cuotas => Número de cuotas que posee el arreglo JSON Numero entero positivo; total => Valor total a distribuirse en las cuotas en el arreglo JSON Número positivo; exactitud => Exactitud decimal de cada cuota , Numero entero positivo; cuotas => Arreglo JSON[ cada objeto debe tener obligatoriamente los campos "saldo" y "valor" ];
Retorno:
Retorna el arreglo JSON ordenado con el valor total distribuido exactamente en el total de las cuotas.
cambiar_cuota(index, valor, cuotas, exactitud = 2)
index => indice de la cuota a cambiar en el arreglo; valor => valor a pocicionar en el arreglo segun el index , Número positivo; exactitud => Exactitud decimal de cada cuota , Numero entero positivo; cuotas => Arreglo JSON[ cada objeto debe tener obligatoriamente los campos "saldo" y "valor" ];
Retorno:
Retorna el arreglo JSON ordenado con el valor total distribuido exactamente en el total de las cuotas pasadas el index.
pagar(valor, cuotas, exactitud = 2)
valor => Valor total a pagar en las cuotas en el arreglo JSON, se distribuira entre los saldos pendientes de cada elemento , Número positivo; exactitud => Exactitud decimal de cada cuota , Numero entero positivo; cuotas => Arreglo JSON[ cada objeto debe tener obligatoriamente los campos "saldo" y "valor" ];
Retorno:
Retorna el arreglo JSON con los saldos modificados donde 0 es una cuenta pagada, un número positivo es un saldo pendiente y un número negativo en la última cuota es un saldo a favor del cliente o cobrado de más.