收款、开票与对账:个人码、对公账户、平台代收与 MoR 的口径统一

钱进来了,账对不上,是最常见的第一课。本篇把个人码、对公账户、平台代收与 MoR 五种收款方式放在同一张表里,讲清订单、发票、到账三单如何对齐,退款与拒付怎么记,以及一份月度对账的最小流程。

收款是产品问题,开票是合规问题,对账是生存问题。三者用的是同一笔钱,但口径经常对不上。

一、年底差了 8%

以下情境为教学假设,人物、引语和数字不代表经核实的真实案例。

一位开发者做订阅制工具,月流水稳定在 2 万美元左右,收款走 Stripe。他每个月看后台的「总收入」,觉得业务很健康。

年底做账时,会计问了他三个问题:

  • 为什么银行到账比后台收入少了 8%?
  • 为什么有几笔退款没有对应的红冲发票?
  • 为什么有几笔收入的发票抬头和付款方不一致?

他答不上来。那 8% 里有平台手续费、汇率差、退款、拒付,还有一笔跨年结算。每一笔单独看都合理,合在一起就成了一段说不清的账。

他不是赚得少,是不知道自己到底赚了多少。

二、五种收款方式,五套口径

方式谁在收款谁开票谁处理税务到账时间对账难度
个人收款码/个人账户你(个人)符合条件时申请代开普通发票;购方真实你即时取决于登记、收款用途和申报,不能凭账户类型判断全部合规性
对公账户直收你的主体你你按银行与交易安排低
平台代收(商店/市场)平台平台或你,依规则平台或你按平台合同与地区中
MoR(Paddle 等)服务商作为卖方服务商服务商代收代缴按 MoR 结算与储备安排中
支付网关(Stripe 等)你你你按地区、账号和支付方式高

同一个产品可以同时用到多种方式。 问题不在于用了几种,而在于是否给每一种都建立了独立的口径。

2.1 平台代收的特殊性

应用商店、游戏平台、插件市场的结算单通常包含:

  • 毛收入(用户支付金额)。
  • 平台分成。
  • 税费预扣。
  • 退款与拒付。
  • 汇率转换。
  • 结算周期与最低结算额。

你收到的是一笔净额,但这笔净额对应的订单、用户、时间跨度,往往不在同一张表里。如果只记「到账金额」,就无法回答「这个月到底卖了多少」。

2.2 MoR 的特殊性

MoR 作为卖方,处理销售税与合规,你收到的是净额。好处是省事,代价是:

  • 你看到的客户信息可能受限。
  • 发票由服务商开具,你的账上需要记录「服务商结算单」而不是「你开的发票」。
  • 退款、拒付的处理流程由服务商规则决定。

用 MoR 不等于不用记账。 你仍然需要记录收入、成本、退款和结算差异。

三、三单对齐:订单、发票、到账

对账的本质,是让三张表说同一件事:

单据回答的问题来源
订单谁买了什么、多少钱、什么时候产品数据库 / 支付平台
发票谁付的钱、开给谁、什么税电子税务局 / MoR 后台
到账钱什么时候进了哪个账户、扣了什么银行流水 / 平台结算单

3.1 对齐的三个关键字段

  1. 金额口径:含税还是不含税、是否扣手续费、是否含退款。
  2. 时间口径:下单时间、支付时间、开票时间、到账时间,四者可能跨月。
  3. 主体口径:合同购方与销方分列;发票购方应对应真实购买方,收款账户应有收款依据。员工代垫、委托收付与 MoR 转售等需留授权和合同链,不要求买卖双方同名。

任何一处不一致,都要在账上留一条说明,而不是靠记忆。

3.2 一个最小对账表

字段说明
订单号产品侧唯一 ID
支付平台流水号支付服务商 ID
客户/付款方个人或企业名称
金额(含税)用户实际支付
平台手续费支付通道扣除
退款/拒付金额与时间
结算金额实际到账
到账日期银行流水日期
发票号如已开票
差异说明汇率、跨月、储备金等

这张表不需要复杂系统,一张表格就能跑起来。关键是每月都跑,而不是年底才补。

四、开票的几个具体问题

4.1 什么时候开

场景常见做法
企业客户预付收款后开,或按合同约定
订阅按月扣款按月开,或按客户要求合并开
平台代收按平台规则,可能由平台开
个人客户按法定开票义务与实际请求办理,不因个人购买自动免除

开票时间要与收入确认时间有可解释的关系。 不要出现「钱收了半年,票还没开」或「票开了一年,钱还没到」。

4.2 开给谁

发票购方按真实交易购买方填写,不能任意更换。实际汇款人和购方不同时,应核实是否为有依据的代付,而不是仅凭付款户名否定交易。常见问题:

  • 客户用 A 公司付款,要求开 B 公司抬头。
  • 个人付款,要求开公司抬头。
  • 海外客户没有中国税号。

这些情况需要按当地税务口径处理,不要自行「通融」。先问会计或税务热线,再回复客户。

4.3 退款与红冲

退款不是「把发票删掉」。正确顺序是:

  1. 确认退款金额与原因。
  2. 按规则开具红字发票或冲销。
  3. 在订单表里标记退款。
  4. 在银行流水里匹配退款支出。
  5. 如果涉及跨月,记录在退款发生的月份。

退款、拒付、chargeback 三者在账上的处理不同,不要混为一谈。

五、月度对账流程

5.1 每月固定动作

  • 导出支付平台结算单(含手续费、退款、拒付)。
  • 导出银行流水。
  • 导出产品订单表(按支付时间)。
  • 按订单号/流水号做匹配。
  • 标记未匹配项,逐条查原因。
  • 核对发票开具与红冲记录。
  • 计算当月毛收入、净收入、退款率、手续费率。
  • 把差异写进下月待办。

5.2 常见差异及处理

差异常见原因处理
到账少于订单手续费、汇率、储备金在表里单列扣减项
订单有、到账无跨月结算、结算失败标记 pending,下月核对
到账有、订单无上一周期结算、手工收款补录订单或说明
退款金额不一致部分退款、货币不同按原币种记录
发票与收款方不一致代付、关联公司补充说明与授权文件

5.3 多币种

如果收美元、欧元,需要固定三个口径:

  1. 记账币种:选一个主币种,其他按交易日或结算日汇率折算。
  2. 汇率来源:银行、支付平台还是第三方,固定一个。
  3. 汇兑损益:单独记录,不要混进收入。

不要每次用不同汇率,否则账永远对不上。

六、现金流视角

对账不只是为了报税,也是为了知道自己能活多久。

指标计算用途
毛收入用户支付总额看业务规模
经营净结算额按本表约定扣手续费、退款、代收税等,并分列未结算/储备差额对账口径,不替代会计收入
可提现额结算后可用余额看现金流
到账周期下单到银行入账看资金压力
退款率退款金额 / 毛收入看产品与承诺
金额拒付占比拒付金额 / 同口径成交额仅为内部金额指标;卡组织/服务商交易笔数争议率另算

做现金预算看可用资金与预计到账日。 经营净结算额用于勾稽,不能忽略储备冻结,也不能替代会计收入。

七、常见错误

错误后果更好的做法
只看后台总收入高估现金流用净收入与到账时间
平台结算单不存档对账无依据每月导出并归档
退款不红冲发票与收入不一致按规则红冲并记录
多币种混记账永远对不上固定记账币种与汇率来源
未核实收付依据与真实购方对账、开票与申报可能有误区分自然人业务、公司收款和合法代付
发票购方与实际购买方不符交易真实性风险核实合同、代付授权与真实购方
年底才补账大量差异无法解释每月结账一次

八、行动清单

  • 列出当前所有收款方式,标出各自的开票与税务责任。
  • 建立一张订单表,包含订单号、支付流水号、金额、退款、结算。
  • 固定记账币种与汇率来源。
  • 每月导出支付平台结算单与银行流水,存档。
  • 每月做一次三单匹配,记录未匹配项。
  • 建立退款与红冲的标准流程。
  • 核实发票购方、合同买卖方、实际汇款人与收款权利的关系,代付留依据。
  • 用净收入和到账周期重算一次现金流。

使用边界与实操验收

平台到账周期不是固定常数;毛成交额、销售税、会计收入与净结算需要独立字段。MoR 面向客户开具的交易凭证,不等于供应商在自身所在地全部凭证义务已完成。

对账样例(假设你是卖方):客户含税支付 106,其中收入 100、代收交易税 6,支付费 3,期末尚未结算 103。订单成交额记 106,收入依适用制度记 100,手续费 3,结算中款项单列 103;不能把 103 直接叫收入或银行现金。

若平台是买方或转售方,先读供应商协议,判断你提供给谁、对价是多少,再让会计确定总额/净额与税务处理。月结验收应能解释每个差额,不能通过改“收入”字段强行对平。

关键参考与核验范围

以下链接支持对应的机制或规则;本文的案例、成本和经营评分是说明方法的假设,不能当作平台统计或收益承诺。核验日期:2026-10-22。

系列导航

继续阅读

探索更多技术文章

浏览归档,发现更多关于系统设计、工具链和工程实践的内容。

全部文章 返回首页

「Indie」更多文章

  1. 定价复盘:价格、转化、留存与退款的一张表
  2. 低流量定价实验:样本不够时怎么测
  3. 结账页:币种、税费、失败重试与拒付