Files
Card-data-sorting/Doc/diary.md

3.0 KiB
Raw Permalink Blame History

# 作業日誌 (作業ログです)

  • Djangoプロジェクト作成configとexpensesアプリ作成
  • settings.pyに環境変数ベース設定・PostgreSQL設定・日本語/東京タイムゾーン追加
  • ルーティングとテンプレート骨子を追加CSV取込/明細編集/レポート/PDF
  • .env.exampleをDB設定に合わせて更新
  • expenses/models.py にStore・ExpenseCategory・Expenseモデルを実装
  • makemigrationsで初期マイグレーションを作成DB接続警告ありだが生成自体は完了
  • CSVパーサ骨格base/factory/idemitsuとサービス層 import_csv_lines を追加
  • CSV取込画面からサービス層を呼び出すアップロード処理を追加
  • 文字コード自動判定chardetと取込/重複件数の表示を追加
  • 出光CSVのヘッダ/明細混在に対応するパーサへ更新
  • CSV取り込み時に行バッファリングしてブランド判定とパースを両立
  • 明細編集のAJAX保存用エンドポイントとフロント側fetchの下地を追加
  • 明細一覧画面でExpenseデータを取得してテンプレートに表示
  • 明細編集画面の編集UIselect/ラジオ/テキストとAJAX保存のイベントを追加
  • 明細保存APIにJSONバリデーションとID/型チェックを追加
  • CSV取込後に明細編集画面へリダイレクトし、取込結果を一覧画面に表示
  • 出光CSVパーサに備考/続行行の結合と外貨備考の取り込みを追加
  • source_hashに備考を含め、noteをExpenseへ保存
  • database.rules に合わせて owner_type と is_canceled を導入し is_business を廃止
  • 明細編集UI/APIを owner_type 選択に更新、取り消し済みは一覧から除外
  • 0002_owner_type_cancel マイグレーションを追加し既存データを移行
  • 仕様書のDB項目を owner_type / is_canceled に更新
  • リモートDBに対してマイグレーションを実行
  • 取消/復帰APIと一覧の取消ボタン・表示切替トグルを追加
  • 取消済み行の打ち消し線表示を追加
  • CSV取込のD&Dエリアを実装しファイル名表示を追加
  • CSVブランド判定失敗時のエラーメッセージ表示を追加
  • CSVパーサの行結合で落ちる不具合を修正ExpenseRowのfrozen解除
  • 月次レポートの集計ロジックと画面表示を実装(店舗/経費区分/区分/未分類)
  • 月次レポートに明細行一覧を追加(各集計の下に日付/利用先/金額/備考)
  • 金額のカンマ区切りと右寄せを全体に適用humanize + amountクラス
  • favicon/apple-touch-iconの404回避と簡易アイコンを追加
  • 店舗区分の初期値(砂村板金/インフラ)投入用マイグレーションを追加・適用
  • 月次レポートに抽出条件(期間/店舗区分/経費区分/利用先を追加し、PDF出力に条件を引き継ぐように対応
  • サブスク候補を仕様書に整理し、Apple課金やドメイン/レンタルサーバーの注記(価格変動・表記揺れ)を追加