Hola,
Tengo que hacer un proceso para ajustar los importes de bancos en BC, lo que debe hacer el proceso es generar 4 líneas del diario general y registrarlas, es un proceso sencillo, siempre y cuándo los importes se hagan en la divisa local, ya que si se hacen en la divisa extranjera, da errores de descuadre debido al redondeo, por ejemplo, supongamos que metemos estas 4 líneas en el diario general, el importe está en dólares:
Linea 1: 1.337,14 $ –> En euros sería 1.193,88 €
Linea 2: – 1.498,35 $ –> En euros sería – 1.337,81 €
Linea 3: 0,75 $ –> En euros sería 0,67 €
Linea 4: 160,46 $ –> En euros sería 143,27 €
El problema, es que al querer registrar estas líneas, da un descuadre en euros de 0,01 y da error, lo que hice fue, antes de registrar las líneas del diario, calcular el importe total en euros, y si descuadra, pues paso este 0,01 € a dólares, y le resto, por ejemplo a la línea 4 esta diferencia, pasada en dólares, o sea, 0,01 € multiplicado por el factor de conversión (1,12) daría 0,0112 $, por lo que las líneas del diario para registrar quedaría así:
Linea 1: 1.337,14 $ –> En euros sería 1.193,88 €
Linea 2: – 1.498,35 $ –> En euros sería – 1.337,81 €
Linea 3: 0,75 $ –> En euros sería 0,67 €
Linea 4: 160,45 $ –> En euros sería 143,26 €
Ahora ya no descuadra el importe en euros, pero como redondea a 2 decimales, si que descuadra en dólares en un 0,01, y no sé como resolver esto.
Gracias,
Saludos.