Shopifyの売上を弥生会計に取り込む(仕訳CSVの作り方)
弥生会計には、他社アプリが仕訳を書き込める公開APIが見当たりません。そのためShopifyの売上は、仕訳インポート形式のCSVを作って取り込むことになります。作業自体は単純ですが、文字コードと科目名でつまずく人が多いところです。
自動連携ではなくCSVになる理由
freee会計やマネーフォワード クラウド会計は、外部アプリが仕訳を作成できるAPIを一般に公開しています。弥生会計には、これにあたる誰でも使える公開APIが見当たりません(2026年9月時点・当社調べ。弥生にも金融機関等とのAPI連携や YAYOI SMART CONNECT はありますが、他社アプリが仕訳を書き込む用途で自由に使えるものではありません)。そのため弥生では、仕訳インポート(CSV)が標準的な取り込み方法になります。
したがって実務は、Shopifyの注文から仕訳の形のCSVを作り、弥生会計の仕訳インポートで読み込む、という流れになります。
つまずきやすい3点
1. 文字コードはShift_JIS
弥生の仕訳インポートはShift_JISが標準です。UTF-8で書き出すと科目名が文字化けし、弥生側の科目と一致せずエラーになります。ExcelでCSVを開いて編集した場合も、保存時の文字コードに注意してください。
2. 科目名は1文字でも違うと通らない
CSVには勘定科目を名称で書きます。弥生に登録されている名称と完全に一致している必要があり、「売上高」と「売上」、「売上値引高」と「売上値引」のような差でも取込エラーになります。先に弥生側の科目名を確認して、そのまま写すのが確実です。
税区分も同じです。弥生の「消費税設定」で表示される表記(例:「課税売上10%」「課対売上8%(軽)」など、環境により異なります)をそのまま使います。
3. 同じ期間を2回取り込むと二重計上になる
CSVで取り込んだ仕訳は、取込元のアプリからは取り消せません。重複したら弥生会計側で削除することになります。出力した期間を記録しておき、次回は続きの期間から出す運用にしておくと事故が減ります。
CSV取込は「入れたら終わり」ではなく「入れたら戻せない」処理です。最初の1回は件数の少ない期間で試し、弥生側の残高が想定どおりか確認してから本運用に移すことをおすすめします。
どういう仕訳の形にするか
1行=1組(借方・貸方)の単一仕訳として書き出すのが扱いやすい形です。1注文が複数行になり、売掛金は行ごとに分かれます。税率別に分けておくと、あとで消費税の集計をやり直さずに済みます。
| 取引日付 | 借方 | 金額 | 貸方 / 税区分 | 摘要 |
|---|---|---|---|---|
| 2026/08/26 | 売掛金 | 1,350 | 売上高 / 課税売上10% | #1024 売上高(10%) |
| 2026/08/26 | 売掛金 | 1,000 | 売上高 / 課対売上8%(軽) | #1026 売上高(8%) |
| 2026/08/26 | 売掛金 | 500 | 売上高 / 対象外 | #1025 送料(0%) |
| 2026/08/26 | 売上値引高 / 課税売上10% | 60 | 売掛金 | #1025 値引(10%) |
摘要に注文番号を入れておくと、あとで「この金額は何の注文か」を追えます。返金は通常の課税売上をマイナスにするのではなく、返金用の税区分(課税売上返還)を使います。理由は連携ガイドの「返金は対価の返還等で計上する」に書きました。
ここに書いたのは形式面の整理であり、税務判断ではありません。勘定科目・税区分の選び方は顧問税理士にご確認ください。
アプリで書き出す場合
私たちが開発している 仕訳ブリッジ(Shopifyアプリ)には、弥生の仕訳インポート形式でCSVを出力する画面があります。会計ソフトとの接続は不要で、freee・マネーフォワードを使っていなくても利用できます。
- 文字コードはShift_JISが既定(ExcelでもUTF-8 BOM付きを選べます)
- 科目名・税区分名は、弥生に登録されている名称をそのまま入力する方式
- 売上・送料・値引を税率(10% / 8% / 対象外)ごとに実額で分解
- 前回出力した期間を記録し、開始日を「前回の翌日」で提案。重なる期間を選ぶと警告します
よくある質問
Shopifyと弥生会計を自動で連携できますか
弥生会計には、freeeやマネーフォワードのように他社アプリが仕訳を書き込める公開APIが見当たりません(2026年9月時点・当社調べ)。そのため、仕訳インポート形式のCSVを作って取り込む方法が基本になります。
取り込んだら文字化けしました
文字コードがUTF-8になっている可能性が高いです。弥生の仕訳インポートはShift_JISが標準のため、Shift_JISで書き出してください。科目名が文字化けすると弥生側の科目と一致せず、取込エラーになります。
同じ期間を2回取り込んでしまいました
CSVで取り込んだ仕訳は取込元のアプリからは取り消せません。弥生会計側で該当の仕訳を削除してください。出力した期間を記録しておき、重なる期間を選ばないようにするのが確実です。