核心思路:列表升级为「流水账」—— 一行 = 一笔流水事件(支付 或 退款/冲红),各带各的时间;时间筛选按每行自己的时间匹配。不设交易类型字段,行性质由「哪列金额有值」自然体现。
图中橙色虚线框 = 本次改动点,其余保持现状。
时间轴上的两个事件:支付 7-10退款 8-20,蓝色区间 = 财务选择的流水时间
出现1行支付不出现退款
90元 计入「总支付金额」
不出现支付出现1行退款
90元 计入「总退款金额」(新增统计)
出现1行支付出现1行退款
支付、退款各统计各的,财务自行「流水 − 退款」
即:同一订单在流水账里产生两行、各落在自己发生的月份;要看全貌,点订单编号看明细,或用订单编号搜索。
时间轴上的三个事件:7-10 支付 120元8-05 退款 50元8-20 退款 70元,蓝色区间 = 选8月
支付行不出现出现2行退款:50元、70元
一次退款操作 = 一行,退款金额列记当次实退;两行都落在各自退款时间,合计 120元 计入「总退款金额」。
| 订单编号 | 用户姓名 | 身份证号 | 参考均价新 | 支付金额 | 退款金额 | 流水时间 | 支付方式改 | 订单状态 |
|---|---|---|---|---|---|---|---|---|
| 2483877065857281378⌄流水明细(2483877065857281378)2026-07-10 11:20:33 支付 120.00 微信扫码 2026-08-05 14:22:08 线上退款 50.00 2026-08-20 10:12:45 线上退款 70.00 |
李小红 | 110101********2233 | 2.67 | — | 70.00 | 2026-08-20 10:12:45 | 微信扫码 | 线上退款(全部) |
| 2483877065857331508⌄流水明细(2483877065857331508)2026-07-10 13:33:17 支付 90.00 支付宝(兰州) 2026-08-20 09:47:12 线下退款 90.00 |
王小明 | 110106********0282 | 2.00 | — | 90.00 | 2026-08-20 09:47:12 | 支付宝(兰州) | 线下退款(全部) |
| 2483877065857279967⌄流水明细(2483877065857279967)2026-06-28 10:12:45 支付 0.00 线下支付 2026-08-15 09:30:26 冲红 60.00 |
张三三 | 220211********4227 | 0.00 | — | 60.00 | 2026-08-15 09:30:26 | 线下支付 | 已冲红 |
| 2483877065857334859⌄流水明细(2483877065857334859)2026-07-15 10:05:26 支付 100.00 余额支付 2026-08-10 16:40:19 余额退款 40.00 |
赵小宇 | 110108********1426 | 2.22 | — | 40.00 | 2026-08-10 16:40:19 | 余额支付 | 余额退款(部分) |
| 2483877065857281378⌄流水明细(2483877065857281378)2026-07-10 11:20:33 支付 120.00 微信扫码 2026-08-05 14:22:08 线上退款 50.00 2026-08-20 10:12:45 线上退款 70.00 |
李小红 | 110101********2233 | 2.67 | — | 50.00 | 2026-08-05 14:22:08 | 微信扫码 | 线上退款(全部) |
| 2483877065857317652⌄流水明细(2483877065857317652)2026-08-04 15:35:51 支付 0.00 线下支付 | 周召林 | 110106********3200 | 0.00 | 0.00 | — | 2026-08-04 15:35:51 | 线下支付 | 已完成 |
| 2483877065857334859⌄流水明细(2483877065857334859)2026-07-15 10:05:26 支付 100.00 余额支付 2026-08-10 16:40:19 余额退款 40.00 |
赵小宇 | 110108********1426 | 2.22 | 100.00 | — | 2026-07-15 10:05:26 | 余额支付 | 余额退款(部分) |
| 2483877065857331508⌄流水明细(2483877065857331508)2026-07-10 13:33:17 支付 90.00 支付宝(兰州) 2026-08-20 09:47:12 线下退款 90.00 |
王小明 | 110106********0282 | 2.00 | 90.00 | — | 2026-07-10 13:33:17 | 支付宝(兰州) | 线下退款(全部) |
| 2483877065857281378⌄流水明细(2483877065857281378)2026-07-10 11:20:33 支付 120.00 微信扫码 2026-08-05 14:22:08 线上退款 50.00 2026-08-20 10:12:45 线上退款 70.00 |
李小红 | 110101********2233 | 2.67 | 120.00 | — | 2026-07-10 11:20:33 | 微信扫码 | 线上退款(全部) |
① 「付款时间」改名「流水时间」:支付行按支付时间匹配,退款/冲红行按退款时间匹配 —— 解决「退款与支付不在同一个月」的关键。
② 支付金额有值(含线下支付的0)= 支付,退款金额有值 = 退款/冲红;不适用的一侧统一显示「—」。
③ 一次支付操作 = 一行;一次退款操作 = 一行;多次部分退款产生多行,各落在自己的退款时间(见示例②)。退款流水的订单编号与原订单保持一致,不另外新增订单编号。
④ 新增「退款金额」列与「总退款金额」统计;去掉「本页合计金额」,「总金额」改名「总支付金额」;总订单数 / 人数口径不变:只按支付行统计。
⑤ 鼠标移入或点击订单编号弹出该订单全部流水(支付+历次退款),点击空白处收起;弹窗标题带当前订单编号,各行以时间(精确到秒)开头。
⑥ 新增「订单状态」列(同一订单状态同值,显示当前订单的实际状态):已完成(无退款无冲红);线上支付订单按退款方式显示 线上退款(部分/全部)/ 线下退款(部分/全部);余额支付显示 余额退款(部分/全部);线下支付订单显示「已冲红」。
⑦ 参考均价为“订单支付金额/下单时订单中非0元课程总学时”计算得来。
⑧ 筛选:新增「推广码」「权限ID」两个输入条件,按输入结果精准匹配,推广码对应渠道推广码,权限ID对应即将新增的市场人员权限项ID。
⑨ 导出/完整导出表格字段:姓名、手机号、身份证号、省、市、区县、主管部门、单位名称、性别、民族、政治面貌、行政职务、职称系列、职称、聘任时间、资格时间、邮箱、在岗状态、注册方式、注册时间、一级用户组、二级用户组、扩展字段、订单编号、第三方交易单号、下单时间、付款时间、支付类型、支付方式、订单金额、支付金额、参考均价(新增)、订单状态(新增)、退款金额(新增)、退款时间(新增)、推广码(新增)、权限ID(新增)、公需折扣、专业折扣、订单课程
⑩ 总站-子站统计-子站财务数据,筛选项多「子站集合」,列表多「站点名称」,导出表格多「站点」,其他与子站保持一致。