Ver Mensaje Individual
  #3  
Viejo 11/06/15, 08:21:35
CinSAP CinSAP is offline
Senior Member
 
Fecha de Ingreso: nov 2014
Mensajes: 115
posible solución

Primero de todo, agradecer a johnc46 por su respuesta.


Nosotros hemos encontrado otra solución. Es un poco rebuscada, pero es válida para salir del paso.

Las transacciones de compensación toman por defecto el último tipo de cambio que se haya actualizado en el sistema. En nuestro caso, teníamos dos importes iguales en moneda extranjera pero, como cada uno tenía un tipo de cambio diferente, los importes no eran iguales en moneda nacional. De tal forma que, cuando ejecutábamos la transacción de compensación, tomaba el último tipo de cambio y ambos importes eran pasados iguales en moneda nacional.

En la tx OB08 creamos un nuevo tipo de cambio con la fecha actual y se introduce el tipo de cambio que se usó en el primer adelanto; en este caso, 1.08527

Después, ejecutamos la tx F-44. Una vez dentro, se podía ver el importe de la nómina y los dos adelantos transformados con el mismo tipo de cambio. Seleccionamos en azul la nómina y el importe correspondiente del primer adelanto (fijarse en la fecha del documento).

El campo “sin asignar” no es igual a 0’00 y no va a permitir realizar la compensación. La solución es indicar la diferencia (calculada en la campo “asignados”) en el campo “contabs diferencias” con el signo cambiado. Así, el saldo sin asignar se queda a 0’00. Al guardar, esto genera un documento por la diferencia.

Volver a la tx OB08 y modificar el último tipo de cambio por el que se usó en el segundo adelanto, 1.13900. De nuevo en la tx F-44, podemos ver el segundo adelanto transformado correctamente y la nómina restante. Repetir el proceso.

Finalmente, en la cuenta del acreedor queda un documento fruto de la nómina menos los dos adelantos (cada uno con su respectivo tipo de cambio).

Esperamos que a alguien le sirva!
Responder Con Cita