SAP FI 税コード

SAP FI 税コード
税コードは、SAPがすべての取引に対して税額を計算、転記、報告する方法を定義する中心的な設定オブジェクトであり、FI、MM、SD、その他のモジュールにわたって使用されます。これは、税タイプ(仕入税、売上税、または控除対象外)、税率、税消込用の勘定コード割当、および管轄固有のルールを内包しています。すべての請求書、購買発注、および販売伝票は、税コードを参照して税計算とコンプライアンス報告を自動化します。
第1部:税コード — 基本概念(全モジュール共通)
1.1 税コードとは

税コードは、取引の税務処理を決定する2桁の設定キーです。請求書明細、購買発注明細、または販売伝票に入力されると、税コードは税額の自動計算をトリガーし、設定された税消込用および税申告用の総勘定元帳勘定に転記します。
| 項目 | 詳細 |
|---|---|
| 役割 | 税タイプ、税率、G/L勘定割当、税取引の計算ロジックを定義する |
| 使用するモジュール | FI(AP/AR転記 — 主な所有者)、MM(購買と仕入先請求書)、SD(顧客請求)、AA(資産取得)、CO(税を含む内部指図) |
| トランザクション | FTXP(税コード設定)/ OB40(国への税コード割当)/ OBCL(税転記設定)/ S_ALR_87012357(税レポート) |
| 主要テーブル | T007A(税コードマスタ)/ T007S(各国の税コード)/ T007V(税タイプごとの税率とG/L勘定割当) |
| S/4HANAの注意点 | 税コード設定はECCから変更なし。メンテナンス用に拡張されたFioriアプリ「税コード管理」が利用可能。国別ローカライゼーションパッケージ(日本JCT、EU VAT、米国消費税)により、事前設定済みの税コードテンプレートが提供される。 |
1.2 税タイプと税カテゴリ

税コードタイプは、税の流れの方向とその会計処理を決定します。誤ったタイプを選択すると、不正確な総勘定元帳への転記やコンプライアンス報告の失敗を引き起こします。
| 税区分 | コードパターン | ユースケース | 主要な動作 | |
|---|---|---|---|---|
| 仕入税額(控除対象) | I*(例:I1、I5、I8) | 仕入時に支払う税金(VAT、消費税)で、売上税額と相殺可能なもの | 税額は仕入税額仮払勘定(例:1171)に転記されます。MMの仕入先請求書やFIの買掛金転記で使用されます。 | |
| 売上税額 | O*(例:O1、O5、O8) | 販売時に徴収する税金(VAT、売上税)で、税務当局に納付するもの | 税額は売上税額仮受勘定(例:2171)に転記されます。SDの請求やFIの売掛金転記で使用されます。 | |
| 控除対象外仕入税額 | V*(例:V1、V8) | 仕入時に支払う税金で、還付を受けられないもの(例:交際費、福利厚生費) | 税額は費用または資産原価に資本化されます。仕入税額仮払勘定には転記されません。控除不可ルールの対象となる特定のコストセンターや資産クラスに使用されます。 | |
| 使用税 | U*(例:U1) | 州間・国境を越えた購入時に自己申告する税金(米国) | 単一の取引で仕入税額と売上税額の両方の転記が生成されます。仕入先が売上税を請求しない米国ローカライゼーションの購入で使用されます。 | |
| 逆仕入税額(リバースチャージ) | R*(例:RC) | EU域内の購入で、買い手がVATを納付する場合 | 売上税額と仕入税額が同時に転記されます。リバースチャージメカニズムに基づくEUの国境を越えたB2B取引で使用されます。 | |
| 非課税 / ゼロ税率 | Z*(例:Z0、ZE) | 税金が免除される、またはゼロ税率が適用される取引 | 税額は計算されません。輸出、非課税事業体、または特定の製品カテゴリ(例:医療用品)に使用されます。 |
設計原則: 税コードの命名は、ブループリント時に合意された厳格な規則に従う必要があります。多国籍プロジェクトでは通常、2文字のスキームが使用されます。1文字目 = 税タイプ(I/O/V/U/R/Z)、2文字目 = 税率(0 = 免税、1 = 標準税率、5 = 軽減税率5%、8 = 軽減税率8%など)。この規則により、パターンマッチングによる税報告が可能になります。
1.3 組織階層とデータ階層

税コードは国コードレベルで定義され、会社コードやプラントレベルでは定義されません。同一国内の複数の会社コードで同じ税コードを使用できますが、各国ごとに独自の税コードカタログを管理します。
Country Code (JP, US, DE, ...)
│
├── Tax Code (I1, I5, I8, O1, O5, O8, ...)
│ Defined in FTXP per Country Code
│ Tax Description, Tax Type, Calculation Procedure
│
└── Tax Type (MWST, MWAS, MWVS, ...)
│
├── Tax Rate % (10%, 8%, 5%, 0%)
│ Defined in T007V per Tax Type
│
└── GL Account Assignment
Input Tax Clearing Account (e.g., 1171)
Output Tax Clearing Account (e.g., 2171)
Expense/Cost Capitalization Account (for Non-Deductible Tax)| 組織レベル | テーブル | 主キー項目 | 備考 | |
|---|---|---|---|---|
| 国コード | T005 | 国キー(JP、US、DEなど) | 税コードは国固有です。1つの国に、すべての税率組み合わせと税タイプをカバーする50以上の税コードが存在する場合があります。 | |
| 税コード | T007A / T007S | 税コード(2文字)、税説明、国コード | 税率とタイプの組み合わせごとに1つの税コード(例:I1 = 仕入税10%、I8 = 仕入税8%、O1 = 売上税10%)。 | |
| 税タイプ | T007V | 税タイプ(MWST、MWASなど)、税率%、G/L勘定割当 | 各税コードは1つ以上の税タイプを参照します。税タイプは転記ロジック(仕入税消込、売上税消込、または費用資産化)を決定します。 |
主要な設計判断: 複数の国が関与するグローバルプロジェクトでは、各国に独自の税コードカタログが必要です。日本では消費税(10%/8%/5%)にI1/I8/I5を使用し、ドイツではVAT(0%/7%/19%)にV0/V1/V2を使用します。複数国でのレポートにおける競合や混乱を防ぐため、早期にグローバルな命名規則を確立してください。
1.4 他のマスタデータオブジェクトとの統合

税コードは単独で存在するものではありません。複数のマスタデータオブジェクトやトランザクションプロセスから参照され、それらにデータを提供しています。
| オブジェクト | 関係性 | 実務上の注意点 | |
|---|---|---|---|
| GL勘定 | 税コードは、税転記可能なGL勘定を制約する | GL勘定マスタ(FS00)には、許可される税コードを制御する税区分フィールドが含まれます。例:税区分「+」はすべての仕入税コードを許可、税区分「*」はすべての売上税コードを許可。組み合わせが一致しない場合、実行時に転記エラーが発生します。 | |
| 仕入先マスタ | 仕入先マスタの会計ビューにデフォルトの仕入税コードが格納される | 仕入先請求書(FB60、MIRO)で自動的に提案されます。明細レベルで上書き可能です。多国間取引のある仕入先の場合、デフォルトが仕入先レベルか購買組織レベルで設定されているかを確認してください。 | |
| 得意先マスタ | 得意先マスタの請求ビューにデフォルトの売上税コードが格納される | 得意先請求書(FB70、VF01)で自動的に提案されます。SD請求では通常、得意先マスタではなく、価格設定手順(税条件タイプ)から税コードが導出されます。ブループリント作成時に設計上の選択を確認してください。 | |
| 品目マスタ | 品目マスタの販売ビューに税区分が格納される | SDの場合、品目税区分(TAKLV/TAXKM)と得意先税区分を組み合わせることで、条件技術(トランザクションVK12)を介して自動的な税コード決定が行われます。MMの場合、品目マスタにはデフォルトの税コードは格納されず、仕入先マスタまたは購買情報レコードから導出されます。 | |
| 国コード | 税コードカタログは1つの国コードにスコープされる | 1つの税コードは、割り当てられた国に関連する取引にのみ使用できます。国境を越えた取引(例:米国の会社コードが日本の仕入先から購買する場合)では、管轄権の競合を処理するために慎重な税コード設計が必要です。これは通常、使用税またはリバースチャージメカニズムによって解決されます。 |
パート 2: FI固有のフィールド詳細
2.0 FIオーナーシップの範囲

| データセクション | FIの関与 | 備考 | |
|---|---|---|---|
| 基本税コード設定 | ◎ オーナー | 税コード、説明、国割り当て | |
| 税タイプと税率 | ◎ オーナー | 税タイプ(MWST、MWAS、MWVS)、税率%、税管轄区域 | |
| 総勘定元帳割り当て | ◎ オーナー | 仕入税消込、売上税消込、費用資産化勘定 | |
| 税計算ルール | ◎ オーナー | 課税基準計算、丸めルール、現金割引処理 | |
| 税報告設定 | ◎ オーナー | 税レポート割り当て、法定報告用の税コードグループ化 | |
| MM/SDとの統合 | ○ MM/SDと共有 | 得意先/仕入先マスタのデフォルト税コード、条件技術による税決定(SDのみ) |
凡例: ◎ = オーナー/クリティカル、○ = 直接関与
2.1 基本税コード設定

基本税コード設定では、税コードの識別と範囲を定義します。これらの項目は、国コードレベルでトランザクションFTXPにて管理されます。
| 項目 | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 国コード | 国キー(JP、US、DEなど) | 税コードを1つの国に限定します。JP向けに定義された税コードは、米国の会社コードを含む取引では使用できません。多国間プロジェクトでは、国コード設計を早期に確定してください。標準は国ごとに1つの税コードカタログですが、一部のグローバルテンプレートでは、類似した税制(例:ASEAN諸国)を統合カタログにまとめています。 | |
| 税コード | 2桁のコード | 主要な識別子。合意された命名規則(1文字目=税タイプ、2文字目=税率)に従う必要があります。例:I1(仕入税10%)、O5(売上税5%)、V8(控除対象外仕入税8%)、Z0(非課税)。SAPは国コード内での一意性を強制します。 | |
| 説明 | 短いテキスト | データ入力時に表示される自由記述の説明(例:「仕入税10%(標準税率)」)。ユーザーの選択ミスを防ぐため、説明に税率と税タイプを含めてください。暗号的な略語は避けてください。購買担当者や買掛金担当者はこのフィールドを日常的に参照します。 | |
| 税率 | 総合税率(%) | FTXPに表示されるサマリーフィールド。この税コードに割り当てられたすべての税タイプの税率の合計から自動計算されます。ほとんどの税コードでは単一税率(例:10%)です。米国の地方消費税の場合、複合税率(州5% + 郡1% + 市0.5% = 6.5%)になることがあります。 | |
| EUトライアンギュレーション | EU三国間取引フラグ | EUローカライゼーションにのみ適用されます。EU域内の三国間取引(AがBを経由してCに出荷)で使用される税コードに設定します。追加の転記ロジックとVAT申告フィールドを有効化します。日本および米国の実装では、この項目は空白のままにします。 | |
| リバースチャージ | リバースチャージフラグ | チェックすると、同じ取引で売上税と仕入税の両方の転記が生成されます。EU域内取得および米国のユーズタックスシナリオで使用されます。税タイプに売上税および仕入税の両方のG/L勘定コードが割り当てられている必要があります。 | |
| 税コードブロック | ブロックフラグ | 新しい取引でこの税コードが使用されるのを防ぎます。税率変更後など、廃止された税コードに使用しますが、履歴レポートのために表示可能である必要があります。転記済みの伝票で参照されている税コードは削除せず、代わりにブロックしてください。 |
2.2 税区分と税率

税タイプは、税取引の会計処理動作を定義します。各税コードは1つ以上の税タイプを参照し、それぞれに独自の税率と総勘定元帳(GL)勘定割り当てが設定されます。
| 項目 | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 税タイプ | 4桁のコード(MWST、MWAS、MWVSなど) | 転記ロジックを決定します。MWST = 仕入税(控除対象)、MWAS = 売上税(納付対象)、MWVS = 非控除対象仕入税(資産計上)、NAV = 一部控除対象税の非控除部分。SAPは各国のローカライゼーションに応じて標準の税タイプを提供しています。カスタム税タイプが必要となるのは稀なケース(複数管轄区域がある米国の実装など)を除き、標準のものを使用してください。 | |
| 税率 | この税タイプの税率(%) | 課税標準に適用される税率。日本向け:10%(標準)、8%(軽減税率:食品、新聞)、0%(輸出)。複合税コード(例:米国の地方消費税)の場合、複数の税タイプを割り当てることができ、それぞれに独自の税率を設定します。システムはこれらを合計して総税額を計算します。 | |
| 勘定キー | 総勘定元帳(GL)割り当て用の転記キー | 税タイプをGL勘定割り当てテーブル(トランザクションOB40)にリンクします。標準キー:MWS(仕入税)、VST(売上税)、NVV(非控除費用転記)。複雑な税シナリオ(例:一部控除対象税の分割転記)では、カスタム勘定キーを作成できます。 | |
| 転記レベル | 転記の詳細度 | 税を明細行ごとに転記するか、伝票合計ごとに転記するかを制御します。「明細行ごと」はほとんどのシナリオで標準です(各請求書明細に対して独立して税が計算・転記されます)。「伝票ごと」は、現金主義会計や税込価格シナリオで使用され、明細ごとではなく合計から税額を導き出す必要がある場合に用いられます。 |
2.3 GL勘定割り当て

GL勘定割当は、税額がどの勘定に転記されるかを決定します。この設定はトランザクションOB40(またはFTXP統合ビュー)で管理されます。
| 項目 | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 勘定科目表 | 勘定科目表キー | 税勘定の割り当ては勘定科目表ごとに定義されます。共通の勘定科目表を使用するグローバルプロジェクトでは、単一の総勘定元帳(GL)割り当てが、その勘定科目表を使用するすべての会社コードに適用されます。複数の勘定科目表を使用するプロジェクトでは、各勘定科目表に対して個別の税勘定設定が必要です。 | |
| 仕入税勘定 | 仕入税消込用のGL勘定 | 例:1171(仕入税消込)。借方残高。購入時に支払った控除可能な税金を累積します。税還付の転記(トランザクションF-47)により、売上税と相殺される際に毎月消込されます。 | |
| 売上税勘定 | 売上税消込用のGL勘定 | 例:2171(売上税消込)。貸方残高。販売時に徴収した税金を累積します。税務当局に納付される際に、税還付の転記により毎月消込されます。 | |
| 税費用勘定 | 非控除対象税用のGL勘定 | 例:5420(非控除対象消費税費用)。税タイプがMWVS(非控除対象仕入税)の場合に使用されます。税額は費用として、または資産/材料原価に資本化されて転記され、税消込勘定には転記されません。 | |
| 売上/仕入税勘定 | 一部控除可能な税のための分割転記 | 部分的な控除ルールが適用される国(例:50%の税控除が可能な社用車)では、SAPは税額を仕入税消込(控除可能部分)と費用(非控除部分)に分割します。追加の税タイプ(NAV)と勘定キーの設定が必要です。 |
前提条件: 税コードに割り当てられたGL勘定は、FS00で正しい税カテゴリが設定されている必要があります。仕入税勘定には税カテゴリ「+」、売上税勘定には税カテゴリ「*」が必要です。税カテゴリが一致しない場合、実行時に「GL勘定Yには税コードXは許可されていません」というメッセージが表示され、転記に失敗します。
2.4 税計算ルール

税額計算ルールは、取引金額から税額をどのように計算するかを定義します。これらの設定はトランザクションOBCLおよびFTXPで管理されます。
| 項目 | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 税計算手順 | 計算方法 | 標準手順:税額 = (正味金額 × 税率) / 100。税込価格(総額に税が含まれており、システムが正味金額を逆算)や米国式の売上税(複合税率の場合、税に税を課す)には代替手順が利用可能。日本では標準手順を使用。米国の実装では、市 + 郡 + 州の税を複合計算するためにカスタム税計算手順が必要となることが多い。 | |
| 丸めルール | 丸め精度 | 標準:通貨精度に丸める(JPY = 小数点以下0桁、USD = 小数点以下2桁)。特定の税務管轄区域向けにカスタム丸めルールを定義可能(例:すべての税計算で切り捨て、5セント単位に丸める)。SAPと仕入先請求書間の丸めの不一致は、支払差異の原因となる。 | |
| 税基準額 | 税計算の基準額 | 標準:正味金額(税抜き)。代替:総額(税込。システムは逆算により正味金額を導出)。MMの場合、税基準額は購買発注明細の正味金額。SDの場合、税基準額は価格設定手順の税条件ステップにおける小計(通常、すべての値引き後の正味価格)。 | |
| 現金割引と税 | 現金割引の取扱い | 早期支払割引が適用された場合に、現金割引を税額から差し引くかどうかを制御。日本標準:現金割引は税基準額を減少させる(税は減少後の金額で再計算される)。EU標準:現金割引は税額を減少させない(税は元の請求書金額で計算される)。国コードカスタマイジング(トランザクションOBCL、「現金割引による税額影響」フラグ)で設定。 | |
| 税額調整 | 手動税額調整フラグ | チェック時、ユーザーは伝票明細の計算済み税額を手動で上書き可能。例外的な一時訂正を除き、強く推奨されない。手動上書きは自動税計算をバイパスし、税務報告の不一致を引き起こす。有効化する場合は、明示的な承認ワークフローが必要。 |
2.5 税務報告の設定

税務報告コンフィギュレーションは、法定税務申告書の作成および監査報告のために税コードをグループ化します。このコンフィギュレーションは、トランザクションS_ALR_87012357(税務報告)および税コードマスタ(FTXP)で管理されます。
| フィールド | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 税申告区分 | 税申告カテゴリ | 各税コードは1つの税申告カテゴリ(例:「国内売上-標準税率」「国内仕入-標準税率」「輸出-非課税」)に割り当てられます。このカテゴリにより、法定税務申告書(例:国税庁JCT-100様式)のどの行に税コードの金額が集計されるかが決まります。ブループリント作成時に税務コンプライアンスチームとマッピングを確認してください。 | |
| 税管轄コード | サブナショナル税管轄 | 米国、カナダなど、連邦・州・郡・市など複数の管轄に税金を納付する連邦制システムで使用されます。各税コードは1つ以上の管轄に割り当てることができます。SAPは納付および報告のために管轄別に税額を集計します。日本では管轄コードは使用しません(単一の国内消費税)。 | |
| 税コードグループ | レポート用グループ化 | 管理会計レポート用のカスタムグループ化(例:「すべての仕入税コード」「すべての軽減税率対象売上」)。SAP Query、BWエクストラクタ、カスタムABAPレポートで使用されます。法定申告には影響せず、内部分析のみを目的とします。 | |
| 免税証明書管理 | 免税文書管理 | 米国の売上税免税シナリオ(例:再販売証明書、非営利団体の免税)において、SAPは税コードにリンクされた免税証明書番号を保存できます。「免税」フラグが設定された税コードを使用する際、システムは取引時に入力者に証明書番号の入力を要求することができます。免税税コードの不適切な使用を防止します。 |
2.6 MM/SDとの統合

税コードのMM(在庫管理/購買管理)およびSD(販売管理)との統合により、購買伝票や販売伝票への税コードの自動提案方法が決まります。これにより、手動入力のエラーを削減し、税務コンプライアンスを確保します。
| 統合ポイント | 説明 | 実務上の使用例 | |
|---|---|---|---|
| 仕入先マスタ デフォルト税コード | 仕入先マスタ(XK02、会計ビュー)に格納されるデフォルトの仕入税コード | 仕入先請求書(FB60、MIRO、MM請求書照合)で自動的に提案されます。明細レベルで上書き可能です。複数国にまたがる仕入先の場合、デフォルトの税コードは仕入先の国と一致している必要があります。仕入先マスタデータガバナンス設計時に、1つの税コードですべての購買組織をカバーするか、購買組織固有のデフォルトが必要かを確認してください。 | |
| 得意先マスタ デフォルト税コード | 得意先マスタ(XD02、請求ビュー)に格納されるデフォルトの売上税コード | 得意先請求書(FB70)で提案されます。注記: SD請求では通常このフィールドは使用されません。SDでは、品目税区分+得意先税区分を使用して価格設定手順を介して税コードを導出します(下記参照)。得意先マスタのデフォルトは、SD外のスタンドアロンFI売掛金請求書でのみ使用されます。 | |
| 品目税区分(販売) | 品目マスタ販売ビューのフィールドTAKLV / TAXKM | 得意先税区分と組み合わせて、条件技術(トランザクションVK12、条件タイプMWST)を介して税コードを決定します。例:品目区分「1」(課税品)+得意先区分「0」(国内、課税)→ 税コードO1(売上税10%)。これは標準的なSD税決定方法です。 | |
| 購買情報レコード デフォルト税コード | 購買情報レコード(ME12)に格納される税コード | 購買情報レコードから作成された購買発注明細で提案されます。購買情報レコードが使用される場合、仕入先マスタのデフォルトを上書きします。特別な税務処理(例:使用税の対象となる輸入品目)が必要な仕入先・品目組み合わせの場合、購買情報レコードに正しい税コードを維持し、自動コンプライアンスを確保してください。 | |
| MM請求書照合における税コード決定 | MIROの税コード提案ロジック | MIROは以下の順序で税コードを提案します:(1) 請求書が購買発注を参照する場合は購買発注明細、(2) 購買発注参照がない場合は仕入先マスタのデフォルト。ユーザーは手動で上書き可能です。非購買発注請求書の場合、仕入先マスタのデフォルトが重要です。すべてのアクティブな仕入先に対して正しく維持されていることを確認してください。 | |
| SD請求における税コード決定 | VF01の価格設定手順による税コード決定 | SD請求では価格設定手順を使用して税金を計算します。税条件タイプ(通常はMWST)が税決定ロジックを呼び出し、品目税区分(TAKLV)と得意先税区分(TAXKD)を組み合わせて、条件テーブルA003(トランザクションVK12)を介して税コードを検索します。決定された税コードは、税額を計算し、総勘定元帳勘定に転記するために使用されます。重要な設計上の選択: 税金が明細ごと(標準)に決定されるか、伝票ごと(税込価格の代替)に決定されるかを確認してください。 |
前提条件: 条件技術によるSD税務決定を機能させるには、以下を設定する必要があります。(1) 価格設定手順に、正しいステップで税条件タイプ(例:MWST)が含まれていること。(2) 条件テーブルA003(またはカスタムテーブル)がVK12で、品目税区分 × 得意先税区分 → 税コードのマッピングとして管理されていること。(3) 品目マスタ(販売ビュー)と得意先マスタ(請求ビュー)に税区分フィールドが入力されていること。これらのいずれかが欠けていると、SD請求で「税コードを決定できません」というエラーが発生します。
次に読むべきもの
L1) Big Picture
| ID | Category | Title |
|---|---|---|
| fi-001 | Overview | SAP FIとは何ですか? |
L2-A) Master Data
| ID | Category | Title |
|---|---|---|
| fi-a01 | Overview | SAP FI マスタデータ:概要、階層、および関係性 |
| fi-a02-01 | Master Data | SAP FI 品目マスタ |
| fi-a03-01 | Master Data | SAP FI 勘定科目表 |
| fi-a03-02 | Master Data | SAP FI 総勘定元帳 |
| fi-a04-01 | Master Data | SAP FI 支払条件 |
| fi-a04-02 | Master Data | SAP FI 税コード 📍 |
| fi-a06-01 | Master Data | SAP FI 銀行マスタ |
| fi-a06-02 | Master Data | SAP FI 仕向銀行 |
| fi-a07-01 | Master Data | SAP FI 資産クラス |
| fi-a07-02 | Master Data | SAP FI 減価償却キー |
| fi-a07-03 | Master Data | SAP FI 資産マスタ |
L2-B) Transaction
| ID | Category | Title |
|---|---|---|
| fi-b01 | Overview | SAP FIトランザクション:プロセスフロー、階層、関係性 |