一、业务背景
EAS作为金蝶面向中大型企业客户的老牌产品,发展已有二十余年之久,业务流程、功能模块已相对稳定、成熟,在市场上积累大量优质客户的同时,也建立起良好的口碑。
目前有很多客户的业务系统例如费用报销、资金管理等已经陆续切换到星瀚系统,但仍然想保留EAS作为支付通道。在这种需求背景下,很多客户会借助苍穹平台的集成服务云,将星瀚系统的付款单同步到EAS系统后进行支付,因此产生了星瀚付款单与EAS付款单集成的需求。
二、集成方案流程梳理
由于不同的客户自身信息化应用情况与流程管控要求不一样,难以形成星瀚付款单→EAS付款单集成的标准方案,往往需要根据客户自身应用情况梳理集成方案然后进行配置、开发。下图以星瀚付款单审批通过后同步到EAS进行支付的流程为示例,梳理集成方案中的涉及到的业务操作流转、单据状态流转、及支付安全控制项。
星瀚付款单→EAS付款单集成方案流程图
星瀚付款单→EAS付款单集成方案的正向流程如下:
来源系统 | 结算方式 | 单据类型 | 业务操作 | 单据状态 | 星瀚系统已有校验/需二开增加的校验 | 来源系统 | 单据类型 | 业务操作 | 单据状态 | 银行付款单据 | 业务操作 | 银行付款交易状态 | EAS系统操作描述 | 是否触发反写 | EAS系统已有的校验 /需二开增加的校验 |
星瀚 | 银企/非银企 | 付款单 | 审批 | 已审核 | 1)二开增加已推送生成EAS付款单标记; 2)控制已推送生成EAS付款单不可重复推送;-集成平台已经可监控; 3)二开控制已推送生成EAS付款单后不能在星瀚修改支付关键信息,比如币别、金额、收款账户、收款银行、收款行号、省、市信息; 4)二开增加控制星瀚付款单已推送后不能在星瀚反审核、不能付款、提交银企、不能删除星瀚付款单。 | EAS | 付款单 | 集成方案自动生成 调保存方法 | 保存 | / | / | / | 1)调用集成星瀚的付款单新增方法,自动生成EAS系统保存状态的付款单 | 是 如果在星瀚增加了”已推送生成EAS付款单”的标记,那么生成EAS付款单之后要反写为“是“ | 1)星翰单据保存同步到EAS系统集成方案中需配置第三方系统系统类型和第三方系统单据id字段,用于标识来源于星瀚系统并记录EAS付款单ID与星瀚付款单ID的对应关系--标准产品支持; 2)根据现场的需要二开处理:在修改付款单增加控制,来源为星瀚的付款单的支付关键信息不能修改,比如:币别、金额、收款账户、收款银行、收款行号、省、市信息; 3)防止EAS重复接收来自于星瀚系统的付款单:启用EAS支付准入及技术防重功能,标准产品支持; |
星瀚 | 银企/非银企 | 付款单 | / | 已审核 | | EAS | 付款单 | 提交 | 已提交 | / | / | / | 2)EAS的付款单查询列表,由出纳进行提交操作/后台自动提交 | | |
星瀚 | 银企/非银企 | 付款单 | / | 已审核 | | EAS | 付款单 | 审批 | 已审批 | / | / | / | 3)EAS的付款单查询列表,人工审批/进入工作流人工审批/自动审批 | | |
星瀚 | 非银企 | 付款单 | / | 已付款 | | EAS | 付款单 | 付款 | 已付款 | / | / | / | 4)EAS的付款单查询列表,人工付款/进入工作流人工付款/自动付款 | 是 付款单付款时,反写星瀚付款单据状态为已付款 | |
星瀚 | 银企 | 付款单 | / | 付款处理中 | | EAS | 付款单 | 提交银企 | 已付款 | 银行付款单 | 付款单提交银企自动生成 | 准备提交 | 5)EAS付款单提交银企,生成银行付款单,银行付款单状态为准备提交; | 是 付款单提交银企时,反写星瀚付款单据状态为付款处理中 | |
星瀚 | 银企 | 付款单 | / | 付款处理中 | | EAS | 付款单 | / | 已付款 | 银行付款单 | 同步单据状态 | 待银行答复 | 6)EAS银行付款单已提交银企,待银行答复 | 是 按需将交易状态+银行返回信息+对账码返回到星瀚的的对应字段
| |
星瀚 | 银企 | 付款单 | / | 付款处理中 | | EAS | 付款单 | / | 已付款 | 银行付款单 | 同步单据状态 | 银行处理中 | 7)EAS银行付款单已提交银企,银行处理中 | |
星瀚 | 银企 | 付款单 | / | 付款处理中 | | EAS | 付款单 | / | 已付款 | 银行付款单 | 同步单据状态 | 交易未确认 | 8)EAS银行付款单同步单据状态,银行交易未确认;后续操作:修改单据状态为交易成功或交易失败 | |
星瀚 | 银企 | 付款单 | / | 付款处理中 | | EAS | 付款单 | / | 已付款 | 银行付款单 | 同步单据状态/修改单据状态 | 交易失败 | 9)EAS银行付款单同步单据状态或者修改状态为:交易失败;后续操作:EAS核算银行付款单打回,见逆向流程 | |
星瀚 | 银企 | 付款单 | / | 已付款 | | EAS | 付款单 | / | 已付款 | 银行付款单 | 同步单据状态/修改单据状态 | 交易成功 | 10)EAS银行付款单同步单据状态或者修改状态为:交易成功; | 是; 1、按需将交易状态+银行返回信息+对账码返回到星瀚的的对应字段; 2、银行付款单交易状态为交易成功时反写星瀚付款单为已付款状态 | |
逆向流程1:非银企支付-取消付款
来源系统 | 结算方式 | 单据类型 | 业务操作 | 单据状态 | 星瀚系统已有校验/需二开增加的校验 | 来源系统 | 单据类型 | 业务操作 | 单据状态 | 银行付款单据 | 业务操作 | 银行付款交易状态 | EAS系统操作描述 | 是否触发反写 | EAS系统已有的校验/需二开增加的校验 |
星瀚 | 非银企 | 付款单 | / | 已付款 |
| EAS | 付款单 | 付款 | 已付款 | / | / | / | 1)星瀚的付款单集成到EAS的付款单查询列表,人工付款/进入工作流人工付款/自动付款 | "是 星瀚付款单付款时,反写星瀚付款单据状态为已付款" |
|
星瀚 | 非银企 | 付款单 | / | 已审批 | | EAS | 付款单 | 取消付款 | 已审批 | / | / | / | 2)EAS付款单操作取消付款 | 是 操作取消付款方法反写星瀚付款单为已审批状态 | |
逆向流程2:银企支付-交易失败
来源系统 | 结算方式 | 单据类型 | 业务操作 | 单据状态 | 星瀚系统已有校验/需二开增加的校验 | 来源系统 | 单据类型 | 业务操作 | 单据状态 | 银行付款单据 | 业务操作 | 银行付款交易状态 | EAS系统操作描述 | 是否触发反写 | EAS系统已有的校验/需二开增加的校验 |
星瀚 | 银企 | 付款单 | / | 付款处理中 |
| EAS | 付款单 | / | 已付款 | 银行付款单 | 同步单据状态/修改单据状态 | 交易失败 | 1)EAS银行付款单同步单据状态或者修改状态为:交易失败;后续操作:EAS核算银行付款单打回,见逆向流程 |
|
|
星瀚 | 银企 | 付款单 | / | 已审批 |
| EAS | 付款单 | / | 已审批 | 银行付款单 | 打回 | / | 2)EAS银行付款单操作打回 | 是 银行付款单打回调用取消付款方法,反写星瀚付款单为已审批状态 | 注意:EAS打回时后台会调用取消付款方法,因此无需设置EAS打回-星瀚取消付款的集成方案 |
星瀚 | 银企 | 付款单 | / | 已审批 |
| EAS | 付款单 | 反审批 | 保存 | 银行付款单 | / | / | 3)EAS付款单操作反审批 |
|
|
星瀚 | 银企 | 付款单 | / | 已审批 |
| EAS | 付款单 | 删除 | 单据已删除 | 银行付款单 | / | / | 4)EAS付款单操作删除 | 是 如果在星瀚增加了”已推送生成EAS付款单“的标记,那么删除时反写为”否“ |
|
逆向流程3:银企支付-退票
来源系统 | 结算方式 | 单据类型 | 业务操作 | 单据状态 | 星瀚系统已有校验/需二开增加的校验 | 来源系统 | 单据类型 | 业务操作 | 单据状态 | 银行付款单据 | 业务操作 | 银行付款交易状态 | EAS系统操作描述 | 是否触发反写 | EAS系统已有的校验/需二开增加的校验 |
星瀚 | 银企 | 付款单 | / | 已付款 |
| EAS | 付款单 | / | 已付款 | 银行付款单 | 同步单据状态/修改单据状态 | 交易成功 | 1)EAS银行付款单同步单据状态或者修改状态为:交易成功; | 是; 银行付款单交易状态为交易成功时反写星瀚付款单为已付款状态 |
|
星瀚 | 银企 | 付款单 | 退票 | 银行退票 | EAS的收款交易明细同步到星瀚之后,标准的退款流程为:收款交易明细生成星瀚收款单,在星瀚收款单操作“退款“,退款完成后反写付款状态为”银行退票“ | EAS | 付款单 | / | 已付款 | 银行付款单 | / | 交易成功 | 2)EAS银行付款单同步单据状态为交易成功后银行退票,需在星瀚进行退票操作 |
| 收回交易明细【退款重付】的操作权限,退票的场景下,需要在星瀚付款单上发起退票。 |
上图表格原文件如下:
星瀚付款单到EAS付款单对应状态说明.xlsx
如果客户的场景和以上流程有差异,比如需要在星瀚付款单保存之后就通过集成平台生成EAS的付款单,可以参考上面的表格梳理业务流程;尤其要注意参考表格中的“与支付安全相关的控制列”:比如防重推控制、防止支付关键信息修改、逆向流程控制等,防止集成方案启用后出现支付风险。
有些客户的场景可能更复杂,在星瀚付款单或者EAS付款单上做了一些二开的功能或者支付流程,在做星瀚付款单→EAS付款单集成方案的时候,也要结合二开的功能综合考虑集成流程如何处理,考虑是否需要增加其他的支付风险的控制项。
三、集成方案配置指南
(一) 更新补丁
之前EAS的付款单的很多业务操作都不支持被苍穹集成平台监听,后续进行了优化,支持苍穹平台监听到付款单在gui、web 界面进行提交+审批+付款+提交银企+对外背书+批量对外背书+对内背书+登记应付票据+批量登记应付票据+票据填开(领用)+删除+反审批+取消付款(操作银行付款单打回及电票打回)操作,需更新出纳补丁:
V8.5:PT174689
V8.6:PT176609
V8.8:PT177040
(二) 苍穹集成方案配置要点
更新完上文中的出纳补丁之后,需要参考如下配置指引进行配置:
1、 星翰单据保存同步到EAS系统集成方案:
通过配置源对象和目标对象确定同步方向。这里是星翰单据同步EAS,所以目标对象是EAS付款单。注意:外部单据同步EAS付款单,需要配置第三方系统来源类型和第三方系统单据id(源对象id)。以便EAS标记付款单来源于星瀚系统,并记录EAS付款单与星瀚付款单的对应关系。
启动方案的执行计划配置的事件为源对象保存、提交的方法:
2、 EAS提交、审批操作触发星翰提交、审核等操作方案配置:
例如提交,此时是EAS同步星翰,所以目标对象是星翰付款处理对象:
目标对象处理方法为星瀚提交方法:
启用方案:
审批示例:区别在于集成方案的目标数据处理方法和启用方案的执行计划配置监听方法不同:
(三) 将付款单的交易状态同步到星瀚,需要使用定时任务配置
(四) EAS配置支付防重方案:
为防止EAS重复接收来自于星瀚系统的付款单,EAS支持配置支付准入及防重规则,将第三方系统单据ID设置为唯一主键进行防重。支付准入及技术防重配置可参考如下帖子:https://vip.kingdee.com/link/s/lJZa6
(五) EAS付款单查看星瀚源单
1、 维护联查配置表
联查配置表,用来存星瀚系统服务器网址、应用代码和关键参数名,配置完成后点击EAS付款单上的【联查星瀚源单】按钮就会基于联查配置表中的信息拼接访问网址,查看星瀚系统中对应的付款单。目前仅支持在后台维护,表名为 T_cas_linksystempath,需要在后台表中维护一条对应的记录。
星瀚付款单与EAS付款单集成方案配置要点及示例
一、业务背景EAS作为金蝶面向中大型企业客户的老牌产品,发展已有二十余年之久,业务流程、功能模块已相对稳定、成熟,在市场上积累大量优...