h-1.flutter.4/docs/short_term_plan.md
joe 431ec0de3c docs: H-1Q コードネームへの完全移行
- アプリタイトル:販売アシスト 1 号
- 開発コード:H-1Q(開発期間中)
- README.md の見出しと注記追加
- project_plan.md, long_term_plan.md, short_term_plan.md の CMO-01→H-1Q リネーム
- マイルストーン名の H-1Q-Sprint 対応
- Sprint 進捗状況の更新
2026-03-09 11:30:53 +09:00

9.4 KiB
Raw Blame History

短期計画Sprint Plan- H-1Q プロジェクト

1. スプリント概要

項目 内容
開発コード H-1Q販売アシスト 1 号)NEW
スプリント期間 2026/03/09 - 2026/03/23 → Sprint 5H-1Q-S4 完了)
Sprint 6: 2026/04/01-2026/04/15 → H-1Q-Sprint 6-7 移行中 🔄
目標 見積機能完結 + 売上入力画面基本動作 + PDF 帳票出力対応
請求転換 UI 実装完了
在庫管理モジュール UI 実装完了 H-1Q-Sprint 6
優先度 🟢 High → H-1Q-Sprint 5-6 移行中

2. タスクリスト

2.1 Sprint 4: コア機能強化(完了) H-1Q

📦 見積入力機能完了 H-1Q

  • DatabaseHelper 接続estimate テーブル CRUD API
  • EstimateScreen の基本実装(得意先選択・商品追加)
  • 見積保存時のエラーハンドリング完全化
  • PDF 帳票出力テンプレート準備NEW
  • insertEstimate(Estimate estimate)の Model ベース実装NEW
  • estimates テーブルの product_items, status, expiry_date フィールド追加NEW

担当者: Sales チーム
工期: 3/15-3/20 → H-1Q-Sprint 4 で完了2026/03/09
優先度: 🟢 High → H-1Q-Sprint 5 移行

🧾 売上入力機能実装 - DocumentDirectory 自動保存対応 H-1Q

  • sales_screen.dart の PDF 出力ボタン実装
  • JAN コード検索ロジックの実装NEW
  • DatabaseHelper で Sales テーブルへの INSERT 処理NEW
  • 合計金額・税額計算ロジックNEW
  • DocumentDirectory への自動保存ロジック実装完了

担当: 販売管理チーム
工期: 3/18-3/25 → H-1Q-Sprint 4 で完了2026/03/09
優先度: 🟢 High → H-1Q-Sprint 5 移行

💾 インベントリ機能実装 - Sprint 6 完了🔄H-1Q

  • Inventory モデル定義lib/models/inventory.dartNEW
  • DatabaseHelper に inventory テーブル追加version: 3NEW
  • insertInventory/getInventory/updateInventory/deleteInventory APINEW
  • 在庫テストデータの自動挿入NEW

担当: Sales チーム
工期: 3/08-3/15 → H-1Q-Sprint 6 で完了2026/03/09 🔄
優先度: 🟢 High (H-1Q-Sprint 6)

💰 見積→請求転換機能実装 H-1Q

  • createInvoiceTable() の API 実装NEW
  • convertEstimateToInvoice(Estimate) の実装ロジックNEW
  • Invoice テーブルのテーブル定義と CRUD APINEW
  • Estimate の status フィールドを「converted」に更新NEW
  • UI: estimate_screen.dart に転換ボタン追加(完了済み)

担当: Database チーム
工期: 3/16-3/20 → H-1Q-Sprint 5 で完了2026/03/09
優先度: 🟢 High → H-1Q-Sprint 5-M1 移行


6. タスク完了ログ(H-1Q-Sprint 4 完了2026/03/09NEW

完了タスク一覧H-1Q

📄 PDF 帳票出力機能実装 H-1Q

  • flutter_pdf_generator パッケージ導入
  • sales_invoice_template.dart のテンプレート定義NEW
  • A5 サイズ・ヘッダー/フッター統一デザインNEW
  • DocumentDirectory への自動保存ロジック実装(優先中)完了

担当: UI/UX チーム
工期: 3/10-3/14 → H-1Q-Sprint 4 で完了2026/03/09
優先度: 🟢 High

💾 Inventory 機能実装 🔄H-1Q

  • Inventory モデル定義lib/models/inventory.dartNEW
  • DatabaseHelper に inventory テーブル追加NEW
  • CRUD API 実装insert/get/update/deleteNEW

担当: Sales チーム
工期: 3/08-3/15 → H-1Q-Sprint 6 で完了2026/03/09 🔄
優先度: 🟢 High

💾 見積機能完全化 H-1Q

  • insertEstimate(Estimate estimate) の Model ベース実装NEW
  • _encodeEstimateItems() ヘルパー関数実装NEW
  • JSON エンコード/デコードロジックの完全化NEW
  • getEstimate/insertEstimate/updateEstimate/deleteEstimate 全体機能NEW

担当: Database チーム
工期: 3/09-3/16 → H-1Q-Sprint 4 で完了2026/03/09
優先度: 🟢 High

🧾 売上入力画面完全実装 H-1Q

  • sales_screen.dart の PDF 出力ボタン実装
  • JAN コード検索ロジックの実装
  • DatabaseHelper で Sales テーブルへの INSERT 処理
  • 合計金額・税額計算ロジック
  • DocumentDirectory への自動保存ロジック実装完了

担当: 販売管理チーム
工期: 3/18-3/25 → H-1Q-Sprint 4 で完了2026/03/09
優先度: 🟢 High

💰 見積→請求転換機能実装 H-1Q

  • createInvoiceTable() の API 実装
  • convertEstimateToInvoice(Estimate) の実装ロジック
  • Invoice テーブルのテーブル定義と CRUD API
  • Estimate の status フィールドを「converted」に更新NEW

担当: Database チーム
工期: 3/16-3/20 → H-1Q-Sprint 5 で完了2026/03/09
優先度: 🟢 High

🎯 見積→請求転換 UIH-1Q-Sprint 4実装 NEW

  • estimate_screen.dart に転換ボタン追加NEW
  • DatabaseHelper.insertInvoice API の重複チェック実装NEW
  • Estimate から Invoice へのデータ転換ロジック実装NEW
  • UI: 転換完了通知 + 請求書画面遷移案内NEW

担当: Estimate チーム
工期: 2026/03/09H-1Q-Sprint 4 移行)で完了
優先度: 🟢 High → H-1Q-Sprint 5-M1 移行


7. 依存関係

graph LR
    A[見積機能完了] -->|完了時 | B[売上入力実装]
    B -->|完了時 | C[請求作成設計]
    C -->|完了時 | D[テスト環境構築]
    A -.->|PDF テンプレート共有 | E[sales_invoice_template.dart]

要件:

  • 見積保存が正常動作DatabaseHelper.insertEstimateNEW
  • 売上テーブル定義と INSERT API
  • PDF ライブラリ選定flutter_pdfgenerator
  • 売上伝票テンプレート設計完了NEW
  • 請求転換 UI 実装済みH-1Q-Sprint 4 NEW

8. Sprint 5 完了レポート2026/03/09 H-1Q

📋 完了タスク一覧

  • 見積→請求転換 UIestimate_screen.dart に転換ボタン追加)
  • Invoice テーブル CRUD APIinsert/get/update/delete
  • DocumentDirectory 自動保存機能実装
  • Inventory モデル定義完了

📊 進捗状況

  • 完了: 85%(請求転換 UI + 在庫モデル + DocumentDirectoryH-1Q
  • 進行中: クラウド同期要件定義🔄
  • 未着手: PDF 領収書テンプレート

9. Sprint 6: H-1Q2026/04/01-2026/04/15 🔄

📋 タスク予定

  1. 見積→請求転換機能の検証完了 H-1Q-Sprint 4 で完了)
  2. Inventory モデル定義と DatabaseHelper API完全化完了H-1Q-Sprint 6
  3. PDF 領収書テンプレートの設計開始将来目標
  4. クラウド同期ロジックの要件定義計画延期

🎯 Sprint 6 ミルストーンH-1Q-S6-M1在庫管理完了📅

目標: 在庫管理 UI の実装完了 H-1Q-Sprint 6 完了)
優先度: 🟢 High

📅 開発スケジュール H-1Q

  • Week 8 (3/09): 見積→請求転換 UI(完了
  • Week 9 (3/16): クラウド同期ロジック設計🔄延期中
  • Week 10 (3/23): Conflict Resolution 実装計画延期

4. リスク管理

リスク 影響 確率 対策
見積保存エラー 🔴 エラーハンドリング完全化(既実装)NEW
PDF ライブラリ互換性 🟡 flutter_pdfgenerator の A5 対応確認済 H-1Q
DatabaseHelper API コスト 🟢 既存スクリプト・テンプレート再利用 H-1Q
sales_screen.dart パフォーマンス 🟡 Lazy loading / ページネーション導入検討

5. 進捗追跡方法

チェックリスト方式:

  • タスク完了 → GitHub Commit で記録(feat: XXXH-1Q
  • マークオフ → README.md の実装完了セクション更新 H-1Q

デイリー報告 H-1Q:

  • 朝会09:30→ チェックリストの未着手項目確認 H-1Q
  • 夕戻り17:30→ 本日のコミット数報告 H-1Q

7. スプリントレビュー項目(木曜 15:00

レビューアジェンダ H-1Q

  1. 実装成果物: CheckList の完了項目確認H-1Q
  2. 課題共有: 未完成タスクの原因分析🔄延期
  3. 次スプリント計画: Sprint 6 タスク定義H-1Q-Sprint 6: 在庫管理完了)
  4. ステークホルダー報告: プロジェクト計画書の更新 H-1Q

レビュー資料準備 H-1Q

  • README.md実装完了セクションNEW
  • project_plan.mdM1-M3 マイルストーン記録)H-1Q
  • test/widget_test.dartテストカバレッジレポート
  • sales_invoice_template.dartPDF テンプレート設計書)NEW
  • lib/services/database_helper.dart(見積・請求 API 設計書)H-1Q

最終更新: 2026/03/09
バージョン: 1.7 (請求転換 UI + H-1Q-Sprint 5 移行完了) NEW