Shopify + Odoo Accounting 統合: 財務ワークフローを自動化
1 日あたり 500 件の注文を処理する Shopify ストアでは、売上、返金、配送料、Shopify 手数料、税金の送金、支払いの決済など、毎日約 1,500 件の会計エントリが生成されます。これらを会計システムに手動で入力するのは面倒なだけでなく、財務上の正確性を低下させ、報告を遅らせる構造的なボトルネックとなっており、2025 年の Xero 中小企業調査によると、中規模市場の e コマース ビジネスでは月平均 2,800 ドルの帳簿作成の人件費が発生しています。
Odoo Accounting は、QuickBooks や Xero を超えて成長する Shopify 加盟店にとって、ERP 会計モジュールとしてますます選ばれています。これは、Odoo Accounting が、複数の会社構造、複数の通貨、国際税務の会計ポジションをネイティブに処理し、在庫、購買、製造モジュールとの直接統合を処理できるためです。ただし、Shopify から Odoo への会計パイプラインでは、すべてのドルが適切なアカウントに流れ、税金が正しく調整され、月末締めが調整の悪夢にならないようにするために、慎重な構成が必要です。
このガイドでは、勘定科目表の設計から自動仕訳、税金調整、複数通貨の処理、銀行フィードの照合まで、Shopify-Odoo 会計統合のすべてのコンポーネントについて説明します。
重要なポイント
- Shopify データ フローを念頭に置いて Odoo 勘定科目表を設計します。販売チャネル、製品カテゴリ、地域ごとに収益勘定を分けます。
- すべての Shopify 取引タイプ (販売、返金、配送、割引、ギフトカード、Shopify 手数料) の仕訳入力の作成を自動化します。
- Shopify の税金計算を Odoo の会計ポジションにマッピングします - e コマースの注文に対して Odoo で税金を再計算しません
- Shopify トランザクションを表示通貨で記録し、機能通貨換算に Odoo の為替レート サービスを使用することで、複数通貨を処理します。
- Shopify の支払い (個別の注文ではなく) を銀行預金と照合します — これは重要な照合層です
- Shopifyの手数料追跡を売上原価として自動化し、正確な粗利益レポートを実現します
- エッジケースの自動化ミスを把握する月末調整チェックリストを作成する
Shopify 財務データ モデルを理解する
会計統合を構成する前に、Shopify が財務データをどのように構造化するかを理解する必要があります。それは、会計システムの考え方と一致しないためです。
Shopify には 3 つの財務レイヤーがあります。
注文レベルのトランザクション: 各注文には、品目の価格、割引、税額、送料、チップが含まれます。これが総商業活動です。
支払いトランザクション: Shopify Payments (またはサードパーティのゲートウェイ) は、資金を取得し、保留を承認し、返金を処理し、チャージバックを処理します。部分支払い、支払いプランの分割払い、または通貨換算により、支払い金額が注文金額と異なる場合があります。
支払い決済: Shopify は、純収益 (総売上から手数料、返金、調整額を差し引いたもの) をまとめて銀行口座に定期的に支払います。支払い頻度は日次、週次、月次などさまざまで、各支払いでは複数の注文と払い戻しが集計されます。
会計統合では、3 つのレイヤーすべてを Odoo の複式仕訳システムにマッピングする必要があります。最も一般的なアーキテクチャ上の間違いは、銀行預金を個々の注文に一致させようとすることです。代わりに、銀行預金とShopifyの支払いを照合し、統合で注文レベルの会計を個別に処理させます。
データ フロー アーキテクチャ
Shopify Orders → Journal Entries (Revenue, Tax, COGS)
Shopify Refunds → Reversal Journal Entries
Shopify Fees → Expense Journal Entries
Shopify Payouts → Bank Reconciliation Match
Shopify 統合のための勘定科目表の設計
Odoo アカウント表には、Shopify データをクリーンに処理するための特定のアカウントとアカウント グループが必要です。適切に設計された COA により、報告が簡単になり、監査の準備が簡単になります。 COA が不適切に設計されていると、統合が存続するまで続く調整に関する頭痛の種が発生します。
推奨されるアカウント構造
| アカウントコード | アカウント名 | タイプ | 目的 |
|---|---|---|---|
| 4100 | Shopify 製品販売 | 収益 | 製品ラインアイテムの収益 |
| 4110 | Shopifyの配送料収入 | 収益 | 送料を徴収 |
| 4120 | Shopify ギフトカードの販売 | 収益 | ギフトカードの購入(繰延収益) |
| 4190 | Shopify 割引 | 収益 (逆) | 逆収益としての割引額 |
| 2200 | 支払われる消費税 | 流動負債 | 税金を徴収し、送金を待っています |
| 2210 | ギフトカードの責任 | 流動負債 | 未使用のギフトカード残高 |
| 1150 | Shopify ペイメントの決済 | 流動資産 | Shopify からの移行中の資金 |
| 5100 | Shopify 取引手数料 | 経費 (COGS) | 支払い手数料 |
| 5110 | Shopify サブスクリプション料金 | 経費 | Shopify プランの月額料金 |
| 1100 | 銀行口座の運営 | 銀行 | Shopify 支払いの入金先 |
なぜ清算口座が重要なのか
Shopify Payments Clearing アカウント (1150) は、この設定で最も重要なアカウントです。これは、注文レベルの会計と銀行レベルの会計の間の橋渡しとして機能します。注文が行われると、決済口座から引き落とされます (Shopify が支払うべきお金)。支払いが銀行に到着すると、決済口座に入金されます。いつでも、決済アカウントの残高は Shopify が保持している資金、つまり保留中の支払い残高と一致する必要があります。一致しない場合は、調整の問題があり、調査する必要があります。
このパターンは、従来の小売会計でクレジット カード決済アカウントに使用されるものと同じです。これにより、収益が認識されるタイミング (発注時) と現金を受け取るタイミング (支払決済時) が分離されます。
取引タイプごとの仕訳入力の自動化
各 Shopify トランザクション タイプには、Odoo での特定の仕訳パターンが必要です。統合により、これらは標準トランザクションの手動介入なしで自動的に作成されます。
販売注文仕訳
Shopify 注文が作成され、支払いが取得されると、次のようになります。
| アカウント | 借方 | クレジット | メモ |
|---|---|---|---|
| 1150 Shopify クリアリング | $120.00 | 税込み総額 | |
| 4100 製品販売 | $95.00 | 製品純収益 | |
| 4110 配送収入 | $10.00 | 送料は回収済み | |
| 2200 消費税の支払い | $8.75 | 徴収された税金 | |
| 4190 割引 | $6.25 | 割引が適用されます (逆収益借方により純額が減額されます) | |
| 5100 取引手数料 | $2.50 | Shopify 手数料 | |
| 1150 Shopify クリアリング | $2.50 | 支払いから手数料が差し引かれます |
Shopify の取引手数料は、支払い時ではなく注文時に記録されることに注意してください。これにより、手数料が関連する収益イベントに一致し、注文ごとの正確な粗利益が得られます。
返金仕訳
Shopify で返金処理が行われる場合:
| アカウント | 借方 | クレジット | メモ |
|---|---|---|---|
| 4100 製品販売 | $95.00 | 逆収益 | |
| 4110 配送収入 | $10.00 | 逆発送 (返金された場合) | |
| 2200 消費税の支払い | $8.75 | 還付税額 | |
| 1150 Shopify クリアリング | $113.75 | 決済を減らす (Shopify が支払いから差し引く) |
一部返金の取り扱い
部分的な払い戻しはさらに複雑です。統合では、特定の品目 (完全な注文ではない) の払い戻し、配送のみの払い戻し、返品手数料 (払い戻し金額が元の品目より少ない場合)、および払い戻し金額に比例した税調整を処理する必要があります。
堅牢な統合により、一律税率を仮定するのではなく、元の課税対象額に対する還付金額に基づいて比例税還付が計算されます。
支払い決済エントリ
Shopify があなたの銀行口座に資金を入金すると:
| アカウント | 借方 | クレジット | メモ |
|---|---|---|---|
| 1100 運営銀行 | $45,230.00 | 現金を受け取りました | |
| 1150 Shopify クリアリング | $45,230.00 | 保留中の残高をクリアする |
支払い決済は、その支払い期間の清算口座残高と一致する必要があります。矛盾がある場合は、注文レベルの会計のどこかに仕訳入力が欠落しているか重複していることを示します。
税金のマッピング: Shopify から Odoo の財政ポジションへ
Shopify と Odoo の会計統合のほとんどが複雑になるのは税金の処理です。根本的な疑問は、誰が税金を計算するのか、Shopify か Odoo かということです。
推奨されるアプローチ: Shopify にすべての e コマース税を計算させ、計算された金額をそのまま Odoo に渡します。オンライン注文の場合、Odoo で税金を再計算しないでください。 Shopify の税務エンジンは、ネクサスの決定、管轄区域固有の税率、製品課税ルール、および市場促進法を処理します。 Odoo で再計算すると、異なる金額が生成されるリスクがあり、調整の問題やコンプライアンス上の問題が生じる可能性があります。
Shopify の Odoo 会計ポジションの構成
Shopify 注文専用の Odoo 会計ポジションを作成します (例: 「Shopify Ecommerce (Tax Pass-Through)」)。この会計上の立場は、Odoo の税計算エンジンではなく Shopify が提供する税額を使用する税構成にすべての商品をマッピングする必要があります。
実際には、これは、Shopify 注文明細行の Odoo 税率を 0% に設定し、Shopify 税額を別の仕訳明細行として未払売上税勘定に記録することを意味します。これにより、Shopify が顧客に請求した正確な税額が保持されます。
複数の管轄区域にわたる税追跡
米国の複数の州、カナダの州、EU 加盟国、またはその他の税務管轄区域に販売する場合は、各管轄区域の未払売上税の下にサブアカウントを作成します。
| アカウント | 説明 |
|---|---|
| 2200.CA | カリフォルニア州売上税の支払い |
| 2200.NY | ニューヨーク売上税の支払い |
| 2200.TX | テキサス州売上税の支払い |
| 2200.ON | オンタリオ州 HST 支払額 |
| 2200.UK | 英国の付加価値税の支払い |
統合では、Shopify の注文データから税務管轄を読み取り、納税義務を正しいサブアカウントにルーティングする必要があります。これにより、納税申告が簡単になります。各サブアカウント残高は、その管轄区域に支払うべき金額を表します。
複数通貨の処理
複数の通貨で販売する Shopify ストアの場合、会計統合では、表示通貨 (顧客が支払った金額) と機能通貨 (Odoo でのレポート通貨) という 2 つの概念を処理する必要があります。
通貨換算戦略
Shopify の各注文を表示通貨で記録します。 Odoo の多通貨エンジンは、取引日の為替レートを使用して機能通貨に自動的に換算します。このアプローチにより、正確な外国為替損益エントリが生成され、Shopify が通貨ごとに収益を報告する方法と一致します。
Odoo の自動為替レート プロバイダー (欧州中央銀行または民間プロバイダー) を構成して、レートを毎日更新します。会計に使用される為替レートは、支払日ではなく、取引日と一致する必要があります。
支払い通貨と注文通貨
注文が複数の通貨で行われた場合でも、Shopify の支払いは通常、単一の通貨 (Shopify Payments アカウントの通貨) で行われます。支払いにはすでに Shopify の通貨換算が含まれています。支払い決済を決済アカウントと照合する場合、Odoo の換算レートと Shopify の換算レートの間にわずかな為替レートの違いが見られる場合があります。これらは為替差損益として記録する必要があります。
銀行フィード調整
会計統合の最後の部分は、Shopify の支払いを銀行取引と照合することです。ここで清算口座モデルが効果を発揮します。
調整ワークフロー
- Odoo は銀行フィードをインポートします (OFX、CSV、または直接銀行接続経由)
- マッチング エンジンが金額、参照、または説明によって Shopify 支払いデポジットを識別します
- その支払い期間の決済口座に対する自動調整
- 例外の確認 — 金額が一致しない場合は、注文の欠落、追加の返金、または Shopify の調整を示します
Shopify 調整の処理
Shopify は、チャージバック料金、サブスクリプションプラン料金、アプリ購入クレジット、手動調整など、特定の注文に対応しない調整を行う場合があります。これらは、支払レポートに表示されるときに、清算口座調整にまとめてではなく、別個の仕訳として記録する必要があります。
月末調整チェックリスト
月末に、次の残高を確認します。
- Shopify クリアリング アカウントの残高が、支払いセクションの Shopify の「残高」と一致します
- 未払売上税のサブアカウント残高が、管轄区域ごとの Shopify の税務報告書と一致します
- Odoo の総収益は、期間中の Shopify の「総売上」レポートと一致します
- Odoo の返金金額が Shopify の「返品」レポートと一致します
- 取引手数料費用が Shopify の手数料レポートと一致します
- ギフトカード負債には、未償還のギフトカード残高が反映されます
6 つの調整ポイントがすべて一致する場合、統合は正しく機能しています。相違がある場合は、異なる特定のトランザクションを調査します。通常は、同期に失敗した注文、再試行ロジックによるエントリの重複、または月の境界付近のタイミングの違いが原因で発生します。
COGS と在庫コストの同期
電子商取引の Shopify と並行して在庫管理に Odoo を使用している企業の場合、会計統合では売上原価 (COGS) エントリも処理する必要があります。
Shopify の注文が Odoo で処理されると (在庫が減り、配送注文が完了すると)、Odoo は COGS 仕訳帳エントリを自動的に作成します。
| アカウント | 借方 | クレジット |
|---|---|---|
| 5000 売上原価 | $42.00 | |
| 1300 在庫資産 | $42.00 |
これにより、在庫評価が販売活動に結び付けられ、製品、カテゴリ、期間ごとに正確な粗利益レポートが提供されます。 COGS 金額は、Odoo の在庫評価方法 (標準原価、FIFO、または平均原価) に基づいています。
在庫管理や注文管理を含む完全な Shopify-Odoo ERP 統合に関する完全なガイドについては、Shopify + Odoo ERP 統合ガイド を参照してください。
よくある統合の落とし穴
落とし穴 1: 銀行預金への支払いではなく注文の照合
最もよくある間違い。個々の注文を銀行預金と照合しようとしても、Shopify は複数の注文を各支払いにバッチ処理するため、何も一致しません。常に決済口座パターンを使用して、支払い (注文ではなく) を銀行預金と照合してください。
落とし穴 2: 割引の二重カウント
Shopify は、品目レベル (自動割引) と注文レベル (割引コード) の 2 つの場所で割引データを提供します。統合で重複排除を行わずに両方を読み取る場合、割引が 2 回記録され、逆収益が膨らみ、純収益が過小評価されます。
落とし穴 3: マージン計算で Shopify 手数料を無視する
Shopify の取引手数料 (2.4 ~ 2.9% + 取引ごとに 0.30 ドル) は、かなりの売上原価です。経費として記録されていない場合、粗利益が過大評価されていることになります。注文時に関連する収益に合わせて手数料を記録します。
落とし穴 4: ギフトカードの会計エラー
ギフトカードの購入は収益ではなく、負債です (顧客の商品やサービスに対する負債です)。ギフトカードの引き換えにより負債が収益に変わります。多くの統合では、ギフトカードの購入が収益として誤って記録されるため、売上が誇張され、監査上の問題が発生します。
落とし穴 5: 為替レートのタイミングの不一致
注文日の為替レートではなく支払日の為替レートを使用すると、小さいながらも継続的な差異が生じ、時間の経過とともに悪化します。必ず注文日に換算し、為替レートの差額をFX損益として記録します。
実装スケジュール
Shopify と Odoo の会計統合が適切に実行されると、次のタイムラインに従います。
| フェーズ | 期間 | 活動内容 |
|---|---|---|
| 発見 | 第 1 週 | 勘定科目表のマッピング、税務管轄区域の定義、通貨要件の文書化 |
| 構成 | 第 2 ~ 3 週目 | Odoo COA、会計ポジション、仕訳帳、清算口座、銀行フィードを設定する |
| 統合セットアップ | 3 ~ 4 週目 | コネクタ会計モジュールを構成し、トランザクション タイプを仕訳入力にマップする |
| 歴史的なインポート | 第 4 ~ 5 週目 | 現在会計年度の Shopify 履歴データをインポートする |
| 並列テスト | 第 5 ~ 6 週目 | 手動会計と並行して統合を実行し、結果を比較します。 |
| ゴーライブ | 第 7 週 | 自動会計に切り替え、最初の 1 か月間毎日監視 |
よくある質問
Shopify の税額を使用する必要がありますか、それとも Odoo で税を再計算する必要がありますか?
e コマースの注文には Shopify の税額を使用します。 Shopify の税務エンジンは、オンライン商取引に特有のネクサス ルール、管轄税率、製品の課税対象を処理します。 Odoo で再計算すると、顧客に請求した金額と記録した金額の間に不一致が生じ、調整と納税申告の両方が複雑になります。
返金が当初の支払いではなくストア クレジットに振り込まれる場合、返品はどのように処理すればよいですか?
ストア クレジットの払い戻しにより負債が生じます。顧客は将来の注文に使用できるクレジット残高を持ちます。借方を収益 (売上の取り消し) に記録し、貸方を店舗信用責任勘定に記録します。今後の注文でクレジットが償還されるときは、負債を借方に記入し、支払いのその部分の決済口座をスキップします。
Odoo 統合により消費税申告を自動化できますか?
Odoo は、ほとんどの管轄区域に対して税務レポートの生成を提供します。管轄区域ごとのサブアカウントの正確な追跡により、Odoo から直接管轄区域ごとに負う負債額を生成できます。米国の複数の州への申告の場合、多くの企業は Odoo と、負債データを読み取り、自動的に申告書を提出する専用の税務コンプライアンス サービス (Avalara、TaxJar) を組み合わせています。
Shopify の支払いが清算アカウントの残高と一致しない場合はどうなりますか?
不一致は通常、同期に失敗した注文 (コネクタのエラー ログを確認)、同期の再試行による仕訳の重複、まだ記録されていない Shopify の調整 (チャージバック、アプリ クレジット)、複数通貨ストアの為替レートの違い、または支払い締め切り近くで行われた注文のタイミングの違いという 5 つの原因から発生します。コネクタのエラー ログから始めて体系的に調査します。
同じ Odoo 会計インスタンスで Shopify POS トランザクションを処理するにはどうすればよいですか?
Shopify POS トランザクションはオンライン注文と同じパターンに従いますが、チャネルごとにレポートできるように別の収益アカウント (例: 4200 POS 販売対 4100 Shopify Online Sales) を使用する必要があります。 POS トランザクションでは、異なる決済口座を持つ異なる支払い方法 (現金、カード端末) が使用される場合もあります。統合では、レポート作成のために仕訳帳エントリに販売チャネルをタグ付けする必要があります。
過去の Shopify トランザクションを Odoo にインポートすることは可能ですか?
はい。ほとんどのコネクタは、過去の Shopify 注文を読み取り、対応する Odoo 仕訳帳エントリを作成する履歴インポート機能をサポートしています。会計を正確に行うために、現会計年度全体をインポートして Odoo レポートを完成させます。履歴インポートは、運用 Odoo データベースにコミットする前に、Shopify レポートに対して残高を検証して、最初にテスト モードで実行する必要があります。
## はじめる
Shopify-to-Odoo 会計パイプラインを自動化すると、何時間にもわたる手動データ入力が不要になり、財務の正確性が向上し、e コマースの収益性をリアルタイムで把握できるようになります。重要なのは、アカウントの清算、税金の転嫁、支払いベースの調整といったアーキテクチャを最初から正しく構築することです。
ECOSIRE は、完全な会計自動化を含む Shopify と Odoo の統合を専門としています。当社のチームは、お客様の特定のビジネスに合わせて勘定科目表、税金マッピング、複数通貨の処理、銀行調整ワークフローを構成します。
統合チームにお問い合わせ、Shopify の会計要件について話し合うか、完全な Odoo 統合サービス および Shopify 統合サービス をご覧ください。
執筆者
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
関連記事
会計自動化: 2026 年に手動簿記を廃止
2026 年には、銀行フィードの自動化、レシートのスキャン、請求書の照合、AP/AR の自動化、月末締めの高速化により簿記を自動化します。
会計 KPI: すべての企業が追跡すべき 30 の財務指標
収益性、流動性、効率性、粗利益、EBITDA、DSO、DPO、在庫回転数などの成長指標を含む 30 の重要な会計 KPI を追跡します。
電子商取引のための AI コンテンツ生成: 商品説明、SEO など
AI を使用して e コマース コンテンツを拡張します: 商品説明、SEO メタ タグ、電子メールのコピー、ソーシャル メディア。品質管理フレームワークとブランドの声の一貫性に関するガイド。