零售\期刊\公开声明 而在零售错误中计算语句是提示。 "方法必须覆盖InventMovement.pdsCWRemainPhysical。" Statements form error
我放置了断点,我找到了CatchWt项目的复选标记InventMovement.pdsCWRemainPhysical() 应该为Catch wt项重写方法。 checkmark in script 对于Catch wt项目是否意味着零售模块存在限制。 我们无法在默认应用程序中发布捕获权重项目的声明(需要进行自定义)吗?
答案 0 :(得分:0)
查看表updateEstimate
的方法RetailTransactionSalesTrans
(来自第二个屏幕截图的堆栈跟踪)。在那里创建了InventMovement
对象。如果您查看类construct
的{{1}}方法,您会看到对于零售语句,创建了类InventMovement
的实例。这是InventMov_Statement
的子类,它不会覆盖InventMovement
方法,从而导致您描述的错误。
如果在零售模块中允许捕获重量项目,我不熟悉捕获重量功能来回答您的问题。但至少对于语句计算存在差距(在我看来,标准应用程序中存在错误)。
自定义应该很简单,只需在类pdsCWRemainPhysical
中覆盖方法pdsCWRemainPhysical
(可能还有其他pdsCW*
方法)。当然,您首先必须定义这些方法应该为零售报表返回的值。为此,您可能希望比较这些方法在InventMov_Statement
的其他子类中的实现方式(例如InventMovement
)。请确保测试这种自定义可能产生的副作用。