Acumatica PXFormula读取多个表的问题

问题描述

我正在使用套件行规格上的非持久字段。公式实际上只是数量乘以成本。问题是,std成本保存在InventoryItems表上,但平均或最后成本等却没有。该公式很容易得出标准成本,但事实也很难读取平均成本。我已经尝试了INItemStatsTotal和INItemCost来获取成本和其他工作,还尝试了额外的选择器来做到这一点,尽管标准成本很好,但其他成本却是空白。由于我也将其总计到标题中,因此应该将值的总和推送到标题中,这是在您更改标准成本项目时执行的操作,而不是其他项。下面是一个示例,其中包含多种获取数据的方法-dtd成本是唯一可行的方法。感谢您的帮助。

    [PXFormula(
        //typeof(Mult<Selector<INKitSpecstkDet.compInventoryID,InventoryItem.stdcost>,INKitSpecstkDet.dfltCompQty>),typeof(Mult<Selector<INKitSpecstkDet.compInventoryID,Switch<
                    Case<
                          Where<InventoryItem.valMethod,Equal<INValMethod.standard>>,InventoryItem.stdcost,Case<Where<InventoryItem.valMethod,Equal<INValMethod.average>>,INItemStatsTotal.avgCost
                            //,Selector<INKitSpecstkDet.compInventoryID,INItemCost.avgCost>,Equal<INValMethod.specific>>
                            //,INItemCost.lastCost,INItemStatsTotal.lastCost>,Equal<INValMethod.fIFO>>
                            //,INItemStatsTotal.lastCost>
                            >>>>>>,typeof(SumCalc<INKitSpecHdrExt.usrnpTotalStockCost>))]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)