原始碼查核:2026-10-12|三代現況:原始碼確認
適用範圍:新增招標入口、一般招標品項啟用條件與直接金額關係;決標階段的分組/分項另待查核。本篇依本機原始碼整理,尚未核對正式環境資料及部署設定。
搜尋關鍵字:複數決標,複數決,非複數決標,非複數決,單一決標,招標品項,品項數量,共同供應契約,共契,品項金額,預算加總,金額不符
入口選擇的差異
選擇 | 畫面與後續 |
|---|---|
複數決標 | 顯示品項數量,預設1;入口畫面限制1~1000。 |
非複數決標 | 隱藏並清空入口品項數量。 |
建立合格廠商名單 | 相關複數與品項入口欄位隱藏。 |
公開取得電子報價單 | 固定非複數,但另有電子報價專用的標價清單/品項流程。 |
1~1000是本次直接確認的入口畫面限制;新增Controller另有空值或0補成1的處理,未看到同等上限檢核。因此不能把1000上限宣稱為所有API或匯入流程都已強制遵守的共同規則。
為什麼選了複數,招標品項頁籤仍沒開
已完成共同供應契約選擇時,一般「招標品項」頁籤在複數決標=是,且共同供應契約=否的組合下開放。共契為是,或非複數/尚未選複數,會停用該一般頁籤。共契尚未作答時,前端仍可能開啟頁籤;後端完整檢視則只在複數明確為是、共契明確為否時執行一般品項檢核。看到頁籤不代表共契選擇已完成。
一般複數品項的主要檢核
項目 | 規則 |
|---|---|
品項名稱 | 必填,各品項名稱不可重複,最多2000字元。 |
預估數量 | 必填,正整數。 |
單位 | 必填,最多30字元。 |
品項預算金額 | 必填,不得負數,且不得超過9,999,999,999,999;此段未另限制小數位。 |
與全案預算的關係 | 各品項預算金額直接加總,必須等於全案預算;不再乘上預估數量。 |
示例:全案預算10萬元,兩品項預算6萬元與4萬元,加總可符合這一條;改為6萬元與3萬元則不符合。這只是金額關係示例,不代表其他欄位已通過檢核。
特定標的另有派遣勞工固定費用及基本工資檢核;其日期門檻與完整條件留待採購資料相關欄位專篇。
非複數不等於完全沒有品項
一般非複數案轉正式時,程式仍產生1個品項:項次1、名稱取標案名稱、金額取預算金額、單位為「件」。電子報價單則走自己的品項流程。因此「非複數一律沒有品項」不成立。
採購資料另有比較:非複數決標,或公開取得電子報價單,採購金額不得小於預算金額。這不代表一般複數案件可任意填金額,只是這一條比較的適用範圍不同。
常見查詢
選複數一定要填多於1個品項嗎?入口預設及允許下限都是1,不能由「複數」名稱推論必須至少2項。
複數決標是否等於分組決標?本次未在這段招標流程找到相同定義,不予等同;決標階段另查。
精簡程式追溯
行號對應本次查核快照,後續以檔案與方法重新定位。
tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/TpamTenderTmp.jsp,1029–1034、1126–1147;入口數量與複數切換。tps/tps-C/src/main/java/geps3/pms/tps/tpam/web/TenderManagementController.java,1152–1157、1649–1660;預設及暫存品項。tps/tps-C/src/main/resources/META-INF/resources/jsp/view/C/tpam/commonComponents/script/common_info_script.jsp,1308–1319;共契及複數頁籤條件。tps/tps-common/src/main/java/geps3/pms/tps/common/service/TenderManagementService.java,2359–2409、2998–3011、6052–6057、10272–10444;正式品項、分流及金額檢核。