概要
請求書を1枚ずつ入力・承認・管理する社内の請求台帳アプリ。費目別の税抜額と税率から、税額・合計を自動計算します。
課題
Excel台帳での請求管理は、計算ミス・採番ミス・承認状況の不透明さが起きやすく、複数通貨の混在も手間でした。
アプローチ
元のExcel数式に準拠した自動計算(費目別の税込・税抜合計・税額)をDjangoモデルに実装。暦年ごとのロック行で連番採番を直列化し、並行アクセスでも重複しないようにしました。未承認→管理者承認のフローと、第2通貨の為替換算にも対応します。
主な機能
- 費目別(税抜額+税率)からの税額・合計の自動計算
- 連番の自動採番(年単位リセット・排他制御で重複防止)
- 未承認→承認の承認ワークフロー(承認者・日時を記録)
- 複数通貨の為替換算
- 取引先マスタ管理と絞り込み検索
- 論理削除・入力者/更新日時の監査
