You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Acumatica销售订单界面:修改创建发货参数对话框默认发货日期

修改Acumatica销售订单「CREATE SHIPMENTS」对话框默认发货日期的方案

要调整「Specify Shipment Parameters」对话框的默认发货日期,核心是在触发对话框前,给筛选器的ShipDate字段预设值,具体操作如下:

  • 定位到SOOrderEntry中CreateShipments动作对应的方法,找到你提到的soparamfilter.AskExt(true);代码行。
  • 在调用AskExt(true)之前,获取筛选器实例并设置默认发货日期,示例代码如下:
// 获取筛选器对象
SOCreateShipmentFilter shipmentFilter = soparamfilter.Select();
// 自定义默认日期逻辑:示例取订单的需求日期,可替换为当前日期或其他业务规则
shipmentFilter.ShipDate = Base.Document.Current.RequestDate;
// 更新筛选器的设置
soparamfilter.Update(shipmentFilter);
// 触发对话框
soparamfilter.AskExt(true);

注意事项

  • 推荐通过扩展SOOrderEntry类的方式修改,避免直接修改系统源码,减少版本升级时的冲突。
  • 可根据业务需求调整默认日期的取值逻辑,比如用DateTime.Today设置为当前日期,或取订单的其他日期字段。
  • 测试时需覆盖不同场景:如部分发货的订单、多行订单、不同状态的订单,确保默认值符合预期。

内容的提问来源于stack exchange,提问作者Ken S.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 21:32:38