只需要知道在acumatica ERP 4.2中销售订单文档中遇到此问题的任何人,
与总行数相比,标题级别总计错误。我们有什么方法可以重新计算代码中的总数,因为我找不到acumatica的修复程序了吗?
答案 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);
}
}