本文为一个超级对账系统的需求文档,帮你彻底搞懂对账系统的设计,拿来即用,可以直接用于项目开发
版本:v.1.0.0.0
系统名:统一对账核心系统
产品经理:陈天宇宙
01
项目背景
目前支付核心对接通道高达400多,人工核对成本高达“6小时·每人·每天·12人”;数据核对准确性差,每日误差超过5%,资金误差超过105万,存在极高资金风险;经营分析与财务数据时效性和准确性差。(仅作参考,可按需调整)
02
目标与价值
降低核对人力成本5小时·每人·每天·12人,折合人力成本11万/月;日终误差降至十亿分之8(仅作参考,可按需调整)
03
产品架构
整个架构分为三个主要部分:左侧为业务系统层,负责处理平台内部数据,如订单数据、交易数据、卡券数据和支付数据等;右侧为外部渠道层,主要负责处理来自第三方支付渠道的清算数据和结算数据;中间则为对账系统层,其核心职能是在特定模型下完成左右两侧数据的核对工作,包括数据管理、数据解析、交易核对、资金核对以及核对结果管理等一系列功能。
04
数据关系
数据关系梳理清楚了各模块各类数据之间的链接及衍生关系,重点关注资金账户、商户号、通道标识、取数任务所起到的串联作用
05
功能列表
简单起见,直接用系统导航表述全量功能单元
以下为详细功能设计
06
对账数据源管理
6.1支付渠道设置
配置接入的支付渠道方
6.2支付通道设置
配置接入的支付通道,当对账模式以支付通道为维度进行时,该配置需要用到,如果以账户为维度进行对账,该配置不会被用到
6.3资金账户设置
资金账户是支付业务的根基,无论是支付通道、清算文件还是结算文件,余额调节表等,都离不开资金账户,
资金账户我们要关注商户号、账号、启用日期、启用余额等关键信息,特别是这个启用日期和启 用金额,在资金对账、余额校验表、余额调节表对账都需要用到资金账户的基本信息,尤其是启用日期和期初余额至关重要,需要保证100%准确
6.4业务类型设置
业务类型作为对账全局的引用,在交易对账、资金对账等环节的数据解析、存储及核对,均统一使用该处的枚举配置
6.5数据获取任务和解析
数据的获取,可以通过渠道的文件申请接口等多种模式获取,需要预先进行任务配置
每个获取任务,需要关联一个解析规则,通过解析规则将文件数据解析到指定到数据库中
6.6划付规则配置
因为不用通道签约的结算模式不同,手续费的收取方式不同,因此实际结算到账的时间不同,不用费用项的到账时间和模式也不用,因此需要配置一个划付规则,设定不同账户或者通道的结算规则
在配置模式上,可以支持按账户、按文件、按通道等模式配置其资金划付规则,同样在规则配置上可以一次性全业务类型配置,也可以按照单业务类型配置,这适用于该账户某些费用存在特殊结算规则,比如手续费按月汇总收取且走单独的手续费账户等,这种情况下需要单独为手续费配置一个划付规则
6.7数据类型、表、存储
在支付经典模式下,平台支付数据payment、渠道清算数据clearing、渠道结算数据settlement为基础数据,以及基于划付规则生成的清结算汇总数据,该数据是资金对账的预加工数据
07
逐笔对账模式
该模式实现两方数据1v1核对,以及多方数据的111串行、1vN汇总核对、平衡核对等各类的核对模式
7.1一对一基础核对模式
该模式是源数据之间一对一的逐笔核对模式,也是最基础的核对模式,在支付经典对账模式中,可用于平台支付数据与渠道清算数据之间的核对
对账项目列表
核对结果为执行对账后,得到的逐笔核对结果,可查看核对的明细数据
执行差错处理,直接跳转至该对账项目本核对日期的差错数据列表,这里需要预设差错类型
根据实际排查结果,对差错进行处理
差错处理执行以后,会得到差错处理记录
下图是常见的差错处理方式
进行差错处理操作,选择一个相应的差错处理类型。实际上就是选择了一个标准化的操作流程(SOP)。每个差错处理类型背后,都对应着一个具体的、标准化的处理流程,旨在将数据修复至与事实相符的状态。例如,在支付业务中,若遇到银行单边账且为在线业务,选择“补单”作为差错处理类型,那么系统就会调用交易核心的补单接口,将订单状态修复为“成功”
同时,在进行差错处理时,还需要考虑账务的处理方式。银行单边凭证和平台补单凭证属于逆向凭证,其处理流程通常是先进行单边挂账,再进行补单核销。
7.2N核对模式
该模式为2方以上数据组的核对模式,可以实现111串行、1vN汇总核对、平衡核对等迎合特殊业务场景的核对逻辑
08
汇总对账模式
该模式需要对核对的原始数据进行预加工,按照预设维度进行不同程度的分组和分割,该过程需要确保汇总的完成性和准确性,通过设置相应的一个校验模式实现;该模式主要用于资金对账处理
8.1对账项目设置
设置汇总对账的执行任务,资金对账以“资金账户+日期”为任务执行维度
设置余额校验表,用于校验结算账单解析的完整性和正确性
重点需要说明的是余额表最重要的是获得“各类余额”,其关键数据获取的基本逻辑如下
8.2汇总对账的结果
汇总对账的结果主要是生成的应收应付和实收实付之间的差异数据,在详情中需要对结果进行确认
8.3汇总对账的差错处理
汇总对账(资金对账)的结果为确认对账以后所生成的差异记录,生成的长短款数据需要进行账务挂账的登记
根据实际资金排查情况进行挂账的核销,这里需要预设核销类型,核销处理需要进行原挂账的反向登记
09
余额调节对账
该模式主要核对平台资金账与渠道动账的一致性,需要将在途资金进行调整后,核对调整后的双方余额的一致性,并将渠道未达账登记到我方资金账
10
账务规则设置
对账系统需要在某些场景下向账务系统推送记账数据,登记指定的记账类型,完成记账,比如交易差错处理记账、渠道清结算数据的记账、资金挂账与核销的记账等
在配置中需要设定场景、数据类型、触发事件、记账协议以及记账的模式;与账务的交互关系可以参考下图
以上就是对账中心的PRD需求文档,进行一定程度的简化,如果想彻底掌握对账理论,可以阅读公众号相关文章。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.