这发生在应付帐款中 - >期刊 - >付款 - >付款期刊。
我选择查看期刊的行,并从函数I中选择结算。我不确定这对其他人是否一样。
因此,点击结算时,将打开VendOpenTrans。我需要迭代它,并根据之前选择的LedgerJournalTrans字段的发票标记记录。
首先,我必须检查我无法完成的VendOpenTrans字段。
我在VendTransOpen的init中添加了以下代码:
VendTrans vt;
vt = vendTransOpen_ds.getFirst(true) as VendTrans ;
while (vt)
{
//Do your thing
vt= vendTransOpen_ds.getNext() as VendTrans ;
}
vendTransOpen_ds中似乎没有元素..
有人可以给我一个暗示吗?
更新1:
发现这个:
Understanding the Settlement Mechanism in Microsoft Dynamics AX
和
Automatic mark a Settlement Transactions on a Payment Journal in AX 2012
我认为这太难了......明天我会开始挖掘。
答案 0 :(得分:1)
首先,在使用getFirst(0)
之前使用getNext()
。
零表示您想要所有记录而不是标记。
搜索,使用交叉引用工具或谷歌获取大量有关这些功能使用的参考资料。