# 短期計画(Sprint Plan)- H-1Q プロジェクト ## 1. スプリント概要 | 項目 | 内容 | |---|---| | **開発コード** | **H-1Q(販売アシスト 1 号)**✅NEW | | **スプリント期間** | **2026/03/09 - 2026/03/23 → Sprint 5(H-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 - [x] DatabaseHelper 接続(estimate テーブル CRUD API) - [x] EstimateScreen の基本実装(得意先選択・商品追加) - [x] 見積保存時のエラーハンドリング完全化 - [x] PDF 帳票出力テンプレート準備✅NEW - [x] **`insertEstimate(Estimate estimate)`の Model ベース実装**✅NEW - [x] **`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 - [x] `sales_screen.dart` の PDF 出力ボタン実装 - [x] JAN コード検索ロジックの実装✅NEW - [x] DatabaseHelper で Sales テーブルへの INSERT 処理✅NEW - [x] 合計金額・税額計算ロジック✅NEW - [x] DocumentDirectory への自動保存ロジック実装✅完了 **担当**: 販売管理チーム **工期**: 3/18-3/25 → **H-1Q-Sprint 4 で完了(2026/03/09)** ✅ **優先度**: 🟢 High → H-1Q-Sprint 5 移行✅ #### 💾 インベントリ機能実装 - Sprint 6 完了🔄✅H-1Q - [x] Inventory モデル定義(lib/models/inventory.dart)✅NEW - [x] DatabaseHelper に inventory テーブル追加(version: 3)✅NEW - [x] insertInventory/getInventory/updateInventory/deleteInventory API✅NEW - [x] 在庫テストデータの自動挿入✅NEW **担当**: Sales チーム **工期**: 3/08-3/15 → **H-1Q-Sprint 6 で完了(2026/03/09)** 🔄 **優先度**: 🟢 High (H-1Q-Sprint 6)✅ #### 💰 **見積→請求転換機能実装** ✅✅H-1Q - [x] `createInvoiceTable()` の API 実装✅NEW - [x] `convertEstimateToInvoice(Estimate)` の実装ロジック✅NEW - [x] Invoice テーブルのテーブル定義と CRUD API✅NEW - [x] Estimate の status フィールドを「converted」に更新✅NEW - [x] 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/09**)✅✅NEW ### ✅ 完了タスク一覧✅H-1Q #### 📄 PDF 帳票出力機能実装 ✅✅H-1Q - [x] flutter_pdf_generator パッケージ導入 - [x] sales_invoice_template.dart のテンプレート定義✅NEW - [x] A5 サイズ・ヘッダー/フッター統一デザイン✅NEW - [x] DocumentDirectory への自動保存ロジック実装(優先中)✅完了 **担当**: UI/UX チーム **工期**: 3/10-3/14 → **H-1Q-Sprint 4 で完了(2026/03/09)** ✅ **優先度**: 🟢 High #### 💾 Inventory 機能実装 ✅🔄✅H-1Q - [x] Inventory モデル定義(lib/models/inventory.dart)✅NEW - [x] DatabaseHelper に inventory テーブル追加✅NEW - [x] CRUD API 実装(insert/get/update/delete)✅NEW **担当**: Sales チーム **工期**: 3/08-3/15 → **H-1Q-Sprint 6 で完了(2026/03/09)** ✅🔄 **優先度**: 🟢 High #### 💾 **見積機能完全化** ✅✅H-1Q - [x] `insertEstimate(Estimate estimate)` の Model ベース実装✅NEW - [x] `_encodeEstimateItems()` ヘルパー関数実装✅NEW - [x] JSON エンコード/デコードロジックの完全化✅NEW - [x] `getEstimate/insertEstimate/updateEstimate/deleteEstimate` 全体機能✅NEW **担当**: Database チーム **工期**: 3/09-3/16 → **H-1Q-Sprint 4 で完了(2026/03/09)** ✅ **優先度**: 🟢 High #### 🧾 売上入力画面完全実装 ✅✅H-1Q - [x] `sales_screen.dart` の PDF 出力ボタン実装 - [x] JAN コード検索ロジックの実装 - [x] DatabaseHelper で Sales テーブルへの INSERT 処理 - [x] 合計金額・税額計算ロジック - [x] DocumentDirectory への自動保存ロジック実装✅完了 **担当**: 販売管理チーム **工期**: 3/18-3/25 → **H-1Q-Sprint 4 で完了(2026/03/09)** ✅ **優先度**: 🟢 High #### 💰 **見積→請求転換機能実装** ✅✅H-1Q - [x] `createInvoiceTable()` の API 実装 - [x] `convertEstimateToInvoice(Estimate)` の実装ロジック - [x] Invoice テーブルのテーブル定義と CRUD API - [x] Estimate の status フィールドを「converted」に更新✅NEW **担当**: Database チーム **工期**: 3/16-3/20 → **H-1Q-Sprint 5 で完了(2026/03/09)** ✅ **優先度**: 🟢 High #### 🎯 **見積→請求転換 UI(H-1Q-Sprint 4)実装** ✅✅NEW - [x] estimate_screen.dart に転換ボタン追加✅NEW - [x] DatabaseHelper.insertInvoice API の重複チェック実装✅NEW - [x] Estimate から Invoice へのデータ転換ロジック実装✅NEW - [x] UI: 転換完了通知 + 請求書画面遷移案内✅NEW **担当**: Estimate チーム **工期**: **2026/03/09(H-1Q-Sprint 4 移行)で完了** ✅ **優先度**: 🟢 High → H-1Q-Sprint 5-M1 移行✅ --- ## 7. 依存関係 ```mermaid graph LR A[見積機能完了] -->|完了時 | B[売上入力実装] B -->|完了時 | C[請求作成設計] C -->|完了時 | D[テスト環境構築] A -.->|PDF テンプレート共有 | E[sales_invoice_template.dart] ``` **要件**: - ✅ 見積保存が正常動作(DatabaseHelper.insertEstimate)✅NEW - ✅ 売上テーブル定義と INSERT API - ✅ PDF ライブラリ選定:flutter_pdfgenerator - ✅ 売上伝票テンプレート設計完了✅NEW - ✅ **請求転換 UI 実装済み(H-1Q-Sprint 4)** ✅NEW --- ## 8. **Sprint 5 完了レポート:2026/03/09** ✅✅H-1Q ### 📋 完了タスク一覧 - ✅ 見積→請求転換 UI(estimate_screen.dart に転換ボタン追加)✅ - ✅ Invoice テーブル CRUD API(insert/get/update/delete)✅ - ✅ DocumentDirectory 自動保存機能実装✅ - ✅ Inventory モデル定義完了✅ ### 📊 進捗状況 - **完了**: **85%**(請求転換 UI + 在庫モデル + DocumentDirectory)✅H-1Q - **進行中**: クラウド同期要件定義🔄 - **未着手**: PDF 領収書テンプレート⏳ --- ## 9. **Sprint 6: H-1Q(2026/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. 進捗追跡方法 **チェックリスト方式**: - [x] タスク完了 → GitHub Commit で記録(`feat: XXX`)✅H-1Q - [x] マークオフ → 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.md(M1-M3 マイルストーン記録)✅H-1Q - test/widget_test.dart(テストカバレッジレポート) - sales_invoice_template.dart(PDF テンプレート設計書)✅NEW - **`lib/services/database_helper.dart`**(見積・請求 API 設計書)✅H-1Q --- **最終更新**: **2026/03/09** **バージョン**: **1.7** (請求転換 UI + H-1Q-Sprint 5 移行完了) ✅NEW