# 每日工廠零售補貨整合功能(零售SKU自動轉工廠SKU)

## 📌 功能簡介

本系統以 **Flask + MSSQL + Pandas** 建構，提供依據 **調撥單單號前綴查詢商品明細** 的功能，並能將結果匯出為 Excel，方便工廠對應與後續作業。

網址：[http://192.168.0.99:5109/](http://192.168.0.99:5109/)

---

## 🔧 系統架構

- **後端框架**：Flask
- **資料庫**：MSSQL (`CHIComp02`)
- **Python套件**：`pyodbc`、`pandas`、`openpyxl`
- **匯出格式**：Excel (`output.xlsx`)
- **埠號**：5109

---

## 📑 功能說明

### 1. 首頁查詢 (`/`)

- 使用者輸入 ****調撥單**單號前綴** 進行查詢。
- 查詢結果顯示：
    
    
    - 序號
    - SKU
    - 品名規格
    - 工廠SKU（UserDef1）
    - 溫層（UserDef2）
    - 總數量

### 2. Excel 匯出 (`/download`)

- 匯出檔案包含：
    
    
    - SKU（工廠SKU）
    - 品名規格
    - 數量（整數化）
- 若查無資料，會輸出空的 Excel 檔。

---

## 📂 查詢邏輯

1. 從 `comProdRec` 讀取 Flag=100 的銷貨明細
2. Join `comProduct` 以取得商品資訊 (`ProdName`, `UserDef1`, `UserDef2`)
3. 根據輸入的銷貨單號前綴 (`BillNO LIKE '輸入%'`) 篩選
4. 使用 `SUM(Quantity)` 統計數量
5. 顯示查詢結果並產出 Excel

---