事情本身不复杂,线索都在日志里。账号里有 500 元赠送额度和 1000 元预付额度,本月账单显示扣了 800 元现金,财务核对时发现赠送额度还剩 300 元没动,怀疑抵扣顺序或适用范围有问题。

第一反应是「账单页没有展示每笔的抵扣来源」,验证下来不成立。

把日志和配置对完,能解释这个现象的基本就这几处。赠送额度有有效期,系统按先到期先抵扣。另一种情况是部分模型的消费不计入赠送范围。

还有一种情况,预付额度与后付费混在一起计算。

拉账单明细看每笔的抵扣来源

python billing.py --detail

然后按额度类型汇总已抵扣金额

python billing.py --group-by type

接着核对赠送额度的有效期与适用范围

python billing.py --credits

等前面都确认过,再用一笔小额调用验证抵扣落点

python billing.py --probe

改完先别撤,确认这几项。明细里每笔消费的抵扣来源都能对上,赠送额度按有效期消耗,现金支出与财务账一致。

这里还有个坑。赠送额度通常有范围和有效期限制,对账要看明细而不是余额,余额没动不代表抵扣逻辑错了。这类问题最好一次改到位,反复小改反而容易把原因搅混。

作者 9823189