场景:
集中销售的场景下,希望生成虚单时,可以在货主与结算组织分别生成对应的采购订单、采购入库单、销售订单、销售出库单。
版本:
苍穹版本COSMICV4.0.015.0
星瀚版本CONSTELLATIONV4.0.015.0
简洁版思路:
一、先配置结算路径,实现物流单据审核后,生成采购订单、销售订单
二、配置一套专门的业务类型、库存事务,来专门用于处理虚拟采购订单、销售订单下推出入库单据的场景
三、分别修改【销售出库单-采购订单】【销售出库单-销售订单】的BOTP,更新业务类型为第二步的新增的业务类型;分别修改【采购订单-采购入库单】【销售订单-销售出库单】的BOTP,根据业务类型带出来第二步新增的库存事务。
四、通过流程服务云的业务事件中心实现,实现物流单据审核后,去自动生成虚单采购订单销售订单,再去生成后续的采购入库单、销售出库单。
详细操作步骤:
以下例子中,环球A为库存组织、货主,环球B为销售组织、结算组织
一、配置结算路径,实现物流单据审核后,生成采购订单、销售订单
二、由于现在标准产品的销售出、采购入,如果勾上虚单标识,是不会反写上游销售订单、采购订单的,所以由虚的采购订单和销售订单生成采购入库销售出库不要勾上虚单标识,为了达到不更新库存的效果,需要修改单据转换,调整专门一套业务类型与库存事务用于后续生成使用。
1、新增业务类型,分别新增用于两个业务类型【虚单采购】【虚单销售】(命名无特殊要求),注意需维护好领域和关联行类型
2、新增库存事务,注意勾选不更新库存、参与存货核算(此步较为重要,注意勾选参与核算,确保后续能够更新到存货核算,流程配置完毕后需验证单据能够正常同步到核算成本记录),关联好业务类型和配置相关的影响库存的设置
(1)采购入库单的库存事务
(2)销售出库单的库存事务
三、分别修改【销售出库单-采购订单】【销售出库单-销售订单】的BOTP,更新业务类型为第二步的新增的业务类型;分别修改【采购订单-采购入库单】【销售订单-销售出库单】的BOTP,根据业务类型带出来第二步新增的库存事务。
(1)扩展修改销售出库单到采购订单、销售出库单到销售订单的BOTP,携带新配置的业务类型到生成的采购订单、销售订单
(2)修改采购订单到采购入库单、销售订单到销售出库单的BOTP,更新最新的库存事务。即当生成了虚单采购订单销售订单后,下推出入库单时,根据对应的业务类型来生成对应的库存事务
四、以上配置完毕后,需要实现物流单据审核后,去自动生成虚单采购订单销售订单,再去生成后续的采购入库单、销售出库单,需要通过流程服务云的业务事件中心实现。
1、采购订单、销售订单在开发平台分别添加后台生成的操作,注意操作需勾选上审核操作,若需要做相应的验权可以按需勾选
2、配置事件定义与事件订阅,实现单据审核后执行后台下推的操作
(1)分别新增销售订单和采购订单的审核操作的事件定义,若已有则无需重复新增
(2)新增事件订阅,分别选择采购订单和销售订单的审核操作,执行服务选择执行操作,服务参数配置后台下推,条件过滤选择业务类型等于1209或者业务类型等于1109,即前面步骤我们添加的业务类型。
此步含义为,当采购订单或者销售订单触发了审核操作时,识别是属于虚单生成的采购订单或者销售订单,然后执行后台下推的操作,实现自动下推出入库单据。
五、以上步骤配置完毕后,即可实现集中销售场景下,销售出库单审核后,自动生成虚单采购订单和销售订单,后续再自动下推采购订单和销售订单。
物流单:库存组织、货主——A;销售组织、结算组织——B
虚单销售订单:销售组织、结算组织——A
虚单采购订单:采购组织、结算组织——B
虚单销售出库单:销售组织、货主、结算组织、库存组织——A
虚单采购入库单:采购组织、货主、结算组织、库存组织——B
虚单对外销售出库单:销售组织、货主、结算组织、库存组织——B
注意:
1、若配置后失败,需注意各个步骤是否已经完全实现,例如第一步是否正常生成虚单、第二、三步数据业务类型库存事务是否正常携带,第四步的事件订阅是否正常触发。
2、涉及到逆向流程后续会继续更新
3、注意配置完毕后,需检查虚单是否在存货核算的核算成本记录有正常更新
4、若有错误欢迎指正
推荐阅读