由于Acumatica (今天)在处理服务订单时没有很好的方法来处理库存积压订单,因此我需要为我们客户的调度员和调度员创建一个对账活动。
问题是,库存不仅是按销售订单分配的,也是按服务订单分配的(例如,服务卡车出去打电话,必须带着某些库存物品来解决问题)。
因此,我的流程将需要运行所有销售订单和所有服务订单,并确定哪些可以实现,哪些不能实现。当然,销售订单将获得优先权,因为Acumatica已经在跟踪那里的缺货状态。然而,服务订单是独一无二的,因为它们不能与部分库存一起计划。这意味着,我可以发运销售订单的一部分,但如果他们只能将他们需要的部分商品放到卡车上,我就不能进行服务呼叫。
这将需要按计划运行,以及按需运行。
由于销售订单和服务订单通常不共享相同的业务逻辑空间,因此似乎没有逻辑上与此相关联的现有图。
那么--最好的方法是什么?这主要是一个报告活动,但我需要能够在所有完成时调整库存的缺货值。
我最初的想法是将其作为REST API解决方案,这使得按计划运行它变得很容易--但我不确定如何按需执行。(我担心通过REST拉入所有库存会很慢)
或者更好的做法是将其放在DLL中并扩展窗体上的操作,以允许从那里调用它,然后将其绑定到调度程序中?
文档中有没有说明如何执行这样的任务的示例?我搜索了它,也检查了训练模块,但没有看到任何我可以使用的东西。
发布于 2021-04-12 23:38:19
推荐的方法是创建一个Acumatica处理屏幕:https://www.acumatica.com/blog/creating-custom-processing-screens-in-acumatica/
处理屏幕绑定到使用PXProcessing数据视图而不是PXSelect的图形。
它们显示一个自动调度对话框,该对话框可以在没有用户干预的情况下以预定义的时间间隔自动运行流程:

https://stackoverflow.com/questions/67060352
复制相似问题