[テンプレ]個別業務要件

テンプレート
# BR-001: 見積自動計算

**詳細:**
商品の単価と数量を入力すると、システムが自動的に以下の計算を実行する。

**計算式:**
```
小計 = Σ(商品単価 × 数量)
消費税 = 小計 × 消費税率(10%)
合計金額 = 小計 + 消費税
```

**端数処理:**
- 小計: 円未満四捨五入
- 消費税: 円未満四捨五入
- 合計金額: 円単位

**入力制約:**
- 数量: 正の整数のみ(1以上)
- 単価: 正の数値(小数点以下2桁まで)

---

# BR-003: 見積承認フロー

**詳細:**
見積金額に応じて、必要な承認段階と承認者が自動的に決定される。

**承認ルール:**

```mermaid
graph TD
    A["見積金額確定"] --> B{"金額チェック"}
    B -->|100万円未満| C["承認不要<br/>即時確定"]
    B -->|100万円以上<br/>500万円未満| D["営業部長承認"]
    B -->|500万円以上<br/>1,000万円未満| E["営業部長承認"]
    B -->|1,000万円以上| F["営業部長承認"]
    
    E --> G["営業本部長承認"]
    F --> H["営業本部長承認"]
    H --> I["取締役承認"]
    
    D --> J["見積確定"]
    G --> J
    I --> J
    C --> J
```

**承認期限:**
- 各承認者は申請から3営業日以内に承認・却下を実施
- 期限超過時は自動リマインド通知

**却下時の処理:**
- 却下理由の入力を必須とする
- 申請者に通知し、修正後の再申請を可能とする

---

# BR-004: 在庫リアルタイム照会

**詳細:**
商品を選択した際、現在の在庫状況をリアルタイムで表示する。

**表示情報:**
- 現在庫数
- 引当済数量
- 利用可能在庫数
- 入荷予定日(在庫不足時)

**在庫判定ロジック:**

```mermaid
graph TD
    A["商品選択"] --> B["在庫管理システムに照会"]
    B --> C{"在庫状況"}
    C -->|十分な在庫| D["在庫数表示<br/>緑色アイコン"]
    C -->|在庫僅少<br/>残り10個以下| E["在庫数表示<br/>黄色アイコン<br/>警告メッセージ"]
    C -->|在庫なし| F["在庫ゼロ表示<br/>赤色アイコン<br/>入荷予定日表示"]
```

**連携仕様:**
- 在庫管理システムのAPI5秒ごとにポーリング
- タイムアウト: 3- エラー時は前回取得値を表示し、警告アイコンを表示

---
プレビュー

BR-001: 見積自動計算

詳細:
商品の単価と数量を入力すると、システムが自動的に以下の計算を実行する。

計算式:

小計 = Σ(商品単価 × 数量)
消費税 = 小計 × 消費税率(10%)
合計金額 = 小計 + 消費税

端数処理:

  • 小計: 円未満四捨五入
  • 消費税: 円未満四捨五入
  • 合計金額: 円単位

入力制約:

  • 数量: 正の整数のみ(1以上)
  • 単価: 正の数値(小数点以下2桁まで)

BR-003: 見積承認フロー

詳細:
見積金額に応じて、必要な承認段階と承認者が自動的に決定される。

承認ルール:

graph TD
    A["見積金額確定"] --> B{"金額チェック"}
    B -->|100万円未満| C["承認不要<br/>即時確定"]
    B -->|100万円以上<br/>500万円未満| D["営業部長承認"]
    B -->|500万円以上<br/>1,000万円未満| E["営業部長承認"]
    B -->|1,000万円以上| F["営業部長承認"]

    E --> G["営業本部長承認"]
    F --> H["営業本部長承認"]
    H --> I["取締役承認"]

    D --> J["見積確定"]
    G --> J
    I --> J
    C --> J

承認期限:

  • 各承認者は申請から3営業日以内に承認・却下を実施
  • 期限超過時は自動リマインド通知

却下時の処理:

  • 却下理由の入力を必須とする
  • 申請者に通知し、修正後の再申請を可能とする

BR-004: 在庫リアルタイム照会

詳細:
商品を選択した際、現在の在庫状況をリアルタイムで表示する。

表示情報:

  • 現在庫数
  • 引当済数量
  • 利用可能在庫数
  • 入荷予定日(在庫不足時)

在庫判定ロジック:

graph TD
    A["商品選択"] --> B["在庫管理システムに照会"]
    B --> C{"在庫状況"}
    C -->|十分な在庫| D["在庫数表示<br/>緑色アイコン"]
    C -->|在庫僅少<br/>残り10個以下| E["在庫数表示<br/>黄色アイコン<br/>警告メッセージ"]
    C -->|在庫なし| F["在庫ゼロ表示<br/>赤色アイコン<br/>入荷予定日表示"]

連携仕様:

  • 在庫管理システムのAPIを5秒ごとにポーリング
  • タイムアウト: 3秒
  • エラー時は前回取得値を表示し、警告アイコンを表示