账单数据核对

日账单 vs 月账单 对账报告

选月 2026-06 · 生成于 2026-07-31 · 日账单 = bill_transaction(每日信用管家 + CSV 回填)· 月账单 = bill_statement_detail(信用卡电子账单)
高度一致,无硬性差错。 2026-06 两张账单逐笔匹配率 99.7%,总额差异仅 ¥17.98, 且全部为可解释项(汇率近似 + 费用归类),未发现漏记或多记。
日账单
308
¥26,157.22
月账单
307
¥26,139.24
精确匹配
306+ 汇率微差 1
匹配率 99.7%
金额差异
¥17.98
仅 3 处 · 均可解释

1对账方法(关键)

招行账单周期 = 上月 20 日 ~ 本月 19 日(如 2026-06 账单覆盖记账日 2026-05-20 ~ 2026-06-19)。 月账单按"账单周期"归集,日账单按"交易日期"记录,且跨周期边界的消费会落到相邻月账单 (例如 6/19 的消费实际在 7 月账单里,已验证完整存在)。

因此正确匹配方式是按交易日 1:1 全局匹配,不限定归属哪个月账单:

匹配键:(交易日 trans_date, 卡号尾4, 金额)
外币:日账单 amount_cny 用近似汇率(USD 7.2 / EUR 7.8),月账单 rmb_amount 用招行实际汇率, 允许 ±2% 容差视为"匹配(汇率微差)"。

※ 若按自然月硬比,会误判 2025-12 / 2026-07 "差了七八千"——那实为数据覆盖边界,非数据错误(见第 5 节)。

本对账的科目范围:日账单 bill_transaction 仅含"每日消费推送"(消费 + 退款),不含分期 / 还款 / 费用等月级科目; 月账单 bill_statement_detail 除消费、退款外还含这三类。因此本对账聚焦两者交集(消费 + 退款), 分期等月账单独有科目单列于第 4 节。

2全 8 个日历月总览(按交易日匹配,单位 ¥)

月份日笔月笔精确匹配仅日账单仅月账单日账合计月账合计差异
2025-12277345260178521,559.0729,524.36-7,965.29
2026-012872872816624,744.3525,728.94-984.59
2026-022602592582120,552.7720,545.59+7.18
2026-032882872853228,796.4828,781.88+14.60
2026-042922912884320,471.8020,445.51+26.29
2026-052772762743218,294.0218,277.65+16.37
2026-063083073062126,157.2226,139.24+17.98
2026-07337212212125019,310.9812,139.50+7,171.48
全局:精确匹配 2162 笔、汇率微差 2 笔、仅日账单 162 笔、仅月账单 239 笔。 中间 6 个月(2026-01~07)逐笔匹配率 >99%、金额差异均 < ¥30;两端月份的"巨差"为取数覆盖边界(见第四节)。

32026-06 详细差异清单(共 3 处,均可解释)

① 汇率微差(已匹配)

交易日 2026-06-11 · 卡尾 3996 · UBER *ONE MEMBERSHIP(NL)
日账单 ¥46.72月账单 ¥47.03差额 −0.31
同一笔交易。日账单用近似汇率,月账单用招行实际汇率 6.7866,金额微差。
¥

② 同笔 · 金额 / 日期不一致

交易日 2026-06-10 / 11 · 卡尾 3996 · MANUS AI(SG,约 20 SGD)
日账单 ¥144.00(06-11)月账单 ¥135.71(06-10)差额 +8.29
同一笔约 20 SGD:日账单记 ¥144.00(近似汇率 7.2),月账单记 ¥135.71(实际汇率 6.7855);且日期差 1 天。

③ 费用归类差异(非缺失)

交易日 2026-06-01 · 卡尾 1832 · 增值服务使用费-用卡安全尊享版
日账单 ¥10.00月账单 在「费用」组差额 —
月账单中存在该笔,但归入「费用」组(非消费/退款),未计入本次消费类比对。交易本身不缺失。
差异合计 ¥17.98 的构成:MANUS AI +8.29 + 用卡安全费 +10.00 + UBER −0.31 = +17.98,与总额差完全一致。 若将月账单「费用」组也纳入比对,第 ③ 项 ¥10 即可匹配,2026-06 差异降为 0

4分期维度:月账单有、日账单无(按设计)

月账单 bill_statement_detailtxn_group 分为五类:消费、退款、分期、还款、费用。 日账单 bill_transaction 仅含每日消费推送(消费 + 退款),不含分期、还款、费用等月级科目。 因此"分期"本就是月账单独有,不是对账差异。

月账单科目笔数金额(¥)
消费2,322198,091.61
退款81-4,185.97
分期616,375.30
还款21-223,756.73
费用1080.00

分期记录按账单月分布(月账单独有,日账单 0 笔):

账单月分期笔数分期金额(¥)
2025-1274,923.01
2026-0110-6,559.85
2026-0284,994.40
2026-0384,994.43
2026-0464,292.55
2026-0564,292.55
2026-0664,292.55
2026-0710-14,854.34
合计616,375.30

2026-06 月账单"分期"样本(6 笔,日账单中均无对应):

交易日金额(¥)卡尾描述
2026-08-0316.563996分期还款 分期利息 第23/24期
2026-01-0717.143996分期还款 分期利息 第6/24期
2026-09-2754.113996分期还款 分期利息 第9/12期
2026-08-03451.403996分期还款 本金 第23/24期
2026-01-07500.003996分期还款 本金 第6/24期
2026-09-273,253.343996分期还款 本金 第9/12期
关键:月账单"分期"按账单展示逻辑归集,其 trans_date 可跨到 8、9 月(如上 2026-08-03 / 2026-09-27), 与日账单"按真实交易日期"无法 1:1 对齐——这正是分期只能存在于月账单、不能进日账单对账的原因。 日账单 0 笔分期已用 %分期% / %e招贷% / %汽车分期% 等模糊匹配验证(结果 0 笔)。
口径提醒(供参考):月账单"分期"共 61 笔;独立分期表 bill_installment32 笔, 两者来源/口径不同(月账单分期含"分期还款"流水,bill_installment 是 e招贷/汽车分期本金+利息计划)。 另部分月份"分期"整组为负(2026-01 -6,559.85、2026-07 -14,854.34),疑含"分期本金入账(正) 与 已还分期(负)"净额, 建议后续核对招行官方口径。若要纳入对账,需先统一分期数据源。

5为什么 2025-12 与 2026-07 "差异巨大"(重要,非错误)

2025-12(仅月账单 85 笔):日账单数据从 2025-12-01 起抓,而 12 月账单周期包含 11 月的消费(在 12 月账单里),日账单没有 11 月数据 → 这些消费只在月账单出现。属取数起点边界

2026-07(仅日账单 125 笔):数据里没有 8 月账单。7/20~7/31 的消费按周期应进 8 月账单,但 8 月账单未入库 → 这些消费只在日账单出现。属取数终点边界

这两类"差异"是数据源覆盖范围造成,不代表日账单或月账单本身有误。若补齐 11 月日账单、8 月月账单,两端月份也会与中间月份一样干净。

6总体结论与建议

1. 一致性强:在完整覆盖的月份,逐笔匹配率 >99%,金额差异 < ¥30。

2. 差异均为可解释项:外币汇率近似(日账单常量 7.2/7.8,月账单招行实际汇率)、费用类交易归类(日账单记消费类、月账单归费用组)。

3. 未发现:金额对不上的真实消费、日有月无的漏记、月有日无的多记等硬性差错。

4. 可选优化:(a) 把月账单「费用」组也纳入日账单比对;(b) 接入真实历史汇率回填 fx_rate,消除汇率微差。