【问题标题】:Refreshing Value Models for Fixed Assets when creating General Journal in AX 2012 x++在 AX 2012 x++ 中创建常规日记帐时刷新固定资产的价值模型
【发布时间】:2020-06-17 07:23:47
【问题描述】:

我正在通过 x++ 使用固定资产创建日记帐分录。我使用固定资产帐户设置分类帐交易,保存然后使用分类帐日记帐引擎“刷新”并触发它,因此它设置了后面的价值模型组合场景。它确实设置了价值模型,但是当我去验证时它抱怨它没有设置。当我单击该行并进行验证时,该错误基本上消失并转到下一行进行投诉。如果我单击每一行并单击 validate ,错误就会消失,最终期刊可以发布。我的问题是,是否有其他东西可以调用或触发,它会知道设置正确而不会出现此错误。

   journalTrans.parmLedgerDimension(DimensionStorage::getDynamicAccount(DataRow.get_Item("Account"),   LedgerJournalACType::FixedAssets));
   journalTrans.save();

   ledgerJournalTrans = journalTrans.ledgerJournalTrans();
   lje = LedgerJournalEngine::construct(ledgerJournalTrans.ledgerJournalTable().JournalType);
   lje.accountModified(LedgerJournalTrans);

【问题讨论】:

  • 为了将来,不要发布离开变量定义的代码。 journalTrans 可以是任何东西。我只是认出了这个模式并且知道它可能是AxLedgerJournalTrans

标签: axapta x++ dynamics-ax-2012


【解决方案1】:

我们需要更多代码才能最好地回答您的问题。我们在这里并不是要真正猜测可能是什么问题,只要查看代码就可以给出答案。

根据我所看到的,您是否尝试了明显的方法,例如确保您的记录被选中进行更新,然后您执行更新?

这可能太明显了,但由于我们只有几行代码,这是我最好的猜测。尝试将底部 3 行更改为这 4 行。

ledgerJournalTrans = LedgerJournalTrans::findRecId(journalTrans.ledgerJournalTrans().RecId, true);
lje = LedgerJournalEngine::construct(ledgerJournalTrans.ledgerJournalTable().JournalType);
lje.accountModified(LedgerJournalTrans);    

ledgerJournalTrans.update();

【讨论】:

  • 是的,变量 journalTrans 是 AxLedgerJournalTrans。 journalTrans.parmAccountType(LedgerJournalACType::FixedAssets); journalTrans.parmOffsetAccountType(LedgerJournalACType::Ledger);.. ledgerJournalTrans 是 ledgerJournalTrans。另外,您建议的第一行也不起作用,如果我这样做,尺寸甚至都不会显示。你谷歌那个?我忽略了更新,不管你是否更新,它都做同样的事情。
  • @Sirus - 您需要提供更多代码。我的回答是有效的,因为在您提供的代码中,您遗漏了必要的部分。如果您从更多代码开始,您会得到更好的答案。否决我的答案是让我继续讨论另一个问题的好方法。希望你能弄清楚。
  • 我认为我提供的足够多,除了我遗漏的一些声明之外,其余的对于我想要完成的工作并没有那么有用.. ok
  • @Sirus - 不,你没有提供足够的。如果我们没有代码来验证它,你所说的你试图完成的一切都是无用的。您还应该提供代码中错误发生的位置,因为它们指出了问题所在。看看\Classes\AssetPost\check #59。这是说assetTrans.BookId 没有填充。现在,我基本上是在扮演 Sherock Holmes,试图解决你提供的这个难题。从您提供的几行代码中,我已经可以看出您没有采用标准方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多