Mensaje de error cuando intenta publicar una factura para un pedido de compra en Microsoft Dynamics AX: "el vale [número del vale] no tiene saldo"


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 pertenecen a Microsoft Dynamics AX.

Síntomas


Al intentar publicar una factura para un pedido de compra con una diferencia de decimales de 0,10 en Microsoft Dynamics AX, recibe un mensaje de error similar a uno de los siguientes:
Mensaje de error 1
El número de vale<"vale">"no tiene saldo. La diferencia es de X. XX USD.
Mensaje de error 2
Información PostingVoucher <número de vale>, fecha <fecha>,<de número de cuenta >de la cantidad moneda<monto de moneda utilizado en el diario>, monto MST <cantidad de 0,00 moneda base >de datos :<de>, moneda<de moneda,>no saldo de la factura de <de> . (Moneda de la empresa: 0,10-moneda secundaria: 0,00) Error al registrar la contabilización cancelada. Operación de contabilización de errores cancelada

Causa


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

Resolución


Para resolver este problema, cambie el parámetro diferencia máxima de decimales a una cantidad superior para permitir el registro. Para ello, siga estos pasos:
  1. Haga clic en Contabilidad, expanda configuración, haga clic en parámetro, haga clic en la pestaña Contabilidad y, a continuación, escriba un monto mayor que la diferencia en el diario en el campo diferencia máxima de decimales . Por ejemplo, puede escribir 0,20. Nota Si usa una moneda secundaria, escriba la misma cantidad en el campo de redondeo máximo de decimales en la moneda secundaria .
  2. Haga clic en Contabilidad, expanda configuración, expanda publicary, a continuación, haga clic en cuentas del sistema.
  3. Asegúrese de que se especifican números de cuenta para el tipo de registro "diferencia de decimales en la moneda predeterminada" y para el tipo de registro "redondeo máximo de decimales en la moneda secundaria" Si usa la moneda secundaria.

Más información


Pasos para reproducir el problema

  1. Establezca el parámetro diferencia máxima de decimales en 0,05.
  2. Establezca la tasa de cambio con varios decimales. Por ejemplo, la tasa de cambio puede ser 113.7759978155.
  3. Especifique una orden de compra que tenga 50 líneas en moneda extranjera con una tasa de cambio de más de cuatro decimales.
  4. Haga clic en la pestaña configurar y, a continuación, escriba una tasa de cambio diferente. Por ejemplo, cambie la tasa de cambio de 113.7759978155 a 113.6751165517.
  5. Registre una factura para la orden de compra.