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