2025 年 Fintech 对账与拒付:为什么你的账单与会计记录对不上
你是否觉得来自 Stripe、PayPal 或 Revolut 的数字永远和会计账上对不上? 你并不孤单。本文解释 5 个主要原因,以及如何逐一解决。
Ing. Marián Drozd
税务顾问,20+ 年经验
5 个原因:为什么 fintech 对账单与会计不一致
在审计斯洛伐克电商与 SaaS 公司时,我识别出 fintech 对账单与会计之间差异的 5 个最常见原因。多数问题源于对 net settlement 机制的误解,以及时间上的不匹配。
1净结算 vs 毛额对账单
Stripe 和 PayPal 支付的是净额(已扣除手续费),但在会计中必须分别记录毛收入与手续费。
2Rolling reserves(冻结保证金)
Stripe 和 PayPal 可能会将 5-25 % 的收入作为储备金冻结 90-180 天。钱仍然是你的,但不会出现在银行账户里。
3出款时间差(payout delay)
Stripe 通常 T+2 出款,PayPal 为 T+1 到 T+5。12 月的收入可能要到 1 月才入账 = 跨会计期间。
4拒付与退款
退款会减少收入,而拒付还会额外产生 15-20 € 的费用。两者的会计处理不同。
5多币种与换汇差异
Stripe 会按自有汇率将 USD 换成 EUR,通常与 ECB 汇率不同,会产生需要入账的汇兑差额。
净结算 vs 毛额:实务示例
最常见的错误:会计看到银行入账 970 €,就把它当作收入入账。实际上毛收入是 1 000 €,其中 30 € 是手续费。
场景:
电商通过 Stripe 收到 1 000 € 的付款。Stripe 手续费为 1,5% + 0,25 € = 15,25 €。 银行实际入账 984,75 €(net settlement)。
| 错误的记账方式(仅净额) | ||
|---|---|---|
| 操作 | MD | D |
| 银行入账 | 221 / 984,75 € | 602 / 984,75 € |
| 正确的记账方式(毛额 + 手续费) | ||
|---|---|---|
| 操作 | MD | D |
| 向客户开具发票 | 311 / 1 000 € | 602 / 1 000 € |
| Stripe 收款(毛额) | 315 / 1 000 € | 311 / 1 000 € |
| Stripe 手续费 | 568 / 15,25 € | 315 / 15,25 € |
| 转入银行账户的出款 | 221 / 984,75 € | 315 / 984,75 € |
为什么这很重要?
如果记账错误,你会显示更低的收入(984,75 € vs 1 000 €),并且没有任何手续费成本。税务机关可能会质疑你的报表,因为它们与发票不一致。
Rolling reserves:如何核算冻结资金
Stripe 和 PayPal 可能会对新账户或高风险行业(gambling, CBD, forex)冻结部分收入作为 "rolling reserve"。通常为 10-25 %,冻结 90-180 天。
| 场景 | MD | D | 金额 |
|---|---|---|---|
| 收入 1 000 €,reserve 10 % | 315.1 - Stripe available | 311 | 900 € |
| 冻结的保证金 | 315.2 - Stripe reserve | 311 | 100 € |
| 90 天后释放保证金 | 315.1 - Stripe available | 315.2 - Stripe reserve | 100 € |
提示:分账户分析
将 315(其他应收款)拆分为分析科目:315.1(可用资金)、315.2(rolling reserve)、315.3(pending payouts)。这会让月度对账更轻松。
拒付 vs 退款:关键区别
Refund 是商家自愿向客户退回付款。Chargeback 是由客户银行发起的争议交易。两者的会计处理不同。
Refund(自愿退款)
- • 减少收入(冲销发票)
- • Stripe 手续费不退还
- • 记账:-602 / -311 或冲销凭证
- • 在税务申报中更正 DPH
Chargeback(争议交易)
- • 损失原付款 + 15-20 € 费用
- • 可能会被 Stripe 立即扣除
- • 记账:548(其他费用)/ 315
- • 争议胜诉:做回冲账
实务示例:Chargeback
客户通过银行对 100 € 的付款提出争议。Stripe 扣除 100 € + 15 € 费用。 45 天后公司胜诉,Stripe 退回 100 €(不退费用)。
| 日期 | 操作 | MD | D |
|---|---|---|---|
| 1.11. | Chargeback - 交易损失 | 548 / 100 € | 315 / 100 € |
| 1.11. | Chargeback 手续费 | 568 / 15 € | 315 / 15 € |
| 15.12. | 争议胜诉 - 返还 | 315 / 100 € | 548 / 100 € (storno) |
结果:公司只损失了 15 €(争议费用),原收入仍然保留。
多币种:正确核算汇兑差额
如果你通过 Stripe 接收 USD/GBP 付款,会产生 2 类汇兑差额:
1. 收款时的汇兑差额
发票日 ECB 汇率与 Stripe 收款日汇率之间的差异。
2. 换汇时的汇兑差额
Stripe(自有)汇率与换成 EUR 当日 ECB 汇率之间的差异。
实务示例:
发票:100 USD(kurz ECB 1.10, t.j. 90,91 €)。Stripe 按 1.08 汇率收款(92,59 €)。 Stripe 按自有汇率 1.09 换成 EUR(91,74 €)。
| 操作 | MD | D |
|---|---|---|
| 发票 100 USD(kurz 1.10) | 311 / 90,91 € | 602 / 90,91 € |
| Stripe 收款(kurz 1.08) | 315 / 92,59 € | 311 / 90,91 € |
| 汇兑收益(1,68 €) | - | 663 / 1,68 € |
| Stripe 换汇(kurz 1.09) | 315 EUR / 91,74 € | 315 USD / 92,59 € |
| 汇兑损失(0,85 €) | 563 / 0,85 € | - |
小额业务的简化做法
对于小额交易量(外币每月不超过 10 000 €),你可以使用 ECB 汇率的月度平均值。但必须在全年保持一致执行。
跨年:fintech 收款的期间归属
通过 Stripe 在 30.-31. decembra 收到的付款,会在 2.-3. januára 才到银行账户。跨会计期间应如何入账?
规则:权责发生制
收入应归属到产生收款权利的期间(交付商品/提供服务之日),而不是资金实际到账之日。31.12. 时 Stripe 的可用余额属于资产负债表的一部分。
- • 收入 30.12. → 归属 2025 年(即使 2.1.2026 才到账)
- • 31.12. Stripe 余额 → 资产负债表中的 315 科目
- • Pending payouts → 对 Stripe 的应收款
截至 31.12. 的期末结账检查
| 检查项 | 处理 |
|---|---|
| Stripe balance k 31.12. | 与 315 科目(Stripe 分析科目)核对 |
| Pending payouts | 作为 pending 记录到 315.3 |
| Rolling reserves | 记录到 315.2,并检查到期时间 |
| 未结案的 chargeback | 考虑计提准备金(459 科目) |
| 外币余额的汇率重估 | 按 31.12. 的 ECB 汇率重估余额 |
实用清单:月度对账
Fintech 对账中最常见的错误
按净额入账而非毛额
收入必须按全额确认,手续费单独入账。
忽略 rolling reserves
冻结资金属于你的资产,必须体现在资产负债表中。
把 refund 与 chargeback 混为一谈
Refund = 冲销收入,chargeback = 费用 + 手续费。
漏记汇兑差额
Stripe 汇率 ≠ ECB 汇率。差额必须入账。
只用银行流水做对账
还需要对账 Stripe balance,而不仅仅是出款记录。
需要我们协助完成 fintech 服务对账吗?
我们将为你搭建正确的分析科目与对账流程。
无义务咨询