Para saber si una cuenta existe o
no en una estructura contable podemos usar la clase DimensionHierarchy y el
método getAccountStructure, si este método nos devuelve un valor quiere decir
que si existe en alguna estructura contable configurada en Ax, aquí el
siguiente código:
static void Job42(Args _args)
{
LedgerRecId ledgerRecId;
DimensionHierarchyId dimensionHierarchyId;
MainAccount mainAccount;
ledgerRecId
= Ledger::current();
mainAccount = mainAccount::findByMainAccountId("001000");
dimensionHierarchyId =
DimensionHierarchy::getAccountStructure(mainAccount.RecId, ledgerRecId);
if(!dimensionHierarchyId)
{
throw error(strFmt("@SYS4009834", MainAccount::find(mainAccount.RecId).MainAccountId));
}
else
{
info(strFmt("La
cuenta %1 si existe en la estructura %2.",
MainAccount::find(mainAccount.RecId).MainAccountId,
DimensionHierarchy::find(dimensionHierarchyId).Name));
}
Post relacionados:
Crear una entrada de presupuesto por código - Microsoft Dynamics Ax 2012
The request failed with HTTP status 401: Unauthorized. Enterprise Portal Dynamics Ax 2012
Usuario actual, nombre de usuario, moneda de la empresa Dynamics Ax 2012
No olvides que te puedes unir a la página en Facebook Aprendiendo Dynamics Ax donde únicamente se tratan temas de desarrollo y se busca crear una comunidad de desarrollador@s de Ax en nuestro idioma.
Crear una entrada de presupuesto por código - Microsoft Dynamics Ax 2012
The request failed with HTTP status 401: Unauthorized. Enterprise Portal Dynamics Ax 2012
Usuario actual, nombre de usuario, moneda de la empresa Dynamics Ax 2012
No olvides que te puedes unir a la página en Facebook Aprendiendo Dynamics Ax donde únicamente se tratan temas de desarrollo y se busca crear una comunidad de desarrollador@s de Ax en nuestro idioma.
No hay comentarios.:
Publicar un comentario