架空データによるCodex帳簿作成デモ

すべて架空のデータです。実際の申告用システムや法令対応済み製品ではありません。

ファイル
article.md：編集用の記事原稿
article.html：記事の閲覧用プレビュー
SEOと公開設定.txt：タイトル、メタ説明、公開時の設定
帳簿作成デモ_2025年分.xlsx：生成済みの確認用帳簿
transactions_raw.csv：重複1行を含む56行の架空取引
bank_statement.csv：取引IDに対応させた架空の銀行明細
rules.json：デモの処理ルールと前提
reviewed_decisions.json：用途未確認の支出を私用とする架空の確認設定
bookkeeping_demo.py：帳簿・集計CSVを作るスクリプト
verify_demo.py：会計の検算、保留、不正な入力に関する5件の検証
before_review/：用途確認前の中間結果
after_review/：用途確認後の結果

再現方法
Python 3.10以上を用意し、このフォルダで以下を実行してください。

python bookkeeping_demo.py --unreviewed
python bookkeeping_demo.py
python verify_demo.py

Python標準ライブラリのみを使用します。
通常の実行では入力ファイルを書き換えず、before_review/またはafter_review/内の同名出力を更新します。
--make-fixtureを付けると、デモ用入力CSV・ルール・用途確認設定を生成し直して上書きします。
実データを置いたフォルダでは--make-fixtureを使用しないでください。

確認済みの結果
年間売上：3600000円
必要経費：150400円
青色申告特別控除前の事業利益：3449600円
期末普通預金：3381800円
期末売掛金：300000円
事業主貸：67800円
貸借対照表の集計例の左右合計：3749600円
用途確認前の預金差額：19800円
用途確認後の預金差額：0円

補足
証憑IDは架空の参照番号です。実際の領収書・請求書ファイルはありません。
生成済みのExcelはPythonの再実行では更新されません。ブック内の集計数式は仕訳帳シートを参照しますが、
仕訳帳・元帳自体は生成時点の値です。元データを変更した場合は帳簿全体を再生成してください。
Excelは記事のデモを確認するためのファイルです。申告書・e-Tax取込データではありません。
会計上の科目・按分・収入時期は、このサンプルで指定した前提だけに対応しています。
