[AX 2012 R3 - How To] ¿Cómo obtener la moneda actual?
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:

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".




