退款金额怎么对不上

退款金额对不上的常见原因及排查方法:

  1. 退款订单被当作独立交易处理

    • 现象:平台将退款作为新订单(如REF-1003)而非原订单金额冲销。
    • 排查:检查结算单中退款订单号是否带REF前缀,需关联原订单。
  2. 退款金额计算规则差异

    • 平台可能按实付金额退款,内部按商品原价记录。
    • 排查:对比退款明细中的实际退款金额原订单支付金额
  3. 退款时间截取不一致

    • 平台结算周期截止到某日,内部统计到另一日。
    • 排查:对准时间戳,排除跨期订单。
  4. 退款状态未同步

    • 平台已标记退款但内部未更新(或内部已更新但平台未同步)。
    • 排查:导出两个系统的退款状态日志,逐单核对。

快速验证代码(打印退款差异明细):

# 筛选退款订单并输出差异项
refund_diff = merged[merged['退款标志'] == '退款']
print(refund_diff[['订单号', '金额', '最终金额', '差异']])

典型修正方法

  • 若平台实退150元但内部扣-150元 → 差异0元(需确认平台是否已正确扣除)
  • 若平台仍计150元收入且内部扣-150元 → 差异300元(需平台调整结算单)