我在哪里可以找到 Dynamics AX 数据库中发票的待定金额?

Where can I find the pending amount from invoices in DynamicsAX Database?

这是我已经知道的,未结发票表:

我已经在这个问题上工作了一段时间而毫无头绪,必须有一种方法来获得待处理的金额或者至少知道这些发票是否已经支付。

我已经查看了所有 Microsoft 文档,但没有成功,希望您能帮助我。

这是 AX 查询,用于获取客户在 MST 中的未结余额。要在 SQL 中完成它,您可以重写它 and/or 至少使用它可能会达到您想要的效果。

此代码源自 \Data Dictionary\Tables\CustTable\Methods\openInvoiceBalanceMST in AX.

下面的

this指的是CustTable

while select sum(AmountMST) from custTransOpen
    where custTransOpen.AccountNum  == this.AccountNum
       && custTransOpen.TransDate   >= _fromDate
       && custTransOpen.TransDate   <= _toDate
    exists join custTrans
        where custTrans.RecId       == custTransOpen.RefRecId
           && (custTrans.Invoice    != ''
           || (custTrans.Invoice    == '' && custTrans.AmountMST   > 0))
{
    openBalanceMST += custTransOpen.AmountMST;
}