PCE TW GUI MODULE — 銷項(AR)實作進度(一頁式)
用途:查「目前做到哪、還缺什麼」,不必翻 commit 或問人。
維護:凡 銷項相關 功能/SDF/行為文件有交付意義的變更,CP/CPD 前更新本頁「摘要一句」+「變更紀錄」至少一列(可附 commit hash)。
對象:產品/顧問/開發
最後更新:2026-11-02(Portal 頁首環境名稱後顯示 NetSuite Account ID)
維護:凡 銷項相關 功能/SDF/行為文件有交付意義的變更,CP/CPD 前更新本頁「摘要一句」+「變更紀錄」至少一列(可附 commit hash)。
對象:產品/顧問/開發
最後更新:2026-11-02(Portal 頁首環境名稱後顯示 NetSuite Account ID)
摘要一句
Phase 0–3 為核心範圍(計入整體完成度)。Phase 1 已可上線使用(主檔、開立、發票本、取配號、作廢 UI/核心、發票本 CSV、主檔上傳狀態/作廢上傳閘道);模組通用系統設定+營業人主檔 已 gate 銷項,Portal 未勾 銷項功能 時不顯示銷項;Invoice/Credit Memo 表身欄位與檢視頁開立 已交付(不做 AP 式 1:N 子列表)。零稅率開立(通關方式、零稅率原因、上傳 TXT)已完成。Phase 4–7 為加購,不計入整體完成度:Phase 7 背景自動開立發票已實作;Phase 4–6 與 Phase 7 排程 Search 仍規劃中。零稅率清單 PDF 仍屬加購 Phase 5。模組通用勾選 suiteTax 後,開立與清單改從 Tax Details 讀稅;課稅別對應維持既有稅碼清單,定案不改。銷項主檔與銷項明細仍為權限清單,目前只有 Administrator。發票本、自訂明細、上傳佇列、背景開立佇列與對照表改為不需要權限。文字與長文字欄位可全域搜尋。
階段總覽
| 階段 | 藍圖定義 | 狀態 | 備註 |
|---|---|---|---|
| Phase 0 | 規格、MIG 對照、命名 | 完成 | 見 藍圖 |
| Phase 1 | 主檔、開立 Suitelet、發票本、取配號 MVP | 已交付 | 作廢、折讓核心亦在程式內;持續小修 |
| Phase 2 | Customer Deposit 轉開發票 | 已交付 | 單筆 CD、5% 反推、檢視頁開立;品名:營業人系統設定(有值)→ 模組通用 → 訂金表頭;課稅別/Suitelet 清單選 CD 不在範圍 |
| Phase 3 | 進階控管、加值中心上傳銜接、零稅率開立、權限收斂 | 進行中(3B) | Issue/Void 上傳 MR、Ack;監控與錯誤在 Portal → 加值中心(冒煙不在側欄);sFTP 連線、三支 GUID、正式區路徑、MR 排程、開立上傳→ACK 已通過;作廢上傳→ACK 仍待驗;零稅率開立(通關方式、零稅率原因、上傳 TXT)已完成;Phase 3 — 加值中心上傳(TXT+sFTP)與進階控管 · 換中心 |
| Phase 4 | 每期申報對帳報表(期別/統編彙整、勾稽匯出) | 未開始 | 加購。申報前對帳;規格見 藍圖 §5 |
| Phase 5 | 憑證 PDF 下載(B2B 發票、折讓、零稅率清單等) | 未開始 | 加購。已開立憑證;其他所需 PDF 依需求增列 |
| Phase 6 | 銷項 CSV、AR Write RESTlet、write log | 未開始 | 加購。外部已開立憑證寫入 NS;優先序低。發票本 CSV 屬 Phase 1,不算 Phase 6 |
| Phase 7 | 開立自動化:背景/批次開立 | 部分完成 | 加購。背景自動開立發票(佇列+MR、多筆 INV、35-07 上傳);見 銷項背景自動開立發票(Phase 7) |
詳細範圍仍以 藍圖 §5 為準;本頁反映 程式與文件現況,若與藍圖頂部日期舊述不一致,以本頁為準。營業稅申報(TXT/T02) 見 獨立進度頁。
功能清單(驗收視角)
狀態 決議不做:產品/顧問已正式決議不在本 SuiteApp 範圍內,不是待開發項目。
加購(Phase 4–7):可另購,不計入整體完成度。
加購(Phase 4–7):可另購,不計入整體完成度。
| 項目 | 狀態 | 說明/入口 |
|---|---|---|
| PCE 銷項資料(主檔/明細 CR) | 完成 | Center → 銷項。表單:基本資訊含建立日期與最後修改;已折讓獨立成組;作廢/註銷含作廢換開 |
| PCE GUI Portal | 完成 | 側欄分組:說明、模組設定(課稅別、發票本管理)、進項、銷項、加值中心(上傳監控、上傳錯誤)。發票本配號設定在中心標籤,不在 Portal。未勾通用設定 銷項功能 時不顯示銷項。冒煙不在側欄 |
| Portal 銷項內頁 UI(查詢條件/workbench) | 部分完成 | 背景自動開立、作廢 workbench 單卡;加值中心上傳錯誤/監控 Bootstrap+查詢 card(UploadErrorsHtml/UploadMonitorHtml);開立清單/發票本仍舊版;詳 PCE GUI Portal — 銷項內頁 UI(查詢條件/workbench) |
| 開立銷項發票/折讓 Suitelet | 完成 | 查詢、合併、自訂明細、POST 開立;確認頁商品明細品名可修改(最多 500 字,空白沿用原品名);工具頁下拉可輸入關鍵字過濾;非台幣(含自訂明細;明細維持交易幣別,開立時再換算)改以外幣含稅×匯率反推台幣稅額;商品明細品名可在模組通用系統設定填搜尋欄位 ID;發票部門、分類、自定義配號預設不指定;有綁定部門/類別時才帶入發票的對應值;開立清單可再加表頭查詢欄位(含下拉與說明);商品明細單位改抓 Units 縮寫,Search 沒有單位時改讀品項列;金額 0 的商品仍顯示並寫入明細(說明、小計、群組等非商品且金額 0 仍略過);已作廢、已拒絕不可開立;查詢結果欄位標題可點選排序,並顯示課稅別(應稅/免稅/零稅率/混合稅);Portal 開立完成後主檔開新分頁,iframe 留日期/買方/金額摘要與回查詢清單;交易頁首開立按鈕進入 Portal,側欄預設收合,右側為該單確認頁 |
| 開立取配號(31–36、折讓 33/34) | 完成 | 部門、類別、自定義配號須與發票本完全相同,空白只對空白。折讓前綴在營業人系統設定,空白則不加前綴;取號邏輯 |
| 發票本 CR、配號、查詢/手動建立 | 完成 | 手動輸入:期別+字軌+起訖號已存在(含停用)則只擋該本 |
| 發票本 CSV 匯入(MR+匯入紀錄) | 完成 | customscript_pce_sl_ar_book_csv_import;切本後只擋重複的本,其餘仍建立;同檔重複只留先出現的本 |
| 作廢 Suitelet+lib | 完成 | 查詢結果依憑證日期由舊到新。單月 15 日(含)以前,上一期發票與折讓單仍可作廢(例如 11/15 可作廢 11510)。顧客押金來源只更新訂金發票狀態,不作廢訂金。作廢與作廢換開在主檔為待上傳時都會排入作廢上傳佇列,來源交易更新失敗也會排入。作廢換開清空來源號碼、狀態與鎖定以便重開;上傳中與 ACK 只更新主檔。帳上流程需自行 smoke |
| 主檔上傳狀態/錯誤訊息;開立→已開立+待上傳或不上傳;作廢上傳閘道 | 完成 | resolveInitialUploadStatusId;sFTP 出站 job Phase 3A 骨架已建(規格) |
| 加值中心上傳佇列/log CR;Issue/Void/Ack MR | 進行中 | 作廢 enqueue、Void MR;上傳錯誤 Suitelet §9.3;sFTP Helper;三支 GUID、排程、開立上傳→ACK 已通過;出站檔名 INVTEXT_{統編}_{YYMMDDHHMMSS}(台灣時間),每一筆主檔一個檔,同一秒多筆時時間逐筆加 1 秒;ACK 只下載啟用中營業人統編,其他統編不下載、不改遠端;同一個 ACK 檔內每個 ElcInvData 都回寫;上傳 TXT 與下載 ACK 存進檔案櫃「PCE 加值中心交換檔」,上傳紀錄與上傳監控可開啟;作廢上傳→ACK 仍待驗 |
| 零稅率開立(通關方式、零稅率原因、上傳 TXT) | 完成 | 課稅別為零稅率(2)時,確認頁必填通關方式(1/2)與零稅率原因(71–79),寫入主檔並帶入上傳 TXT(I27、I56)。另可選出口報單類別(代碼對照 G3、G5、D1、D5、B1、B2、B8、B9、F4、F5),並可填出口報單號碼、輸出或結匯日期、證明文件名稱、證明文件號碼(選填,只存主檔,不進上傳 TXT)。背景自動開立不收集這些欄位;零稅率請改走一般開立。折讓不適用。零稅率銷售額合計既有。清單 PDF 仍屬加購 Phase 5 |
| 折讓閘道/可折餘額 | 完成 | lib+單元測試;UI 隨開立/折讓流程 |
| 模組通用系統設定 → 銷項開關 | 完成 | Account ID 必填;名稱與設定鍵表單不可改;稅差容許正整數、預設 1(銷項共用) |
| 模組通用 → 加值中心 sFTP(主機/使用者/HostKey/路徑) | 完成 | HostKey 安裝後空白;啟用時三支 GUID 與 HostKey 必填;連線、正式區路徑、開立上傳→ACK 已通過;作廢上傳→ACK 待驗 |
| 無營業人主檔 → 銷項視為關 | 完成 | subsidiary 無 business info 則 effective AR off |
| Invoice/CM 表身銷項欄位 CS/UE | 完成 | 開立勾選、feature gate、銷項未開時 disable。使用者自行取消是否開立後,畫面儲存與再次編輯不會再勾回;變更客戶或 subsidiary 仍會重算。Make Copy 清除開立狀態/號碼/鎖定後重套 subsidiary 邏輯 |
| 交易頁「開立銷項發票/折讓」按鈕 | 完成 | 僅檢視(VIEW);編輯頁不顯示(避免未存明細);已作廢、已拒絕不顯示 |
| 開立/作廢 Suitelet POST feature assert | 完成 | 模組+營業人未就緒時拒絕 |
| AP 式交易 1:N 銷項子列表 | 決議不做 | 已決;銷項用主檔 CR+開立 Suitelet |
| Customer Deposit 轉開銷項發票 | 完成 | 檢視頁單筆開立;含稅反推(應稅 5%);表頭品名優先序:訂金欄位 → PCE 營業人系統設定 → 模組通用;Make Copy 依營業人/通用覆寫;不可多筆 CD 合併 |
| Customer Deposit 發票商品明細設定 | 完成 | 單列自動明細+品名層級如上;課稅別固定應稅 5%(產品定案不擴充) |
| 營業稅申報檔(TXT+T02,進項+銷項合併) | 部分 | PCE GUI Portal → 營業稅申報。81 碼進銷項與 83 碼零稅率可下載;申報書與空白發票列印仍未做。見 營業稅申報進度 |
| 每期申報對帳報表(Suitelet/匯出) | 未做 | 加購 Phase 4;申報前對帳,規劃中 |
| B2B 已開立發票 PDF 下載 | 未做 | 加購 Phase 5 |
| 已開立折讓單 PDF 下載 | 未做 | 加購 Phase 5 |
| 零稅率清單 PDF 下載 | 未做 | 加購 Phase 5 |
| 其他申報/加值中心所需 PDF | 未做 | 加購 Phase 5;類型待確認 |
| 銷項憑證 CSV 匯入 | 未做 | 加購 Phase 6;外部已開立發票寫入 NS |
| AR Write RESTlet/write log | 未做 | 加購 Phase 6;同上,優先序低 |
| 背景自動開立(35-07 上傳、佇列、多筆 Invoice、進度分頁) | 完成 | 加購 Phase 7。PCE GUI Portal 入口「背景自動開立」;PCE_SL_AR_AutoIssueWorkbench 分頁提交/進度;提交成功 redirect 進度分頁;未指定發票日期時依來源 Invoice trandate 遞增開立,有指定則依 internal id 遞增(佇列建立+MR 輸入);規格 |
| 自動/批次開立銷項發票(排程/Search) | 未做 | 加購 Phase 7 後續;與 MVP 背景按鈕區隔 |
| 自動/批次開立銷項折讓 | 未做 | 加購 Phase 7 設計規劃;與現行折讓規則對齊 |
| B1-7 歷史交易批次清勾 issue flag | 未做 | 僅文件標「未來 MR」 |
| NetSuite SuiteTax 支援(課稅別/開立) | 部分 | 模組通用 suiteTax 勾選後,開立與清單改從 Tax Details 讀稅碼、稅額。課稅別對應維持既有稅碼清單,定案不改。SuiteTax 帳上已開立台幣銷項發票與折讓單。見 SuiteTax 規劃 |
使用者操作細節:SuiteApp 使用說明 §5(帳上副本:PCE_LIB_UserGuideHtml.js,改手冊時需同步)。
本機回歸(不連帳號)
npm run test:ar-phase1 # 核心:開立、取號、發票本 CSV、module-settings、交易 UE 等 npm run test:ar-allowance # 折讓 npm run test:ar-void # 作廢 npm run test:ar-custom-lines # 自訂明細 npm run test:ar-auto-issue # 背景開立佇列/MR 排程 npm run test:ar-auto-issue-monitor # 進度查詢摘要/發票日期 enrichment npm run test:ar-auto-issue-queue-sort # 背景開立提交/MR 處理排序 npm run test:taiwan-date # UTC+8 曆日(進度頁建立日) npm run test:workbench # Portal 殼(☰ 側欄)
案數與檔案對照:Phase 1 測試清單。
相關文件(分工)
| 文件 | 何時看 |
|---|---|
本頁 PCE_GUI_MODULE_ar-status.md | 進度、做/沒做、最近變更 |
| HTML 版 | 瀏覽器檢視(由 npm run build:status-html 產生) |
| 藍圖 | 階段策略、命名、決策 §9 |
| 使用說明 §5 | 會計/顧問操作步驟 |
| 取號邏輯 | 開立取號現行規則 |
| 背景自動開立 | Phase 7 佇列、MR、進度頁 |
| Portal 銷項 UI | iframe 查詢條件/workbench 交付範圍 |
| Phase 3 加值中心 | MIG TXT 組檔、sFTP 上傳、ACK 抓取、三支 MR |
| 換加值中心 | 從汎宇改接另一家時要改的分層 |
| sFTP Helper | 建置 Credential GUID、Host Key、試連下載;三支 GUID 與連線已通過 |
| MIG 欄位對照 | 主檔/表身欄位 |
| Phase 1 測試清單 | 單元測試範圍 |
| 進項進度 | 進項(AP)一頁式 status |
| SuiteTax 規劃 | NetSuite SuiteTax 支援(規劃中,非 AR 階段內交付) |
變更紀錄(新列加在最上方)
| 日期 | 摘要 | Commit/備註 |
|---|---|---|
| 2026-11-02 | Portal 頁首在環境名稱後顯示該列 NetSuite Account ID | (pending) |
| 2026-11-02 | Portal 不列發票本配號設定;維護改走中心標籤模組設定 | (pending) |
| 2026-10-30 | Portal 清單改以 Search 取 rectype,並用相對路徑組網址 | 69d1651 |
| 2026-10-29 | 銷項主檔與明細以外的紀錄改為不需要權限 | fe73f3a |
| 2026-10-29 | 銷項自訂紀錄權限清單補上 Administrator,才能部署 | 682e544 |
| 2026-10-29 | 銷項自訂紀錄改為權限清單,文字與長文字欄位可全域搜尋 | 2cb3344 |
| 2026-10-29 | 模組通用 suiteTax 勾選後,銷項開立與清單改從 Tax Details 讀稅 | 6e3ac89 |
| 2026-10-20 | 作廢換開清空來源號碼、狀態與鎖定,上傳中與 ACK 仍只更新主檔 | d0fcebd |
| 2026-10-20 | 使用者取消是否開立後,畫面儲存不再自動勾回 | e3bc868 |
| 2026-10-20 | 背景自動開立不收集通關方式、零稅率原因與報單 | 3841da1 |
| 2026-10-20 | 確認頁商品明細品名可修改,空白沿用原品名 | 604662b |
| 2026-10-20 | 作廢換開不更新來源交易,上傳中與 ACK 也不回寫 | 1fce793 |
| 2026-10-20 | 主檔表單:已折讓獨立成組,建立日期與最後修改放在基本資訊 | c973cc6 |
| 2026-10-20 | 作廢換開的 ACK 只更新主檔上傳狀態,不回寫來源交易 | 912e6dd |
| 2026-10-20 | 作廢與作廢換開只要待上傳就排入作廢上傳佇列,來源交易失敗也排入 | 7f7aab2 |
| 2026-10-20 | 顧客押金來源作廢改更新訂金欄位,不再出現 Invalid Record Type | 7f7aab2 |
| 2026-10-20 | 單月 15 日(含)以前,作廢仍接受上一期發票與折讓單 | 99cc173 |
| 2026-10-20 | 作廢查詢結果依憑證日期由舊到新排列 | 9b250d1 |
| 2026-10-20 | 上傳 TXT 與下載 ACK 留在檔案櫃,上傳紀錄可開啟核對 | 6f87c95 |
| 2026-10-20 | 同一個 ACK 檔內的每一筆 ElcInvData 都回寫主檔 | 3323783 |
| 2026-10-20 | 未勾銷項功能時,Portal 不顯示銷項 | 38bb60d |
| 2026-10-20 | 加值中心 sFTP 不再合併同統編,每一筆主檔各自產生一個 TXT | 3968542 |
| 2026-10-19 | Portal 可依營業人與雙月期別下載進銷項 TXT 與零稅率 T02 | fce1be4 |
| 2026-10-19 | 開立完成頁按回查詢清單時顯示處理中 | a2e019a |
| 2026-10-19 | 加值中心上傳監控按重新整理時顯示處理中 | a2e019a |
| 2026-10-19 | 加值中心出站檔名改為 INVTEXT_統編_YYMMDDHHMMSS,同統編合併不加張數 | a2e019a |
| 2026-10-19 | 開立清單查詢結果顯示課稅別:應稅、免稅、零稅率或混合稅 | 4cb4984 |
| 2026-10-19 | 交易頁首開立進入 Portal,側欄預設收合,右側為該單確認頁 | 6cd0736 |
| 2026-10-19 | 發票本手動輸入與匯入:期別、字軌、起訖號已存在則只擋該本,同列其餘仍建立 | c7d9448 |
| 2026-10-19 | 未選日期時 Chrome 與 Edge 都顯示年/月/日 | f4a129a |
| 2026-10-19 | 發票部門、分類、自定義配號預設不指定;有綁定才帶入發票值 | 56e6edc |
| 2026-10-19 | 金額 0 的商品仍顯示在開立頁並寫入明細 | 0653ff4 |
| 2026-10-19 | ACK 只下載啟用中營業人統編;其他統編不下載、不改遠端 | f13ef85 |
| 2026-10-19 | 查詢、送出與載入等待時顯示處理中動畫 | 7560a43 |
| 2026-10-19 | 開立清單總計與確認頁單價、數量、金額顯示千分位 | a019ff4 |
| 2026-10-19 | 外幣自訂明細維持交易幣別,開立時再換算台幣 | 81761bd |
| 2026-10-19 | 開立的部門、類別、自定義配號須與發票本完全相同,空白只對空白 | 902a6d7 |
| 2026-10-15 | 零稅率出口報單類別改為代碼對照下拉 | 902a6d7 |
| 2026-10-14 | 零稅率發票必填通關方式與原因,並可填報單與證明文件 | 09a3d18 |
| 2026-10-14 | 開立清單查詢結果欄位標題可點選排序 | 4d79f6a |
| 2026-10-14 | 已作廢、已拒絕(Rejected)的單據不可開立發票/折讓單 | df69b60 |
| 2026-10-14 | 商品明細單位改抓 Units 縮寫;Search 沒有單位時改讀品項列 units | df69b60 |
| 2026-10-13 | 開立清單額外查詢欄位改為欄位ID、選項來源、畫面名稱;地點等下拉改搜來源紀錄 | fd0f161 |
| 2026-10-13 | 模組通用可勾選綁定部門、綁定類別;開立時帶入來源交易的部門/類別並用來配發票本 | 9b07fe8 |
| 2026-10-13 | 開立品名來源無法當搜尋欄位時改讀紀錄值,避免有填卻仍用品名說明 | 93d1933 |
| 2026-10-13 | 開立品名來源改單獨查詢;該欄查不到時不再讓帳號對應失敗、營業人下拉變空 | 91341f7 |
| 2026-10-13 | 模組通用系統設定可填開立品名來源欄位 ID;格式不符無法儲存,查不到則改回 memo | 6dcf9c3 |
| 2026-10-13 | 進度頁查詢後切到提交背景開立再查,不再帶出進度頁結果 | 00ac4bf |
| 2026-10-13 | 背景自動開立進度頁按重設仍留在 Portal 內,不再嵌出含頁首的完整頁 | 00ac4bf |
| 2026-10-13 | 建立發票本後切到查詢分頁,統一編號與格式下拉仍有選項;手動輸入期別/字軌提示改為民國五碼與兩碼英文 | 474313c |
| 2026-10-13 | 工具頁下拉(開立、作廢、發票本、上傳錯誤、背景進度等)都可輸入關鍵字過濾 | d486ade |
| 2026-10-09 | 非台幣開立改以交易幣別含稅(fxamount)× 匯率反推台幣稅額;lookup 不再讀不支援的 subtotal | 50b0e72 |
| 2026-10-09 | 開立載入明細時排除無品項的 Custom GL Impact(外幣尾差不再要求稅碼) | 50b0e72 |
| 2026-10-08 | 零稅率開立改列 Phase 3 必做(通關方式、零稅率原因、上傳 TXT) | 49790fa |
| 2026-10-07 | Phase 4–7 列為加購,不計入整體完成度 | c82a112 |
| 2026-10-07 | 文件與架構圖對齊:Portal 加值中心、開立 ACK 已過、作廢 ACK 待驗 | 5cef3c4 |
| 2026-10-07 | 新增換加值中心修改範圍說明(現行契約為汎宇) | d8cf9e8 |
| 2026-10-07 | 模組通用設定的加值中心 sFTP HostKey 安裝後為空白,不再寫入「待產生」 | eb861a9 |
| 2026-10-07 | 加值中心 sFTP 啟用時,三支 GUID 與 HostKey 為必填 | eb861a9 |
| 2026-10-07 | 模組通用系統設定:名稱與設定鍵表單不可改;NetSuite Account ID 改為必填 | eb861a9 |
| 2026-10-07 | 開立單頭稅差容許改讀模組通用系統設定(預設 1 元,只能填正整數;表單分類為銷項共用) | f3da08c |
| 2026-10-07 | 折讓單前綴改存 PCE 營業人系統設定;空白則自動號碼不加前綴 | ed2641f |
| 2026-10-07 | Portal 側欄新增「加值中心」:上傳監控、上傳錯誤;不再掛在銷項下 | 712ba1e |
| 2026-10-07 | 加值中心上傳冒煙不顯示在 PCE GUI Portal;Suitelet 仍可直接開啟 | 86320c9 |
| 2026-10-07 | 開立、背景開立、作廢、上傳錯誤/監控、課稅別對應、發票本管理、操作手冊改由 PCE GUI Portal 進入;中心標籤只留主檔清單 | 379dbd4 |
| 2026-10-07 | 三支 GUID、正式區路徑、MR 排程、開立上傳→ACK 先標通過;作廢上傳→ACK 仍待驗 | 79622e6 |
| 2026-10-07 | 加值中心 sFTP 連線測試已通過 | (pending) |
| 2026-10-07 | Portal 開立結果頁顯示日期、格式、買方與金額摘要;明細仍開銷項資料 | d8bbbe0 |
| 2026-10-07 | Portal 開立完成標題改為「銷項發票: 號碼 已建立」或「折讓單: 號碼 已建立」 | f370013 |
| 2026-10-07 | Portal 開立完成後,銷項主檔改在新分頁開啟;iframe 留開立結果與回查詢清單 | 53d6b35 |
| 2026-10-07 | 確認開立按「回查詢清單」再進確認頁時,保留 Portal 嵌入,避免頁內再出現一層頁首 | 782177f |
| 2026-10-07 | 背景自動開立:查詢後的批次條件改為與查詢表單相同的四欄格線與輸入框 | c2054f6 |
| 2026-10-07 | 上傳監控按「上傳錯誤清單」後,Portal 左側選單改高亮加值中心上傳錯誤 | 804c824 |
| 2026-10-07 | 加值中心上傳監控拿掉 queue/log 清單連結;頁面表格已顯示進行中佇列與最近紀錄 | deaaa1d |
| 2026-10-06 | ACK 輪詢:E0501 等沒有 StatusCode 的下載檔略過並記 idempotency,不標 ParseFailed、不改上傳狀態 | b0fe72b |
| 2026-10-06 | ACK 輪詢:自訂紀錄搜尋改用 created/result.id,逐檔捕捉錯誤,避免 Array.forEach 把真正例外收成 UNEXPECTED_ERROR | b0fe72b |
| 2026-10-06 | 加值中心 sFTP:N/sftp 改傳主機名稱與埠,避免把 sftp://主機:22 當成主機名稱 | b0fe72b |
| 2026-10-06 | 模組通用設定:加值中心 sFTP HostKey 改長文字,可存完整主機金鑰 | 27289ca |
| 2026-10-06 | 開立寫入 MIG 訊息編號(35/36=F0401、33/34=B0101、31=A0101);上傳組檔時空值依格式代號補上 | 0c1ac7f |
| 2026-10-06 | 銷項與共用自訂紀錄開啟 Show Notes,上傳佇列等紀錄表單才會出現 System Notes 分頁 | 993b973 |
| 2026-10-06 | 開立上傳 MR:銷項明細品名與主檔發票類別補進欄位定義,避免 mapSellerTaxBatch 讀取 undefined.id | (pending) |
| 2026-10-06 | 加值中心上傳監控:自訂紀錄檢視連結改 url.resolveRecord,避免 SuiteQL SELECT id FROM CustomRecordType 丟出 Unknown identifier ID | (pending) |
| 2026-10-06 | 作廢查詢與背景自動開立:單號半列,日期起訖各四分之一並列 | (pending) |
| 2026-10-06 | 銷項欄位與 Map/Reduce 腳本參數補上使用者看的欄位說明(<help>) | 2bfc2ec |
| 2026-10-06 | Phase 3 建置:SFTP Helper Suitelet(SDF)+操作說明;重構 PCE_SL_SFTP_Connections.js | 3e6cc7a |
| 2026-10-05 | 上傳錯誤清單:發票/折讓期別未查詢前預設當期雙月期別 | 7bab249 |
| 2026-10-05 | 上傳錯誤清單 DOM/fetch fragment 對齊開立(filter+結果同 host、非 embedded card、header/footer) | 7a87d06 |
| 2026-10-05 | 上傳錯誤查詢條件 UI 對齊開立頁(必填統一編號、filter card、查詢後才 Search) | 9121d64 |
| 2026-10-05 | 上傳錯誤查詢:營業人改開立同款子公司下拉;查詢 card 按鈕整併 | 9b04717 |
| 2026-10-05 | ar-phase3 §Checklist 核對:3A~3B 程式 ✅、帳上 E2E ⬜ | 805285d |
| 2026-10-05 | 上傳錯誤/監控 Suitelet Bootstrap+查詢 card(UploadErrorsHtml/UploadMonitorHtml) | 805285d |
| 2026-10-05 | ar-phase3.md §Checklist:3A~3D 完成/未完成與建議優先順序 | 6cc3bbd |
| 2026-10-05 | modsys Entry Form custform_pce_modsys:環境/模組功能/銷項共用/sFTP 分組 | 5bae3ac |
| 2026-10-05 | modsys 三欄 sFTP passwordGuid;MR 優先 modsys、Script Parameter 後備;冒煙檢查對齊 | 0ea1ba8 |
| 2026-10-05 | §7.4 Issue/Void MR 依賣方統編分組、同統編多主檔合併 INVTEXT(_M{n} 檔名、log 註明合併主檔) | 885ee83 |
| 2026-10-05 | 上傳錯誤 Suitelet §9.3:查詢條件、完整欄位、主檔/交易連結、UploadErrorsSearch | 888d509 |
| 2026-10-05 | Ack path_done 搬移+upload_log ACK 檔名 idempotency | 25ca3d2 |
| 2026-10-05 | 加值中心上傳監控 Suitelet(active queue、上傳中主檔、log) | f034ae0 |
| 2026-10-05 | 加值中心上傳冒煙 Suitelet(modsys 就緒、upload_log/queue 連結、JSON 匯出) | d67af22 |
| 2026-10-05 | 上傳佇列去重(pending/processing/outbound);Ack 對帳 queue→done/failed、MessageNo 限上傳中 | 3174fe0 |
| 2026-10-05 | Phase 3B:作廢 INVTEXT、VacUploadVoid MR、作廢 enqueue、上傳錯誤 Suitelet;Center/Portal 入口 | 76f2309 |
| 2026-10-05 | Ack MR+VacAckParser/VacAckApply;INVTEXT 組檔+test:ar-vac-* | 7eef52e |
| 2026-10-05 | Phase 3A 骨架:upload queue/log、modsys sFTP 路徑、Vac sFTP/佇列 LIB、Issue 上傳 MR、開立 enqueue | 66d4e67 |
| 2026-10-05 | Phase 3 — 加值中心上傳(TXT+sFTP)與進階控管:sFTP 每 MR 一組 GUID、測試區目錄 //ACK/、Ack 走 list.txt | `4f68059` |
| 2026-10-04 | 作廢 Suitelet 清單改 workbench 單卡(銷項發票|折讓單 card-header-tabs、查詢條件 embedded);Portal iframe 分頁同步頂栏 intro | 756fbdc |
| 2026-10-04 | PCE_LIB_ModuleSettings:Mapping 僅讀 custrecord_pce_modsys_ns_account(不再 Search 已刪舊欄),避免營業人統編下拉全空;未 Mapping 時 audit 日誌 | a586130 |
| 2026-10-04 | 交易新增 發票錯誤訊息(custbody_pce_ar_error_msg):背景自動開立失敗時寫入原因,開立成功/Make Copy/作廢換開清空(Phase 3 上傳失敗共用);狀態文字改「已開立但上傳失敗,請確認錯誤訊息」「已開立且已成功上傳大平台」及作廢對應值 | 3ddd06c/42b78fc |
| 2026-10-04 | 交易發票狀態清單:開立上傳三值改名、新增作廢上傳中/失敗/已上傳大平台;Phase 3 上傳錯誤清單與重送規格 | `4f68059` |
| 2026-10-04 | Phase 3 ACK 規則定案(C 成功、E9001–3 失敗、S0002 忽略);出站依賣方統編分檔 | `4f68059` |
| 2026-10-04 | 模組通用:custrecord_pce_modsys_ns_account(原 …_ns_accounts);UI「NetSuite Account ID」;Install 移轉 | 31112a0 |
| 2026-10-04 | 模組通用設定:加值中心 sFTP 主機/使用者/HostKey(正式/測試種子);Install 補填 | e065825 |
| 2026-10-04 | Phase 3 — 加值中心上傳(TXT+sFTP)與進階控管 對齊汎宇文件 1/2:MIG INVTEXT、ACK01 UecML、Ack MR、狀態機;docs/reference/ PDF、docs/samples/vac-sftp/ | `4f68059` |
| 2026-10-04 | Phase 2 定案:CD 品名 PCE 營業人系統設定(custrecord_pce_bizsys_cd_line_desc)→ 模組通用;Phase 2 標 已交付 | 6da5124 |
| 2026-10-04 | 新增 PCE GUI Portal — 銷項內頁 UI(查詢條件/workbench);記錄 workbench 對齊試做(199d5a3/6658650)已 reset 至 c0e6ed7 | 217b60e |
| 2026-10-03 | Portal iframe:共用 PceShellHeader 文案 + postMessage 同步步驟/分頁頂栏 | a121bb0 |
| 2026-10-03 | Customer Deposit Make Copy:品名一律以模組通用設定覆寫(不保留來源) | 460fb80 |
| 2026-10-03 | Portal 側欄收合:☰ 按鈕 flex 置中(修正收合後偏左) | 138ff2e |
| 2026-10-03 | Customer Deposit 品名:beforeLoad 新建預填、EDIT 空白補填;Install 補 modsys 顧客押金品名 | b1ad557 |
| 2026-10-03 | 文件/手冊/AGENTS:Portal ☰ 側欄、功能入口、npm run cpd | 35acc63 |
| 2026-10-03 | Workbench 側欄:收合/展開按鈕改 ☰(取代「收合選單」文字) | be17a24 |
| 2026-10-03 | 背景 workbench:card-header-tabs 單卡 + 查詢 embedded subsection(取代 stack) | 8b09862 |
| 2026-10-03 | 背景 workbench:分頁列與查詢條件 card 視覺接合(pce-tab-root--stack) | 5be57dc |
| 2026-10-03 | 查詢條件展開:toolbar 與表單列之間加大內距 | 02b1c79 |
| 2026-10-03 | 查詢條件 card 版面:card-body 合一、展開態 header 邊線、下方間距改 sibling | fec2f09 |
| 2026-10-03 | 查詢條件 toolbar 文案「查詢條件」、與下方區塊加大間距 | 8bfcfda |
| 2026-10-03 | 修正篩選收合:改 is-open/data-pce-filter-toggle(不再用 Bootstrap Collapse) | e4054e7 |
| 2026-10-03 | 修正篩選 card 展開後無法收合(自管 toggle + collapsing CSS) | f5e9e5a |
| 2026-10-03 | 查詢條件 UI:篩選列 + 條件 badge、toolbar 重設/編輯條件(方案 A) | 01f8fad |
| 2026-10-03 | 防網格閃爍:Bootstrap preload + .pce-bootstrapping 就緒前隱藏(不覆寫 row/col) | 8f01afd |
| 2026-10-03 | 還原 FOUC body 隱藏/自訂 row 格線;查詢標題改 pce-filter-head-toggle + h5 | 1db907d |
| 2026-10-03 | 查詢條件收合:標題/摘要固定字級(避免 btn-link、small 縮字) | 70e93df |
| 2026-10-03 | 工具頁 FOUC:Bootstrap 就緒前隱藏 body + 查詢表單 critical grid/收合 CSS | 9b67eed |
| 2026-10-03 | 修正開立列表 renderListPage:listMainInner 改 let(const 重賦值 TypeError) | f00e60f |
| 2026-10-03 | 查詢 UX:fetch 局部更新結果(custpage_fragment),避免整頁重載閃屏 | d90361b |
| 2026-10-03 | 查詢 UX:進度改 POST monitor_search、收合無動畫、查詢中按鈕防連點 | 217a52d |
| 2026-10-03 | 背景進度分頁:進入不自動查詢;須按查詢(日期未填仍預設當日) | fc80375 |
| 2026-10-03 | 開立/背景提交/作廢/背景進度:查詢有結果時自動收合「查詢條件」並顯示摘要;0 筆維持展開 | fc80375 |
| 2026-10-03 | 背景自動開立:未指定發票日期依 trandate 遞增開立;有指定則依 internal id 遞增 | 1e98c08 |
| 2026-10-03 | 背景開立:提交/進度同頁預渲染(切 tab 無「載入中…」,對齊發票本/作廢) | 3eb3401 |
| 2026-10-03 | Workbench 收合側欄:僅 ☰ 展開、選單隱藏不可點(移除單字圖示) | 59883c3 |
| 2026-10-03 | Workbench 收合側欄:縮寫圖示、目前頁橘底高亮、☰ 展開按鈕 | 9470218 |
| 2026-10-03 | Portal iframe:發票本/作廢/背景開立 client-side 分頁+進度 lazy fragment(custpage_fragment=T) | ec94a56 |
| 2026-10-03 | 作廢 Suitelet:分頁/返回查詢保留 pce_embed(Portal iframe 無雙頂栏) | 6b8ee47 |
| 2026-10-03 | Portal iframe 工作區填滿視窗高度;embed 子頁加寬 | 7742225 |
| 2026-10-03 | Portal SPA:PCE_LIB_PceLayout、Workbench iframe;開立/作廢/背景/發票本/課稅別/手冊 embed | b3d116c |
| 2026-10-03 | 方案 A:背景自動開立合併 Suitelet 分頁;Center/Portal 單一入口;提交成功導向進度 | ceff7ca |
| 2026-10-03 | 背景自動開立發票:查詢表單開始/結束日期並排同一列 | e2205e6 |
| 2026-10-03 | 操作手冊 §5.8、ar-auto-issue、README 對齊背景開立/進度與成功訊息 | 0634777 |
| 2026-10-03 | 背景開立提交成功:不顯示批次/MR 工作編號;改「已提交…→立即查看進度與結果」連結 | d6d4d83 |
| 2026-10-03 | 背景進度:拆出 PCE_LIB_AR_AutoIssueQueueMonitor(Suitelet/HTML 不載入 Issue);建立日 Search 用 DATE、錯誤 fallback | 91888bd |
| 2026-10-03 | 背景進度:移除 date-fns bundle(修正 Suitelet 載入錯誤);PCE_LIB_TaiwanDate 改原生 UTC+8 | 7c60f69 |
| 2026-10-03 | 背景進度:修正發票日期 Search Date 格式化、建立日預設/查詢 DATETIME、錯誤時仍顯示日期 | 8f23bff |
| 2026-10-03 | 背景進度:建立日查詢改 date-fns(Asia/Taipei)+PCE_LIB_TaiwanDate bundle | 0f14dc6 |
| 2026-10-03 | 背景開立進度:明細發票日期改讀 PCE 主檔憑證日期;建立日期查詢預設起迄為當天 | 442c065 |
| 2026-10-03 | Customer Deposit:模組「顧客押金品名」、表頭品名欄、確認開立讀 CD;禁止多筆 CD 合併 | `8ffdd21` |
| 2026-10-03 | 背景開立進度:查詢移除批次 ID;明細改顯示發票號碼連結 PCE 銷項主檔 | 7493ef0 |
| 2026-10-03 | 背景自動開立清單:可指定發票部門/分類/自定義發票本配號(custpage_bg_*,寫入佇列 issueOptions) | 9a2abbf |
| 2026-10-03 | 背景自動開立進度 Suitelet(批次摘要、佇列明細、自動重新整理;Center/Portal/提交成功連結) | 1365b03 |
| 2026-10-02 | 合併開立:不同幣別拒絕;清單頁/伺服器強化幣別 ID 比對(缺幣別亦擋) | b24196a |
| 2026-10-02 | 修正 Make Copy 存檔:beforeSubmit 為 CREATE 時偵測開立欄位並清除;beforeLoad COPY 同步清欄 | 5fcea4e |
| 2026-10-02 | Invoice/CM/Customer Deposit Make Copy:清除 PCE 開立欄位後依 subsidiary 套用與 CREATE 相同之「是否開立」;CM COPY 亦帶入折抵發票號 | 7c35865 |
| 2026-10-02 | 銷項主檔/來源 CR 交易欄位允許 CUSTOMERDEPOSIT(訂金轉開) | 70cf942 |
| 2026-10-02 | Customer Deposit 表頭 Search:CustDep + mainline + consolidation NONE 與專用欄位 | f729e5e |
| 2026-10-02 | 修正 Customer Deposit 開立確認頁:表頭 Search 改 runMainlineSearch(非 Invoice bundle) | 8a60449 |
| 2026-10-02 | Phase 7:背景自動開立發票(多筆佇列、inv 狀態、指定日期;一般開立確認頁移除背景按鈕) | 3f6bbc9 |
| 2026-10-01 | 折讓寫入 PCE 商品明細數量存正數(與 AD 金額一致;CM Search 負數量取 abs) | 00ddbe3 |
| 2026-10-02 | Phase 7 MVP:背景自動開立 Suitelet/Center/Portal+ PCE_MR_AR_IssueBackground(35-07 上傳) | 9acf987 |
| 2026-10-01 | 開立表頭/CM 明細改 bundle Search 正負(INV/CM 取消 lookup;CM 不做 abs;折讓確認頁顯示 Search 符號) | acd3f0b |
| 2026-10-01 | 單頭稅差應稅未稅合計改代數加總(Discount 負未稅不再 abs 誤加) | 07d5ae1 |
| 2026-10-01 | 開立 bundle Search 增 creditamount/debitamount;INV 負額 credit 轉正、Discount 缺 quantity 依 amount/rate 推算 | 36b4464 |
| 2026-10-01 | 合併開立稅差改加總比對;稅差錯誤訊息改「稅額 … 應稅商品之未稅金額合計×稅率」 | 4ecb2a9 |
| 2026-10-01 | 開立單頭稅差:改為應稅未稅合計×稅率;相差 >1 元阻擋開立並提示調整 NS 發票稅額 | 676fbea |
| 2026-10-01 | 修正開立確認頁「找不到來源交易」:bundle Search 表頭列 mainline=* 亦視為表頭 | fcef9ab |
| 2026-10-01 | 淨額開立單頭稅差改加總比對(INV/CM 明細與 NS 稅額代數加總,非逐單) | 80dd1c6 |
| 2026-10-01 | 開立寫入 PCE 明細:發票保留正負(Discount/淨額 CM 為負);折讓 AD 仍存正數;MR 帶 storePositiveLineAmounts | f1cb1f6 |
| 2026-10-01 | 開立清單 Search 僅 mainline(amount/netamountnotax);bundle 仍多列含 TaxItem/明細 | 2f997eb |
| 2026-10-01 | 開立來源 Search:表頭+明細合併為 bundle(consolidationtype NONE、cogs/shipping F、amount/netamountnotax/taxamount);同一 request 只跑一次 Search | 2f997eb |
| 2026-10-01 | 開立明細稅:tax1amt 無法 Search,改 record.load 依 line key;HTML 跳脫集中 PCE_LIB_HtmlEscape | 64dfb44 |
| 2026-09-27 | 開立明細稅額:優先 NS tax1amt(交易幣別);外幣 fallback 修正;折讓不再 AD11 覆寫 | 512df90 |
| 2026-09-27 | 折讓明細:單價正數;AD11 稅額依未稅×稅率推算並對齊單頭(帳上若仍為此版,請再部署上列 tax1amt 修正) | 35091bb |
| 2026-09-27 | 折讓確認頁表頭/明細金額以負數顯示;開立主檔仍寫正數 | 9e5abe0 |
| 2026-09-24 | 折讓 33/34:未填號碼時自動產生 PCE+13 碼,查重重試至唯一 | c957e62 |
| 2026-09-24 | 折讓開立:16 碼折讓證明單號僅寫 allowance_no,不寫 invoice_no | fc8efe2 |
| 2026-09-24 | 開立確認頁 POST 修正:避免 custpage_action=form 殘留導致無法開立 | a1a6745 |
| 2026-09-24 | CM 自 Invoice 建立:清除複製 PCE 狀態/號碼,帶入折抵發票號碼 | 2d42f53 |
| 2026-09-24 | 作廢部分成功提示:依 vacUpload 指定還原上傳狀態文案 | 66c9b0a |
| 2026-09-24 | 作廢部分成功提示:重試須還原上傳狀態(上傳成功/不上傳) | fbc3091 |
| 2026-09-24 | 發票本查詢 NS 篩選:35-07 改格式時預設全部;移除欄位提示 | fb0723f |
| 2026-09-24 | 發票本查詢:非 35-07 格式時 NS→加值中心 篩選僅「否」 | 3aaa3b9 |
| 2026-09-24 | PCE 發票狀態新增不透過NS上傳(開立/作廢)並回寫交易 | 3fb6b04 |
| 2026-09-24 | 作廢後上傳狀態:原不上傳維持不上傳,其餘改待上傳 | 424f2cb |
| 2026-09-24 | 作廢查詢結果憑證日期改以 search getValue 格式化顯示 | 0fecfa1 |
| 2026-09-24 | PCE 發票狀態選項更名+新增已作廢等待上傳;作廢回寫交易狀態 | d7ba341 |
| 2026-09-24 | 銷項主檔表單新增「加值中心資訊」區塊(vac 上傳/上傳狀態/錯誤訊息) | 9635568 |
| 2026-09-24 | 帳內工具頁/操作手冊移除 PwC logo;docs/html 實作進度頁保留 | 783e1b7 |
| 2026-09-24 | 手冊 §1.2/§5.7 索引、取號文件 §3.2.1 連結、README、UserGuideHtml FAQ | 9c5fcda |
| 2026-09-24 | 開立依 vacUpload 寫主檔待上傳或不上傳;手冊 §3.2.1/§5.7、欄位對照、UserGuideHtml | c21bae6 |
| 2026-09-23 | 銷項主檔上傳狀態/錯誤訊息;開立已開立;作廢限上傳成功或不上傳 | 7e470e7 |
| 2026-09-23 | 發票本查詢/更新:修正 lookupFields 陣列解析,儲存 NS/狀態不再誤判鎖定 | 1e74fa2 |
| 2026-09-23 | 發票本查詢/更新:結果顯示 NS→加值中心;單本「調整設定」可改 NS(僅未使用 35-07)與狀態(僅未使用/停用) | 8210dc1 |
| 2026-09-23 | 發票本手動輸入:35-07 可選「是否透過 NS 傳至加值中心」(同 CSV nsToPlatform) | f9dc05e |
| 2026-09-21 | 表身/主檔備註改 Long Text;模組 Account IDs 改 Free-Form Text | 2e34ebb/47f801c |
| 2026-09-21 | INV/CM/訂金表身總備註;確認開立頁發票備註預填 | 2e34ebb |
| 2026-09-21 | Customer Deposit 開立:表頭稅額改反推值;整數未稅;驗證未稅+稅=訂金 | 8d8c457 |
| 2026-09-21 | Customer Deposit:存檔讀 customer 自動勾選開立;按鈕須已勾選 | 90bfa30 |
| 2026-09-21 | Customer Deposit 轉開:含稅反推、預設品名顧客押金、UE 與表身欄位 | ab02ac3 |
| 2026-09-18 | 自訂明細開立合併:品名不同則不合併(品項+單價+課稅別+品名) | 516e61c |
| 2026-09-18 | 確認開立頁明細備註自 INV/CM 預填;空 lineRemarks 不覆蓋來源備註 | 50fa3dd |
| 2026-09-17 | 新增 Phase 7:自動/批次開立銷項發票與折讓(設計規劃) | d5167fb |
| 2026-09-17 | Phase 3 移除空白發票備註(僅列營業稅申報頁) | (pending) |
| 2026-09-17 | 空白字軌/空白發票下載改列營業稅申報進度;Phase 3 移除該項 | fc33a02 |
| 2026-09-17 | 營業稅申報改獨立進度頁+頂部導覽分頁(進銷項合併 TXT/T02) | 49442f0 |
| 2026-09-17 | 全 SuiteApp 用語稽核:落地→已交付、煙測/煙霧→冒煙、開立程序→開立流程、透過 NS 空格 | (pending) |
| 2026-09-17 | 用語:SuiteTax「適配」改「支援」(進度頁/索引/規劃文件) | 0d7d545 |
| 2026-09-17 | 功能清單「決議不做」列:徽章、整列樣式、圖表圖例(不計完成度) | e828a92 |
| 2026-09-17 | AR 進度頁用語:分期改為階段(表格、stepper、圖表) | 92b43bd |
| 2026-09-17 | 進度頁/藍圖用語改台灣繁體(掛、擴充、比照 AP Write 等) | f8878ad |
| 2026-09-17 | 新增 Phase 5 憑證 PDF 下載;原 CSV/Write API 改 Phase 6 | (pending) |
| 2026-09-17 | 定案不做 AP 式 Invoice/CM 1:N 銷項子列表;Phase 2 聚焦 Customer Deposit 轉開 | a1f3477 |
| 2026-09-17 | Phase 2 納入 Customer Deposit 轉開(含稅反推、可設定發票明細) | (pending) |
| 2026-09-17 | 新增 Phase 4 每期申報對帳報表;原 CSV/Write API 改 Phase 5 | (pending) |
| 2026-09-17 | Phase 5 敘述:外部已開立發票寫入 NS、優先序低於 Phase 1–4 | (pending) |
| 2026-09-17 | 藍圖/status:Phase 3 與 Phase 4 對調(強化合規前移、CSV/API 後移) | (pending) |
| 2026-09-17 | 用語統一為加值中心(Phase 3、文件/UI 標籤;取代關網、大平台) | dbfd706 |
| 2026-09-17 | 進度頁納入 SuiteTax 規劃(功能列+文件連結) | (pending) |
| 2026-09-17 | Center 分類「工作台」改為「功能入口」 | fe6dac6 |
| 2026-09-17 | PCE GUI Portal 更名並精簡使用者可見文案(Center/手冊/入口頁) | fa1b3eb |
| 2026-09-17 | 工作台左側選單+panel 導向修正;銷項工具頁可返回 Portal | b9d321f |
| 2026-09-17 | PCE 全功能工作台(Center「工作台→全功能入口」;Portlet 捷徑) | 0d4d8d9 |
| 2026-09-17 | 開立/作廢/發票本管理 Bootstrap 頁配色對齊操作手冊(共用 PCE_LIB_PceTheme) | 098e6c0 |
| 2026-09-17 | 操作手冊 Suitelet/Portlet 配色與進度頁一致(PwC 橙+白底頂列) | e90bbdc |
| 2026-09-17 | 進度頁 Logo 改去背 mark、頂部白底+橙底線(對齊簡報) | 4945c94 |
| 2026-09-17 | 進度 HTML 頂部列加入簡報 PwC logo | eae556c |
| 2026-09-17 | 進度頁 PwC 簡報配色;維護用語改 CP/CPD | bf4ee74 |
| 2026-09-17 | HTML 進度頁嵌入藍圖 §5 Phase 細項;分期 stepper 顯示定義/備註 | 7820bb8 |
| 2026-09-17 | 新增本進度頁;整理 Phase 1 交付與 Phase 2 部分、Phase 3 未開始 | (本 commit) |
| 2026-09-17 | 帳內操作手冊 HTML 與 markdown 規則同步(模組設定、檢視頁開立、營業人 gate) | 1393d24 |
| 2026-09-17 | 開立按鈕僅 VIEW;UE 單元測試 | 4cd305d |
| 2026-09-17 | 無 PCE 營業人主檔則 effective 銷項關閉 | 36bd6f3 |
| 2026-09-17 | AR feature gate:UI、Suitelet POST、CS/UE 連動 | 8ac2311 |
維護 checklist(CP/CPD 前,有銷項變更時)
- [ ] 本頁「摘要一句」仍正確?
- [ ] 「功能清單」或「階段總覽」需改狀態?
- [ ] 「變更紀錄」加一列(日期+一句+commit)?
- [ ] 使用者可見行為是否也要改 使用說明 §5 與
PCE_LIB_UserGuideHtml.js? - [ ] 取號規則變更是否更新 PCE TW GUI MODULE — 銷項開立取號流程與邏輯?
- [ ] 新/改測試是否更新 PCE TW GUI MODULE — 銷項 Phase 1 單元測試清單 或
package.jsonscripts? - [ ] 執行
npm run build:status-html更新docs/html/PCE_GUI_MODULE_ar-status.html與docs/html/index.html?