华建同步程序 状态流
2021-10-26 14:53:41 2 举报
2
作者其他创作
大纲/内容
创建po,状态为“待处理”
数据平台定时拉取po,如关联的是in3创建的pr则同步至in3,同步成功后删除消息
成功则返回orderno,失败则标记为已失败
将“全部到货”状态的po,同步至epec
数据平台将状态为“全部到货”的po推送至epec,如失败下次重试
po流程六:数据平台推送全部到货状态的采购订单至epec
epecpo
pr自定义字段“是否推送epec”为是的记录无法转化成po
t_epec_prt_epec_pr_item
po流程四:数据平台推送已审批状态的采购订单至epec
t_spm_pot_spm_po_item
t_epec_pot_epec_po_item
将“已审批”状态的po,同步至epec
数据平台拉取状态为“待供应商处理”、“待发货”、“已发货”、“部分发货”的po,将数据平台对应的po状态更新为已审批
epec内部转化
po流程五:数据平台拉取状态为“全部到货”的po,将数据平台对应的po状态更新为“全部到货”
数据平台定时拉取状态为“待供应商处理”、“待发货”、“已发货”、“部分发货”将数据平台PO状态修改为“已审批”
po流程二:推送po至in3,并创建po
定时将状态为“待处理”,“in3创建失败”且来源为“in3平台创建”的po同步至in3,如创建成功则将状态修改为已同步,且将in3的orderno与数据平台po关联,并将对应pr更新为“已完成”如失败,则将状态修改为同步至in3失败(下次重试)
拉取状态为“全部到货”的po,将数据平台的po状态修改为全部到货
数据平台将状态为“已审批”的po推送至epec,如失败下次重试
异常情况:已向epec推送“全部到货”成功后需要将状态更新为“全部完成”,即全部到货的po是否要重复推送
用户手动勾选pr进行推送,如勾选到已推送过的记录,提示是否重新推送,推送成功后将状态修改为“已推送”
异常情况:如此时发现数据平台po状态是“已同步”,将po状态更新为“全部到货需手动处理”
定时拉取,如果拉取成功,数据平台po默认为“待处理”,并且删除消息,如同步失败则记录失败原因(需线下处理,下次拉取还会有该消息)
推送成功后将pr自定义字段“是否标推送epec”
数据平台根据时间戳(更新时间)定时/手动拉取状态为“未完成”的pr如果pr再数据平台已存在,则进行更新
t_spm_prt_spm_pr_item
epecpr
po流程一:拉取epec提供的po
po流程三:数据平台拉取状态为“待供应商处理”、“待发货”、“已发货”、“部分发货”的po,将数据平台对应的po状态更新为已审批
数据平台拉取状态为“全部到货”的po,将数据平台对应的po状态更新为“全部到货”
po创建成功将对应pr修改为已完成
异常情况:如此时发现数据平台po状态是“全部到货”是否要更新
0 条评论
下一页