[email protected]

Asunción, PARAGUAY

Ingeniería y desarrollo de software, emprendimiento, cursos

3 de mayo de 2016

[AX 2012 R3 - How To] ¿Cómo obtener la moneda actual?

Microsoft Dynamics AX En este pequeño tutorial quiero mostrar cómo imprimir la moneda actual desde la tabla Currency, la cual almacena los datos correspondiente a la moneda.
En código X++ simplemente deberíamos agregar esta rutina:

//Declaramos las variables
Currency        currency;
CurrencyCode    codeCurrency;

//Obtener la moneda estandar de la compania
codeCurrency = CompanyInfo::standardCurrency();
//Obtenemos los campos de la tabla Currency
currency = Currency::find(codeCurrency);

//Imprime la ISO de la moneda
info("La moneda actual es: " + currency.Txt + " (" + any2str(currency.CurrencyCodeISO) + ")");

//En caso que queramos comparar este campo con el actual del sistema
if (ISOCurrencyCodeHelper::getISOCurrencyCodeAlpha(ISOCurrencyCodes::PYG) == currency.CurrencyCodeISO)
info("Moneda paraguaya");

El resultado sería:
1

De esta manera podemos obtener la moneda y/o realizar comparaciones. Debemos recordar que en lo posible se debe eliminar el uso de "hard coding".

Hey, we've just launched a new custom color Blogger template. You'll like it - https://t.co/quGl87I2PZ
Suscribíte al boletín