Cómo Microsoft Dynamics NAV convierte la moneda extranjera en la moneda base local

En este artículo se describe cómo Microsoft Dynamics NAV convierte la moneda extranjera (FCY) a la moneda base local (LCY).

Se aplica a: Microsoft Dynamics NAV
Número de KB original: 914182

Microsoft Business Solutions-Navision 4.0 y Microsoft Navision 4.0 ahora forman parte de Microsoft Dynamics NAV 4.0. Todas las referencias a Microsoft Business Solutions-Navision o a Microsoft Navision 4.0 pertenecen a Microsoft Dynamics NAV.

Más información

Al publicar transacciones relacionadas con divisas extranjeras en Microsoft Dynamics NAV, se producen algunos errores de redondeo.

Por ejemplo, tenga en cuenta los siguientes escenarios.

Escenario 1

  1. Use general Journal para crear una transacción con 01121212 de cliente.
  2. Establezca el tipo de cambio de transacción en 3,8005 LCY en el FCY.
  3. El importe de la transacción se establece en 20 250,00 (FCY).

La cantidad calculada de conversión (LCY) para esta transacción es de 76 960,12. Sin embargo, si realiza el cálculo manualmente, llega a un valor de 76 960,125. A continuación, redondea este valor hacia arriba y llega a un valor final de 76 960,13.

Escenario 2

  1. Use general Journal para crear una transacción con 01121212 de cliente.
  2. Establezca el tipo de cambio de transacción en 2,0252 LCY en el FCY.
  3. El importe de la transacción se establece en 5,00 (FCY).

La cantidad calculada de conversión (LCY) para esta transacción es de 10,126. Microsoft Dynamics NAV redondea correctamente esta cantidad a 10,13.

Al examinar estos dos escenarios, verá que la dirección del redondeo no es necesariamente hacia arriba o hacia abajo.

Appln. El campo Precisión de redondeo se puede hacer visible desde el menú Configuración del libro de contabilidad general. Este campo tiene en cuenta las reglas comunes del redondeo decimal. Según estas reglas, si el usuario quiere redondear a dos dígitos y si hay tres cifras decimales, la dirección del redondeo depende de cuál sea el tercer dígito decimal. Si el dígito decimal es mayor o igual que 5, el decimal se redondeará hacia arriba. De lo contrario, el decimal se redondeará hacia abajo.

Importante

No se puede especificar un tipo de redondeo para appln. Campo Precisión de redondeo . Por ejemplo, no puede especificar un tipo de redondeo de más cercano, arriba o abajo. Microsoft Dynamics NAV se diseñó de esta manera porque se decidió que el sistema no debería aplicar por la fuerza ningún principio de redondeo para las transacciones que se contabilizan desde el subdestado.

Para ilustrar cómo se determina el factor de moneda en la tabla 330 y para ilustrar cómo se produce el redondeo en el Appln. Campo Precisión de redondeo , considere de nuevo los escenarios que se mencionaron anteriormente.

Nota:

El siguiente método de cálculo se adopta cuando la opción Fijar importe de intercambio se establece en Moneda.

Escenario 1

Importe (LCY) = Importe (FCY) / (tipo de cambio/tipo de cambio relacional)
Cantidad (LCY) = 20 250 (FCY) / (1 / 3,8005) = 76 960,12499999

De forma predeterminada, appln. Se usa la configuración del campo Precisión de redondeo de 0,01 y el sistema calcula el importe en moneda local como 76 960,12. Este resultado se produce porque el tercer carácter decimal es menor que 5. No hay ningún tipo de redondeo implicado. Solo se usan los principios comunes del redondeo decimal.

Escenario 2

Importe (LCY) = Importe (FCY) / (tipo de cambio / tipo de cambio relacional)
Cantidad (LCY) = 5 (FCY) / (1 /2,0252) = 10,12600000

Mediante appln. Configuración del campo Precisión de redondeo de 0,01, el sistema calcula el importe en moneda local como 10,13. Este resultado se produce porque el tercer carácter decimal es mayor que 5. No hay ningún tipo de redondeo implicado. Solo se usan los principios comunes del redondeo decimal.

Nota:

Si la opción Corregir importe de intercambio está establecida en Ambos, se adopta el siguiente método de cálculo.

Importe (LCY) = (importe (FCY) / tipo de cambio) x tipo de cambio relacional
Cantidad (LCY) = (20 250 (FCY) / 1) x 3,8005 = 76 960,125

Mediante appln. Configuración del campo Precisión de redondeo de 0,01, el sistema calcula el importe en moneda local como 76.960,13. Este resultado se produce porque el tercer carácter decimal es mayor que 5. No hay ningún tipo de redondeo implicado. Solo se usan los principios comunes del redondeo decimal.

A veces, la figura LCY calculada tiene que truncarse a dos posiciones decimales. En este caso, el importe (LCY) del primer ejemplo se calcula como 76 960.12499999999999935584. Mediante appln. Configuración del campo Precisión de importe de 0,01, el sistema calcula el importe en moneda local como 76.960,12.