亚马逊结算报告 → SKU 利润表
把卖家后台下载的结算报告(Flat File V2)一键聚合成 SKU 级汇总:收入、佣金、FBA 费用、退款、代扣税、净额。
免费无需注册文件不上传,浏览器本地处理开源解析逻辑 + 公开 QA 数据
开始使用
点击选择文件,或把后台下载的结算报告拖到这里
支持 .tsv / .csv / .txt(Tab 或逗号分隔;识别 # 注释行)。文件不会离开你的浏览器。
没有现成报告?
下载样例文件
改造前 / 改造后
改造前(真实用户描述的手工流程)
- 「将报告表头注释内容删掉,将其余内容复制粘贴到利润表的表2位置」——知乎用户 明月夜
- 「每一项数据都使用筛选功能,一一对应」——知乎用户 夏子念
- 「后台结算报告里的净额是『这期到账多少』,不是『这期卖货赚了多少』,两者能差出好几百美元」——知乎用户 王红波
每月固定重复:下载 → 清洗表头 → 粘贴 → 逐项筛选对应 → 人工核对标黄部分。
改造后(本工具)
- 第 1 步:选中后台导出的结算报告文件
- 第 2 步:看结果(SKU 级汇总表 + 结算周期头信息),需要就导出 CSV
聚合规则与「人工核对清单」对齐:Principal / 运费 / 佣金 / FBA 各项费 / 退款回冲 / 代扣税 / 其他费 / 净额,分列展示,不再逐项筛选。
它能做什么 / 不能做什么(先说清楚)
✅ 做
- 解析亚马逊结算报告 Flat File V2(TSV/CSV,自动识别分隔符,跳过 # 注释行)
- 按订单聚合 9 类金额;按 SKU 汇总数量、订单数、各费用类与净额
- 无订单号的调整行单独计入结算总额,不混进 SKU 表
- 导出 CSV;全过程本地运行
⚠️ 不做(诚实边界)
- 不是完整财务核算:不含广告费(广告不在结算报告内)、不含采购成本/COGS、不做汇兑与税会处理
- 跨期/预留金/延迟交易造成的口径差异,本工具不解决(这是「两套账对不上」的深层原因)
- 订单数量字段在含退款的订单上可能显示不准确(继承自结算明细的行结构)
- 退款识别依赖 REVERSAL / RefundCommission 等金额类型;个别站点字段命名差异可能归入「其他」
数据与 QA(全部公开可核查)
- 解析逻辑移植自项目内 Python 解析器(FlatFileV2Parser),JS 与 Python 双实现输出逐字段一致(172/172)
- 合成样例的每项汇总值都有人工计算预期值,双实现全部命中(17/17):expected_results_synthetic.json
- 第二测试集(prathamk11 合成 TSV):结算总额 907.21 = 订单净额 1280.21 + 无订单行 -373.00,与原始列独立复核一致
- 使用计数完全公开:/stats 实时计数(只有事件次数,没有 IP、没有身份信息)
版本 v0.1(2026-11-06)。工具在进化中,限制清单会随版本更新——发现解析不对欢迎反馈。
常见问题
这个和 ERP 的财务模块有什么区别?
ERP 是运营中枢,财务模块强大但重;本工具只解决一件事:你手上这份结算明细的 SKU 级汇总,打开就用,不用开通任何账号。它也不替代 ERP,更不替代做账。
为什么文件不上传也能算?
解析逻辑用 JavaScript 在你的浏览器里运行(开源可查),所以你的销售数据从头到尾不离开你的电脑。
算出来的「净额」为什么和后台「已到账金额」不一样?
后台到账金额是「这期打款多少」,本工具算的是「这份结算明细里每笔账的净合计」——两者口径本来就不同(预留、跨期、延迟交易都会造成差异)。这正是很多卖家「两套账对不上」的原因。