1. 基本情報
焦点質問: 設備投資・借入マスタからどのようなINV(資産計上・減価償却・返済・利息)を自動生成するか?
| 項目 | 内容 |
|---|
| 関数名 | generateCapexInvoices(targetOverride, _silent) |
| ファイル | 401_bat_rpa.js |
| 入力 | 24_bud_capex_loan |
| 出力 | 32_wrk_invoice + 31_wrk_order |
| メニュー | 「⚙️ 定期RPA起票 > 🏭 CAPEX(設備投資)」 |
2. 前提条件・依存関係
| 項目 | 内容 |
|---|
| SSOT | 32_wrk_invoice(起票先)、31_wrk_order(ORD自動作成先) |
| マスタ依存 | 11_mst_account(科目名完全一致: 資産科目・負債科目・減価償却費・未払金・支払利息) |
| 前提① | 有効フラグ=TRUEの行のみ処理対象 |
| 前提② | 発生日(P/L計上日) が設定済みであること |
| 前提③ | 最終起票年月日(手入力)が処理上限。空の場合は全有効行の最大値 or 当月にフォールバック |
| ヘッダー参照 | 列番号ハードコード禁止。h.indexOf(name) でヘッダー名ベース参照 |
3. 入力スキーマ
24_bud_capex_loan カラム定義
| # | 列 | カラム名 | 型 | 入力/自動 | 説明 | 制約 |
|---|
| 1 | A | 有効フラグ | checkbox | 入力 | FALSE→SKIP | 空セルもFALSE扱い |
| 2 | B | 管理ID | string | 自動 | CPX_NNNN | ORDマップのキーに使用 |
| 3 | C | 発生日(P/L計上日) | date | 入力 | 資産取得月(起点) | 空→行SKIP |
| 4 | D | 資産・契約名 | string | 入力 | 表示名・摘要に使用 | |
| 5 | E | 取引先名 | string | 入力(pulldown) | INV・ORDに転送 | |
| 6 | F | 資産科目 | string | 入力(pulldown) | 車両運搬具, 備品, ソフトウェア 等 | 11_mst_account に登録必須 |
| 7 | G | 取得価額 | number | 入力 | 資産の総額 | |
| 8 | H | 償却月数 | number | 入力 | 0=償却なし | |
| 9 | I | 負債科目 | string | 入力 | 長期未払金, 長期借入金 等 | 11_mst_account に登録必須 |
| 10 | J | 借入金額 | number | 入力 | 0=借入なし(全額自己資金) | |
| 11 | K | 返済月数 | number | 入力 | | |
| 12 | L | 月額返済額 | number | 入力 | 手入力優先。0なら借入÷返済月数 | |
| 13 | M | 初回返済額 | number | 入力 | 空/0なら月額返済額を使用。初回のみ異なる場合に入力 | |
| 14 | N | 月額支払利息 | number | 入力 | 0=利息なし | |
| 15 | O | 頭金分割回数 | number | 入力 | 空/0→1(一括)。頭金返済を複数月に分割する場合に入力 | |
| 16 | P | 決済ラグ(月) | number | 入力 | 返済日の月ずれ(例: 1→翌月に決済)。全角数字も自動変換 | |
| 17 | Q | 返済日 | number | 入力 | 日(1-31)。0=月末 | |
| 18 | R | 休日調整 | string | 入力 | 前/後/なし | |
| 19 | S | 会社支払開始年月 | date | 入力 | この月から返済INVを起票 | |
| 20 | T | 決済手段 | string | 入力(pulldown) | 立替精算/口座振替 等 | |
| 21 | U | 組織名 | string | 入力(pulldown) | ORD・INVに転送 | |
| 22 | V | 最終起票年月日 | date | 入力(手動) | ここまでの月を一括起票(+1ヶ月しない) | 空→全有効行の最大値 or 当月 |
| 23 | W | 備考 | string | 入力 | 自由記述 | |
4. 処理ロジック(マトリクス)
共通INVフィールド(buildCommon が自動設定):
有効フラグ=true, 請求ID=INV_YYYYMMDD_NNNN(自動発番), 起票日時=now, 起票者="RPA自動起票", 請求ステータス="未処理", 通貨="JPY", 税区分="対象外", 消費税額_計画=0, 収支区分="支出", 税込金額_計画=税抜金額_計画, 未決済残高=税抜金額_計画
全Rowに対して isDuplicate_() による摘要ベースの重複チェックあり。存在すればSKIP。
親ORD自動作成: 管理IDが存在し31_wrk_orderに未登録の場合、buildOrdRow_ でORDを自動作成する。
4.1 初期化・スキップ判定
| STEP | 処理 | 入力列 | ソース | 出力/変数 | 条件 |
|---|
| S1.1 | 対象年月の決定 | 最終起票年月日 | 24_bud_capex_loan.V列 | targetYm | targetOverride指定時はそのまま使用。未指定時は全有効行のV列最大値。全て空なら当月YYYY-MMフォールバック |
| S2.1 | ループ開始 | — | 24_bud_capex_loan 全行 | — | FOR EACH 行 |
| S2.2 | スキップ判定① | 有効フラグ | 24_bud_capex_loan.A列 | — | !== true → SKIP(空セルもFALSE扱い) |
| S2.3 | スキップ判定② | 発生日, 最終起票年月日 | 24_bud_capex_loan.C列, V列 | occurYm, rowTargetYm | occurYm空 OR rowTargetYm < occurYm → SKIP |
| S3.1 | 基本情報取得 | 全列 | 24_bud_capex_loan.C〜U列 | 各変数 | col[name]=-1 の場合はデフォルト値(空文字/0) |
| S3.2 | 申請種別の決定 | 決済手段 | 24_bud_capex_loan.T列 | capAplType | 「立替」含む→経費精算(社員立替)、「振込」含む→手動振込、「振替」含む→自動引落、それ以外→請求書受領(AP) |
| S3.3 | ORD検索/作成 | 管理ID, occurYm | 変数 | ordId | 管理ID|occurYm をキーにordMapを検索。未登録なら generateOrdId_ で新規ORD作成 |
4.2 初回イベント(発生年月のみ — Row A/B/C/C2)
| STEP | 処理 | 入力列 | ソース | 出力/変数 | 条件 |
|---|
| A1.1 | Row A: 資産計上 | 取得価額, 資産科目 | 24_bud_capex_loan.G,F列 | INV行 → 32_wrk_invoice | 取得価額 > 0 AND 資産科目あり。申請種別="財務仕訳(振替等)", 決済手段="資産計上", 発生日=決済日_計画=occurMonthEnd |
| B1.1 | Row B: 借入計上 | 借入金額, 負債科目 | 24_bud_capex_loan.J,I列 | INV行 → 32_wrk_invoice | 借入金額 > 0 AND 負債科目あり。科目名=負債科目, 税抜金額_計画=+借入金額, 決済手段="資産計上" |
| C1.1 | Row C: 頭金計上 | 取得価額, 借入金額 | 変数 | INV行 → 32_wrk_invoice | 頭金 = 取得価額 - 借入金額。> 0 → 科目名="未払金", 税抜金額_計画=+頭金, 決済手段="資産計上" |
| C2.1 | Row C2: 頭金返済 | 頭金, 頭金分割回数, 決済ラグ, 返済日 | 変数, 24_bud_capex_loan.O,P,Q列 | INV行(複数) → 32_wrk_invoice | 頭金 > 0 → 分割回数分ループ。科目名="未払金", 税抜金額_計画=-分割額, 決済手段=24タブの値 or "口座振替"。最終回は端数調整。発生日=各月末、決済日=対象月+ラグの返済日 |
4.3 毎月イベント — 減価償却(Row D)
| STEP | 処理 | 入力列 | ソース | 出力/変数 | 条件 |
|---|
| D1.1 | 条件判定 | 取得価額, 償却月数 | 24_bud_capex_loan.G,H列 | monthlyDep | 取得価額 > 0 AND 償却月数 > 0 AND 資産科目あり → 月額償却費 = ROUND(取得価額/償却月数) |
| D1.2 | 月ループ | m (1〜償却月数) | 変数 | depYm | depYm = addMonths(occurYm, m)。depYm > rowTargetYm → BREAK。償却は発生年月の翌月から(m=1) |
| D1.3 | 端数調整 | 残存簿価 | 変数 | fee | 最終月(m=償却月数) → fee = remaining(残額)。それ以外 → fee = monthlyDep |
| D1.4 | Row D-1: 減価償却費(P/L) | fee | 変数 | INV行 → 32_wrk_invoice | 申請種別="財務仕訳(振替等)", 科目名="減価償却費", 税抜金額_計画=+fee, 決済手段="資産計上" |
| D1.5 | Row D-2: 資産簿価減(B/S) | fee, 資産科目 | 変数 | INV行 → 32_wrk_invoice | 科目名=資産科目, 税抜金額_計画=-fee, 決済手段="資産計上" |
4.4 毎月イベント — 返済・利息(Row E/F)
| STEP | 処理 | 入力列 | ソース | 出力/変数 | 条件 |
|---|
| E1.1 | 月ループ | curRepayYm | 変数 | — | FOR curRepayYm = payStartYm TO rowTargetYm。curRepayYm > payStartYm + 返済月数 - 1 → BREAK |
| E1.2 | 返済日計算 | 決済ラグ, 返済日 | 24_bud_capex_loan.P,Q列 | repayDate | sYm = addMonths(curRepayYm, capLag), repayDate = sYm の 返済日。月末キャップ。全角数字は自動変換 |
| E1.3 | 返済額決定 | 初回返済額, 月額返済額 | 24_bud_capex_loan.M,L列 | repayAmt | 初回月(curRepayYm===payStartYm) AND 初回返済額>0 → 初回返済額。それ以外 → monthlyRepay |
| E1.4 | Row E: 元本返済(B/S負債-) | repayAmt, 負債科目 | 変数 | INV行 → 32_wrk_invoice | repayAmt > 0 → 申請種別=capAplType, 科目名=負債科目, 税抜金額_計画=-repayAmt, 決済手段=24タブの値 or "口座振替" |
| F1.1 | Row F: 支払利息(P/L) | 月額支払利息 | 24_bud_capex_loan.N列 | INV行 → 32_wrk_invoice | > 0 → 科目名="支払利息", 税抜金額_計画=+monthlyInterest, 決済手段=24タブの値 or "口座振替" |
4.5 書き出し
| STEP | 処理 | 入力 | 出力 | 条件 |
|---|
| W1.1 | ORD一括書き込み | newOrdRows | 31_wrk_order | newOrdRows.length > 0 の場合のみ |
| W1.2 | INV一括書き込み | drafts | 32_wrk_invoice | writeInvRows_() で32タブ末尾に追記 |
| W1.3 | 返済完了チェック | rowTargetYm, payStartYm, 返済月数 | UIダイアログ | 最終起票年月日 > payStartYm + repayMonths - 1 → ダイアログに返済完了済みを表示 |
脚注:
- ※1: コード上は
debtAccount を24タブの負債科目列から取得。空文字の場合はそのまま空文字となる(デフォルト値なし)
- ※2: 端数調整により
Σfee = 取得価額 が保証される。ROUND丸めの累積誤差を最終月で吸収
5. 出力サマリー
イベント一覧(1資産あたり)
| # | Row | タイミング | 科目名 | 金額 | P/L or B/S | 決済手段 | 摘要パターン |
|---|
| 1 | Row A | 発生年月(1回) | 資産科目 | +取得価額 | B/S資産 | 資産計上 | 【RPA:CAPEX】{occurYm} {assetName} 資産計上 |
| 2 | Row B | 発生年月(1回) | 負債科目 | +借入金額 | B/S負債 | 資産計上 | 【RPA:CAPEX】{occurYm} {assetName} 借入 |
| 3 | Row C | 発生年月(1回) | 未払金 | +頭金 | B/S負債 | 資産計上 | 【RPA:CAPEX】{occurYm} {assetName} 頭金 |
| 4 | Row C2 | 発生月〜分割回数分 | 未払金 | -分割額 | B/S負債 | 口座振替等 | 【RPA:CAPEX】{repayYm} {assetName} 頭金返済(n/N) |
| 5 | Row D-1 | 毎月×償却月数 | 減価償却費 | +月額償却費 | P/L | 資産計上 | 【RPA:CAPEX】{depYm} {assetName} 償却(m/N) |
| 6 | Row D-2 | 毎月×償却月数 | 資産科目 | -月額償却費 | B/S資産 | 資産計上 | 【RPA:CAPEX】{depYm} {assetName} 償却(BS) |
| 7 | Row E | 毎月×返済月数 | 負債科目 | -月額返済額 | B/S負債 | 口座振替等 | 【RPA:CAPEX】{curRepayYm} {assetName} 返済(元本) |
| 8 | Row F | 毎月×返済月数 | 支払利息 | +月額利息 | P/L | 口座振替等 | 【RPA:CAPEX】{curRepayYm} {assetName} 支払利息 |
ORD自動作成
管理IDが存在し31_wrk_orderに未登録の場合、以下のORDを自動作成する。
| フィールド | 値 |
|---|
| 発注ID(ORD) | ORD_YYYYMMDD_NNNN(自動発番) |
| 契約・件名 | 資産・契約名 |
| 摘要 | 【RPA:CAPEX】{assetName} |
| 契約形態 | 設備投資 |
| 税抜金額_発注 | 取得価額 |
| 参照元区分 | CAPEX |
| 参照元ID | 管理ID |
| 組織名 | 24タブの組織名を転送 |
6. 業務ルール
- 資産計上・減価償却はCF非対象 — Row A〜C は決済手段=
"資産計上"、Row D は決済手段="資産計上"。Cash Flow計算書に影響しない
- 会社支払開始年月 — この月から返済(Row E/F)を起票。それより前の月は返済をスキップ
- 初回イベントは発生年月のみ — Row A/B/C は発生年月に1回だけ生成
- 償却は発生年月の翌月から — m=1 なので
addMonths(occurYm, 1) が初回
- 端数調整 — 月額償却 =
ROUND(取得価額/償却月数)。最終月に残額を調整して累計=取得価額を保証
- 頭金 = 取得価額 − 借入金額 — 差額がなければ Row C/C2 は生成しない
- 頭金返済の分割 — 頭金分割回数>1の場合、発生月から分割回数分の月にわたり
ROUND(頭金/分割回数) ずつ返済INVを生成。最終回は端数調整
- 月額返済額の手入力優先 — 手入力があればそれを使用。0なら借入金額÷返済月数で自動計算
- 初回返済額 —
curRepayYm === payStartYm かつ初回返済額>0の場合のみ適用。それ以外は月額返済額
- 減価償却の2行ペア — Row D-1(P/L費用: +fee) + Row D-2(B/S資産: -fee)でセット
- 返済INVの符号 — Row E の税抜金額_計画は
-repayAmt(負値: B/S負債の減少を表現)
- 申請種別の動的決定 — 返済INV(Row C2/E/F)の申請種別は決済手段の文字列から決定: 立替→経費精算、振込→手動振込、振替→自動引落、その他→請求書受領(AP)
- 組織名の転送 — 24タブの組織名を ORD および全 INV 行にそのままコピーする
- 決済ラグの全角対応 — 決済ラグ(月)列の全角数字は半角に自動変換される
7. 冪等性(二重起票防止)
| メカニズム | 詳細 |
|---|
| 摘要ベース重複チェック | INV 生成前に isDuplicate_ で 32 タブ既存摘要と照合・同一摘要は SKIP |
| 摘要フォーマット | 【RPA:CAPEX】{YYYY-MM} {資産名} {イベント種別} で一意性保証 |
| 最終起票年月日 | 行毎の rowTargetYm で処理上限制御・再処理は isDuplicate_ で SKIP |
8. エラーハンドリング
| エラー条件 | 処理 | ユーザー通知 |
|---|
| 24_bud_capex_loan シートが存在しない | 即時return | 🚨 24_bud_capex_loan が見つかりません。 ダイアログ |
| CAPEXデータが0行(ヘッダーのみ) | 即時return | ✅ CAPEXデータがありません。 ダイアログ |
| 関数内で例外発生 | Utils.logError 後 return 0 | 🚨 generateCapexInvoices エラー: {message} |
| 起票対象なし | 正常終了 | ✅ 起票対象なし: {targetYm} で起票すべき CAPEX なし |
| 返済完了済み資産あり | 正常終了(追加メッセージ) | ✅ 返済完了済み: {資産名1}, {資産名2} をダイアログに追記 |
| 列ヘッダー不在 | col[name] = -1 → 該当フィールドはデフォルト値(空文字/0)で処理続行 | 通知なし(サイレント) |
9. テスト仕様
テストデータ(CPX_0001 社用車)
| 項目 | 値 |
|---|
| 管理ID | CPX_0001 |
| 発生日(P/L計上日) | 2025-10 |
| 資産・契約名 | 社用車 |
| 取引先名 | ネッツトヨタ福井 |
| 資産科目 | 車両運搬具 |
| 取得価額 | 2,960,000 |
| 償却月数 | 24 |
| 負債科目 | 長期未払金 |
| 借入金額 | 1,960,000 |
| 返済月数 | 60 |
| 月額返済額 | 32,579 |
| 初回返済額 | 37,832 |
| 月額支払利息 | 4,321 |
| 決済ラグ(月) | 0 |
| 返済日 | 2 |
| 休日調整 | 後 |
| 会社支払開始年月 | 2026-04 |
算出変数:
頭金 = 2,960,000 - 1,960,000 = 1,000,000
月額償却費 = ROUND(2,960,000 / 24) = 123,333
最終月償却 = 2,960,000 - 123,333 × 23 = 123,341(端数調整)
返済終了月 = 2026-04 + 60 - 1 = 2031-03
償却開始月 = 2025-11(発生年月の翌月)
償却終了月 = 2027-10(24ヶ月後)
単体テスト観点
| テストID | テスト名 | 前提条件 | 期待結果 |
|---|
| T1 | 初回・資産+借入+頭金 | target=2025-10(発生年月) | Row A(+2,960,000) + B(+1,960,000) + C(+1,000,000) |
| T2 | 初回・頭金なし | 取得=借入=500,000 | Row A + B のみ。Row C 未生成 |
| T3 | 初回・借入なし | 借入=0 | Row A のみ。Row B/C/C2 未生成 |
| T4 | 償却1ヶ月目 | target=2025-11 | Row D-1(+123,333) + D-2(-123,333) |
| T5 | 償却最終月(端数) | target=2027-10 | Row D-1(+123,341) + D-2(-123,341) |
| T6 | 返済開始(初回) | target=2026-04(会社支払開始年月), 初回返済額=37,832 | Row E(-37,832) + F(+4,321) |
| T7 | 返済前SKIP | target=2026-03 < 会社支払開始年月 | Row E/F 未生成 |
| T8 | 返済完了後 | target > 2031-03 | 返済ループBREAK、返済完了メッセージ表示 |
| T9 | 有効フラグOFF | 有効フラグ=FALSE | 全て未生成 |
| T10 | 重複チェック | 同月を2回実行 | 2回目は0件起票 |
| T11 | STL税込金額_決済 | 親ORDなし | STL金額=INV金額(差引きなし) |
| T12 | 償却+返済同時 | target=2026-04 | INV 4行(D-1, D-2, E, F) |
| T13 | 初回返済額あり | target=2026-04, 初回返済額=37,832 | Row E: -37,832(初回返済額を使用) |
| T14 | 初回返済額なし | 初回返済額=空, 月額返済額=32,579 | Row E: -32,579(月額返済額にフォールバック) |
| T15 | 2回目以降の返済 | target=2026-05, 初回返済額=37,832 | Row E: -32,579(初回以外は月額返済額) |
| T16 | 決済ラグ | capLag=1, 返済日=2, curRepayYm=2026-04 | repayDate=2026-05-02(curRepayYm+1ヶ月の2日) |
| T17 | 返済完了メッセージ | 最終起票年月日 > 最終返済月 | ダイアログに「返済完了済み: {資産名}」表示 |
| T18 | 行ごとの最終起票年月日 | 行A: 最終起票年月日=2026-06, 行B: 2026-04 | 各行が自分の最終起票年月日を上限として処理 |
ケース A: 初回実行(target=2025-10 / 発生年月)
32タブ期待結果(INV 3行 — 初回イベントのみ)
| Row | 申請種別 | 科目名 | 金額 | 発生日 | 決済日_計画 | 決済手段 | 摘要 |
|---|
| Row A | 財務仕訳(振替等) | 車両運搬具 | +2,960,000 | 2025-10-31 | 2025-10-31 | 資産計上 | …資産計上 |
| Row B | 財務仕訳(振替等) | 長期未払金 | +1,960,000 | 2025-10-31 | 2025-10-31 | 資産計上 | …借入 |
| Row C | 財務仕訳(振替等) | 未払金 | +1,000,000 | 2025-10-31 | 2025-10-31 | 資産計上 | …頭金 |
返済 Row E/F: 会社支払開始年月=2026-04 > target=2025-10 → SKIP
償却 Row D: 発生年月の翌月(2025-11)から開始、target=2025-10 → SKIP
STL: 全て資産計上 → 0行
期待値サマリー
| 財務諸表 | 科目 | 金額 |
|---|
| B/S | 車両運搬具(固定資産) | +2,960,000 |
| B/S | 長期未払金(負債) | +1,960,000 |
| B/S | 未払金(負債) | +1,000,000 |
| B/S | 現預金 | 0(資産計上のみ、CF影響なし) |
B/S等式チェック: 資産 2,960,000 = 負債 2,960,000 (1,960,000 + 1,000,000) ✓
ケース B: 償却開始後(target=2025-11)
32タブ期待結果(INV 2行 — 償却1ヶ月目)
| Row | 申請種別 | 科目名 | 金額 | 発生日 | 決済日_計画 | 決済手段 | 摘要 |
|---|
| Row D-1 | 財務仕訳(振替等) | 減価償却費 | +123,333 | 2025-11-30 | 2025-11-30 | 資産計上 | …償却(1/24) |
| Row D-2 | 財務仕訳(振替等) | 車両運搬具 | -123,333 | 2025-11-30 | 2025-11-30 | 資産計上 | …償却(BS) |
返済 Row E/F: 会社支払開始年月=2026-04 > target=2025-11 → SKIP
STL: 全て資産計上 → 0行
期待値サマリー(累計: 2025-10 + 2025-11)
| 財務諸表 | 科目 | 金額 |
|---|
| P/L | 減価償却費 | -123,333 |
| B/S | 車両運搬具 | 2,960,000 - 123,333 = 2,836,667 |
| B/S | 長期未払金 | +1,960,000 |
| B/S | 未払金(頭金) | +1,000,000 |
ケース C: 返済開始後(target=2026-04)
32タブ期待結果(INV 4行 — 償却 + 返済 + 利息)
償却は6ヶ月目(m=6: addMonths("2025-10",6)="2026-04")。
| Row | 申請種別 | 科目名 | 金額 | 発生日 | 決済日_計画 | 決済手段 | 摘要 |
|---|
| Row D-1 | 財務仕訳(振替等) | 減価償却費 | +123,333 | 2026-04-30 | 2026-04-30 | 資産計上 | …償却(6/24) |
| Row D-2 | 財務仕訳(振替等) | 車両運搬具 | -123,333 | 2026-04-30 | 2026-04-30 | 資産計上 | …償却(BS) |
| Row E | 請求書受領(AP) | 長期未払金 | -37,832 | 2026-04-30 | 2026-04-02 (※capLag=0の場合) | 口座振替 | …返済(元本) ← 初回返済額 |
| Row F | 請求書受領(AP) | 支払利息 | +4,321 | 2026-04-30 | 2026-04-02 (※capLag=0の場合) | 口座振替 | …支払利息 |
33タブ期待結果(STL 2行 — Action A後)
| STL | 消込対象INV | 入出金 | 決済口座 | 取引先 | 税込金額_決済 |
|---|
| STL 1 | Row E (元本) | 出金 | 口座振替 | ネッツトヨタ福井 | 37,832 |
| STL 2 | Row F (利息) | 出金 | 口座振替 | ネッツトヨタ福井 | 4,321 |
期待値サマリー(target=2026-04 単月)
| 財務諸表 | 科目 | 金額 | 備考 |
|---|
| P/L | 減価償却費 | -123,333 | 資産計上(CF非対象) |
| P/L | 支払利息 | -4,321 | 口座振替 |
| B/S | 車両運搬具 | -123,333 | 簿価減少 |
| B/S | 長期未払金 | -37,832 | 初回元本返済 |
| B/S | 現預金 | -42,153 | STL消込後 (37,832+4,321) |
| CF | 出金(元本) | 37,832 | STL1消込時(初回) |
| CF | 出金(利息) | 4,321 | STL2消込時 |
ケース D: 償却最終月(target=2027-10 / 24ヶ月目)
32タブ期待結果 — 端数調整
月額償却: 123,333 × 23ヶ月 = 2,836,659
最終月: 2,960,000 - 2,836,659 = 123,341(端数調整)
| Row | 科目名 | 金額 | 摘要 |
|---|
| Row D-1 | 減価償却費 | +123,341 | …償却(24/24) |
| Row D-2 | 車両運搬具 | -123,341 | …償却(BS) |
この月以降、Row D は生成されない。Row E/F は2031-03まで継続。
付録
付録A: Action A→Action Bの流れ
Action A(INV承認 → TRN + STL自動作成)
資産計上Row(A, B, C)と減価償却Row(D-1, D-2)は決済手段="資産計上" のため STL対象外(現金移動なし)。
口座振替等のRow(C2, E, F)のみSTLが自動作成される。
STL 1: 元本返済 (Row E) — 税込金額_決済 = repayAmt
STL 2: 支払利息 (Row F) — 税込金額_決済 = monthlyInterest
STL 3: 頭金返済 (Row C2) — 税込金額_決済 = 分割額(該当する場合)
親ORDあり: CAPEX INVは親ORD_IDが設定されるが、ORDの発注残高はCAPEX全体の取得価額であり、個別INVの差引きには影響しない。STL税込金額_決済 = INV請求総額。
Action B(STL消込 → 決済仕訳)
STLに決済日・消込済を入力 → Action B で決済仕訳生成 → INV未決済残高=0。