会计或报税软件要的往往不是「原始明细」,而是一张按月汇总的收入底稿:本期劳务相关收入多少、主要付款方是谁、哪些行要剔除。下面用支付账单 CSV 搭一套可重复的底稿流程(不构成税务建议,以当地申报口径为准)。
| 列 | 用途 |
|---|---|
| month | 所属自然月 YYYY-MM |
| gross_income | 劳务相关收入合计(正数) |
| refunds | 退款冲减(正数表示退回客户) |
| net_income | gross − refunds |
| top_payers | 本月收入前 5 个对方(名称 + 金额) |
| notes | 平台抽成、代收代付等备注 |
若你按「劳务报酬」与「经营所得」分开申报,可在明细里加一列 income_type,汇总时再拆两张月表。
direction=in 且分类为劳务 / 服务 / 客户付款;剔除互转与非业务转入。month 透视求和,并导出「对方 × 月」交叉表,方便核对合同与发票。自查口诀:收入看最终到账账户;支出看实际付款账户;互转进「内部调拨」表,不进损益。月表对不上时,先查退款跨月与代付账户。
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 Pro 是零依赖 Python CLI:识别支付宝 / 微信 / 通用银行导出,输出标准 CSV + 按月 Markdown 报告。落地页可先试跑样例(数据不上传)。