学習・技術検証用デモ — 本システムは実際の銀行サービスではありません。

公開情報をもとに構築した教育目的のシステムです。実在する個人情報・口座情報・機密情報・認証情報等を入力しないでください。

ミニ銀行ACADEMY SYSTEM LEARNING
教材メニュー
学習進捗0 / 134
あと134項目
INTERMEDIATE · 中級COURSE 09 · BANKING ENGINEERING

銀行エンジニアリング Lab 03:Accounting Lab(差異を作り、締めで止める)

預金・手数料・利息を記帳してBS/PLの動きを観察し、仮受金の計上と振替、補助元帳差異による締めの停止を体験します。

15 / 55
BANKING ENGINEERING · 銀行エンジニアリング

v8以降に実装した台帳・記帳エンジンなどを実際に動かし、正常時と異常時の両方から銀行システムの構造を学ぶ。

Prerequisite: BANKING SYSTEM

LEARNING GOALS

このページで学ぶこと

  • 取引ごとにBS/PLのどこが動くか
  • 仮受金の計上と振替
  • 差異があると締めが止まることの確認

PLAIN LANGUAGE

まず、ここだけつかむ

1

入金・手数料・利息を記帳し、BSとPLのどこが動くかを観察します。

2

仮受金の計上と振替を行い、補助元帳との一致を確かめます。

3

差異による締めの停止はテスト用DBのテストで確認します。

DIFFICULT PARTS, STEP BY STEP

難しいポイントを、順番にほどく

専門用語を覚えることより、「なぜ必要か」「このシステムのどこで使うか」を理解することが目標です。

01

BSだけ動く取引

やさしく言うと

資産と負債の入れ替わりです。

なぜ必要?

利益と無関係な取引を見分けるためです。

Minibankでは

入金(1100と2100)。

02

PLも動く取引

やさしく言うと

収益や費用が発生する取引です。

なぜ必要?

銀行の利益の源泉を理解するためです。

Minibankでは

手数料・利息。

03

締めの結果

やさしく言うと

CLOSED か BLOCKED か、と警告です。

なぜ必要?

数字の確定と調査対象を区別するためです。

Minibankでは

締めの一覧の「止めた検査」「警告」列。

準備

Lab 01 と同じローカル環境を管理責任者で開きます。seed で資本金1,000万円、受取利息1,200円、仮受金3万円が作られています。

open 'http://localhost:54336/local/login?as=manager&next=/admin/gl'

演習

演習操作観察すること
1. 預金は負債他行為替 Simulator の「他行からの入金を発生させる」で架空顧客へ入金するBSの 1100 中央銀行預け金と 2100 普通預金が同額増え、PLは動かない
2. 手数料と利息Ledger・Postingで手数料・預金利息を記帳し、受取利息を記帳PLの 4200・5100・4100 と当期純利益、BSの利益剰余金が同じだけ動く
3. 仮受金仮受金を計上し、顧客へ振替2900 と明細合計が一致したまま増減し、振替後に顧客残高が増える
4. 締め(警告)仮受金が残った状態で日次締めCLOSED だが警告「未解消の仮受金」が記録される
5. 締め(阻止)DBテスト v10-accounting.test.mjs の差異テストを読む・実行する普通預金が MISMATCH(−7円)になり、締めが BLOCKED、差異を戻すと一致に戻る

振り返り

  • どの操作がBSだけ、どの操作がPLも動かしたか
  • 締めを止める条件と警告にとどめる条件の違いを説明できるか

CHECK YOUR UNDERSTANDING

3問で理解チェック

答えを頭の中で考えてから、各項目を開いて確認してください。

Q1他行からの入金で動くBSの科目は?
答え

1100 中央銀行預け金と 2100 普通預金です。

Q2仮受金を振り替えると、どの補助元帳が減りますか?
答え

仮受金の明細(gl.suspense_items)です。

Q3画面から補助元帳の差異を作れますか?
答え

作れません。テスト用DBのテストで確認します。

ここまで読めましたか?

完全に暗記する必要はありません。大切な考え方を説明できそうなら押してください。

SOURCE TRAIL

根拠と関連教材

CURRENT IMPLEMENTATIONは確認したrepository内の実装です。HISTORICAL IMPLEMENTATIONは導入・修正の履歴で、後続migrationによる再定義があり得ます。RELATED LESSONは教材への案内で、実装の一次Sourceではありません。ASSUMPTIONは仮定、UNKNOWNは未確認を表します。

確認基点: d02eae8914f39cbf06bfe422dc39c71886f82b3e / 2026-09-11。稼働環境への適用確認: UNKNOWN。パス実在の自動検査と、記述した技術的事実の確認は別です。

Implementation Status: IMPLEMENTED IN MINIBANK(この教材が扱うコードの範囲)

  • RELATED LESSON/docs/be-closing締めの検査
  • CURRENT IMPLEMENTATIONsrc/app/admin/(protected)/gl/page.tsxBankAccountingPage()銀行会計・締め画面
  • CURRENT IMPLEMENTATIONscripts/banking/v10-accounting.test.mjsBS/PL、補助元帳差異の検出、仮受金、締めのDBテスト