交貨便印單功能
本系統為一套以 Flask 開發的 Web 應用,主要用途為處理「交貨便」訂單資料的查詢、上傳與列印功能。結合正航 SQL Server 資料庫,並支援 CSV 匯入與資料預覽。
📌 功能摘要
✅ 1. 查詢交貨便訂單
-
從
comBillAccounts表查詢指定日期 (BillDate) 的訂單資料 -
條件為
Flag = 500 -
顯示欄位:
-
EBOBillNo(訂單編號)
-
ReceMan(收件人)
-
ReceAddress(地址)
-
ReceTelephone(電話)
-
✅ 2. 上傳 CSV 範本
-
上傳
template.csv檔案(以 cp950 編碼) -
可預覽資料內容(分頁顯示,每頁6筆)
-
顯示欄位:
-
訂單編號、收件人、地址、電話
-
-
使用者可勾選資料送出列印
✅ 3. 下載範本
-
提供下載格式統一的
template.csv檔案 -
位於
/uploads/template.csv
✅ 4. 列印畫面預覽
-
勾選欲列印的資料
-
導向
/print頁面進行印單預覽顯示 -
支援多筆同時顯示,格式可客製化為實體印單
🛠 技術架構
-
Flask:後端框架
-
Jinja2:HTML模板渲染
-
pyodbc:連接 SQL Server 資料庫
-
CSV 模組:處理匯入檔案
- Bootstrap(假設):支援畫面樣式與分頁
📂 路由說明
| 路由 | 方法 | 功能 |
|---|---|---|
/ |
GET/POST | 查詢指定日期的交貨便訂單 |
/upload |
GET/POST | 上傳並預覽 CSV 資料 |
/download_template |
GET | 下載固定範本檔案 |
/print |
POST | 顯示使用者選取的資料供列印使用 |
No comments to display
No comments to display