本文介绍了某项目将EAS的部分业务转移至星瀚司库-资金云时,对银行账户的集成方案和策略。包括历史数据的迁移、后续新增账户的集成,以及星瀚账户信息更新回EAS的方法。强调了集成方案的关键步骤和注意事项,确保两系统数据一致性和方案的完整性。
1.业务背景
某项目上,客户历史上使用EAS,现将部分业务转移到星瀚司库-资金云进行。为保持两边银行账户一致,保障后续业务的正常进行,对一些单据进行了两系统之间的集成。本文主要描述银行账户的集成方案和策略,供各个有相关需求的项目进行参考,经验不限于应用于对银行账户的集成。
2.关键步骤
1.历史数据,EAS——>星瀚。
银行账户根据状态分为2种:正常/已销户。正常的账户影响用户在星瀚后续的使用,已销户的账户影响后续业务单据的迁移(有很多很多单据引用了银行账户的基础资料)。历史的银行账户正常来讲都可以通过集成方案集成到星瀚的。但是由于历史原因,正常的银行账户需要通过确认和整理,以防止影响正常业务。所以,正常的银行账户初始化时,由实施通过引入模板导入到星瀚。
已销户的账户通过集成云-集成方案进行集成,插播一个集成方案的创建思路:(1)判断集成的数据范围,即集成源系统的哪些数据到模板系统;(2)先确定目标系统对应源系统的字段匹配;(3)再确定两边的匹配规则,最后形成具体的数据集成方案。
集成方案图例
具体的方案功能要点,请参考社区https://vip.kingdee.com/knowledge/specialDetail/184698074009519872?productLineId=29
2.后续新增账户。
在司库进行开户申请,申请审批通过后自动生成相应的银行账户。
根据创建时间可以判断是否为新增的银行账户。
银行账户界面
创建一个从星瀚新增——>EAS的银行账户新增的集成方案
新增集成方案
创建定时启动方案,填写执行频率,过滤条件使用创建时间,过滤近2小时创建的银行账户。
新增启动方案
3.已有银行账户从星瀚更新回EAS。
由于有部分结算相关的业务还在EAS进行,所以要保障EAS的账户信息与星瀚的一致,要将在星瀚修改过的账户在EAS同步更新下。注意:一定要在初始化完成好之后再启用此方案,因为批量导入账户,可能会同步EAS的账户,造成信息错误。
账户界面
创建更新的集成方案,候选键选择银行账号,因此银行账号不能修改,一旦修改就会造成两边的关联缺失:
(拓:如果有修改银行账号的场景,可以试着在星瀚加一个EASID字段记录与EAS的关联,然后用此字段作为候选键)
更新集成方案
创建定时启动方案,填写执行频率,过滤条件使用修改时间,过滤近一段时间修改的银行账户。
更新启动方案
3.应用小结
基础资料是单据的基础,当涉及两个系统同步使用的时候,集成是保证两系统数据一致性的关键。方案的完整性、闭环是数据正确性的保障。切记,要确定好每个方案创建、执行的先后顺序,切勿不小心后台更新了正确的数据,恢复数据库可是个麻烦事。
推荐阅读