这就是我所知道的,开放式发票的表格:
我一直在研究这个问题一段时间没有线索,必须有办法获得待定金额,或者至少知道这些发票是否已经支付。
我已经查看了所有Microsoft文档但没有成功,希望您能帮助我。
答案 0 :(得分:2)
这是AX查询,用于在客户的MST中获得未结余额。要在SQL中执行此操作,您可以重写它和/或至少使用它来实现您想要的目标。
此代码源自AX中的\Data Dictionary\Tables\CustTable\Methods\openInvoiceBalanceMST
。
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;
}