h-1.flutter.4/docs/short_term_plan.md
joe b0b7c32a44 docs: Sprint 4 完了に基づく進捗状況の更新
- project_plan.md: M1 マイルストーン達成、Invoice API Ready の反映
- short_term_plan.md: 見積機能完全化・請求転換機能の実装完了追加
- requirements.md: 機能一覧のステータス更新(実装完了項目の明示)
- long_term_plan.md: ロードマップ再構築と Milestone 定義

実装済み機能:
- 見積入力画面(DatabaseHelper 接続 + エラーハンドリング完全化)
- 売上入力画面(JAN コード検索・DocumentDirectory 自動保存対応)
- 請求作成画面 UI(見積→請求転換機能実装)
- 在庫管理モジュール(Inventory モデル + DatabaseHelper CRUD API)
2026-03-09 08:16:53 +09:00

7.7 KiB
Raw Blame History

短期計画Sprint Plan- CMO-01 プロジェクト

1. スプリント概要

項目 内容
スプリント期間 2026/03/09 - 2026/03/23Week 4
目標 見積機能完結 + 売上入力画面基本動作 + PDF 帳票出力対応
優先度: 🟢 High

2. タスクリスト

2.1 Sprint 4: コア機能強化(完了)

📦 見積入力機能完了

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

担当者: Sales チーム
工期: 3/15-3/205 営業日)
優先度: 🟢 High

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

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

担当: 販売管理チーム
工期: 3/18-3/258 営業日)
優先度: 🟢 High

💾 インベントリ機能実装 - Sprint 4→5 移行

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

担当: Sales チーム
工期: 3/08-3/15実装完了
優先度: 🟢 High (Sprint 5 移行)

📄 見積→請求転換機能実装

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

担当: Database チーム
工期: 3/16-3/20実装完了
優先度: 🟢 High


6. タスク完了ログSprint 4 完了2026/03/08

完了タスク一覧

📄 PDF 帳票出力機能実装

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

担当: UI/UX チーム
工期: 3/10-3/14
優先度: 🟢 High

💾 Inventory 機能実装

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

担当: Sales チーム
工期: 3/08-3/15
優先度: 🟢 High

💰 見積→請求転換機能実装

  • createInvoiceTable() の API 実装
  • convertEstimateToInvoice() のロジック実装
  • Invoice テーブルの CRUD APIinsert/get/update/delete
  • Estimate から Invoice へのデータ転換ロジック

担当: Database チーム
工期: 3/16-3/20
優先度: 🟢 High

💾 見積機能完全化

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

担当: Database チーム
工期: 3/09-3/16
優先度: 🟢 High


7. 依存関係

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

要件:

  • 見積保存が正常動作DatabaseHelper.insertEstimate
  • 売上テーブル定義と INSERT API
  • PDF ライブラリ選定flutter_pdfgenerator
  • 売上伝票テンプレート設計完了

4. リスク管理

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

5. 進捗追跡方法

チェックリスト方式:

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

デイリー報告:

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

6. マイルストーンチェックポイント

🎯 S4-M1: 見積機能完了2026/03/18

条件:

  • DatabaseHelper を介した保存・取得動作確認
  • 見積一覧画面への登録
  • PDF 帳票テンプレート設計完了

🎯 S4-M2: 売上入力機能実装2026/03/25

条件:

  • DatabaseHelper.insertSales の動作確認
  • JAN コード検索機能の実装完了
  • 合計金額・税額計算ロジックの検証

🎯 S4-M3: PDF 帳票出力対応2026/03/20

条件:

  • sales_invoice_template.dart の作成完了
  • flutter_pdfgenerator の A5 サイズ出力検証
  • DocumentDirectory への自動保存ロジック実装 完了

🎯 S4-M4: 見積→請求転換機能実装2026/03/21

条件:

  • convertEstimateToInvoice() の実装確認
  • Invoice テーブル CRUD API の動作確認
  • Estimate 状態遷移ロジックの検証

🎯 S5-M1: Inventory 機能実装2026/04/01

条件:

  • DatabaseHelper.insertInventory の動作確認
  • 在庫管理 UI の実装
  • CRUD API 検証

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

レビューアジェンダ

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

レビュー資料準備

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

8. Sprint 5: クラウド同期と在庫管理2026/03/24-2026/04/15

📋 タスク予定

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

🎯 Sprint 5 ミルストーンS5-M1在庫管理・同期準備

目標: 在庫管理 UI の実装完了 + クラウド同期機能の要件定義
優先度: 🟢 High

📅 開発スケジュール

  • Week 8: 見積→請求転換 API完了
  • Week 9: クラウド同期ロジック設計
  • Week 10: Conflict Resolution 実装

最終更新: 2026/03/08
バージョン: 1.5 (Inventory + Invoice API Ready)
作成者: 開発チーム全体