业务事件助力跨组织结算高效流转
1 业务背景
集团企业内各独立核算的公司之间发生业务往来,如跨组织调拨、跨组织领料等,涉及到的跨组织结算非常复杂,遇到以下挑战:
1、上下游单据在结算路径中配置,无法可视化
2、每个企业的业务存在差异,个性化复杂
3、只能通过日志排查错误,无法快速定位问题
2 业务场景
采购入库单审核后,需调用组织间结算服务。可能存在双方结算、三方结算或四方结算,自动生成各组织的销售及采购虚单,且各组织的结算过程按照业务要求顺序执行。
3 解决方案
以三方结算为例,涉及ABC三个组织,B组织从A组织采购,再销售给C组织。
我们设计一条业务流程承载采购主业务,物流类单据走组织间结算服务,每个组织的采购、销售单据需要走各自的业务流。在业务流服务中根据结算路径动态生成A组织的采购入库单、B组织的销售出库单、C组织的采购入库单,共同承载三方结算业务。虚单生成后同时启动三条业务流程,并通过业务事件进行交互。后序组织的业务等待前序组织业务完成后,发送广播事件通知后续业务向下流转。
4 操作步骤
步骤一:【流程服务】-【业务流服务】-【设计中心】-【流程设计】,新建一个主流程和两个虚单业务流程,如下图所示:
注:上面三条业务流程已经预置在业务流服务中(BOS_V5.0.011)。
步骤二:在付款环节,根据业务需要,在业务事件中心订阅“付款后给供应商发送通知”服务,路径:【流程服务】-【业务事件中心】-【事件订阅】
步骤三:【组织间结算】-【结算配置】-【虚单生成方案】中,配置上步骤一中定义的虚单业务流程,如下图所示:
运行效果:
虚单生成后同时启动三条业务流程,并通过业务事件进行交互。后序组织的业务等待前序组织业务完成后,发送广播事件通知后续业务向下流转,实现自动顺序执行。
用户可以通过单据关系图穿透到各个虚单的业务流程中,监控流程运行情况;
用户可以在虚单生成方案中随时调整绑定的业务流程;
5 相关链接
业务事件助力跨组织结算高效流转
本文2024-09-23 00:58:18发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142933.html