PDA

Ver la Versión Completa : compensación partidas moneda extranjera


CinSAP
05/06/15, 11:38:57
Hola expertos!
Espero que alguien nos pueda ayudar con un problema que tenemos de compensaciones de importes con diferentes monedas.

Una empresa tiene un trabajador (que en SAP está registrado como un acreedor), con una nómina de 1000 euros. Y se le hizo dos adelantos en dólares, pero como son de días diferentes, tienen tipos de cambios diferentes:
- 100 dólares / tipo de cambio 1.08527 / fecha 29-04-2015 / 92.14297 euros
- 100 dólares / tipo de cambio 1.13900 / fecha 20-05-2015 / 87.79631 euros

Días después, hemos visto que la transacción F-44 (compensación documentos acreedor) utiliza por defecto el último tipo de cambio que se haya actualizado en el sistema (tipo de cambio 1.12245 / fecha 05-06-2015), con lo cual, al entrar en la transacción a día de hoy, ambos importes de 100 dólares se quedan en 89.09083 euros cada uno (y no coincide con lo que se contabilizó en su momento, haciendo que haya descuadres).

Se nos ha ocurrido hacer un primer pago parcial entre la nómina y los primeros 100 dólares. Podríamos cambiar el tipo de cambio de hoy a 1.08527, entonces sí saldrían los 92.14297 euros al ejecutar la transacción.
Se supone que el sistema compensa ambos importes y genera una nueva partida abierta con el resto, que se usaría para el segundo pago parcial con el otro importe (cambiando de nuevo el tipo de cambio).

Pero no sabemos cómo se crea un pago parcial (¿o se haría mejor con un pago por el resto?). Si alguien nos pudiera ayudar a hacerlo, o si se le ocurre cómo compensar dos partidas en moneda extranjera (con diferentes tipos de cambio) con un importe con moneda nacional… sería de gran ayuda!!

Muchas gracias!!

johnc46
08/06/15, 21:57:41
Revisa en el customizing si tienes definida en la Tx OBXZ una cuenta donde se imputaria la diferencia.

CinSAP
11/06/15, 08:21:35
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!