業務フローと仕訳:発生主義と現金主義から全体を見る
確認日 2026-10-31(調べ方)・制度は変わることがあります。個別の判断は公式の資料と専門家に確かめてください。
現金主義はお金が動いた時に記録し、発生主義は取引の事実が起きた時に記録します。企業会計は発生主義の考え方を土台にしていて、収益については実現主義や収益認識基準が時点を決めています。業務システムで日付の列が増えるのは、このためです。この章では、業務の流れごとに仕訳が動く場所を整理します。
発生主義と現金主義の違い
3月に10万円の商品を納品し、4月に入金された場面を、2つの見方で比べます。
| 見方 | 3月の収益 | 4月の収益 | 3月末の売掛金 |
|---|---|---|---|
| 現金主義 | 0 | 100,000 | なし |
| 発生主義の考え方 | 100,000 | 0 | 100,000 |
現金主義は単純ですが、入金の遅れや年払いで月ごとの成績が大きくぶれます。3月に働いた成果が3月の数字に出ません。
企業会計原則は、費用と収益を支出と収入に基づいて計上し、発生した期間に正しく割り当てるよう求めています(第二 一A)。あわせて、未実現の収益は原則として当期の損益に入れないとしています。
売上と入金は別の行、別の月
| 借方 | 金額 | 貸方 | 金額 |
|---|---|---|---|
| 売掛金 | 100,000 | 売上 | 100,000 |
4月の入金では 普通預金 / 売掛金 の仕訳が動く
sales_lines| id | recognized_on | amount | paid_on |
|---|---|---|---|
| 1 | 2027-03-25 | 100,000 | 2027-04-30 |
paid_on は入金消込から導く例
実現主義と収益認識基準
収益は、発生主義だけでは計上しません。研究開発が進んだ、受注が増えたというだけで売上にすると、確実さに欠けるからです。企業会計原則は売上高について実現主義をとり、商品の販売やサービスの提供で実現した分だけを計上するとしていました(第二 三B、収益認識基準 第92項も引用)。
現在は、顧客との契約から生じる収益について、収益認識基準が企業会計原則より優先して適用されます(第1項)。基準では、履行義務を充足した時に、または充足するにつれて収益を認識します(第35項)。
| 言葉 | 説明 | 主な対象 |
|---|---|---|
| 現金主義 | お金の動きで記録する | 現金収支の管理 |
| 発生主義 | 事実が起きた期間に割り当てる | 費用、経過勘定 |
| 実現主義 | 販売などで実現した分を収益にする | 従来の収益の考え方 |
| 収益認識基準 | 支配の移転、履行義務の充足で収益にする | 顧客との契約の収益 |
時点の差を埋める科目
お金の時点と計上の時点がずれるとき、その差を貸借対照表の科目で受け止めます。システムで見ると、差が残っている行の合計が科目の残高です。
企業会計原則の第二 一Aは、前払費用と前受収益を当期の損益から除き、未払費用と未収収益を当期の損益に含めるとしています。この4つを経過勘定と呼びます。月次の決算で計上し、翌月に振り戻す処理は、締めの設計で扱います。
業務フロー全体の地図
会社の主なお金の流れを、売る、買う、持つ、続ける、作る、配るの6つに分けます。それぞれの流れと、仕訳が動く場所を並べます。
業務フローと仕訳の地図
- 1
売る:受注から入金販売管理
売掛金 / 売上、普通預金 / 売掛金
計上の時点は基準で決まる。受注と請求では動かない
- 2
買う:発注から支払購買管理
仕入 / 買掛金、買掛金 / 普通預金
検収で買掛金を計上し、三点照合で確かめる
- 3
持つ:在庫在庫管理
売上原価 / 商品
評価方法で払出の原価が変わる
- 4
続ける:サブスク請求・契約管理
契約負債 / 売上
提供につれて毎月売上へ振り替える
- 5
作る:ソフトウェア固定資産
ソフトウェア償却費 / ソフトウェア
仮勘定に集め、利用開始から償却する
- 6
配る:管理会計管理会計
配賦費用 / 配賦額
全社の合計は変えず、部門の見え方を分ける
業務データと会計データのつながりの例
business_events
- id PK
- event_type
- occurred_on
- source_id
journal_entries
- id PK
- posted_on
- event_id FK
journal_lines
- id PK
- entry_id FK
- account
- side
- amount
- business_events 1 — N journal_entries
- journal_entries 1 — N journal_lines
仕訳をテーブルでどう持つかは、システム設計の章で扱います。取消の方法は赤伝と黒伝、連携の単位は仕訳連携の記事が入口です。
システムで持つ日付の整理
発生主義の考え方をデータに落とすと、日付の列を意味ごとに分けることになります。編集部の設計の例は次のとおりです。
| 列 | 意味 | 変えてよいか |
|---|---|---|
| 発生日 | 業務の事実が起きた日 | 事実の訂正のみ |
| 計上日 | 帳簿に載せる日 | 締めた月は変えず、取消の仕訳で直す |
| 入力日時 | システムに登録した日時 | 変えない |
| 入出金日 | 銀行でお金が動いた日 | 銀行のデータに従う |
入力日時は監査の証跡にもなるので、業務の日付と兼用しません。計上日を遅らせてしまう処理は、期ずれの原因になります。
業務フローと仕訳の図解記事
業務フロー×仕訳
財務会計と管理会計の違い:配賦の計算とデータの持ち方
業務フロー×仕訳
先入先出法と移動平均法:在庫評価を実装の目線で比べる
業務フロー×仕訳
売上計上基準とシステム:受注から入金まで、どこで売上になるか
業務フロー×仕訳
購買管理の業務フロー:発注から支払まで、買掛金はいつ立つか
業務フロー×仕訳
契約負債とは:サブスクの年払いを月次の売上に分ける設計
業務フロー×仕訳
ソフトウェアの資産計上と減価償却:開発費はいつ資産になるか
よくある質問
- 現金主義と発生主義の一番の違いは何ですか?
- 現金主義はお金が動いた時に、発生主義は経済的な事実が起きた時に記録します。3月に納品して4月に入金なら、現金主義は4月、発生主義の考え方では3月の収益になります。
- 実現主義と発生主義はどう違いますか?
- 費用は発生した時に認識し、収益は実現した時に認識するという組み合わせで説明されてきました。収益には確実性が求められるためです。現在、顧客との契約の収益は収益認識基準に従います。
- 売掛金は発生主義と関係がありますか?
- あります。入金より先に売上を計上するので、差額を売掛金として記録します。買掛金、未払費用、契約負債も同じで、お金の時点と計上の時点の差を埋める科目です。
- なぜ会社のシステムでは日付の列がたくさん必要なのですか?
- 業務の事実の日、計上の日、お金が動く日が別々だからです。一つの列に寄せると、どの月の売上かを正しく集計できなくなります。
出典