Porcentaje descuadrado

Para nadie es una sorpresa que cuando trabajamos con porcentajes en programación siempre existen desfases… y a nosotros también nos pasó ya algunas veces. Aquí te contamos qué fue lo que nos pidieron y cómo lo resolvimos.

Requerimiento solicitado(solo la parte que tiene que ver con los porcentajes)

Se requiere cobrar la renta de un vehículo por el monto compuesto por diferentes conceptos, por ejemplo:

ConceptoMonto
Tenencia$128.00
Seguro$155.00
Mantenimiento$321.00
Pago mensualidad$787.00
Tabla de conceptos

Hasta aquí todo bien, la distribución de las cantidades ya sabemos cuál es, después nos comentaron que en algunas ocasiones no se cobra toda la renta del vehículo por X o Y razón, si no una parte, aquí  es donde nos preguntamos que concepto se debía cubrir primero y en que cantidad, con la condición de que todos tuvieran una parte de ese monto pagado, por lo cual llegamos a la conclusión de que cada concepto debía tener un porcentaje asignado para que siempre que se realizara un pago, este fuera distribuido según su porcentaje asignado.

Lo que nosotros hicimos fue generar de manera automática el cálculo del porcentaje para cada concepto según la cantidad registrada por el usuario, con la opción de que sea el mismo al usuario quien ajuste los valores de cada concepto, con esto le ahorramos trabajo al usuario y el puede decidir donde aplicar los ajustes, aquí te dejamos una foto con ese ejemplo:

Imagen demostrativa

Si nosotros dejamos el cálculo automático, en algunos vehículos nos quedaba 100.01 o 99.99, si bien podemos “ajustar” el valor del porcentaje con programación debido a la naturaleza del modelo de negocio fue que se opto por esta opción ya que permite tener un control total de como se distribuyen los pagos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Bienvenido

Logo

En es blog encontrarás artículos sobre desarrollo web, tecnologías de la información y marketing digital.
Si te sirvió nuestro contenido déjanos tu comentario.