📖 仕訳ルール仕様書
カード明細 振り分けフロー
CSV取込時の自動判定
① 口座振替明細(前回分含む) → 自動除外
② マイナス金額 → is_adjustment=True(キャンセルタブ)
③ 古物台帳 book_date_cancelled=True と金額一致 → is_kobutsu_cancelled=True(キャンセルタブ)
① 口座振替明細(前回分含む) → 自動除外
② マイナス金額 → is_adjustment=True(キャンセルタブ)
③ 古物台帳 book_date_cancelled=True と金額一致 → is_kobutsu_cancelled=True(キャンセルタブ)
| 判定条件 | 振り分け先 | 備考 |
|---|---|---|
| is_adjustment=True または is_kobutsu_cancelled=True | ❌ キャンセル | CSV取込時に自動判定 |
| 古物台帳と金額突合あり(best_match)または detection_method=manual/kobutsu_match | 🛒 仕入れ | 古物台帳の mf_tax_category から適格/非適格を自動設定 |
| 古物突合なし + debit_account='仕入高'(マッピングで判定) | ⚠️ 要確認 | 手動でSKU指定 → 仕入れ or 経費/キャンセルに移動 |
| 古物突合なし + debit_account≠仕入高 | 💳 経費 | マッピングルールで勘定科目を自動設定 |
🛒 仕入れタブ ルール
突合ロジック
- 単品突合: カード金額 = 古物台帳 transaction.price(1件)
- まとめ仕入れ: カード金額 = 同じ bulk_group_id の SUM(price)
- 古物台帳条件: book_date IS NULL かつ book_date_cancelled=False かつ mf_sent=False
- カード利用日以前の仕入れ日のみ対象
- 複数候補: 日付差が小さい順(最近傍)、SKU昇順
仕訳内容
| 項目 | 内容 |
|---|---|
| 借方 | 仕入高 / 補助科目:国内 / 部門:カテゴリに応じて設定 |
| 貸方 | 未払金 / 補助科目:カード名(部門なし) |
| 税区分 | 古物台帳 mf_tax_category 参照(適格/非適格)→ 編集不可 |
| 摘要 | 単品: SKU+商品名 / まとめ: 「まとめ SKU1 SKU2 SKU3」 |
| 部門 | 借方のみ / カメラ(共通) or 時計(共通) etc. / 貸方(未払金)には部門を入れない |
税区分は古物台帳が正。画面では適格チェックボックスで確認のみ(青=適格、グレー=非適格)。
部門はBS科目(未払金)には設定しない。PL科目(仕入高・荷造運賃等)の借方のみ。
部門はBS科目(未払金)には設定しない。PL科目(仕入高・荷造運賃等)の借方のみ。
💳 経費タブ ルール
| 項目 | 内容 |
|---|---|
| 借方 | 勘定科目(プルダウン)/ 補助科目(プルダウン)/ 部門(借方のみ) |
| 貸方 | 未払金 / 補助科目:カード名(部門なし) |
| 税区分 | 3択プルダウン: 課仕10%(適格)/ 課仕10%(非適格)/ 対象外 |
| 勘定科目 | 補助科目 | 税区分注意 |
|---|---|---|
| 消耗品費 | 輸出備品 / 国内備品 / 共通備品 | 課仕10% |
| 荷造運賃 | 輸出配送費 カメラ/時計【1】【2】/その他 / 梱包材 / 国内配送費 | 輸出→対象外 |
| 支払手数料 | ebay/catawiki/Amazon/ヤフオク/メルカリ/月額利用料/年払い費用/shopee各国 | catawiki・shopee→対象外 |
| 通信費 | 輸出 / 国内 / 月額利用料 | 課仕10% |
| 旅費交通費 | 高速代 / 航空券取得 / 出張宿泊費 | 課仕10% |
| 広告宣伝費 | 輸出 / 国内 | 課仕10% |
| 外注工賃 | 撮影・発送代行(ワンロック) / 梱包外注 | 梱包外注→対象外 |
| 雑費 | — | 課仕10% |
⚠️ 同名補助科目が複数勘定科目にまたがる場合(例: 「月額利用料」が通信費にも支払手数料にも存在)は
勘定科目と補助科目名の組み合わせでIDを引く(複合キー方式)。
勘定科目と補助科目名の組み合わせでIDを引く(複合キー方式)。
⚠️ 要確認タブ ルール
要確認になる条件(全て該当)
- 古物台帳との突合なし
- マッピングで debit_account='仕入高' と判定
- detection_method が manual / kobutsu_match / manual_expense 以外
- is_kobutsu_cancelled=False
- ※ 0件でもタブは常に表示(件数確認のため)
手動振り分け
| 移動先 | 操作 | 処理 |
|---|---|---|
| 🛒 仕入れ | SKU手入力→検索→確定 | detection_method='manual' に更新 |
| 💳 経費 | 移動先選択→確定 | detection_method='manual_expense'、debit_account→消耗品費 |
| ❌ キャンセル | 移動先選択→確定 | is_adjustment=True に更新 |
❌ キャンセルタブ ルール
キャンセルタブに入るもの
| バッジ | 条件 | 操作 |
|---|---|---|
| キャンセル | CSVのマイナス明細(is_adjustment=True) | 対応する元仕入れを選択して処理 |
| 元仕入れ | 古物台帳 book_date_cancelled=True と金額一致(is_kobutsu_cancelled=True) | タブ移動ボタン(仕入れ/経費/要確認) |
キャンセル処理パターン
| パターン | 元仕入れの状態 | 処理 |
|---|---|---|
| ① 相殺除外 | pending(未登録) | 両方 status='excluded' に。MF登録不要。 |
| ② 打ち消し仕訳 | registered(登録済み) | 打ち消し仕訳をMFにPOST(明細日付使用)→ キャンセル明細を仕入れタブへ移動し登録 |
日付のルール: 仕訳日は常にカード明細の日付が正。元の仕入れ日ではない。
税区分ルール
仕入れタブ(編集不可)
- 古物台帳 transactions.mf_tax_category カラムを参照
- 「適格」→ 課税仕入10% + 適格チェック ✓(青)
- 「非適格」または NULL → 課税仕入10% + 適格チェックなし(グレー)
- 表示のみ・編集不可(古物台帳が正)
経費タブ(手動設定)
- 3択プルダウン: 課仕10%(適格)/ 課仕10%(非適格)/ 対象外
- is_qualified と mf_tax_category をDBに保存
主な対象外パターン
- 荷造運賃 / 輸出配送費(カメラ・時計・その他)
- 外注工賃 / 梱包外注
- 支払手数料 / catawiki・shopee各国
マッピング・登録ルール
マッピングルール
- マッピングルール画面(/rules/)で店名→勘定科目のルールを管理
- キーワードが摘要に含まれる場合に勘定科目・補助科目を自動設定
- 手動振り分けは detection_method で記録(manual / manual_expense)
- マッピング学習機能は未実装(次フェーズ)
MFへの仕訳登録(POST)
- 仕入れ・経費タブでチェックした明細をプレビュー確認後「この内容でMFクラウドに登録する」でPOST
- 登録後 status='registered' に更新、mf_journal_id を保存
- プレビューでは日付・借方科目・借方補助・借方部門・貸方科目・貸方補助・税区分・金額・摘要・メモ(SKU)を確認できる
重要:禁止事項
勘定科目・税区分・補助科目・マスタ設定は絶対に編集しない。
データ取得(GET)と仕訳登録(POST)のみ許可。
データ取得(GET)と仕訳登録(POST)のみ許可。
✅ 登録済みタブ
表示切り替え
- 明細一覧画面の「ステータス:」で 📋 未登録 / ✅ 登録済み を切り替え
- 登録済みタブはカード未選択(source=all)でも全件表示される
- 登録済みタブでは全項目テキスト表示のみ(編集不可)
- MF仕訳IDのリンクから直接MFクラウドの仕訳を開ける
MFメモ欄について
MFクラウドのAPIアプリ名「MF AUTOMATION」がメモ欄に自動付与される(MFの仕様)。
アプリ名の変更・削除はMFクラウド側の「連携解除→再登録」が必要。現在は放置。
アプリ名の変更・削除はMFクラウド側の「連携解除→再登録」が必要。現在は放置。
🔑 ID管理(2026-04-04 確定)
部門ID(DEPT_IDS)
⚠️ MF APIが返すIDはエンコード形式(%3D等)。CSVから取得できる数値IDは使用不可。
| 部門名 | 状態 | 備考 |
|---|---|---|
| カメラ(共通) | ✅ 確定 | mf_api.py DEPT_IDS["カメラ"] |
| 時計(共通) | ✅ 確定 | mf_api.py DEPT_IDS["時計"] |
| 輸出 ebay カメラ | ✅ 確定 | |
| 輸出 ebay 時計【1】 | ✅ 確定 | |
| 輸出 ebay 時計【2】 | ✅ 確定 | |
| 全体共通 | 部門指定なし | department_id を送らない |
| 国内 カメラ | ⏸ 未取得 | ジャンク販売のため当面不使用 |
| 国内 時計 | ⏸ 未取得 | ジャンク販売のため当面不使用 |
補助科目ID(SUB_ACCOUNT_IDS)
- 同名補助科目が複数勘定科目にある場合は 「勘定科目/補助科目名」複合キー でIDを引く
- 例: 「支払手数料/月額利用料」と「通信費/月額利用料」は別ID
- DBの sub_account_id は使わず、sub_account_name → SUB_ACCOUNT_IDS で変換するのが正
部門設定ルール
- 借方(PL科目)のみに部門IDを設定する
- 貸方(BS科目: 未払金など)には部門を設定しない
📄 eBay Tax Invoice 調整仕訳
最終更新: 2026-04-09
目的
MFクラウドに自動登録されたeBay手数料仕訳(journal-preview)を、eBayが発行する適格請求書(Tax Invoice)の金額に合わせるための調整仕訳。毎月実施。
① MF上の手数料を集計
借方の手数料合計 − 貸方の返還手数料合計 = 純額(①)
集計対象の行:
- Final Value Fee - fixed 合計
- Final Value Fee - variable 合計
- International fee 合計
- 広告費+ストア固定費
- Refund行の返還手数料(貸方)→ 差し引く
- カード払いのストア費用も①に加算(journal-previewから控除済みのため、カード明細で別途計上された分を足す)
② Tax Invoice の JPY 合計を集計
Total taxable amount at 10% in JPY
+ JCT at 10% in JPY
= ②(通貨ごとに集計、全通貨合計)
- 複数通貨(USD・GBP・EUR・AUD・CAD)→ それぞれの一番下の2行を全部合計
クレジットサマリー(Credit Note)がある場合:
② = 全通貨のTax Invoice JPY合計 + クレジットサマリー下段の金額(マイナス)
③ 差額を修正仕訳として計上
差額 = ② − ①
| 差額の方向 | 仕訳 | 意味 |
|---|---|---|
| ② > ① (実額が少ない) | 借方:支払手数料 / 貸方:為替差益 | 手数料を増やす |
| ① > ② (実額が多い) | 借方:為替差損 / 貸方:支払手数料 | 手数料を減らす |
⚠️ 為替差損益は帳尻合わせの相手勘定。本質は「適格請求書通りの消費税額に合わせること」。
確定レート(inventory-manager)とeBay・カード会社のレートの違いが差額の原因。
確定レート(inventory-manager)とeBay・カード会社のレートの違いが差額の原因。
適用範囲
- 時計【1】・時計【2】・カメラ の各アカウントごとに毎月集計
- 2月・3月はアカウント別に分けて同じ手順で集計・比較
- 消費税申告に直結するため、税理士(先生)が毎月確認・計上
具体例
時計【2】(heritage_watch_japan)3月分
| ① MF仕訳(API)+カード請求 | |
|---|---|
| FVF fixed | ¥205 |
| FVF variable | ¥44,527 |
| International fee | ¥4,809 |
| 広告費+ストア(カード控除後) | ¥6,831 |
| カード請求(store_fee Visa払い) | ¥3,922 |
| ① 合計 | ¥60,294 |
| ② Tax Invoice(USD) | |
| Total taxable JPY | ¥56,258 |
| JCT at 10% JPY | ¥5,626 |
| ② 合計 | ¥61,884 |
| 差額(②−①) | +¥1,590 |
| → 借方:支払手数料 ¥1,590 / 貸方:為替差益 ¥1,590 | |
カメラ(lucky_cat_camera_japan)1月分
| ① MF仕訳(API)純額(借方−貸方) | |
|---|---|
| 純額 | ¥280,232 |
| ② Tax Invoice(全通貨合計) | |
| USD: ¥260,428 + ¥26,043 | ¥286,471 |
| AUD: ¥7,160 / EUR: ¥2,397 / GBP: ¥4,012 / CAD: ¥3,171 | ¥16,740 |
| クレジットサマリー(差引) | −¥11,100 |
| ② 合計 | ¥275,371 |
| 差額(②−①) | −¥4,861 |
| → 借方:為替差損 ¥4,861 / 貸方:支払手数料 ¥4,861 | |