為什麼 Shopify 撥款金額永遠與您的帳面對不上
銷售報表上是一個數字,銀行帳戶裡又是另一個數字。中間夾著手續費、退款、拒付,還有幾天的時間差,而每個月都有人花一個下午,在試算表裡把這些項目一一拆開。
我們在開發 Odoo 的 Shopify 串接工具的會計模組時,把這些問題都處理過一遍。以下是數字出現差異的原因,以及讓帳目對得起來的方法。
撥款是淨額
Shopify Payments 不會把您的銷售額直接匯給您,而是先結算所有其他項目,再把剩下的金額撥給您:銷售額,減去退款、減去處理手續費、減去爭議款項,再加減各項調整。如果您把撥款當成營收入帳,營收就會是錯的,手續費也會看不見。
正確的做法是分項記帳,而不是記總額。銷售額記入營收、手續費記入費用科目、退款沖抵銷售額,而撥款本身只是資金從待清算科目轉入銀行帳戶。
一筆撥款涵蓋的不只一天
一筆撥款會包含好幾天的交易,實際範圍取決於您的撥款週期,週五的訂單可能到週二的撥款才入帳。依日期把訂單和入帳款項配對,用不了多久就會出問題。請改用撥款來配對:Shopify 會記錄每筆撥款由哪些餘額交易組成,這份清單是訂單與銀行入帳金額之間唯一可靠的對應關係。
退款會從之後的撥款中扣除
當您退還上個月的訂單時,這筆錢會從本月的撥款中扣除。銷售報表會把退款算在原本的訂單上,而銀行帳戶則是今天的入帳金額變少了。兩邊都沒有錯。
爭議會被扣兩次款
當顧客對一筆款項提出爭議時,爭議金額和拒付手續費都會從您的餘額中扣除。如果您勝訴,這筆金額會退回來,通常要幾週後。同一張訂單會產生三筆各自獨立的記錄,分散在兩到三筆撥款裡。
禮品卡在售出時不算營收
賣出禮品卡,是先收下一筆錢,之後再以商品償還。在卡片被使用之前,這筆錢應該記在負債科目。如果把禮品卡銷售記為營收,同一筆銷售就會被算兩次:買卡時算一次,消費時又算一次。
幣別轉換
如果您以多種幣別銷售,幣別轉換會以獨立的餘額交易出現,而且銷售當天的匯率和撥款當天的匯率並不相同。Shopify 的 2026-10 API 新增了獨立的 CURRENCY_CONVERSION 交易類型,讓轉換可以單獨記成一行,而不是藏在四捨五入的差額裡。
保留款項與調整
Shopify 可能會把您的一部分餘額作為保留款項扣住,更正則會以調整項目的形式出現。這兩者既不是銷售也不是手續費,所以都需要各自的科目。
如何讓帳目平衡
把每一筆撥款都視為一張小型的日記帳分錄,由它的餘額交易組成:每筆銷售、退款、手續費、爭議和調整各佔一行,全部歸入一個待清算科目,再由銀行入帳把它沖平。如果這些明細加起來和撥款金額不符,就代表某處的對應設定有誤,而這正是您需要知道的事。
我們的 Odoo 會計模組就是這樣運作的。它會依據 Shopify 的確切金額規劃每一筆分錄,如果分錄不平衡,就會停下來並顯示明確的錯誤訊息。它絕不會加一行「平帳項目」來讓差額消失,因為那一行其實就是錯誤本身,只是被記在沒人會去看的地方。
如果您的 Shopify 資金與帳面每個月都對不上,我們可以協助您。
延伸閱讀:將 Shopify 連接到 Odoo 19 Community:逐步教學,或是 Shopify 2026-10 API:哪些整合會出問題。