从基础到实践:电商财务对账系统详解
电商行业竞争激烈,商家数量增加,规则复杂化,同时数据量也在迅速增长。订单多、金额大,让财务人员的对账任务变得繁重。为了解决这个问题,越来越多的电商公司开始使用信息系统实现财务数据的自动对账。
电商财务对账详解
下图展示了整个对账系统的工作流程,我们需要解决以下核心问题:
- 内部数据包括哪些?
- 外部数据如何获取?
- 对账引擎需要做什么?
- 对账结果如何处理?
这些问题将指导我们构建完整的对账系统。接下来,我们将详细分析各个部分。
内部数据
内部数据指的是公司内部系统中已处理过的订单、退单和退款等信息。
数据需求说明
为了不影响系统业务运行,建议定期同步订单系统的数据到对账引擎中。利用平台单号,将内部系统中的订单、退单和退款等数据聚合整理,形成系统账单。
外部数据
外部数据指的是平台和商家之间的资金流水结算记录。这些数据可以通过轻易云数据集成平台接口从商家管理后台获取。
数据获取与规整
通过接口自动从轻易云数据集成平台同步资金流水记录,并记录解析状态等信息。不同电商平台的原始账单格式各异,例如支付宝每笔流水都有一条记录,而抖音则将一笔订单金额明细分散在不同字段中。因此,需要根据平台单号将不同电商平台的数据规整到统一的平台账单表中。
在转换原始账单时,要确定哪些金额属于正向金额,哪些属于逆向金额。为了便于后续扩展,可以引入一张平台金额计算配置表,用于标记不同渠道不同类型的数据字段取值方式。
数据流转过程
下图展示了从原始账单生成统一平台账单的流程:
常见原始账单有两种形式:每笔资金流水对应一条记录(如支付宝),或每个资金流水在一条记录的不同字段体现(如抖音)。为了区分正逆向金额,我们引入了一张配置表,用于根据每条记录字段获取相应金额。
上图展示了根据平台类型和原始帐單生成的平台帐單,其中序号1的数据详情页如下,通过聚合多条原始帐單生成一个综合的平台帐單,并将明细拆分为正向和逆向两类。
对帳引擎
轻易云数據集成平臺提供可視化對帳規則設置,如下所示:
- 支持接口下载和后台下载資金流水文件。
- 将下载或导入的资金流水文件写入数据库,生成对应的平台原始對帳單。
- 由于不同平臺格式不一致,需要规整成统一的平台帳單。
- 从内部系統獲取訂單、退單及退款單,生成系統票据。
- 使用平臺帳單數據生成對賬結果單。
- 根據關聯關係從系統票据中找到對應數據寫入對賬結果單。
- 比較平臺金額與系統金額得出對賬結果。
對賬結果處理
經過對賬引擎處理後,可能會出現內外數據不一致情況。在處理這些數據時,我們需要提供一些操作來平帳,即提供一个统一结果供后续流程操作。