コンテンツにスキップ

粗利分析と原価の会計連携

受注 → 出荷(在庫の払出)→ 原価の計算(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 の順に説明されています。

  1. 出荷:出荷確認で在庫から払い出され、出荷の取引(Sales Order Issue)の原価が計算されます。この原価が、後で認識する売上原価のもとになります
  2. 収益の認識:AR の請求書と会計ルールで収益が認識されます。Revenue Management を使う場合は、履行義務が満たされたときに認識されます
  3. Import Revenue Lines:スケジュール済プロセスで、AR の最終会計済みの収益明細を原価管理へ取り込みます。ビジネス・ユニットごとに実行し、売上原価の記帳を収益の記帳に合わせます
  4. Create Cost Accounting Distributions:Cost of Goods Sold プロセッサ・オプションを選んで実行します。収益明細を出荷明細に突き合わせ、認識割合に応じた売上原価の配分(COGS Recognition)を作ります
  5. Create Accounting:配分から SLA の仕訳を作り、GL へ転送します

Import Revenue Lines の主なパラメータは、ワーカー数(number of workers)、取込基準日(import as of date)、開始日(start date)です。会計日付が開始日から取込基準日まで(両端を含む)の明細が対象です。取込基準日の既定はシステム日付、開始日を指定しない場合は前の期間または当期のオープン期間の開始日です。

認識割合は、突き合わせた収益明細から求めます。

収益の認識割合 = 認識済みの収益 ÷ 総収益
認識する売上原価 = 出荷の原価 × 収益の認識割合

次は架空の数値の例です。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 円です。認識の途中でも、認識済みの収益と売上原価は同じ割合なので、粗利率は一定になります。

受注の種類 売上原価の認識
ship-only(出荷のみ。請求しない) 常に 100%。出荷時(Sales Order Issue の時点)に認識する
ship-and-bill(出荷して請求) 出荷した品目について作る。割合は、請求の収益明細を出荷明細に突き合わせて決める
bill-only(請求のみ。出荷なし) 出荷がないので売上原価は作らない。Analyze Product Gross Margins には収益が表示される
内部ドロップシップ 顧客側のビジネス・ユニットの Trade Sales Issue に対して作る
  • 売上原価の認識の取引日付は、収益明細の会計日付です。会計日付は、その取引日付と、元の出荷(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 で確認してください。

Oracle Fusion Cloud Revenue Management を使う場合、収益は Revenue Management が認識します。流れは次のとおりです。

  1. 受注管理から受注が Revenue Management に渡り、契約と履行義務が識別されます
  2. Revenue Management の Create Accounting が収益の履行イベントを会計し、収益の会計イベントを自動で原価管理へ渡します
  3. Cost of Goods Sold プロセッサ・オプションを選んで Create Cost Accounting Distributions を実行します
  4. 収益明細が出荷明細に突き合わされ、収益が認識された範囲で売上原価が認識されます

この場合、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

原価管理の仕訳は、次の 3 段階で作られます。

  1. 配分(distributions)の作成:転送ジョブで渡された取引から、Create Cost Accounting Distributions が原価を計算し、借方・貸方の配分を作ります。売上原価は COGS Recognition の配分です。公式ガイドの付録 Events and Cost Accounting Distributions は、在庫取引・購買・販売(Sales Events)・作業オーダー・原価調整・委託在庫のイベントごとに、作られる配分をまとめています
  2. SLA の仕訳:Create Accounting が配分から補助元帳仕訳を作ります。勘定科目と摘要は、元帳に割り当てた会計方法のルール(仕訳生成ルールセット、勘定ルール、マッピングセット)で決まります。たとえば出荷は、借方が売上原価(収益の認識前の原価を別の勘定で持つ設計もあります)、貸方が在庫が基本の形です(例。実際の勘定は SLA の設定によります)
  3. GL への転送:仕訳を GL へ転送・転記します。仕訳の元帳は、原価帳簿に割り当てた元帳です

仕訳を追跡するときは、GL の仕訳明細から補助元帳仕訳をたどり、原価の配分、出荷の取引の順にさかのぼります。SQL の考え方は SLA の仕組み を、全体の流れは 在庫と原価・会計の流れ を参照してください。

売上原価を収益に連動させる設計では、締めの順序が重要です。

順 対象 理由
1 AR(または Revenue Management) Import Revenue Lines は最終会計済みの収益明細だけを取り込むため、収益の確定が先
2 原価管理 売上原価の認識、Create Accounting、Validate and Update Cost Accounting Periods
3 GL すべての仕訳が揃った後
  1. 収益のソースを決めます(AR か Revenue Management か)
  2. AR を使う場合は、Import Revenue Lines をビジネス・ユニットごとにスケジュールします(取込基準日と開始日の運用を決めます)
  3. Cost of Goods Sold プロセッサ・オプションを選んだ Create Cost Accounting Distributions を、定期実行に組み込みます
  4. 認識日の方針を決めます。収益明細の会計日付で足りなければ、Use Order Line Close Date for Cost of Goods Sold Recognition を設定します
  5. 返品の原価を、原価プロファイルの Referenced RMA Cost と Unreferenced RMA Receipt Cost で決めます
  6. SLA の勘定ルールで、売上原価・在庫などの勘定の導出を確認します
  7. 締めの順序(AR → 原価管理 → GL)を日程表にします
  8. テストは、ship-only、ship-and-bill、bill-only、分割請求、返品、期をまたぐ認識、閉じた期間への認識のケースを通します
要件 標準での実現 アドオンが必要になりやすい点
製品別の粗利分析 Analyze Product Gross Margins、Review Cost Accounting Distributions 顧客別・営業所別など独自の切り口(OTBI・BI Publisher)
収益と売上原価の連動 Import Revenue Lines、COGS プロセッサ、Revenue Management 連携 収益が外部システム起点なら、AR の取引として取り込む設計を先に検討(請求)
共通費の按分など管理会計の粗利 標準の原価管理では対象外 管理会計の配賦(PCM)
  • 認識の定期実行は、日次か週次にして、月末にまとめて詰め込まないようにします。Import Revenue Lines の取込基準日と開始日の範囲も、運用ルールにします
  • 粗利が合わないときは、先に認識割合(認識済みの収益 ÷ 総収益)と認識日を確認します
  • 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 に掲載。列の定義は未確認)
  • 対応する試験と出題範囲:原価 模擬テスト の「売上原価・粗利・会計連携」
  • 売上原価は、収益の認識割合(認識済みの収益 ÷ 総収益)に応じて認識する。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

本サイトは学習目的で個人が作成した非公式の教材であり、Oracle Corporation およびその関連会社とは関係ありません。内容の正確性は保証しません。最新の仕様・試験範囲は必ず公式ドキュメントと Oracle University の情報で確認してください。

模擬テストの問題は公開されている出題範囲(Exam Topics)と公式ドキュメントをもとに独自に作成したもので、実際の試験問題ではありません。

Oracle、Java、MySQL は Oracle Corporation およびその子会社、関連会社の米国およびその他の国における登録商標です。その他の製品名・会社名は各社の商標です。

© 2026 Fusion ERP 実装ラボ