为什么 Shopify 打款与您的账目总是对不上

销售报表上是一个数字,银行账户里是另一个数字。两者之间隔着手续费、退款、拒付,还有几天的时间差,而每个月都有人花一下午的时间,在电子表格里把它们一项项拆开。

我们在开发 Odoo 的 Shopify 连接器的会计模块时,把这些情况都处理了一遍。下面是数字对不上的原因,以及如何把它们对平。

打款金额是净额

Shopify Payments 发给您的不是销售额,而是结清其他所有项目之后剩下的钱:销售额,减去退款,减去支付手续费,减去争议款项,再加上或减去调整项。如果您把打款金额记为收入,收入就是错的,手续费也就看不见了。

正确的做法是分项记账,而不是记总额。销售额记入收入,手续费记入费用科目,退款冲减销售额,而打款本身只是资金从过渡账户转入银行账户。

一笔打款不止对应一天

一笔打款包含好几天的交易,具体取决于您的打款周期,周五的订单可能会出现在下周二的打款里。按日期把订单和到账金额对应起来,用不了多久就会出错。请改为按打款来对账:Shopify 会记录每笔打款由哪些余额交易组成,这份清单是订单与银行到账资金之间唯一可靠的关联。

退款会从之后的打款中扣除

当您为上个月的订单退款时,这笔钱会从本月的某次打款中扣除。销售报表把退款记在原订单上,而银行显示的是今天到账金额变少了。两边都没有错。

争议会扣两次钱

当客户对一笔付款提出争议时,争议金额和拒付手续费都会从您的余额中扣除。如果您胜诉,争议金额会退回,通常要等几周。这样一张订单就会产生三条独立的记录,分散在两到三笔打款中。

礼品卡出售时不算收入

出售礼品卡,是先收下一笔钱,日后再以商品的形式偿还。在卡被使用之前,这笔钱应记入负债科目。如果把礼品卡销售记为收入,同一笔销售就被算了两次:买卡时算一次,用卡消费时又算一次。

货币换算

如果您以多种货币销售,货币换算会作为单独的余额交易出现,而且销售当天的汇率与打款当天的汇率并不相同。Shopify 的 2026-10 版 API 新增了单独的 CURRENCY_CONVERSION 交易类型,这样换算可以单独记一行,而不是藏在四舍五入的差额里。

准备金与调整项

Shopify 可能会把您的一部分余额作为准备金扣留,更正则会以调整项的形式出现。两者既不是销售也不是手续费,所以都需要各自的科目。

如何把账对平

把每笔打款都当作一张小型日记账分录,由它的余额交易组成:每一笔销售、退款、手续费、争议和调整各占一行,全部记入一个过渡账户,再由银行到账金额把它清空。如果这些行加起来与打款金额不符,说明某处的科目对应错了,而这一点值得您知道。

我们的 Odoo 会计模块就是这样工作的。它根据 Shopify 的精确金额生成每一张分录,如果分录不平衡,就会停下来并给出明确的错误提示。它绝不会添加“平衡行”来让差额消失,因为那一行本身就是错误,只不过被记在了没人会去看的地方。

如果您的 Shopify 资金和账目每个月都对不上,我们可以帮您。

继续阅读:将 Shopify 连接到 Odoo 19 Community:分步指南,或者 Shopify 2026-10 版 API:您的集成中哪些会失效。

这篇文章对您有帮助吗?

希望您能留下邮箱地址,这样每当有新文章发布时,我就可以把类似的文章发给您。

    我不会向您发送垃圾邮件,您可以随时退订。