Repartir un importe en varios Giros

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
xulitin
vMate
vMate
Mensajes: 82
Registrado: 24 Oct 2005, 11:38

Repartir un importe en varios Giros

Mensaje por xulitin »

Buenas tardes.

El planteamiento es el siguiente: Si tenemos un importe de una factura, por ejemplo 1.250 €, y lo repartimos en 3 giros, uno de ello tendrá que llevar un céntimo más que el resto para que la suma de los tres giros nos dé exactamente el total de la factura.

Cómo solucionar esto con velneo?. He mirado en el foro y salvo error no encuentro nada, por lo que deduzco que no debe de ser complicado, aunque dada mi inexperiencia en esto, soy incapaz de encontrar la solución.

En vGestión lo hace perfectamente pero el proceso creo que está en la zona protegida, con lo cual tampoco puedo conocer su desarrollo.

Alguna idea? Gracias.
catarso
vAdviser
vAdviser
Mensajes: 688
Registrado: 09 Ene 2007, 12:32

Mensaje por catarso »

Creo lo podrias utilizar de la siguiente forma

Set total = 0
Set importe = importe total / Pagos
for IN, IN < Pagos , 1
Set total = total + importe
Alta Directa (o lo que quieras)
Set importe = importe total - total

Creo que asi te debe funcionar
Catarso
Avatar de Usuario
rgvigo
vAdviser
vAdviser
Mensajes: 633
Registrado: 29 Oct 2005, 01:42

Mensaje por rgvigo »

Si el importe es en tres giros divides el importe entre tres por ejemplo 1000/3=333.33, el primer giro es de 333,33, el segundo de 333,33 y el tercero de 1000-333.33-333.33=333.34 y asunto solucionado.
catarso
vAdviser
vAdviser
Mensajes: 688
Registrado: 09 Ene 2007, 12:32

Mensaje por catarso »

Hola
Despues de la ultima linea de mi anterior contestacion, falta
Alta directa (o lo que quieras)
Un saludo
Juan
xulitin
vMate
vMate
Mensajes: 82
Registrado: 24 Oct 2005, 11:38

Mensaje por xulitin »

Muchas gracias a todos, me habeis sido de gran ayuda.
Responder