调度设置
【用途与目的】
银企互联模块是个高数据量,高并发量的模块,越来越多的客户对银企数据的正确性和及时性要求越来越高,而人工查询银企的数据是个费时费力的工作,而且还很不及时,所以银企的后台调度非常重要。银企调度目前支持:余额查询,交易明细查询,银行付款单单状态同步,行名行号等调度功能。
【操作路径】
在金蝶EAS Cloud主界面,选择〖应用中心〗→〖资金管理〗→〖银企互联〗→〖基础设置〗→〖调度设置〗,进入“调度设置”序时簿界面,
【使用时机】
需要对银企相关的内容进行后台调度设置时,首先需要按账户设置调度的类型,然后再在〖系统平台〗→〖后台事物〗→〖事务定义〗→〖后台事物定义〗中设置此类型的调度周期等信息。
【栏位说明】
名称 | 必填 | 数据来源 | 业务含义 | 控制规则 |
编码 | 是 | 手工 | 支持编码规则 |
|
银行账户 | 是 | F7选择 | F7可选择当前勾选了“设置接口信息”的银行账户。 |
|
调度类型 | 是 | 手工 | 包括日余额,交易明细,日余额+交易明细,银行付款单状态、行名行号。一般情况下需要设置两条:日余额+交易明细 和银行付款单状态即可包括全部银企互联的调度类型 | 对于调度类型为银行付款单状态或行名行号的,是不用维护银行账号的,所以银行账户是灰显的,即如果想对银行付款单状态进行同步,或行名行号自动更新的,只需设置一条调度记录即可。而对于其他三种调度类型,必须维护对应的银行账号 |
交易明细调度周期 | 是 | 手工 | 对于调度类型为“交易明细”、“银行付款单状态”,调度周期则非常重要。如果调度周期为1,表示查询的是当天的数据,如果是2表示当天跟昨天的数据,依此类推。建议周期设置为2,但是不要超过5。因为一般当天的交易明细银行不能保证正确,而对于付款,如果是异地跨行,银行在当天也可能不返回结果,所以设置为2可以再第二天保证数据正确性。 |
|
执行通知人 | 否 | F7选择 | 需要勾选“上划交易记录自动生成上划单”后才可选择上划交易自动生成上划单的通知人,执行后系统会发信息给所设置的通知人 |
|
是否有效 | 是 | 手工 | 启用后“是否有效”为是,禁用后“是否有效”为否。 | 新增默认有效,系统后台调度时只会执行有效的记录 |
上划交易记录自动生成上划单 | 否 | 手工 | 调度类型为“交易明细”或“日余额+交易明细”时才可选择。勾选该选项,则下载的该账户的“上划”类型的交易明细会自动生成已确认状态的上划单,并且自动完成上划单新增、登账、确认处理 |
|
开始时间、完成时间 | 否 | 系统 | 记录了每次后台调度的执行时间,不能修改录入,系统自动写入。 |
|
【操作说明】
1、操作步骤
有三种新增后台调度的方式:
第一种:手工单个新增。
第二种:可以使用序时簿界面【银行账户引入】功能,通过该功能,可以批量选择开通银企接口的账户,建立调度类型为“日余额”或“交易明细”,“日余额+交易明细”的调度:
第三种,新增账户时自动新增。在资金管理下的账户管理系统参数中,如果选择参数BD003“银行账户勾选“设置银行接口信息”后,自动新增调度设置”,当参数为“增加调度”时,银行账户勾选"设置银行接口信息"后,在银行账户提交时,会自动在银企互联模块下的"调度设置"序时薄中自动新增对应的调度类型的调度记录。该功能对于使用银企直联的用户非常方便,对开通了银企直联的账户不需要另外新增调度,系统自动新增。
2、业务逻辑处理
设置好了调度设置后,需要在在在金蝶EAS Cloud主界面,选择〖应用中心〗→〖系统平台〗→〖后台事务〗→〖后台事务定义〗中,设置执行的后台事务。后台事物定义可以设置调度的规则,调度时间,调度频率,调度内容。
对于银企互联的调度,有三个方面必须注意:任务,调度计划,参数。
1、任务:对于日余额查询,交易明细查询,银行付款单状态查询,配置的方法为:
而对于四个方法当中,建议配置第三个及第四个。runSchedule方法是对于调度设置的内容进行全部调度,不能够做到按照类型分开设置。runScheduleByNumber是对单个银行账号进行调度,一般也不推荐用。RunScheduleByType是根据调度类型进行调度,类型可以是日余额,交易明细,日余额+交易明细,银行付款单状态。而RunScheduleByBankType则可以根据不同银行设置多个后台事务,适用于银行交互数据量非常大,需要按银行分开调度的情况。
当“任务”选择:RunScheduleByType时,会出现如下界面:
一般情况下,建议用户最少设置2个后台事务,typeExp参数分别是“3日余额+交易明细”“4银行付款单状态”,如果选择了“3日余额+交易明细”含义是根据调度设置的时间希望自动取每个接口银行的余额及交易明细,不需要手工点击【联机查询】,需要注意的时,交易明细的间隔时间最好超过半个小时以上。如果选择“4银行付款单状态”的含义是银行付款单提交银行后,由系统后台自动同步,不需要用户手工点击【同步】按钮。
当“任务”选择RunScheduleByBankType时,可以设置不同的银行各设置一个后台事务,避免数据量大时银行数据无法正常返回。
如上图所示,比前一个任务“RunScheduleByType”多了“banktype银行接口类型”的选项,可选择多个接口类型,用英文状态下的逗号分隔,比如可以设置一个后台事务“banktype银行接口类型”设置“招商银行,工商银行,建设银行”,调度计划为每日23:58分,再新建另外一个后台事务“banktype银行接口类型”设置“浦发银行,华夏银行,广发银行”,调度计划为每日23:00分,实现不同银行的调度时间不同。而且该接口多出了scheduleCycle参数配置,可以配置调度周期为1或2。
2、对于银行付款单状态同步,调度周期可以配置为2个小时一次,即时实时性要求很高,也不要小于一个小时,因为大规模的后台调度会损耗系统的性能。而对于交易明细查询,建议配置的调度周期为一天两次,而且调度事件不要在晚上10点到凌晨2点,这段事件银行在做日结,可能会导致数据的错误。余额调度一般要在客户完成业务之后做一次余额的调度查询,最好在日末的最后几分钟,比如23:50分,以保证数据的完整性。