交貨便印單功能 本系統為一套以 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 顯示使用者選取的資料供列印使用