退货通知单同步实战:金蝶云星空→旺店通原始退款单的对接方案
旺店通金蝶云星空退货同步轻易云供应链集成退款单
这个策略解决什么问题
某零售客户同时使用金蝶云星空做财务与供应链后台、旺店通做电商中台。售后环节,客服在金蝶里审核通过的「仅退款」退货通知单,需要把退款金额、订单号、原交易流水推到旺店通生成原始退款单,以便店铺自动退款并更新资金流水。看似只是一个退款项,但编码映射没统一、增量起点没标清,三个月后两边对账就会差几万元。这条策略就是用来兜住这个口子。
数据流向与字段映射
数据走向是单向的:金蝶云星空(退货通知单)→ 轻易云中间层 → 旺店通(原始退款单)。中间层只做字段翻译与编码替换,不落业务库存。
关键字段对照:
| 业务含义 | 金蝶云星空(源) | 中间层映射 | 旺店通(目标) |
|---|---|---|---|
| 单据编号 | FBillNo | 原样透传 | refund_no |
| 退款金额 | FRefundAmount | 数值 → 字符串,精度保留两位 | refund_fee |
| 原始订单号 | FOrderNo | 原样透传 | tid |
| 退款原因 | FReason | 枚举映射到旺店通原因字典 | reason |
| 店铺编码 | FShopId | 通过编码映射表查 shop_code | shop_no |
| 审核时间 | FApproveDate | 转 yyyy-MM-dd HH:mm:ss | modified |
编码映射是这条策略最容易翻车的地方。客户现场通用的做法是:把店铺编码、商品编码单独抽到「轻易云数据集成平台」的映射表里集中维护,业务流只引用编码,不直接拼字符串。
在轻易云上如何配置
我们用轻易云(Qeasy)承接这条策略,典型的配置要点如下:
- 源系统接入:选择金蝶云星空,使用其标准的单据查询接口拉取退货通知单,过滤条件
FDocumentStatus='C'(已审核)+FBillType='仅退款'。 - 目标系统接入:选择旺店通·企业奇门,接口走原始退款单新增接口。
- 编码映射集中管理:店铺、商品、客户这三类编码单独建映射表,策略里只引用,不写死。
- 表头表体分阶段:本策略只同步表头退款信息,表体商品明细由下一条策略单独跑,避免单条流过大。
- 增量与全量双轨:增量按
FApproveDate >= 上次同步时间拉取;全量提供手动触发,用于修复历史漏单。 - 失败重试与告警:接口超时自动重试 3 次,仍失败进入告警队列,人工介入。
实施步骤
我们建议分阶段上线:
- 第一阶段:增量起点标定。在轻易云里先用一次「全量回溯」把过去 30 天已审核的仅退款单据拉过来,作为增量起点。之后日常调度只拉新增与变更。
- 第二阶段:小流量试跑。把调度频率设为每 30 分钟一次,只跑最近 24 小时的数据,观察旺店通侧的退款单生成是否及时、对账是否平。
- 第三阶段:正式调度。频率调到每 5-10 分钟一次,覆盖正常售后审核节奏。全量触发仅保留为修复入口,日常关闭。
- 第四阶段:监控与对账。轻易云上配置每日对账任务,比对该日所有仅退款单据的两边数量与金额,差异超过阈值告警。
踩坑复盘
- 仅退款与退货退款混在一起拉。典型错误是查询条件没限定
FBillType,结果把「退货退款」单据也推过来了,旺店通侧生成错误的原始退款单,售后无法正常走退款流程。稳妥的做法是在源端过滤条件里把业务类型写死,且在轻易云的映射层再做一次断言。 - 店铺编码直接拼接字符串。有的现场直接在字段映射脚本里
shop_id + '_' + shop_name拼出目标编码,一旦店铺名称变更就全错。编码映射集中管理是轻易云客户常见的应对模式,务必一开始就这么做。 - 增量起点忘了打标。第一次跑增量前没记录
FApproveDate的水位,导致上线当天重复推了一批历史单。稳妥的做法是首次全量跑完后,把水位置为「最后一次成功同步的最大审核时间」。 - 时间字段时区不一致。金蝶默认带时区,旺店通要求本地时间字符串,跨时区客户容易在凌晨出现 8 小时偏移。建议在中间层统一转
yyyy-MM-dd HH:mm:ss,不带时区。 - 失败重试把已成功的单据重复推。旺店通原始退款单若已存在,再次新增会报错。稳妥的做法是在策略里加幂等键(用 FBillNo 做唯一键),命中已存在则跳过,只更新金额。
适用场景与不适用场景
适用:电商中台与财务 ERP 之间,需要把售后退款结果回流到电商系统,驱动店铺自动退款与资金流水更新,且业务上区分「仅退款」与「退货退款」两条链路。
不适用:需要把退货商品实物回写到库存的「退货退款」场景,以及实时性要求秒级的资金场景——本策略分钟级调度不够用,应改用事件驱动。
本文为原创内容,转载请注明出处:https://www.qeasy.cloud/insights/solutions/strat-wdt-kingdee-cloud-5281-n1a0497d2-cffa3ba3