指南 · 报税底稿 · 劳务收入汇总

自由职业报税底稿:怎么从支付宝 / 微信账单汇总劳务收入?

更新于 2026-10-20 · 约 7 分钟阅读 · 适合自由职业、兼职、副业收入申报前的自查表

会计或报税软件要的往往不是「原始明细」,而是一张按月汇总的收入底稿:本期劳务相关收入多少、主要付款方是谁、哪些行要剔除。下面用支付账单 CSV 搭一套可重复的底稿流程(不构成税务建议,以当地申报口径为准)。

底稿最少要有哪些列?

列用途
month所属自然月 YYYY-MM
gross_income劳务相关收入合计(正数)
refunds退款冲减(正数表示退回客户)
net_incomegross − refunds
top_payers本月收入前 5 个对方(名称 + 金额)
notes平台抽成、代收代付等备注

若你按「劳务报酬」与「经营所得」分开申报,可在明细里加一列 income_type,汇总时再拆两张月表。

哪些流水不能算进「劳务收入」?

推荐操作顺序

  1. 导出当季(或全年)支付宝「账单明细」与微信「交易明细」CSV,编码统一为 UTF-8。
  2. 清洗到标准字段:date / amount / direction / counterparty / category / source / order_id(见整理指南)。
  3. 若两平台都用:按合并去重规则处理互转镜像,再汇总。
  4. 筛选 direction=in 且分类为劳务 / 服务 / 客户付款;剔除互转与非业务转入。
  5. 按 month 透视求和,并导出「对方 × 月」交叉表,方便核对合同与发票。

自查口诀:收入看最终到账账户;支出看实际付款账户;互转进「内部调拨」表,不进损益。月表对不上时,先查退款跨月与代付账户。

示例:从干净 CSV 到月表(思路)

1. 只保留 direction=in 且 category∈{劳务,服务,客户款}
2. 同月 sum(amount) → gross_income
3. 同月退款行 sum → refunds
4. group by counterparty 取 top 5
5. 写出 tax-draft-YYYY.csv

Excel 数据透视也可完成;行数多或每月重复时,用脚本更稳。

用 BillFold 加快底稿

BillFold Pro 是零依赖 Python CLI:识别支付宝 / 微信 / 通用银行导出,输出标准 CSV + 按月 Markdown 报告。落地页可先试跑样例(数据不上传)。

¥39 买断 Pro 包 落地页试跑 导出整理步骤