1.0.1 • Published 3 years ago

jc-divisor-de-cuotas v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

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.