销售订单总额与实际总额不同

时间:2015-06-24 05:49:56

标签: erp acumatica

只需要知道在acumatica ERP 4.2中销售订单文档中遇到此问题的任何人,

与总行数相比,标题级别总计错误。我们有什么方法可以重新计算代码中的总数,因为我找不到acumatica的修复程序了吗?

2 个答案:

答案 0 :(得分:0)

如果文档尚未关闭,您只需修改数量或添加/删除行。 如果文档已关闭,除了更改数据库中的数据外,我没有看到任何可能的方法。

答案 1 :(得分:0)

我将最近的经验添加到该主题中,希望它可以对其他人有所帮助。 几个月前,我编写了如下所示的代码,以预期在RESTful服务调用时需要它。显然不需要,甚至更糟的是,它只是被书面和遗忘了...

该代码来自SalesOrderEntryExt图形扩展。 通过删除代码块,解决了订单总数翻倍的问题。

这也是在发现问题之前退出自定义代码的示例。

    protected void _(Events.RowInserted<SOLine> e, PXRowInserted del)
    {
        // call the base BLC event handler...
        del?.Invoke(e.Cache, e.Args);

        SOLine row = e.Row;

        if (!Base.IsExport) return;

        if (row != null && row.OrderQty > 0m)
        {
            // via RESTful API, raise event
            SOLine copy = Base.Transactions.Cache.CreateCopy(row) as SOLine;
            copy.OrderQty = 0m;
            Base.Transactions.Cache.RaiseRowUpdated(row, copy);
        }
    }