Mensaje de error cuando intenta registrar una factura para una orden de compra en Microsoft Dynamics AX: "No cuadra el asiento [núm.]"


Microsoft Business Solutions-Axapta 3.0 ahora forma parte de Microsoft Dynamics AX 3.0. Todas las referencias a Microsoft Business Solutions-Axapta y Microsoft Axapta corresponden a Microsoft Dynamics AX.

Síntomas


Cuando intenta registrar una factura para una orden de compra que tenga una diferencia de decimales de 0,10 en Microsoft Dynamics AX, recibirá un mensaje de error similar a uno de los siguientes:
Mensaje de error 1
Asiento '< número de comprobante >' no cuadra. La diferencia es de X.XX USD.
Mensaje de error 2
Registro de información
< Número de comprobante >, fecha < fecha >, cuenta < número de cuenta >, importe divisa < divisa del importe utilizado en el diario >, Importe MST < cantidad de divisa base >, importe alternativo 0,00, moneda < moneda >texto < número de factura > de la factura de compra de asiento

Advertencia la contabilización de las transacciones de asiento < número de comprobante > no cuadran según < fecha >. (Moneda de la empresa: 0,10 - divisa secundaria: 0,00)



Registro de error
Se ha cancelado la contabilización.

Registro de error
Operación cancelada

Causa


Este problema se produce porque Microsoft Dynamics AX no se ha configurado para controlar el redondeo de los problemas que pueden surgir debido a cambio de moneda extranjera o problemas de redondeo generales. En este ejemplo, se establece el parámetro de diferencia máxima de decimales en un valor menor que la diferencia de 0,10, que se indica al final del mensaje de error. Por ejemplo, el parámetro de diferencia máxima de decimales se establece en 0,05.

Solución


Para resolver este problema, cambie el parámetro de diferencia máxima de decimales a una cantidad superior para permitir el registro. Para ello, siga estos pasos:
  1. Haga clic en Contabilidad General, expanda configuración, haga clic en el parámetro, haga clic en la ficha Contabilidad y, a continuación, escriba una cantidad superior a la diferencia en el diario en el campo diferencia de decimales como máximo . Por ejemplo, puede escribir 0,20.

    Nota: Si está utilizando la divisa secundaria, escriba el mismo importe en el campo máximo de redondeo de decimales en la divisa secundaria .
  2. Haga clic en Contabilidad General, expanda configuración, expanda el registroy, a continuación, haga clic en las cuentas del sistema.
  3. Asegúrese de que se escriban números de cuenta para la "diferencia de decimales en la divisa predeterminada" tipo de registro y para el tipo de contabilización "En la divisa secundaria de redondeo de decimales máximo" Si está utilizando la divisa secundaria.

Más información


Pasos para reproducir el problema

  1. Establezca el parámetro de diferencia máxima de decimales en 0,05.

  2. Establecer el tipo de cambio con varios decimales. Por ejemplo, la tasa de cambio puede ser 113.7759978155.
  3. Especificar una orden de compra que tiene 50 líneas en moneda extranjera con una tasa de cambio de más de cuatro decimales.
  4. Haga clic en la ficha configuración y, a continuación, escriba una tasa de cambio diferente. Por ejemplo, cambiar el tipo de cambio de 113.7759978155 a 113.6751165517.
  5. Registrar una factura para el pedido de compra.