未轉出貨量統計與 LINE 通知系統

📌 功能簡介

此系統透過 Flask 建置 Web 介面,結合 MSSQL 訂單與庫存資料,提供未轉出貨量統計、匯出 Excel 報表,並支援將重點訊息推播至 LINE 群組。

🔧 系統架構

📑 功能說明

1. 未轉出貨量查詢 (/)

2. 匯出未轉出貨量統計 Excel (/export)

未轉出貨量統計_YYYYMMDD_YYYYMMDD.xlsx

3. LINE 群組推播 (/send_line)

📂 環境變數設定(.env)

LINE_CHANNEL_ACCESS_TOKEN=xxxxxxxx
LINE_GROUP_IDS=groupid1,groupid2

📂 主要 SQL 查詢

訂單未轉出貨量

SELECT s.BillNO, s.ProdID, s.ProdName, s.Quantity, s.QtyRemain,
       m.CustomerID, c.FullName,
       m.SumAmtATax, m.EBOUdef3
FROM ordBillSub s
LEFT JOIN ordBillMain m ON s.BillNO = m.BillNO
LEFT JOIN comCustomer c ON m.CustomerID = c.FundsAttribution
WHERE s.PreInDate BETWEEN ? AND ?
ORDER BY s.PreInDate, s.BillNO

D 倉 / B 倉 庫存

SELECT ProdID, WareID, SUM(Quantity) AS 庫存
FROM StkYearMonthQty
WHERE WareID IN ('D', 'B')
GROUP BY ProdID, WareID

Revision #1
Created 1 August 2025 07:37:47 by Wayne
Updated 1 August 2025 07:44:29 by Wayne