PoC A (中間) vs PoC B (本決算) セクション別 比較

「ロジックは同じ、集計範囲だけ違う」と「本決算のみの項目」を1つの表で示します。

📚 完成報告書は2つ・PoC も2つ: 構成要素はほぼ同じ。下表で セクションごとに PoC A / PoC B の実装状況 を整理。
📋 受領ファイル再確認の結果(重要 / 2026-05-03 全シート再点検):
結論:
⚠️ なぜ PoC A は「中間PDF直読」経由なのか(経緯):
  1. 本決算用には 3.原稿データ/4ファイル (docx1, xlsx2, docx3, xlsx4) を受領済 → これを使えば PoC B のソース値が取れる
  2. 同等の中間版 docx/xlsx (中間決算用の表紙〜附属明細・投資先概況・持分状況・按分表) は受領していない
  3. 同様に B102 / B109 / B112 の 中間版 Excel も受領していない (本決算用のみ)
  4. そこで 中間PDF (file #1) から直接数値を抽出する経路を実装
  5. PDF 抽出は誤読リスクがあるため 5方法 個別実行 + 相互チェック で精度確保
🧮 計算ロジックは期末用と同一を中間に適用済 (新期データ受領時の自動化準備完了): 新期 (FY2026 中間 等) で中間版データを受領した際は、入力をそちらに切替えるだけで自動再計算される設計。
📑 中間PDF 直読の 5 方法: 判定ロジック: 5方法すべて or 4方法以上が同一値 → ✅ all_agree / 多数決3以上 → 🟡 partial / それ以外 → 🔴 disagree
# セクション 中間 本決算 ロジック / 入力 PoC A (中間) PoC B (本決算) 参照ファイル + 含まれる範囲 採用技術 採用理由 (なぜこの技術?) 再現方式 正確度
中間
正確度
期末
○/- ○/- PDF値 / PoC値 PDF値 / PoC値
1 表紙 docx1 テンプレ差込(期、組合名、代表者)
PDF
「第3期 中間 決算事業報告書」
PoC
テンプレ差込で再現可能
PDF
「第3期 決算事業報告書」
PoC
テンプレ差込で再現可能
docx1 (1.WB_A101_..._表紙〜附属明細.docx)
テンプレ (期間情報なし)
テンプレ
Jinja2 テンプレ差込 期番号・組合名のみ可変。AI不要。Phase 2 でテンプレ整合チェック (見出しと内容のズレ検出) を追加予定。
メモ: 「中間」表記の有無のみが差分
2 目次 docx1 ページ番号自動採番
PDF
中間貸借対照表/中間損益計算書/中間業務報告書/中間附属明細書
PoC
テンプレで生成可能
PDF
貸借対照表/損益計算書/業務報告書/附属明細書
PoC
テンプレで生成可能
docx1 (1.WB_A101_..._表紙〜附属明細.docx)
テンプレ (期間情報なし)
テンプレ
Jinja2 + 章モデル自動採番 本文の章モデルから派生生成し、目次は手書きしない。担当者がよくミスする「目次のページ番号ズレ」を構造的に防止。
メモ: 見出しに「中間」が付くだけ
3 貸借対照表 (BS) 同じロジック: B102組替表 (試算表→組合会計科目) → docx1
違いは集計期間のみ
PDF
投資合計: 69,444,774 円
資産合計: 76,056,911 円
(2025/6/30 時点)
PoC
PoC A 実装済 (中間PDF直読 / 5方法相互チェック)
資産合計: ✅ 76,056,911 円 (all_agree)
投資合計: ✅ 69,444,774 円 (all_agree)
出資金合計: ✅ 76,056,711 円 (all_agree)
⚠️ 中間版 docx/xlsx および B102 中間版 が未受領のため、中間PDF p.5 から直接抽出 (5方法相互チェック)
PDF
投資合計: 71,944,073 円
資産合計: 75,255,882 円
(2025/12/31 時点)
PoC
PoC B実装済: 75,255,882 円 (B102から完全一致)
[PoC B] WB_B102_組替表.xlsx
FY2025期末スナップ (12月時点) / シート1枚のみ
期末スナップ
2023 2024 2025 2026
[PoC A] B102 中間版 (要確認)
中間期(6月)時点スナップ
期末スナップ (未受領)
2023 2024 2025 2026
[補助] C103 残高試算表 PDF (B102の元データ)
FY2025フル期間 (PDF)
期間データ
2023 2024 2025 2026
[PoC A 直読] 中間事業報告書 PDF (file #1)
p.5 中間貸借対照表 (5方法相互チェック)
PDF実読 (5-method)
2023 2024 2025 2026
openpyxl (Excel直読) Python ルールベース (B102 組替ロジック) 数値確定にAIを介在させない方針。試算表→組合会計科目への組替は決定論的な式で実装、誤計算ゼロ/監査時に第三者再計算可能。
メモ: ロジック同一、入力データの集計期間が異なるだけ
4 損益計算書 (PL) 同じロジック: B102 (試算表→PL) → docx1
PDF
中間損失: 1,442,168 円
(2025/1/1〜6/30)
PoC
PoC A 実装済 (中間PDF直読 / 5方法相互チェック)
中間損失: ✅ 1,442,168 円 (all_agree)
支払管理報酬: ✅ 1,301,712 円 (all_agree)
⚠️ 中間版 docx/xlsx および B102 中間版 が未受領のため、中間PDF p.6 から直接抽出 (5方法相互チェック)
PDF
当期損失: 5,823,197 円
(2025/1/1〜12/31)
PoC
PoC B実装済: 5,823,197 円 (B102から)
[PoC B] WB_B102_組替表.xlsx
FY2025期末 (1-12月集計)
期末スナップ
2023 2024 2025 2026
[PoC A] B102 中間版 (要確認)
1-6月集計
期末スナップ (未受領)
2023 2024 2025 2026
[PoC A 直読] 中間事業報告書 PDF (file #1)
p.6 中間損益計算書 (5方法相互チェック)
PDF実読 (5-method)
2023 2024 2025 2026
openpyxl (Excel直読) Python ルールベース (B102 組替ロジック) BSと同じ理由。PL科目の組替も決定論的、AIに任せると誤差リスク。
メモ: ロジック同一、データ集計期間のみ違う
5 注記 1-2 (会計方針) 毎期同じ固定文章 (docx1 テンプレ)
PDF
同一テキスト
PoC
テンプレで再現
PDF
同一テキスト
PoC
テンプレで再現
docx1 (固定文章)
テンプレ (毎期同じ)
固定文
Jinja2 固定文章テンプレ 毎期同じ条文。AI に書かせると微妙な改変が入って監査指摘リスク。テンプレ固定が最安全。
メモ: 完全に同じ文章。中間/本決算で差なし
6 注記 4(1) 支払管理報酬 同じロジック: B111 (出資約束金額 × 年率)
中間は半年分 (÷2)、本決算は年間
PDF
1,312,500 円 (推定: 中間半期分)
PoC
PoC A 実装済: B111 計算機に半期モードあり
105,000,000 × 2.5% ÷ 2 = 1,312,500
PDF
2,625,000 円
PoC
PoC B 実装済: 2,625,000 円 (B111から完全一致)
WB_B111_管理報酬管理表_幸福ファンド.xlsx
回別請求 (第1〜4回)、第3-4回が中間/本決算で異なる
イベント (回別) + 期間
2023 2024 2025 2026
Python 計算式直書き (B111 ロジック) 出資約束額 × 年率 × 日数/365 の式が明示できる。中間/期末で同一式・期間日数だけ変えれば再計算可能。監査時に第三者検算が容易。
メモ: ★ B111 計算機は既に中間/年間 切替対応済 (PoC A/B 両対応の好例)
7 業務報告書 1. 当期運営の経過 (ナラティブ) 業務担当者の手書き + LLM下書き支援
PDF
中間期の文章 (上半期の活動)
PoC
🟡 LLM下書き (校正必須)
PDF
本決算期の文章 (年間)
PoC
🟡 LLM下書き済 (校正必須)
業務担当者の手書き文章 (PDF/数値ファイルではない)
都度作成
手書き
[参照] B103 投資評価表 / B105 キャピタルコール
イベントリスト
参照
2023 2024 2025 2026
Claude API (ナラティブ下書き) 人間校正 構造化されない文章は人間が書くと半日かかる。AI が素材を提示 → 人間が必ず校正・確定。Zero Data Retention 契約により学習に使われない。
メモ: ナラティブは AIがサポートするが最終判断は業務担当
8 業務報告書 2. 過去3期推移表 同じロジック: B109 累計 → 表生成
PDF
中間時点の累計 (推定)
PoC
PoC A 実装済 (中間PDF直読 / 5方法)
当期損益(中間期): ✅ -1,442,168 円 (all_agree)
投資合計(中間期): ✅ 69,444,714 円 (all_agree)
資産合計(中間期): ✅ 76,056,911 円 (all_agree)
⚠️ 中間版 B109 (中間累計) 未受領のため、中間PDF p.9 業務報告書 過去3期推移表を5方法で読取
PDF
当期損益累計: △11,876,288 円
PoC
PoC B 実装済: △11,876,288 円 (B109から完全一致、3期分・1口指標すべて一致)
[PoC B] WB_B109_運営成績累計額計算表.xlsx
第1〜3期 年次集計 (3期分)
年次集計 (3期分)
2023 2024 2025 2026
[PoC A] B109 中間累計版 (要確認)
中間期までの累計
累計 (未受領)
2023 2024 2025 2026
[PoC A 直読] 中間事業報告書 PDF (file #1)
p.9 業務報告書 過去3期推移表 (5方法、9指標×3期=27セル)
PDF実読テーブル (5-method)
2023 2024 2025 2026
Python ルールベース (B109 累計ロジック) 累計計算は機械的・決定論的。AIに任せると誤差リスク。3期推移も同じ式を期間切替で適用するだけ。
メモ: 表構造は同じ、含まれる累計値が違う
9 附属明細 1. 投資の明細 同じロジック: B103 (ランク × 取得価額) + B110 (未実現損益)
PDF
中間時点の評価額 (合計 69,444,774 円、評価減なし)
PoC
PoC A 実装済: 69,444,773 円 (B103「第3期中間決算」シートから5社全銘柄完全一致)
PDF
BS計上額合計: 71,944,073 円
WAKUWAKU 評価減 △2,500,701 (A評価)
PoC
PoC B 実装済: 71,944,073 円 (B103「第3期本決算」シートから全銘柄完全一致)
[PoC A & B 共通] WB_B103_投資評価表(第3期本決算).xlsx
★ 6シート: 第3期本決算 + 第3期中間決算 + 第2期両 + 作成要領 + 経過年数
中間+本決算 両対応
2023 2024 2025 2026
[PoC A & B 共通] WB_B110_未実現損益管理表.xlsx
★期×上期/下期 別行構造あり (第3期上期=空、下期=△2,500,701)
期×半期の系列
2023 2024 2025 2026
openpyxl (B103 評価ランク Excel) Python ルールベース (ランク × 取得価額) pdfplumber 5方法多数決 (中間PDF直読) Claude API (異常検知の説明文生成) 数値再生成は決定論的に Python で確定。中間データだけは中間版 Excel 未受領のため pdfplumber の5方法相互チェックで誤読を防止。AI は数値検出後の異常理由の説明文だけを担当。
メモ: ★ B103 1ファイルに中間/本決算両シートあり (前回見落としていた)。同じ Reader で sheet_name 指定だけ変えて両モード対応
10 附属明細 2. 投資先各社の状況 個社別資料 (5社) → 業務担当者が xlsx2 を作成 → PDF
PDF
中間時点の各社情報 (中間財務含む)
PoC
🟡 PoC で部分自動化 (xlsxはOK、PDFスキャンは OCR必要)
PDF
本決算時点の各社情報
PoC
🟡 同上
個社別資料 5社 (履歴事項証明書/株主名簿/試算表/資本政策/中期計画)
各社の様々な時点スナップショット (詳細はデータ可用性ガント参照)
個社スナップ群
2023 2024 2025 2026
xlsx2 投資先概況 (3.原稿データ/2....投資先概況.xlsx)
業務担当が手作成したシート
手作成シート
openpyxl + pdfplumber (個社別 reader) Python ルールベース (集計) Streamlit 対話UI 個社資料の集約は機械処理。欠損項目の補完や手書き議事録の整形は対話UIで人間と協調。AIで決定はせず提案のみ。
メモ: 中間/本決算ともに同じ抽出パイプラインで対応
11 附属明細 3. 組合員の持分 同じロジック: B112 (口数マスタ) + xlsx4 (按分計算)
PDF
中間時点の組合員持分
PoC
PoC A 実装済 (中間PDF直読 / 5方法)
合計受入出資金: ✅ 83,551,970 円 (all_agree)
合計期首持分: ✅ 59,498,879 円 (all_agree)
合計中間損益: ✅ -1,442,168 円 (all_agree)
⚠️ 中間版 B112 (中間期持分スナップ) および 中間用 docx3 が未受領のため、中間PDF p.16 組合員持分表を5方法で読取(4組合員+合計×7列=35セル)
中間期は組合員構成が本決算と異なる (FVCではなくラウンド・プラス、合計口数83.55)
PDF
Q'sfix 期末持分 71,357,792 / 合計 74,925,682
PoC
PoC B 実装済: 74,925,682 (B112+xlsx4 から、4組合員すべて完全一致)
[PoC B] WB_B112_持分状況.xlsx
FY2025 期末時点の組合員マスタ
期末スナップ
2023 2024 2025 2026
[PoC B] xlsx4 持分按分表
FY2025本決算用 持分按分計算
計算結果 (期末)
2023 2024 2025 2026
[PoC A] B112 中間版 + xlsx4 中間版 (要確認)
中間期末時点
中間断面 (未受領)
2023 2024 2025 2026
[PoC A 直読] 中間事業報告書 PDF (file #1)
p.16 組合員持分テーブル (5方法、35セル)
PDF実読テーブル (5-method)
2023 2024 2025 2026
openpyxl (B112+xlsx4) Python ルールベース (係数比按分 100:2:2:1) 按分式が明示でき、組合員ごとの内訳も再計算可能。AI不要・監査対応容易。
メモ: 按分ロジック (係数比 100:2:2:1) は同じ
12 添付資料 (持分按分表・消費税明細) △ (簡略版) xlsx4 をそのまま PDF 化
PDF
中間版があれば
PoC
🟡 xlsx4 中間版 受領していれば対応可能
PDF
詳細按分表 + 消費税明細
PoC
✅ xlsx4 そのままPDF化で対応
xlsx4 (4.WB_A101_..._持分按分表、消費税明細.xlsx)
FY2025本決算用
計算明細
2023 2024 2025 2026
xlsx4 そのまま PDF化 業務担当者が作成した Excel を転載のみ。AI不要。Phase 2 でテンプレ整合チェック追加予定。 抽出のみ
13 監査報告書 ✗ なし 監査法人 (外部の独立した第三者) が発行
GP (運営会社) は内容を改変できない (監査の独立性確保のため法的に禁止)。
本決算では LP・関東財務局への提出時に 添付必須
PDF
—(中間期は監査対象外)
PoC
—(添付不要)
PDF
監査法人発行 PDF を末尾に添付
PoC
添付チェック結果 (error)
本決算なのに監査報告書ファイルが未設定または存在しません。監査法人発行の監査報告書 PDF を config の `audit_report_pdf_path` に指定し、本決算事業報告書の末尾に必ず添付してください (法定義務)。
監査報告書 PDF (監査法人発行)
本決算でのみ添付 / GP は内容改変不可
外部発行 (PoC対象外)
2023 2024 2025 2026
対象外 (監査法人発行物) Python 添付チェック (添付有無・期間整合) 監査法人が独立して発行する文書。GP (運営会社) は監査の独立性確保のため内容を改変できない (法的禁止)。本決算では添付必須・中間は不要。当方は「添付されているか」「期間が合っているか」の整合性チェックのみ自動化。 抽出のみ
メモ: 中間=監査なし(LP報告のみ)、本決算=監査あり(LP+関東財務局提出)。Phase 2 候補: 監査意見区分の自動チェック、監査対象期間と本文期間の突合、監査報告書内BS/PL と本文BS/PL の数値突合。

このページから読み取れること

✅ 中間/本決算で共通している項目
❌ 本決算のみにある項目

5/14 でクライアントに伝える内容

結論: 同じ Python パイプライン1本で、中間と本決算 両方を生成できる構造です。 ただし現在 PoC で実装/検証済なのは 本決算分の数値再生成のみ。中間版を実際に出すには、業務担当者が作成する 「中間時点の B-series Excel」 を入力すれば動きます。
運用イメージ
  1. 業務担当者が 中間期末 (6/30) 後に B-series 中間版 を作成
  2. PoC パイプラインに入力 → 中間 BS/PL/注記/明細 が自動生成
  3. 業務担当者が「中間」表記をチェック・最終校正
  4. 半年後、本決算期末 (12/31) 後に B-series 本決算版を作成 → 同じパイプラインで本決算 PDF 自動生成