对账结果到 ERP 凭证:财务数据最后一公里
金蝶云星空用友ERPAPI 编排财务对账
最后一公里为什么常掉链子
对账系统里差异清零了,财务却还在手工做凭证——这是很多企业的现状。断点在于:对账结果的业务语言(平台、店铺、核算项目)和 ERP 的财务语言(科目、辅助核算、凭证字)之间缺一层确定的映射。这一层不打通,月结永远卡在"对着 Excel 录凭证"。
从对账结果到凭证的数据流
- 取数:按"平台 × 店铺 × 结算周期"取已闭环的对账结果,收入、各项费用、退款分开取;
- 映射:核算项目 → 会计科目 + 辅助核算(店铺→部门、平台→客户/往来单位);
- 生成单据:在 ERP 生成应收单、收款单(或费用单);
- 生成凭证:业务单据审核后,按凭证模板生成总账凭证。
科目映射参考
| 对账侧核算项目 | 借方 | 贷方 | 说明 |
|---|---|---|---|
| 货款(应收) | 应收账款 - XX 平台 | 主营业务收入、应交税费 - 销项 | 按店铺/平台设辅助核算 |
| 平台结算到账 | 银行存款 / 其他货币资金 - 在途 | 应收账款 - XX 平台 | 未到账先挂"在途资金" |
| 技术服务费 / 佣金 | 销售费用 - 平台服务费 | 应收账款 - XX 平台 | 平台扣费冲抵应收 |
| 广告推广费 | 销售费用 - 推广费 | 其他应付款 / 银行存款 | 广告通常独立账户充值 |
| 退款 | 主营业务收入(红字)、应交税费(红字) | 应收账款 - XX 平台(红字) | 已开票的配红字发票 |
具体科目以企业会计政策与顾问确认为准,上表是常见电商口径的参考。
金蝶云星空的落地方式
金蝶云星空的典型链路是:应收单(其他应收单/应收单)→ 收款单 → 凭证。通过其 WebAPI 集成时:
- 用
Save/BatchSave操作写应收单,FormId选对应单据类型; - 单据
Submit+Audit后,由凭证模板自动生成总账凭证; - 应收单按行级内码参与收入对账——平台账单 ↔ 供应链订单 ↔ ERP 核算三方闭环的关键,就是这条行级关联;
- 扣费类数据可生成其他应付或费用单,与应收对冲后核销。
用友系的对应做法
用友 YonSuite / U8 系同样支持以接口写入应收、收款单据再走凭证生成;思路一致:业务单据先行,凭证由模板产出,不要直接写总账接口——直接写凭证绕过了单据层的勾稽与审批,审计不认可。
幂等与重跑控制
接口落账最大的工程风险是重复生成:
- 幂等键:以"平台 + 店铺 + 结算周期 + 单据类型 + 对账批次号"生成唯一编号,作为 ERP 单据的源单号;重跑时先按源单号查询,存在则跳过或更新;
- 分批提交:大批量数据分批
BatchSave,单批失败只重试该批,避免整批回滚造成部分成功状态不明; - 状态回写:ERP 单据编号、审核状态、凭证字号回写对账系统,两边状态一致才算闭环;
- 关账保护:ERP 已关账期间禁止生成,对账系统侧做期间校验,把错误挡在接口调用之前。
上线检查清单
- 科目映射表经财务负责人签字确认,并纳入版本管理;
- 先并行跑 1-2 个月:接口生成的凭证与手工凭证逐月核对,一致后再切正式;
- 每月抽查"对账结果总额 = ERP 应收发生额 = 凭证发生额"三方勾稽。
打通最后一公里后,对账系统的价值才完整:从平台账单到总账凭证,全链路无手工搬运。
本文为原创内容,转载请注明出处:/insights/reconciliation/reconciliation-to-erp-voucher-last-mile