粗利分析と原価の会計連携
受注 → 出荷(在庫の払出)→ 原価の計算(Sales Order Issue) → AR の請求・収益認識(または Revenue Management の収益認識) → Import Revenue Lines(AR の確定した収益明細を原価管理へ) → Create Cost Accounting Distributions(COGS プロセッサで売上原価を認識) → Create Accounting(SLA)→ GL粗利の確認:Analyze Product Gross Margins ページ(認識済み・未認識の収益と売上原価)粗利(Gross Margin)は、収益から売上原価を引いた額です。Fusion では、収益を AR(または Revenue Management)が、売上原価を原価管理が計上し、両者を収益の認識割合で結びつけることで、同じ期間・同じ割合で粗利を出せるようにしています。公式ガイド Using Supply Chain Cost Management の Cost Accounting 章には、Cost of Goods Sold and Gross Margin の節があり、Sales Order Issue、Cost of Goods Sold Recognition、Oracle Fusion Cloud Revenue Management Integration、Sales Returns の順に説明されています。
売上原価の認識
Section titled “売上原価の認識”出荷から認識までの流れ
Section titled “出荷から認識までの流れ”- 出荷:出荷確認で在庫から払い出され、出荷の取引(Sales Order Issue)の原価が計算されます。この原価が、後で認識する売上原価のもとになります
- 収益の認識:AR の請求書と会計ルールで収益が認識されます。Revenue Management を使う場合は、履行義務が満たされたときに認識されます
- Import Revenue Lines:スケジュール済プロセスで、AR の最終会計済みの収益明細を原価管理へ取り込みます。ビジネス・ユニットごとに実行し、売上原価の記帳を収益の記帳に合わせます
- Create Cost Accounting Distributions:Cost of Goods Sold プロセッサ・オプションを選んで実行します。収益明細を出荷明細に突き合わせ、認識割合に応じた売上原価の配分(COGS Recognition)を作ります
- Create Accounting:配分から SLA の仕訳を作り、GL へ転送します
Import Revenue Lines の主なパラメータは、ワーカー数(number of workers)、取込基準日(import as of date)、開始日(start date)です。会計日付が開始日から取込基準日まで(両端を含む)の明細が対象です。取込基準日の既定はシステム日付、開始日を指定しない場合は前の期間または当期のオープン期間の開始日です。
認識割合の計算
Section titled “認識割合の計算”認識割合は、突き合わせた収益明細から求めます。
収益の認識割合 = 認識済みの収益 ÷ 総収益認識する売上原価 = 出荷の原価 × 収益の認識割合次は架空の数値の例です。100 個を出荷し、出荷の原価が 60,000 円、売価が 100,000 円とします。
| 時点 | 認識済みの収益 | 認識割合 | 認識済みの売上原価 | 未認識の売上原価 |
|---|---|---|---|---|
| 出荷直後(収益の認識前) | 0 円 | 0% | 0 円 | 60,000 円 |
| 1 回目の請求で収益を 60,000 円認識 | 60,000 円 | 60% | 36,000 円 | 24,000 円 |
| 残りの収益 40,000 円を認識 | 100,000 円 | 100% | 60,000 円 | 0 円 |
全額の認識が終わると、粗利は 100,000 − 60,000 = 40,000 円です。認識の途中でも、認識済みの収益と売上原価は同じ割合なので、粗利率は一定になります。
受注の種類による違い
Section titled “受注の種類による違い”| 受注の種類 | 売上原価の認識 |
|---|---|
| ship-only(出荷のみ。請求しない) | 常に 100%。出荷時(Sales Order Issue の時点)に認識する |
| ship-and-bill(出荷して請求) | 出荷した品目について作る。割合は、請求の収益明細を出荷明細に突き合わせて決める |
| bill-only(請求のみ。出荷なし) | 出荷がないので売上原価は作らない。Analyze Product Gross Margins には収益が表示される |
| 内部ドロップシップ | 顧客側のビジネス・ユニットの Trade Sales Issue に対して作る |
認識日の決まり方
Section titled “認識日の決まり方”- 売上原価の認識の取引日付は、収益明細の会計日付です。会計日付は、その取引日付と、元の出荷(Sales Order Issue)の原価日付の遅い方になります。ship-only の取引日付は出荷日です
- 収益明細の会計日付ではなく、受注明細のクローズ日で認識したい場合は、プロファイル・オプション Use Order Line Close Date for Cost of Goods Sold Recognition を使います。Manage Profile Options でオプションを追加し、設定と保守の Manage Costing Profile Options で値を設定します
- 認識日が閉じた期間にあたる場合は、次のオープン期間に自動で計上されます
返品の原価は、原価プロファイルの設定で決まります。元の受注に紐づく返品(Referenced RMA)は、元の出荷の実際原価を使い、複数のレイヤーを消費していた場合は平均原価を使います。期間平均では元の受注の平均原価です。紐づかない返品(Unreferenced RMA Receipt)は、既存の品目原価か、RMA 受注の価格(税抜き)のどちらかを選びます。売上原価の戻しの扱いは、公式ガイドの Sales Returns で確認してください。
Revenue Management との連携
Section titled “Revenue Management との連携”Oracle Fusion Cloud Revenue Management を使う場合、収益は Revenue Management が認識します。流れは次のとおりです。
- 受注管理から受注が Revenue Management に渡り、契約と履行義務が識別されます
- Revenue Management の Create Accounting が収益の履行イベントを会計し、収益の会計イベントを自動で原価管理へ渡します
- Cost of Goods Sold プロセッサ・オプションを選んで Create Cost Accounting Distributions を実行します
- 収益明細が出荷明細に突き合わされ、収益が認識された範囲で売上原価が認識されます
この場合、AR は収益のソースではないため、Import Revenue Lines は不要です。ただし、社内のビジネス・ユニット間の移転では、引き続き AR から収益の認識データを取り込みます。
- Analyze Product Gross Margins ページ:認識済み・未認識の収益と売上原価を見て、製品の粗利を分析します。出荷のない bill-only の受注でも収益は表示されます
- Review Cost Accounting Distributions ページ:COGS Recognition の取引について、認識割合、参照タイプ、参照番号、原価計算日を確認します。原価の金額は、同じ参照番号の Sales Order Issue の取引を検索して見ます
- 期間在庫評価と粗利レポートの拡張(Use Enhanced Period Inventory Valuation and Gross Margin Reporting)を有効にすると、保管場所・ロケータ間移動の原価計算が常にオンになります。有効化の場所は公式ガイドで確認してください
- 分析・レポートは、公式ガイドが Creating and Administering Analytics and Reports for SCM を案内しています。OTBI のサブジェクト領域名は執筆時点で確認できていないため、そのガイドで確認してください。Fusion Data Intelligence の SCM 分析にも、Cost Management - COGS and Gross Margin のページがあります(公式ページ)
粗利が想定と合わないときの切り分けです。
| 症状 | 原因の候補 | 確認先 |
|---|---|---|
| 売上原価が認識されない | Import Revenue Lines を実行していない、収益が最終会計済みでない、取込基準日・開始日の範囲外、COGS プロセッサを選んでいない | Import Revenue Lines のログ、AR の会計状況、Create Cost Accounting Distributions の実行条件 |
| 認識割合が想定と違う | 分割請求や部分請求で、収益明細と出荷明細の突合が想定と違う | Review Cost Accounting Distributions の認識割合 |
| 期間がずれる | 認識日は収益明細の会計日付と原価日付の遅い方。閉じた期間は次のオープン期間に回る | 認識日の決まり方、期間のステータス |
| 返品の原価が合わない | 元の受注との紐づけの有無、原価プロファイルの設定 | 原価プロファイルの Referenced RMA Cost、Unreferenced RMA Receipt Cost |
原価の会計連携
Section titled “原価の会計連携”原価管理の仕訳は、次の 3 段階で作られます。
- 配分(distributions)の作成:転送ジョブで渡された取引から、Create Cost Accounting Distributions が原価を計算し、借方・貸方の配分を作ります。売上原価は COGS Recognition の配分です。公式ガイドの付録 Events and Cost Accounting Distributions は、在庫取引・購買・販売(Sales Events)・作業オーダー・原価調整・委託在庫のイベントごとに、作られる配分をまとめています
- SLA の仕訳:Create Accounting が配分から補助元帳仕訳を作ります。勘定科目と摘要は、元帳に割り当てた会計方法のルール(仕訳生成ルールセット、勘定ルール、マッピングセット)で決まります。たとえば出荷は、借方が売上原価(収益の認識前の原価を別の勘定で持つ設計もあります)、貸方が在庫が基本の形です(例。実際の勘定は SLA の設定によります)
- GL への転送:仕訳を GL へ転送・転記します。仕訳の元帳は、原価帳簿に割り当てた元帳です
仕訳を追跡するときは、GL の仕訳明細から補助元帳仕訳をたどり、原価の配分、出荷の取引の順にさかのぼります。SQL の考え方は SLA の仕組み を、全体の流れは 在庫と原価・会計の流れ を参照してください。
売上原価を収益に連動させる設計では、締めの順序が重要です。
| 順 | 対象 | 理由 |
|---|---|---|
| 1 | AR(または Revenue Management) | Import Revenue Lines は最終会計済みの収益明細だけを取り込むため、収益の確定が先 |
| 2 | 原価管理 | 売上原価の認識、Create Accounting、Validate and Update Cost Accounting Periods |
| 3 | GL | すべての仕訳が揃った後 |
設定・実装の手順
Section titled “設定・実装の手順”- 収益のソースを決めます(AR か Revenue Management か)
- AR を使う場合は、Import Revenue Lines をビジネス・ユニットごとにスケジュールします(取込基準日と開始日の運用を決めます)
- Cost of Goods Sold プロセッサ・オプションを選んだ Create Cost Accounting Distributions を、定期実行に組み込みます
- 認識日の方針を決めます。収益明細の会計日付で足りなければ、Use Order Line Close Date for Cost of Goods Sold Recognition を設定します
- 返品の原価を、原価プロファイルの Referenced RMA Cost と Unreferenced RMA Receipt Cost で決めます
- SLA の勘定ルールで、売上原価・在庫などの勘定の導出を確認します
- 締めの順序(AR → 原価管理 → GL)を日程表にします
- テストは、ship-only、ship-and-bill、bill-only、分割請求、返品、期をまたぐ認識、閉じた期間への認識のケースを通します
標準機能とアドオン
Section titled “標準機能とアドオン”| 要件 | 標準での実現 | アドオンが必要になりやすい点 |
|---|---|---|
| 製品別の粗利分析 | Analyze Product Gross Margins、Review Cost Accounting Distributions | 顧客別・営業所別など独自の切り口(OTBI・BI Publisher) |
| 収益と売上原価の連動 | Import Revenue Lines、COGS プロセッサ、Revenue Management 連携 | 収益が外部システム起点なら、AR の取引として取り込む設計を先に検討(請求) |
| 共通費の按分など管理会計の粗利 | 標準の原価管理では対象外 | 管理会計の配賦(PCM) |
- 認識の定期実行は、日次か週次にして、月末にまとめて詰め込まないようにします。Import Revenue Lines の取込基準日と開始日の範囲も、運用ルールにします
- 粗利が合わないときは、先に認識割合(認識済みの収益 ÷ 総収益)と認識日を確認します
実装リファレンス
Section titled “実装リファレンス”- ESS:Import Revenue Lines、Create Cost Accounting Distributions(Cost of Goods Sold プロセッサ・オプション)、Create Accounting、Validate and Update Cost Accounting Periods
- ページ:Analyze Product Gross Margins、Review Cost Accounting Distributions
- 設定:Manage Profile Options、Manage Costing Profile Options(プロファイル・オプション Use Order Line Close Date for Cost of Goods Sold Recognition)、原価プロファイルの Referenced RMA Cost と Unreferenced RMA Receipt Cost
- 取引の名称:Sales Order Issue、COGS Recognition、Trade Sales Issue
- テーブル:
CST_COGS_DETAILS(25D の Tables and Views for SCM に掲載。列の定義は未確認)
試験対策ポイント
Section titled “試験対策ポイント”- 対応する試験と出題範囲:原価 模擬テスト の「売上原価・粗利・会計連携」
- 売上原価は、収益の認識割合(認識済みの収益 ÷ 総収益)に応じて認識する。AR が収益のソースなら Import Revenue Lines → Create Cost Accounting Distributions(Cost of Goods Sold プロセッサ・オプション)
- Import Revenue Lines は、AR の最終会計済みの収益明細を取り込む。パラメータはワーカー数・取込基準日・開始日。Revenue Management 連携時は不要(社内のビジネス・ユニット間の移転を除く)
- ship-only は常に 100% で出荷時に認識。ship-and-bill は収益明細と出荷明細の突合で割合を決める。bill-only は売上原価なし
- 認識日は、収益明細の会計日付と原価日付の遅い方。閉じた期間は次のオープン期間に回る
- 締めの順序は AR → 原価管理 → GL
- 粗利の確認は Analyze Product Gross Margins、認識の明細は Review Cost Accounting Distributions
公式ドキュメント
Section titled “公式ドキュメント”- Cost of Goods Sold Recognition(26B)
- Oracle Fusion Cloud Revenue Management Integration(26B)
- Using Supply Chain Cost Management(26C)
- Scheduled Processes for Cost Accounting(25C)
- Set Up a Cost Profile(26A)
- Tables and Views for SCM:CST_COGS_DETAILS(25D)
- Fusion Data Intelligence:Cost Management - COGS and Gross Margin
本サイトは学習目的で個人が作成した非公式の教材であり、Oracle Corporation およびその関連会社とは関係ありません。内容の正確性は保証しません。最新の仕様・試験範囲は必ず公式ドキュメントと Oracle University の情報で確認してください。
模擬テストの問題は公開されている出題範囲(Exam Topics)と公式ドキュメントをもとに独自に作成したもので、実際の試験問題ではありません。
Oracle、Java、MySQL は Oracle Corporation およびその子会社、関連会社の米国およびその他の国における登録商標です。その他の製品名・会社名は各社の商標です。
© 2026 Fusion ERP 実装ラボ