IFRS 15 に準拠した SaaS の収益認識と具体的な仕訳例
SaaS 契約に対する IFRS 15 のすべてのステップを、実際の数値を用いた仕訳と、それを自動化する API コールとともに解説します。
IFRS 15(顧客との契約から生じる収益)の下では、SaaS のサブスクリプションは一定の期間にわたって充足される履行義務となります。そのため、収益はサービス提供期間にわたって均等に認識され、請求額は収益が実現するまで契約負債として計上されます。売掛金と付加価値税(VAT)は、請求書を発行した日に全額が記録されます。収益のみがその対象外となります。
基本ルールはこれだけです。本記事の残りの部分では、サブスクリプションビジネスが実際に直面するケース、すなわち年間プラン、割引付きバンドル、マイルストーン請求型プロジェクト、予想される返金、途中で変更される契約について、借方と貸方の仕訳を通じて帳簿上の処理を解説します。すべての仕訳には、Nordlet がデフォルトで提供するリトアニアの勘定科目表を使用し、最後のセクションでは、手動入力なしでこれらの仕訳を登録する API コールを紹介します。
1つの契約に適用する 5 つのステップ
ある顧客が 2026 年 1 月 1 日に、税抜 2,400 ユーロのプラットフォームアクセス権を 12 ヶ月分で契約しました。リトアニアの VAT 21 % である 504 ユーロが加算され、請求額の総額は 2,904 ユーロとなります。
| ステップ | この契約への適用 |
|---|---|
| 1. 契約の識別 | 12 ヶ月間のアクセスに関する受注の合意 |
| 2. 履行義務の識別 | 1 つ: 2026 年 1 月 1 日から 12 月 31 日までのプラットフォームへのアクセス権 |
| 3. 取引価格の算定 | 2,400 ユーロ(この最初の例では変動対価なし) |
| 4. 取引価格の配分 | 不要。単一の履行義務が全額を占めるため |
| 5. 収益の認識 | アクセス日数に応じて時間の経過とともに認識 |
このモデルの概念的な解説については、SaaS 会計の解説をご覧ください。本稿では直接仕訳の解説に進みます。
ケース 1: 年間プラン
発行時(2026 年 1 月 1 日)。 この日付で売掛金と VAT が確定しますが、収益はまだ確定しません。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 2410 売掛金 (Trade receivables) | 2,904.00 | |
| 4492 仮受消費税等 (Output VAT payable) | 504.00 | |
| 4910 前受収益(契約負債)(Deferred income / contract liability) | 2,400.00 |
収益勘定には何も影響していません。ただし、VAT は通常通り発行日に発生するため、サービスが提供されたかどうかにかかわらず、1 月の VAT 申告書には 504 ユーロが含まれます。
顧客による支払い時。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 2710 預金 (Bank) | 2,904.00 | |
| 2410 売掛金 (Trade receivables) | 2,904.00 |
毎月末。 教科書的な処理であれば毎月 200 ユーロを振り替えます。しかし、継続的に消費されるサービスに対して IFRS 15 項 B15 が認めている日割りスケジュールや時間の経過に基づくアウトプット法を使用すると、365 日に対する各月の日数に応じた配分となります。
| 月 | 日数 | トランシェ (Tranche) |
|---|---|---|
| 1月 | 31 | 203.84 |
| 2月 | 28 | 184.11 |
| 3月 | 31 | 203.84 |
| 4月 | 30 | 197.26 |
| … | ||
| 12月 | 31 | 203.81 |
| 合計 | 365 | 2,400.00 |
最後のトランシェで端数を調整し、スケジュール全体の合計が前受金の金額と完全に一致するようにします。1 月分の振替仕訳は以下の通りです。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 4910 前受収益 (Deferred income) | 203.84 | |
| 5001 サービス収益 (Service revenue) | 203.84 |
これらの仕訳を 12 回行うと、この請求書に対する勘定科目 4910 の残高はゼロになり、2,400 ユーロが獲得された事業年度の収益として計上されます。
ケース 2: 割引付きバンドル
同じ顧客が、サブスクリプションをオンボーディングサービスと同時に購入しました。請求書には、サブスクリプションが 2,400 ユーロ、オンボーディングが 600 ユーロと記載されており、純額で合計 3,000 ユーロとなります。個別販売価格はサブスクリプションが 3,000 ユーロ、オンボーディングが 1,000 ユーロであるため、このバンドルには 1,000 ユーロの割引が適用されています。
IFRS 15 項 76 から 80 では、営業チームが割り当てた場所をそのまま放置するのではなく、独立販売価格の比率に応じて割引を履行義務に配分することが求められています。
| 明細 | 記載価格 | 独立販売価格 | 比率 | 配分額 |
|---|---|---|---|---|
| サブスクリプション(期間経過) | 2,400 | 3,000 | 75 % | 2,250.00 |
| オンボーディング(時点認識) | 600 | 1,000 | 25 % | 750.00 |
| 合計 | 3,000 | 4,000 | 3,000.00 |
請求書は VAT 関連書類であるため、VAT は記載された明細価格に基づきます。3,000 ユーロの 21 % は 630 ユーロです。配分によって変化するのは、純額が現在の収益と将来の収益にどのように分割されるかという点のみです。
発行時。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 2410 売掛金 (Trade receivables) | 3,630.00 | |
| 4492 仮受消費税等 (Output VAT payable) | 630.00 | |
| 5001 サービス収益(オンボーディング、提供済)(Service revenue) | 750.00 | |
| 4910 前受収益(サブスクリプション)(Deferred income) | 2,250.00 |
オンボーディングは、明細に印刷された 600 ユーロではなく、発行時に 750 ユーロの収益を獲得します。サブスクリプションは 2,250 ユーロを前受収益とし、1 月分のトランシェは 2,250 × 31 ÷ 365 = 191.10 ユーロとなります。
配分を行わなかった場合、仕訳は収益 600 ユーロ、前受収益 2,400 ユーロとなっていたはずです。その差額は、誤った年度に計上された 150 ユーロの収益となります。
ケース 3: マイルストーン請求型プロジェクト
実装プロジェクトが税抜 10,000 ユーロ(税込 12,100 ユーロ)で請求され、3 つのマイルストーン(設計 30 %、構築 50 %、稼働開始 20 %)が設定されています。各マイルストーンは、納品書によって証明される、作業の特定部分が検収された時点となります。
発行時。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 2410 売掛金 (Trade receivables) | 12,100.00 | |
| 4492 仮受消費税等 (Output VAT payable) | 2,100.00 | |
| 4910 前受収益 (Deferred income) | 10,000.00 |
設計の検収書に署名がなされた時。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 4910 前受収益 (Deferred income) | 3,000.00 | |
| 5001 サービス収益 (Service revenue) | 3,000.00 |
マイルストーンの予定日は計画上の情報にすぎません。収益は、カレンダー上の予定日ではなく、実際にイベントが発生したときに移動します。
ケース 4: 予想される返金
過去のデータから、年間プランの 5 % が最初の月以内に返金されると仮定します。IFRS 15 項 55 から 58 では、予想される返金を変動対価として扱い、取引価格から除外し、不確実性が解消されるまで返金負債として計上します。
税抜 1,000 ユーロ(税込 1,210 ユーロ)の 1 回限りの製品販売で、返金見積もりを 5 % とし、時点認識を行う場合を考えます。
発行時。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 2410 売掛金 (Trade receivables) | 1,210.00 | |
| 4492 仮受消費税等 (Output VAT payable) | 210.00 | |
| 4450 返金負債 (Refund liability) | 50.00 | |
| 5001 サービス収益 (Service revenue) | 950.00 |
顧客に税抜 40 ユーロが返金された場合。 返金はクレジットノート (credit note)によって文書化され、VAT と売掛金が減額され、収益を減少させる代わりに負債が取り崩されます。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 4450 返金負債 (Refund liability) | 40.00 | |
| 4492 仮受消費税等 (Output VAT payable) | 8.40 | |
| 2410 売掛金 (Trade receivables) | 48.40 |
返金期間が終了した場合。 50 ユーロの見積もりのうち 40 ユーロしか使用されなかったため、残りの 10 ユーロが収益に振り替えられます。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 4450 返金負債 (Refund liability) | 10.00 | |
| 5001 サービス収益 (Service revenue) | 10.00 |
未処理の認識スケジュールも持っている明細の場合、取り崩しの順序は、まず前受収益(未処理スケジュールの遠い側から削減される)、次に返金負債、最後に収益となります。
ケース 5: 契約の変更
ケース 1 の年間プランの途中で、顧客が追加料金なしで 6 ヶ月間の契約延長を交渉しました。6 ヶ月分がすでに認識されており(読みやすさを考慮して毎月同額の 1,200 ユーロとし、エンジン側では日割り計算を行っています)、1,200 ユーロが前受収益として残っています。
IFRS 15 項 20 および 21 は、残りのサービスがすでに提供されたサービスと明確に区別できるかどうかに応じて、2 つの処理方法を提示しています。
将来に向かって処理する方法(プロスペクティブ法:§21(a))。 残りの商品またはサービスが区別できるため、認識されていない 1,200 ユーロは、12 ヶ月という新たな残存期間にわたって均等に配分されます(月額 100 ユーロ)。遡及的な調整仕訳は投稿されず、次回の振替額が単に小さくなります。
累積的影響を認識する方法(キュミレイティブ・キャッチアップ法:§21(b))。 履行義務が部分的に充足された単一の義務として扱われるため、最初から 18 ヶ月間であったかのように収益が再計算されます(2,400 ユーロ ÷ 18 = 月額 133.33 ユーロ、6 月 30 日時点で 800 ユーロを獲得)。すでに 1,200 ユーロが認識されているため、400 ユーロが取り消されます。
| 勘定科目 | 借方 | 貸方 |
|---|---|---|
| 5001 サービス収益 (Service revenue) | 400.00 | |
| 4910 前受収益 (Deferred income) | 400.00 |
その後、残りの 1,600 ユーロが、新しい残存期間にわたり月額 133.33 ユーロで振り替えられます。
日単位で提供されるプラットフォームへのアクセスは通常、一連の明確に区別されるサービスであるため、プロスペクティブ法が一般的な回答となります。どちらを適用するかは会計上の判断であり、帳簿はどちらの処理も投稿できる必要があります。
価格変更。 価格の引き下げは、元の請求書に対するクレジットノートであり、上記の取り崩し順序に従います。価格の引き上げは、独自の認識スケジュールを持つ新しい請求書となり、構造上プロスペクティブ法となります。
API を介した同様の仕訳
上記のすべての仕訳は、Nordlet の収益認識モジュールによって通常の請求書データから生成されます。認識方法は請求書明細に付随して処理されます。
ケース 1。 期間配分可能な明細を持つ請求書を作成し、それを発行します。発行により、売掛金、VAT、前受収益が起票され、12 トランシェのスケジュールが構築されます。
POST /v1/sales/invoices/create
Authorization: Bearer <api key with sales:write>
Idempotency-Key: <your order id>
{
"partnerId": "<customer id>",
"lines": [
{
"description": "Platform subscription 2026",
"unitPriceExclVat": "2400.0000",
"vatRatePercent": "21.00",
"recognition": { "method": "ratable", "startDate": "2026-01-01", "endDate": "2026-12-31" }
}
]
}
POST /v1/sales/invoices/issue
{ "id": "<invoice id>" }
ケース 2。 請求書のすべての明細に standaloneSellingPrice を追加します。配分は発行時に計算され、オンボーディング明細にはデフォルトの point_in_time(時点認識)方法が使用されます。
ケース 3。 明細に "recognition": { "method": "milestone", "milestones": [ { "percent": 30, "description": "Design", "expectedDate": "2026-02-28" }, … ] } を指定します。請求書に対して sales/acts/issue を通じて納品書を発行すると、納品日の時点で未処理のマイルストントランシェの収益が認識されます。
ケース 4。 明細に refundEstimatePercent を設定します。クレジットノートは説明した順序で負債を取り崩します。改訂された estimatedTotal を指定した sales/refund-liability/true-up により、解放または追加計上が行われます。請求書と突合された決済代行会社の返金は、負債に対して記録され、refund_liability.actual Webhook を発行しますが、収益および仮受消費税を取り消すには VAT 関連書類としてのクレジットノートが必要となるため、負債そのものに対しては直接起票されません。
ケース 5。
POST /v1/sales/recognition/modify
{ "invoiceLineId": "<line id>", "approach": "prospective", "newEndDate": "2027-06-30" }
2 つ目の処理を行う場合は、prospective を cumulative_catch_up に置き換えます。これにより、400 ユーロの取り消しが直ちに起票され、残額が再配分されます。
認識の実行(リリーズ)。 収益認識は、実行ごとに 1 つの仕訳として起票されます。ポーリングなしで次の 3 つの方法でトリガーされます。期間のロックを行うと、その期間の末日までに期限が到来するすべての収益が最初に認識され、納品書の発行によりマイルストントランシェが認識され、次の期限日に設定されたタイマーによって、期限が到来した期間配分トランシェが起票されます。sales/recognition/compute は実行時に起票される内容をプレビューし、sales/recognition/run はそれを起票し、sales/recognition/summary はこれまでの認識済額、残額、明細ごとの次回の期限日をレポートし、sales/recognition-schedules/list はすべてのトランシェとそのステータスを表示します。
本モジュールではサポートされない事項
決算を計画する際には、機能と同様に、文書化された制限事項も重要となります。
- スケジュールは、発行日の為替レートに基づくユーロ建てで固定されます。発行後の通貨変動に対して前受残高の再測定は行われません。
- 配分には、すべての明細またはどの明細にも独立販売価格が必要です。§79(c) の残余アプローチは実装されていません。
- 返金負債は、請求書レベルで VAT を除いた純額で追跡されます。返品された商品を受け取る権利に対する対応する資産(§B25)はモデル化されていません。
- 累積的影響を認識する方法(キュミレイティブ・キャッチアップ法)は期間配分可能な明細にのみ適用され、マイルストーンの再計画はプロスペクティブ法となります。
- 重大な金融要素(§60 から §65)、現金以外の対価、および顧客に支払われる対価は対象外です。
- 契約資産勘定(2910)は勘定科目表および起票キーとして存在しますが、請求前の収益認識は現時点では手動仕訳となります。
このソフトウェアは IFRS 15 および ASC 606 の処理に対応しています。各履行義務に対する方法の選択、独立販売価格および返金率の見積もり、残りのサービスが明確に区別されるかどうかの判断は、報告企業自身が行う必要があります。
FAQ
IFRS 15 において、SaaS サブスクリプションの収益はいつ認識されますか?
ソフトウェアへのアクセスは時間の経過とともに充足される履行義務であるため、サービス提供期間にわたって認識されます。前払いされた 12 ヶ月プランの場合、毎月が価格の分け前を獲得します。収益がいつ発生するかではなく、請求書の日付によって売掛金と VAT がいつ記録されるかが決まります。
前受収益の仕訳はどうなりますか?
発行時:借方に売掛金(総額)、貸方に仮受消費税等、貸方に前受収益(契約負債・純額)を計上します。各期間:獲得した金額について、借方に前受収益、貸方に収益を計上します。売掛金は、顧客が支払ったときに消し込まれます。
VAT は収益スケジュールに従いますか?
いいえ。VAT は、VAT 指令および国内法の一般規則に基づき、請求書が発行された時または前払い金を受領した時に発生します。前受収益スケジュールと VAT 負債は独立して変動するため、前払い請求書は実際の VAT 関連書類となりますが、プロフォーマ(見積請求書)はそうではありません。
IFRS 15 では、バンドル割引はどのように配分されますか?
バンドル内の履行義務の独立販売価格の比率に応じて配分されます(§81)。個別価格が 3,000 ユーロと 1,000 ユーロである 4,000 ユーロのバンドルに対する 1,000 ユーロの割引は、各部分を 25 % ずつ減額します。VAT は請求書明細に記載されたままとなります。
プロスペクティブ法とキュミレイティブ・キャッチアップ法の違いは何ですか?
プロスペクティブ法は、過去の収益を調整することなく、認識されていない残額を契約変更日から新しい条件にわたって配分します。キュミレイティブ・キャッチアップ法は、最初から新しい条件が適用されていたかのように収益を再計算し、その差額を即座に起票します。どちらが適用されるかは、残りのサービスがすでに提供されたサービスと明確に区別できるかどうかに依存します。