PXFormula和SumCalc计算不正确(字段值加倍)

时间:2019-12-02 19:42:50

标签: acumatica

使PX公式起作用的代码在哪里?起初我以为它是一个SQL触发器,但似乎在那儿找不到它。这就是为什么我问....

我已经向SO添加了一个自定义字段,名为usrSpeedyTotalExt2。我试图得到的总和SOLine.CuryLineAmt。我向SOLine DAC添加了属性以附加以下内容:

[PXFormula(null, typeof(SumCalc<SOOrderExt.usrSpeedyTotalExt2>))]

这似乎奏效,但我知道我正在确定该值始终是应有值的两倍。我还有第二个领域正在做完全相同的事情。

越来越奇怪的是,我在该字段上遇到了同样的问题,我以为我做错了什么,所以我删除了PXFormula,创建了一个新字段,然后添加了PX公式来填充新字段。因此,不应在旧字段中填充任何代码,但奇怪的是,它已经填充了,因此必须存在一些被卡住并且仍然以某种方式填充的业务逻辑。

关于我如何追踪此事的任何想法?

1 个答案:

答案 0 :(得分:0)

我相信我已经解决了问题...我认为代码可能已经导入并在多个公司上发布,然后从适当的公司发布到多个租户。

我的解决方法是去现场的公司,取消发布所有内容,然后将自定义内容保存回公司,并发布给适当的租户。看来现在我只得到适当的总数。 IDK这可能是怎么发生的,但至少看来是固定的。