原始碼查核:2026-10-12
電子報價標價清單依工程、財物呈現不同欄位;它與一般複數決標的招標品項頁不同。
搜尋關鍵字:電子報價,標價清單,工程標價清單,財物標價清單,含細項,需求規格,需求標的名稱,數量,單位,製造廠,Excel匯入,xls,品項整批匯入
| 類別/欄位 | 出現及限制 |
|---|---|
| 工程:項次 | 必填;畫面長度30字元。 |
| 工程:項目及說明 | 必填;畫面長度1000字元。 |
| 工程:含細項 | 選取後將此列作為標題列,隱藏本列單位及數量;未選時顯示。只要清單有標題列,整份清單至少要有一筆非標題細項,原碼未要求每個標題各有一筆子項。 |
| 財物:需求標的名稱 | 必填,且同清單不得重複;畫面長度1000字元。 |
| 財物:需求規格 | 畫面長度1000字元;不可因畫面標示就推定與名稱完全相同的後端必填分支,應分別查檢核。 |
| 非標題列:數量、單位 | 數量必填、可解析且大於0,單位必填;畫面兩者長度各20字元。工程標題列免此組檢核。 |
| 財物:製造廠名稱/地址欄位 | 機關可刪除或復原文件上的廠商填寫區,儲存factoryExist旗標;此處並不是機關填入得標廠商。 |
新增、刪除與列印
可逐筆新增或刪除項次,畫面重新編排索引。新增尚未暫存時,友善列印停用並提醒先暫存;項目數不等於已保存完成。
整批匯入規格
Controller檢查Excel為xls格式。工程與財物使用不同解析器,讀第一個工作表,第一列作為表頭,資料由第二列開始。
| 格式 | 欄位順序 | 表頭限制 |
|---|---|---|
| 工程 | A含細項、B項次、C項目及說明、D單位、E數量 | 表頭最後欄位置必須為5;解析器未核對表頭文字。含細項只把Y或「是」當Y,其餘為N。 |
| 財物 | A需求標的名稱、B需求規格、C數量、D單位 | 表頭最後欄位置必須為4;解析器未核對表頭文字。 |
有資料列時解析器清掉帶入的原清單再建立本次項目,因此是取代清單;沒有資料列則可能返回原baseList。數字以一般十進位字串處理,數量等指定欄位會去掉唯一且位於結尾的「.0」。公式格走預設空值分支,不會替Excel計算公式。數量處理異常有置0分支,後續仍可能被正數檢核拒絕。
解析器本身不代表全部必填、長度或正數商業檢核已通過。匯入後畫面重建清單,再儲存並走後續檢核;修改與更正從目前編輯資料準備清單。
續辦與簽章
續辦會依前案得標預估數量剔除全數滿足的品項,未剔除項目不在該段自動扣減數量;本輪需求仍須核對。完成標價清單後,另須完成文件簽章及內容一致性檢核,見TND-613。
精簡程式追溯
tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/PriceList.jsp,475–510、531–725、961–1188;欄位、含細項、列印及匯入。tps/tps-common/src/main/java/geps3/pms/tps/common/service/TenderManagementService.java,4296–4373、4631–4707、13967–13979;名稱、數量及細項檢核。tps/tps-C/src/main/java/geps3/pms/tps/tpam/web/TenderManagementController.java,9692–9824;工程/財物Excel匯入。tps/tps-common/src/main/java/geps3/pms/tps/common/util/TenderImportEngineerItemExcel.java,54–135;工程欄位解析與取代。tps/tps-common/src/main/java/geps3/pms/tps/common/util/TenderImportItemExcel.java,53–122;財物欄位解析與取代。