GHG 溫室氣體盤查系統
信錦集團 | 數位轉型辦公室(DTO)|
GHG系統V56-5 · 2026/07/14
▸ 版本沿革V56-5:權限表凍結表頭(使用者「表頭要凍結」)——比照係數庫#f_result做法:名單表包在 .permwrap(max-height=視窗-260px·overflow:auto)容器內,thead th position:sticky top:0(深色表頭·白字·z-index 7);自建名單卡在容器外不受影響;注意[[sticky-table-header-gotcha]]:sticky須在有捲動的容器內才作用,故容器改縱捲而非只overflow-x。|V56-4:權限表收進頁寬不橫捲(使用者「權限頁右邊還是超出頁面」)——表格width:100%;角色膠囊min-width52/padding2px6px;指派記錄欄只顯日期(完整誰·何時放hover);Email欄11px;部門/職稱max-width 90px省略;表格容器保留overflow-x:auto當保險。|V56-3:識別條修正(使用者「登錄訊息欄不見了」)——V56-1誤把chip插進版本沿革內,收合時一起隱藏;改回 header 右上 absolute,並讓標題 .t 左右各留 240px 避開(任何寬度不重疊),副標列恢復原樣。|V56-2:權限頁表頭可點排序(使用者8/19「表頭我需要可以排序」)——廠區/工號/姓名/部門/職稱/Email/登入狀態/角色/廠區權限/指派記錄皆可點,同欄再點切升↔降,表頭顯▲▼,未排序欄顯淡⇅;預設廠區→工號。另EF修正:呼叫者為OMS合成email(<工號>@id.syncmold.com.tw)時取工號對identity_access(原對email找不到→403→開通/重設全灰)→需重新Deploy EF。|V56-1:版面兩修(使用者8/19「上方登入資訊跟表頭框重疊,右邊超出頁面」)——①識別條(👤姓名·登出)由 position:fixed 改為頁首 header 內 absolute 右上,不再壓到頂條/標題;②權限頁表格容器 overflow-x:auto(表格在卡片內橫向捲,不撐破頁面),Email/登入欄字級11.5px。|V56:自建名單(使用者8/19「GHG為了因應外部查核,需要像MHR一樣可以自建名單,請參考MHR的模式」)——照MHR名單管理雙軌:①OMS名單(集團內部,identity_access勾GHG,現有20人,來源OMS) ②GHG自建(外部查核人員/顧問,OMS沒有他們;來源GHG自建):權限頁「+新增人員(外部查核)」表單(Email/姓名/單位/可看廠區/到期日)→EF createExt(建drfqo Auth真帳號·預設oms12345·首登改;email已存在只掛名單)+存新表**ghg_ext_users**(61_SQL);角色固定「查看」唯讀;可編輯(範圍/到期/停用)/🔑重設密碼/移出名單(不刪Auth);到期自動失效。③登入走同一登入卡:身分解析順序 OMS授權名單→ghg_ext_users(active且未到期)→都無=不在名單;**移除V52獨立「🔍外部查核登入」入口與ghg_guest_auth路徑**(該表退場)。④角色膠囊等寬(使用者「實心跟空心大小一樣就好」):選中不再加✔前綴/粗體,改固定min-width+置中,兩態同字重。|V55-4:帳號欄用詞(使用者8/19「未建帳會以為沒有進入帳號,能不能改其他說法」「已開通未首登會不會更好」)——授權(OMS勾GHG)與帳號分開表達,兩態+一鈕(使用者「這兩種區別?看起來一樣」→收斂):尚未開通→只顯「開通登入」鈕(開通=管理者一鍵);已開通但本人未登過(must_change)→「🟡 已開通·未首登」;已登過/有OMS帳號→「✓ 已開通」;EF未部署→狀態仍正確顯示(查oms_roster判斷,不靠EF),只有開通鈕灰+「待系統啟用」;移除EF?字樣。|V55-3:首次登入強制改密碼(照MHR lg_panel_chg/doChangePwd;使用者8/19「不部署EF能做登入頁嗎」→能,不需EF)——登入成功若 user_metadata.must_change=true(建帳/重設後初始密碼狀態)→登入卡切「首次登入·請設定新密碼」面板(兩次輸入·≥8碼含英數·不可用預設oms12345)→PUT /auth/v1/user 帶JWT {password,data:{must_change:false}}→進入;密碼與OMS共用故同時生效。管理員路同樣適用。EF部署與否不影響此流程。|V55-2(fix):修「密碼對但未指派角色」時炸 lg_msg null(V51殘留元素)→改 lgErr 提示「密碼正確,但尚未指派角色」(使用者實測SS140+oms12345被擋才發現;Auth其實已通過)。V55-2:同一人兩種帳號並存處理(OMS對話8/19提醒:drfqo Auth有兩種email格式——OMS建的用合成<工號>@id.syncmold.com.tw(14位GHG人已有)、GHG建的用真email)——①登入驗證改「先查oms_roster該工號是否已有OMS帳號→有則用合成email驗密碼(同一組SyncHub密碼);沒有→用真email驗」(否則SS140等14位永遠登不進) ②帳號欄:已有OMS帳號者顯「✓ SyncHub帳號(工號登入)」不給建帳號鈕(避免同一人兩帳號);🔑重設密碼對合成email操作 ③resolveIdentity回傳加 authEmail(實際驗證用email)+hasOms。|V55-1:名單改讀 identity_access view(OMS對話8/19回覆:definer view·anon可讀·coalesce(employees主檔,system_access快照)=主檔優先;姓名永遠跟主檔,SS140即為「黃裕程」,余家進主檔有email)——登入名單/權限頁名單/resolveIdentity 三處 system_access→identity_access(欄位同+eng_name/active;過濾 active=true);符合[[identity-name-source-of-truth]]鐵則。|V55:帳號管理(使用者8/19「GHG如果要重設密碼在哪?」「MHR有」「請參考MHR模式」)——照MHR名單管理:①權限頁加「帳號」欄(已建帳✓/未建帳—/待確認·登入EF查auth狀態)+每列「🔑重設密碼」(重設為預設oms12345·下次登入強制改·⚠與OMS共用密碼會同時改掉OMS密碼,confirm提示)+「➕建帳號」(未建帳者;email已存在→只開通不碰密碼;待確認殘留→轉正) ②新Edge Function `ghg-admin-users`(drfqo·照MHR mhr-admin-users逐項對應:findUserByEmail/create二合一/resetPassword標must_change/不提供deleteAuth因與OMS共用Auth;admin判斷=呼叫者email→system_access→ghg_user_roles.role=admin;合成email admin@id特例);檔`edge-function_ghg-admin-users_260819_CODE.ts`待部署(Verify JWT關) ③登入後保留JWT(sessionStorage ghg_jwt)供EF驗身分;僅admin看得到帳號欄/按鈕 ④V54實測結論:SS140在drfqo無Auth帳號(OMS一般員工未建過)→本版「➕建帳號」即可從GHG內解決,不必去OMS。|V54:登入定案=MHR模式(使用者8/19「MHR是輸入工號或MAIL,會驗證是不是OMS名單或MHR自建名單才能進入,GHG應該一樣」)——以V52為底(獨立登入卡保留=可直開/書籤/跟QMS·MHR一致);①工號/Email欄即時驗名單:打字即比對system_access(勾GHG者),命中→綠字「✓ 姓名·email」/未命中→紅字「✗ 不在GHG授權名單」(比照MHR) ②說明文字對齊MHR:「集團內部可直接打工號;帳密與OMS共用(初始oms12345,首登於OMS改)」 ③開頁若已有SyncHub同分頁身分(oms_session_v1)且有GHG權限→自動免打直接進(生態內便利,不依賴);沒有→登入卡 ④即時驗名單修正(使用者「還沒輸入完就顯示?」):輸入中只在完整命中時顯示綠✓,離開欄位/按登入才判紅✗(比照MHR) ⑤V53(純SSO·無獨立登入)不採用:直開/書籤被擋、需同網域同分頁、與QMS·MHR不一致。|V52:登入改MHR款外觀+機制(使用者7/24「外觀跟機制都要改·GHG跟OMS共用密碼·工號登入」)——①外觀=MHR登入卡(信錦LOGO+GHG系統名+英文副標+🔑管理員+回SyncHub頁尾,綠色漸層底) ②機制=工號或Email+密碼,打OMS同一Auth專案(drfqo,與OMS共用同一組帳密·不與QMS/MHR vwuse共用=管理應用vs生產類型分流) ③工號登入=resolveIdentity(工號或email皆可,查system_access得email再驗證) ④外部查核訪客(方案B)=ghg_guest_auth自有小表(email+密碼hash+查看範圍+到期日+啟用),不污染OMS名單,唯讀 ⑤★三個未來搬遷獨立DB彈性鉤子:AUTH_URL/AUTH_KEY具名常數(改一行切走)、resolveIdentity單一函式(獨立時只改此)、檔頭遷移註記;emp_id為全鏈可攜識別鍵。名單/角色/gating(V51)全不變。|V51-1:管理員登入按MHR方式(使用者7/23)——「🔑 管理員登入」切換面板:email(預填ADMIN_EMAIL=yc.huang@syncmold.com.tw,比照MHR寫死做法)+密碼,打QMS/MHR共用Supabase Auth(vwusebvvsqyjydddupit專案/auth/v1/token)驗證,同一組帳密零新密碼;通過→以admin(DTO·系統管理)身分進入;一般人員點選名單排除admin(管理員只能走密碼路,DTO單位自登入下拉消失);admin不做自動恢復登入(比照MHR關分頁重登,重開需重打密碼,一般人員照舊記住);⬅可返回一般登入。|V51:登入頁+全站gating(使用者7/23「可以先做登入嗎」·設計7/15過目)——①登入卡蓋全頁:選單位(來自system_access勾GHG者的廠區,含DTO)→選姓名→登入;sessionStorage記住重開自動登入;未指派角色=擋(請洽系統管理);②右上角識別「👤姓名(角色·廠區權限)|登出」;③READONLY改動態:登入且角色∈{廠區輸入,ESG小組,系統管理}→儲存/修改/刪除/匯入開放;儲存三重守衛=角色+廠區權限(scope含該廠)+年度鎖;④填報人自動帶入「工號 姓名」唯讀;⑤差異註記:✎寫入限ESG小組/系統管理(updated_by記真名),其他角色僅可讀📝內容;⑥權限分頁:admin全見/esg只見年度管理卡/其他隱藏;年度切換限esg+admin;未指派警示限admin;⑦查詢範圍:廠區權限非全部者→查詢廠區下拉限scope、全集團分頁隱藏(跨廠彙總);單廠者自動鎖定該廠;⑧唯讀提示文案改角色語境。⚠營運轉換註記:儲存開放後首筆2025新增會使verify全庫筆數基準(12634)報異=預期內,屆時基準改鎖定年度制。|V50-4:廠列收合註記提示(使用者7/23「沒有展開看不出需要補充說明」)——廠列(未展開)差異欄加摘要徽章「▾ 📝n·✎m」=子類別列已有註記n個/大差異待補原因m個(hover說明);點列展開即見各子列✎/📝;指派/刪除註記即時重算;檔名日期依規則為當日260723。|V50-3:Supabase 1000筆上限體檢修正(OMS中招警訊延伸;伺服器單次上限實測=1000,limit(3000/5000)皆無效被夾)——新增sbAll通用分頁helper,修4處:①loadRecords登錄頁列表(C09全類3291筆原截斷1000=實錘) ②下挖子碼判定limit800(SF2023C09=914已超) ③類別清單limit2000(係數1139條有效截斷) ④跨年對比v_summary/官方彙總limit5000(現761/932,2025入庫即破千=拆彈);runQuery/係數庫/FMETA/FGAS原有分頁迴圈✓未動。|V50-2:年度清單自動滾動+手動新增(使用者7/15「2026以後要如何設定增加」)——①顯示範圍=2022~當前年+1自動滾動(2026年時自動出現2027,每年自動多一顆,新年度預設鎖定,ESG開盤查時點開即可) ②「+新增年度」鈕=再往後預建(最大年+1,插入鎖定列,如提前建2028);原寫死2022~2026移除。|V50-1:年度管理設定權放寬(使用者7/15)——資料年度鎖定切換=ESG小組+系統管理(原限系統管理;ESG主導盤查結案節奏);卡片文案+權限矩陣補「資料年度管理」列;登入gating設計=esg進權限分頁只顯年度卡(人員指派仍限admin),明天登入頁實作。|V50:批31(使用者7/15定案)——①差異原因註記:全集團表差異格📝(有註記,hover全文)/✎(黃紅底大差異未註記);點開該列下方原因列(textarea儲存/刪除/關閉,更新人+時間);鍵=(廠,年,類別:TOTAL=廠年總量/範疇·C碼=下挖列)綁資料座標,下次查看/換頁/上HUB同樣顯示;類別平表同支援;寫入=ESG小組+系統管理(登入後gating,建置期開放)。②資料年度鎖定:ghg_year_locks(2022-24結案鎖定/2025開放/未列年度預設鎖),登錄頁選鎖定年度→儲存鈕禁用+🔒橫幅(查詢與差異註記不受影響);saveRow/delRow雙重防護;權限頁「📅資料年度管理」卡=年度膠囊點切換(confirm+記錄人時間,系統管理用);表未建=提示跑59_且機制不啟用(相容)。配合59_SQL。|V49-4:係數庫「一行放得下就不換行」原則(使用者7/15)——來源(列表+維度對照兩處)/中文翻譯/版本三欄改nowrap(原max-width硬折,如Ecoinvent 3(國際…瑞士)折兩行);Commodity(英)上限220→400px(超長英文句才折,顧小螢幕)。|V49-3:係數庫列表版面三修(使用者7/15)——①表格width:auto欄寬夠用右側留白(小螢幕不爆版;維度對照/矩陣/跨年對照同步) ②效期欄靠左=起始年切齊(2022~/2024/2025~不再參差;列表+維度對照兩處) ③係數值(Total)統一小數4位+靠右(小數點對齊;title帶全精度,計算仍用全精度庫值)。|V49-2:未指派角色警示(使用者7/15「能不能產生提示,如果我漏了沒指派」)——開頁背景比對OMS勾GHG名單vs ghg_user_roles:有缺→①權限分頁鈕紅色數字徽章 ②頂部紅色提示條列名字(點即跳權限頁);指派完成即自動消失;permSetRole/loadPerm後即時刷新;登入頁上線後改限系統管理角色顯示。|V49-1:修free型確認預覽「活動量」與「支付金額/活動量」重複列出。|V49:批11收官——C07通勤+C06商旅(使用者7/15依提案點頭),登錄頁樣板全13類完備。C07=pkm計算型(tkm模式擴充):★通勤資訊前置/★交通工具下拉(=員工通勤車種係數塊維度;C7V24/25四條車種維度原空同TS25坑,以交通工具值補DIMMAP)/★人數×★單程距離(km)常駐→延人公里系統算/當量=pkm×係數(kgCO2e/pkm kg級÷1000)/交通工具欄自動寫回attr1同構/資料來源隱藏;fsConvSetup換算區擴支援pkm(人數×單程距離,extra寫人數/km鍵,tkm重量款不變)。C06=直查型(新mode=free):歷史1,473筆ef全空(飛機1,115=ICAO逐航線、高鐵33當量亦源檔直查)、運具係數塊=上游/下游分條參考表→★路線/說明前置/交通工具=datalist(飛機(ICAO直查)置頂+家族運具值,自由文字寫attr1)/★延人公里白底/★排放當量白底直查手動填(提示:飛機ICAO/其他運具看係數庫參考)/係數選用區整塊隱藏·不落引用=與歷史同構/出差人員選填/資料來源隱藏;必填=路線說明+延人公里+排放當量。|V48-4:說明區收摺(使用者7/15)——角色權限矩陣卡+操作說明句包進「ℹ️ 角色權限說明(點開查看)」預設收合(比照QMS);彩點快速圖例保留常駐;permRender的操作說明句移入收摺區免重複。|V48-3:廠區權限編輯列收合(使用者7/15「點選後這一行如何消失」)——①列尾加「✔ 完成」鈕點即收合 ②點「全部廠區」=單一明確選擇選定後自動收合 ③多選單廠時保持開啟供連點;✎再點亦可收(原有)。|V48-2:查看角色+廠區權限欄(使用者7/15定案方案A·比照OMS使用者管理「廠區權限」欄慣例)——角色改四顆:廠區輸入/ESG小組/查看(唯讀·原跨廠查看併入)/系統管理;「廠區權限」=獨立範圍欄每角色都有(本廠查看=view×本廠、多廠查看=view×[GT,TC]、跨廠=view×全部):欄內顯示現值+✎點開該列下方chips編輯列(全部廠區+20廠多選,「全部」與單廠互斥,清空自動回本廠);指派預設=本人廠區(admin=全部);寫入含scope欄(配合56_SQL:role約束改四角色+scope jsonb+admin補全部);能力欄改:查詢=依廠區權限顯示範圍值。|V48-1:權限頁呈現改QMS人員管理款(使用者7/15給參考截圖)——每人一列、Role角色=四色膠囊「點選即指派·再點取消」(藍廠區輸入/綠ESG小組/黃跨廠查看/紅系統管理)、能力燈號欄自動亮(查詢範圍本廠/全廠區·輸入修改·係數庫維護·權限設定)、頂部白話說明列(彩點+一句話)、Filter by Org廠區篩選、即時生效、姓名列帶工號/部門、Email帳號欄;快取重繪(permRender)不重查;permSetRole簽名改(emp,role);同輪使用者版面回饋=工號獨立欄靠左、表格width:auto欄寬夠用右側留白不填滿整頁。|V48:權限角色頁(登入權限工程·角色層,使用者7/14定案;登入頁後續批次)——新分頁「🔐 權限」:①四角色權限矩陣說明卡(input廠區輸入=本廠輸入/查詢/修改、esg ESG小組=廠區輸入+係數庫/匯率庫維護、audit跨廠查看=主管/稽核全廠區唯讀、admin系統管理=全部+人員權限設定) ②人員角色指派表:人員清單=system_access勾GHG者(OMS授權頁管理進入權;⚠OMS端待辦=系統值域尚無GHG選項,54_SQL附測試勾選模板)、角色下拉即時寫入ghg_user_roles(54_SQL建表,anon過渡政策;未建表=警示+下拉停用)、未指派=視同無權限;③GHGROLES/curGhgUser全域常數=登入頁接上後gating單一出處。角色gating於登入頁完成後生效,本頁現階段開放供建置指派。|V47-1:版本擇一先按本類別縮小——C04/C09同車種同值條目各一(批3分開建,非版本歧義)造成擇一噪音;維度選滿多條目時先篩category_id=當前類別,唯一即自動鎖定,仍多(真多版本如輕型貨車0.83/0.083)才現身擇一。|V47:批11鋪C04/C09運輸(使用者7/14點頭動線)——新mode=tkm(wt骨架+換算常駐):★品名(現場說法)前置、★車種下拉(=共用運輸係數表家族維度:LIB3陸運車種41條+TS25海空運8條——TS25原車種維度空(批8遺留),V47以模式×國別補值「空運(中國)」等8條入DIMMAP即可選)、選定帶TTW+WTT組成小表並列(計算用加總=gsEff既有)、★重量(ton)×★距離(km)常駐輸入→延噸公里自動算(tkCalc既有,extra寫重量ton/km鍵與拆段列同構)、延噸公里=系統結果欄(✏可解鎖)、計算過程兩行(①重量×距離=tkm ②tkm×係數=t)、運輸方式/運輸路徑/材料(部件)類別白底選填、距離km舊欄(C04)與資料來源隱藏、量單位「延噸公里」同構、年度盤查鎖月份;多段運輸=一段一筆輸入(與拆段明細同構);家族fam明確指定(共用運輸係數表);fsConvSetup之tkm區重建前保留已填重量/距離(比照金額型)。|V46-2:表實體地區收斂補效期判定——原只比地區取第一(GT2023誤落TW-2022),改地區+資料年度效期內;地區無效期內實體自動退下一層地區(LT2024→TH只有2025實體→落OTH-2024=清冊C5-其他國家歸屬)。|V46-1:修C05家族鎖不上——C05有兩個有條目適用家族(廢棄物處理係數84+CPCD廢棄物類型參考60=參考表非計算係數),零條目排除與唯一判定皆失效→V40CFG新增fam鍵明確指定家族,fsTblFill樣板模式優先採用。|V46:批11鋪類別C05營運廢棄物(重量法·使用者7/14點頭動線)——wt骨架+家族既有二維:★名稱/來源(現場說法,source_name)前置、★廢棄物種類×★處理方式二層下拉(=廢棄物處理係數家族維度,選滿自動帶係數)、depDims雙欄自動寫入(種類→attr1/處理方式→attr2,與收割同構;檢視路徑只補空欄)、★廢棄物量(噸)白底(量單位「噸」=收割主體261/345)、清運日期白底選填、資料來源隱藏;表實體自動收斂=廠區→地區(V40SITEREG2:LT/TH→TH、VN→VN獨立地區,後備V40SITEREG(TW/CN/OTH)再後備OTH——如LT2024:TH無2024實體→自動落OTH(清冊C5-其他國家),效期內年版+地區唯一即鎖定);kgCO2e/t=kg級÷1000、tCO2e/t=t級,v40EfDiv既有分支;年度盤查鎖月份。|V45-1:修C13家族鎖不上+共用表被類別切割——①fs_cat選項=既有係數類別長出,C13庫內0條無選項→fsTblFill類別後備改讀導覽樹類別(樣板模式) ②家族模式條目查詢原按category_id過濾,GZA母表311條分布C02 267/C15 19/C10 16/C08 9/C13 0→C08只見9條C13全空,違反「係數表=整表Commodity可選」定案→樣板模式(V40MONEY/V40WT)不過濾,整表依年版效期載入;非樣板進階查詢照舊。|V45:批11金額型全鋪(C08/C10/C13/C15,V40CFG各一條)——查證:四類明細主體皆USD金額法(C08 87/155·C10 295/301·C13 3/6·C15 45/73,其餘為ef空揭露列;C10「實重公噸」為V25舊標籤,實際=發票金額USD):C08=★資產/標的前置·承租日期區間/承租月份保留白底·月租金/年租金(當地幣)隱藏(原幣區取代)·月份開放(MONTHLY_CATS原有)·租金(USD);C10=★廠商/品名前置·品名保留·發票金額欄隱藏(原幣區取代)·發票金額(USD)·單位蓋寫USD(原公噸舊標籤);C13=★資產/標的前置·租金(USD);C15=★投資標的前置·投資類型保留·投資額(USD)·單位蓋寫USD(原-);四類資料來源皆隱藏、家族自動鎖GZA母表(零條目排除既有)、Commodity中英雙下拉/原幣鏈/三態/確認預覽全沿用;money模式補qunit蓋寫支援(與wt一致);C15股權法舊列(無係數)檢視誠實留空不影響。|V44-2:修檢視已收割列「關鍵欄位不帶值」(使用者7/14抓到)——fsLocateTo 尾段 v40CommSync(v) 之 v 未定義,ReferenceError 被 fsLocate try/catch 靜默吞掉→fsDimSync(fid)/dep寫入永遠不執行(V40-2 引入的沉默bug,金額型 Commodity 雙下拉檢視同步同樣中斷);修為 v40CommSync(條目值)+檢視路徑 dep 只補空欄不覆寫收割存值(材質欄忠實保留);修後檢視列=維度下拉自動顯示該係數關鍵欄位值(材質類別=金屬/條目描述=熱浸鍍鋅鋼捲)。|V44-1(使用者7/14三點回饋):①「類別(進階篩選)」永久移除——家族即類別已無存在需求(元素隱藏保留,查詢邏輯讀空值不動) ②配合52_SQL「服務類GZA係數」改名「C01服務類GZA係數」(與C01直接材料/C01自來水命名一致;前端DIMCONF/DIMDEF新舊鍵並存,SQL跑前後皆相容;歷史條目factor_source字串照舊不動) ③「⬅回總覽」確認存在於結果區工具列(使用者重新整理後已見,免改)。|V44:批11鋪類別③C01-W自來水(使用者7/14點頭動線+量單位定「度(m³)」)——3容器依廠區自動鎖定免下拉:V40SITEREG廠區→地區映射(TW=GT/LH/SH/SY,CN=十廠,OTH=LT/TH/VN/SG/MY/US;批7建議廠區映射第一塊)+v40WtAutoPick(選廠區→地區match容器條目自動fsPick;OTH泰/越兩條同值以notes廠註記縮,無從分辨取第一;換廠自動換係數重算);V40CFG支援front:null(無前置自由文字欄,C01-W計費期間/天數/費用/幣別白底選填、佐證資料來源隱藏)+pick/pickmiss標籤化;★用水度數(m³)白底必填、量單位寫「度(m³)」(歷史收割度/m3混寫,新輸入統一)、單位感知照舊(CN=0.01232tCO2e/度t級不除、TW/OTH kg級÷1000);金額型與C01-M行為不變。|V43:批11鋪類別②C01-M直接物料(重量法·使用者7/14點頭動線)——V40CFG加mode(money/wt):wt模式=★部件/零組件(現場說法,extra.細類)前置、係數選用=關鍵欄位二層維度下拉(材質類別→條目描述,對應批25維度,★必填標示)、長字串條目下拉隱藏(維度選滿仍多條目如鎂錠28.7/2.87兩版→現身「版本擇一」看效期)、「材質」欄自動寫入=選定條目中文描述(與收割extra.微類同構,綠底)、★採購重量(噸)白底必填輸入(活動量=輸入本身)、排放當量=量×係數單位感知(t級與同質量比值型kgCO2e/kg不除/其餘kg級÷1000)、計算過程一行(X t×9.85 tCO2e/t=Y tCO2e)、大類/是否回收/採購佔比白底選填、資料來源隱藏、量單位寫「噸」與收割同構、年度盤查鎖月份;必填驗證=部件/零組件+材質條目(係數)+採購重量;金額型(C01-S/C02)行為不變。|V42:批11鋪類別①C02資本商品(金額型EEIO·照批11通用骨架表)——樣板逐類別設定化V40CFG(front=前置自由文字欄/dep=依據自動寫入欄/hide=收割時代欄隱藏/qty=活動量標籤):C02=★品項(現場說法·自由文字,extra.細項)前置首列、大類/供應商/採購數量保留白底選填、資料來源隱藏、無「量化係數依據」欄(引用=factor_id+🔗資訊列)、資產金額(USD)=系統算(原幣÷匯率)✏可解鎖、年度盤查鎖月份;家族自動選定修正=多適用家族時排除零條目家族(GZA中英文對照表=顯示層)再判唯一→C02自動鎖「GZA係數表(C類通用EEIO)」、版本依資料年度效期定位;必填驗證/確認預覽標籤隨類別;Commodity中英雙下拉/計算過程兩行/三態視覺全沿用C01-S樣板。|V41-7:C01M統一材質類別(批25,配合51_SQL)——維度改二層[材質類別,條目描述](金屬20/塑膠16/紙類5/化學品2/橡膠1/複合1);維度對照/跨年對照按類別分組排序;非Ecoinvent條目中文加前綴與Ecoinvent款式一致(金屬-鋁錠);查證:源檔大類/部件類別=用途分類不可用、Ecoinvent前綴=其庫自帶、台灣碳足跡源檔未帶類別→系統自建。|V41-6:輸入欄三態視覺(使用者7/14「應輸入欄位要如何區分」)——紅★=必填輸入(費用項目/Commodity中英擇一/原幣金額;廠區·年度·填報人沿用*)、白底=輸入欄、綠底=系統自動;首列下加圖例;「★支付金額」舊星號移除(已是系統結果欄,★語意保留給必填輸入)。|V41-5:唯讀確認鈕(使用者7/14)——唯讀模式儲存鈕改「✔確認輸入」可點:驗證必填(廠區/年度/活動量/填報人;樣板加費用項目/Commodity)+預覽將寫入內容(Commodity/係數引用/原幣→USD算式/排放當量),缺項黃底列出;儲存本身待登入權限,屆時同鍵即存檔。|V41-4:月份防呆(使用者7/14)——MONTHLY_CATS=[S2-01,C08]才開放月份下拉(依歷史資料:S2電費96%按月/C08月租8%),其餘類別=年度盤查一次性,月份鎖「(年)」disabled+灰底+提示;檢視歷史列月份照常顯示。|V41-3:引用資訊(🔗引用GZAS24-012·表FT-…)改單行寬欄顯示於Commodity列右側(原窄欄折三行佔空間)。|V41-2:版面留白縮減(使用者7/14)——外框padding 16→8/6px·max-width 1760→1920·寬度96→99%;導覽欄210→252px(類別名盡量一行,超長ellipsis)+項目行距7px→3px padding·line-height 1.35;導覽高度改視窗自適應(calc(100vh-200px))。|V41-1:樣板一屏化(使用者7/14回饋)——①費用項目併入首列(廠區|年度|月份|費用項目) ②隱藏量化係數/單位/GWP/來源四顯示欄與「單位」欄(值都在計算過程與引用連結;隱藏input仍供計算) ③「量化係數依據」隱藏並自動寫入=係數庫引用+條目代號、「資料來源」隱藏(兩欄為收割時代源檔註記,新流程由引用取代) ④填報人placeholder預留帳號登入自動帶入;目標=一頁完成輸入不捲動。|V41:匯率庫(批23)——定案:歷史=忠實可還原、未來=年度統一匯率待ESG(已通報,預留「集團統一版」類別)。①ensureFX多用途結構(年×幣別→list,優先序=集團統一版>主流年版>定義值) ②登錄頁同年同幣多值→「匯率用途」下拉可切(C15前年版/表別C1C2/廠區變體/營收月均,title帶適用與證據) ③係數庫總覽加「💱年度匯率庫」卡(唯讀表:年/幣/用途/1USD=/對USD/適用/證據,主流列醒目);配合49_SQL(欄位rate_type/rate_src_disp/applicable_scope/evidence+批12彙總28列匯入+既有11列歸類)。|V40-3:三修(使用者7/14回饋)——①組成小表不在輸入區呈現(看組成去係數庫) ②匯率改除法方向(欄=1 USD=X原幣如7.2916,USD=原幣÷匯率;存檔仍寫匯率(→USD)=to_usd與批12同構) ③計算過程結構化兩行(①原幣÷匯率=USD ②USD×係數=碳排t)取代文字補充+排放當量即時算不等存檔;檢視既有列(含批12回填)自動回填原幣區並重建過程鏈。|V40-2:樣板去冗餘+Commodity雙語連動(使用者7/14回饋)——①隱藏「類別/係數表/表實體」下拉(全自動:類別=導覽樹、係數表=唯一適用家族、版本=資料年度效期定位;效期異常仍出fs_effwarn警示) ②Commodity改「中文/English雙下拉」互相連動(選任一即鎖條目帶係數;取代原中英混排長字串條目下拉與英文維度下拉,各自照語言排序)。|V40-1:樣板體驗修正(使用者7/14實測回饋)——①係數選用區隱藏「年度/國別」進階篩選(年度只填一次=上方資料年度,版本效期自動定位) ②原幣輸入區常駐(C01-S必為金額型,不再等選定條目才出現;fsConvReset改重建+重建前保留已填金額/幣別) ③✏→✏手動。|V40:批11樣板——登錄頁C01-S改自然動線(使用者定案:①廠區年月 ②費用項目(自由文字前置) ③係數選用·關鍵欄位下拉(Commodity,選滿帶入係數/單位/GWP/來源顯示列) ④原幣金額×匯率→★支付金額USD降級為唯讀系統結果欄(✏可解鎖手動,如源檔僅有USD) ⑤排放當量 ⑥量化係數依據/資料來源/填報人);DOM於選定C01-S時重排(v40Reorder),其他類別版面照舊待樣板點頭後鋪開;金額型存檔換匯字串改「換匯」鍵(與批12歷史回填同構,原「換算」鍵留給量×係數碳排字串)。|V39-2:①係數庫「⬅ 回總覽」鈕(選定家族後一鍵回卡片總覽/全庫搜尋,免下拉切換) ②配合47_SQL:編號統一(服務類GZA類別C01→C01-S,與導覽樹C01-M/S/W一致)+C01-W自來水係數家族(3容器:TW環境部碳足跡0.233/CN中國生命週期0.01232t度/OTH=UK係數0.15311,EF0001~0004掛表,GH明細2筆補掛),SRCFAM補自來水家族版本標籤。|V39-1:版本欄語意修正(使用者7/14抓到:C01直接材料版本欄「ALL·2022~」被誤讀成2022年版,實為來源容器效期)——來源別家族(SRCFAM設定,實體差異=來源非年份)版本欄改顯「地區·來源名」(ALL·台灣碳足跡/ALL·Ecoinvent 3/ALL·待補來源),效期欄照舊=條目自身適用起年(材料首見年);年版家族(GZA等)不受影響。|V39:係數跨年對照——係數庫表視角第三切換「📊 跨年對照」(有維度定義且條目效期跨≥2年的家族才出鈕):列=維度值(Commodity等,附中文翻譯)、欄=年度(條目效期聯集逐年,開放迄以max(2025,各年)封頂)、格=該年Total係數值(fv9;跨效期條目值自動延展至各涵蓋年;同格多條目=黃底並列多值);純值呈現不標漲跌(使用者定案);點格=回列表醒目定位該年版條目;篩維度值/點欄排序/欄篩選沿用。用途:C01-S 44條Commodity逐年係數一眼對照(如會計0.046588→0.044804→0.043908→0.045083)。|V38-3:批15配套——DIMDEF補 GZAS22-045(LH2022影印費借用C8租賃係數,表外補充限2022,配合42_SQL);LIBC01系列歸零(41_+42_後)。|V38-2:批13配套——DIMCONF/DIMDEF 補「C01直接材料係數」家族維度定義(52條,維度=條目描述,材質別名入dims;附掛於DIMMAP建置後,不動批8原JSON行),維度對照鈕/點列跳轉/登錄頁維度下拉自動生效。|V38-1:批9b修正包前端配套——①點列表列=跳「維度對照」並醒目該條目所在列/格(原錯跳逐組成列;家族無維度定義或條目未入批8 JSON→留在列表就地醒目)②移除「逐組成列」視圖(組成資訊維度對照全有:C01=Tier1S1|T1S2|T2上游|T2電力|Total、S1=CO2|CH4|N2O、運輸=TTW|WTT|合計,依家族實有 gas_code 自然長出、不搞通用視圖;搜尋結果/單條鎖定長表不受影響)③命名定稿:「係數表」一詞只用在上方家族下拉,表格欄「係數表/係數表(實體)」全改「版本」=容器(地區·效期,如 ALL·2023)④內嵌 DIMDEF 之 GZA24-*→GZAS24-*(44條,配合 38_SQL 資料側改名;成因=批4示範批編碼未帶S)。搭配 38_GHG_批9b年版容器還原與GZAS24改名 SQL:年版容器還原(表實體42→66)後,「內容逐年改版」家族(GZA母表/服務類GZA/廢棄物/商旅/通勤/C12終端/江蘇電力等11群)每年一個版本、條目掛回自己年版容器。|V38:源表版面——係數庫呈現改與源檔同構,解決「條目×組成」逐列長表(一 Commodity 佔5列)難讀問題:①表視角預設改「📋 列表」=一條目一列、只顯 Total(不攤組成):欄=代號|類別|Commodity(英)|中文翻譯(兩欄並排,資料源=notes 中文:鍵,後備 DIMDEF 維度中文;無中文者空)|效期|係數值(Total=gas_code'CO2e'庫值;TTW/WTT家族=組成加總;多氣體 CO2/CH4/N2O 無CO2e列顯示「多氣體」點列看組成)|單位|來源|備註;點列=切「逐組成列」並醒目該條目;共用資訊上提/排序/欄篩選/fv9 沿用同一套規則;原逐氣體長表保留為第三切換「📜 逐組成列」,切換鈕=📋列表(預設)/🎛維度對照(有維度定義家族)/📜逐組成列,共用同一次查詢不重查。②維度對照清單保持組成攤欄但改版:組成欄序 Tier1 S1/Tier1 S2/Tier2上游/Tier2電力(或TTW/WTT)在前、Total(CO2e庫值)移最後醒目底色,無CO2e列但全CO2e·組成→補「合計」計算欄;新增「效期」欄(修掉同商品多年版其他全同無從分辨的問題——年版差在效期);Commodity英文維度旁補「中文翻譯」欄(中文已含在維度值內的家族不重複出);排序=維度值→效期→代號;矩陣模式(廢棄物/商旅)照舊。③卡片總覽分兩區:「🔧 專用(單一類別)」/「📦 泛用(跨類別)」,判定=適用類別多類或含ALL=泛用,區內按類別代碼排序(S1,S2→C01..C15);點卡索引沿用同一份清單。④搜尋結果/單條鎖定(↗未掛表)維持既有長表;維度輸入/效期判定/徽章/轉換過程等不動。|V37:係數效期模型(批9)——DB 端 ghg_emission_factors/ghg_factor_tables 新增 valid_from/valid_to(int,NULL=開放邊界:to=NULL 持續適用)後前端全面接效期:①顯示——所有列「年」處改顯示效期(2022~=持續、2022~2024=有迄年、單年 2022、無年度):係數庫列表「年」欄→「效期」欄、共用資訊上提、表實體卡「年度→效期」、家族卡/總覽卡「涵蓋年度→涵蓋效期(由各實體效期區間聯集推導,相鄰/重疊自動合併)」、登錄頁條目選項與表實體第二層下拉(地區·2022~格式)、係數表欄(fTblName);ensureFMeta/fsReload select 補抓 valid_from,valid_to(ensureFTbl 原 select * 已含)。②年度篩選改「效期內」判定——係數庫「年度(進階)」選 2023=列出 valid_from≤2023≤(valid_to或∞) 的實體/條目(不再要求 factor_year=2023),家族年度下拉選項=效期涵蓋年份聯集逐年展開(開放迄以 max(2025,各效期年) 封頂,無年度實體另列);登錄頁「從係數庫選用」年度篩選同改效期判定(改抓回後前端過濾,NULL 邊界=開放)。③登錄頁自動定位改效期判定——表實體自動選定(fsTbl2Fill)、反向定位縮小鏈(fsRevMatch/fsMatchMulti)內「factor_year=資料年度」全改「資料年度落在 valid_from~valid_to 區間」;資料年度不在選定家族任何實體效期內→選用區顯示「⚠ 資料年度 X 不在效期內(效期:…)」提示(不擋手選)。④factor_year 欄保留=valid_from 起年,僅作相容排序,不再參與年度判定;批9 條目 1,842→1,379、表實體 77→42,內嵌 DIMDEF 中被併刪的 463 個 factor_id 因所有維度查找皆以 DB 現存條目為鍵、自然略過(正本必在),不影響維度功能。|V36:維度閉環(批8)——①維度單一出處=內嵌「批8_維度定義_260713_CODE.json」(const DIMDEF,1,536條掛表條目;格式{家族名:[{factor_id,table_id,dims}]});DIMCONF 定各家族核心維度與呈現模式(矩陣/清單),未列家族(截圖型/對照表)=無維度。②係數庫表視角加「📋 列表 / 🎛 維度對照」切換鈕(有維度定義的家族才出現):兩維家族(廢棄物處理=廢棄物種類×處理方式、商旅=運具×係數欄)→矩陣:列=維度1值、欄=維度2值、格=係數值(fv9),點格=回列表醒目定位該條目(沿用FAC_HL);多實體集合時頂部提示縮到單一實體、同格多條目同值直接顯示(×N)、值衝突格顯示「N值」點開列出各實體逐條(可點定位)。單維家族(車種/材質/Commodity/CPCD 1-3級階層)→對照清單:維度值|各組成係數並列(TTW/WTT或各氣體欄)|單位|表實體|代號,附「篩維度值」搜尋框(Commodity類條目多)+沿用點欄排序/欄篩選,點列=回列表醒目定位。列表/維度對照共用同一次查詢結果(切換不重查)。③登錄頁「從係數庫選用」加維度下拉組:選定係數表(家族+實體)後,「表內條目」前依該表維度動態生成1~2個下拉(如C05廢棄物種類+處理方式、C04車種;選項=該實體條目維度值枚舉去重,兩下拉互相連動縮選項);選滿維度縮到唯一條目=自動鎖定並帶入係數/單位/GWP/來源(等同fsPick,記factor_id+table_id);選不滿=「表內條目」下拉縮小為符合集合;與「表內條目」雙向同步——直接選條目時維度下拉自動帶到該條目的值,檢視既有明細反向定位(fsLocate)命中時亦同步顯示。V35-7:係數庫「家族總覽卡片+全庫搜尋」——①進係數庫預設不再全載大表:未選家族時渲染家族卡片總覽(家族名/適用類別/表實體數/條目數(FMETA統計)/涵蓋地區·年度),點卡=選定該家族進表視角(等同下拉選族);②卡片區頂部全庫搜尋框:≥2字元Enter,用FMETA+FGAS前端過濾(代號/notes/factor_source子字串+factor_value數值精確比對),結果沿用現有表格渲染;③新「係數表」欄(類別欄後):table_id→家族名(地區·年),未掛表顯示「—(散值)」,可排序/欄篩選;單一實體模式整欄同值被V35-3上提規則自然收進共用資訊;④下拉「—全部(不限表)—」改名「🔍 全庫搜尋/總覽」,選它=回卡片+搜尋畫面(不再全載4,303列);卡片模式隱藏類別/年度/國別進階篩選,表視角照舊;goFactor醒目跳轉不受影響。V35-6:係數跳轉醒目標示——明細「代號↗」與登錄頁定位提示(代號改可點)跳係數庫時,掛表條目不再只鎖單條:自動選定該條目所屬家族+表實體(下拉帶到位,載入整張表全部條目),該條目列醒目標示(底色閃爍後保持淡黃+左緣色條,多組成各列都標)+自動捲動到該列,於整張表脈絡中看該條和鄰居;附「✕ 清除標示看全表」;未掛表條目(table_id空)退回原單條鎖定;手動換家族/按查詢即清標示。V35-5:轉換過程顯示+換算後備定位+資料狀態徽章——①表單「🧮 轉換過程」唯讀塊:extra 有 換算/分段 即在係數區下方顯示全文(多氣體;分段換行,有 ef 欄的列也顯示作對照);②反向定位後備:ef 空時從 extra.換算 解析係數值(「CO2×2.16kgCO2e/m3×GWP1.0」與「係數0.495kgCO₂e/kwh×GWP1.0」兩型,₂/³正規化,支援科學記號)走同一套匹配,命中提示「⚙ 依換算字串自動對應」;多氣體一列需同一條目組成列恰好涵蓋全部值才定位,否則不匹配;③資料狀態徽章(查詢頁排放源欄前緣/登錄頁列表其他欄位前緣/檢視狀態列):⭕零活動(量0且當量0,照源檔揭露)/⏳2025待收斂/⚠待補(≤2024有當量但量或係數缺),完整列不加。V35-4:檢視既有明細「反向定位」——editRow 載入既有列時選用區自動帶位:有 factor_id→類別/家族/表實體/條目四層下拉直接鎖定並顯示「🔗 此筆引用」;無 factor_id→以 類別+係數值(R6容差)+單位(正規化:大小寫/空白/₂/·尾綴容忍) 反向比對快取(FMETA/FGAS,不逐筆查詢),再依 ef_source子字串→factor_year=資料年度→氣體別→掛表優先 依序縮小:唯一→自動選定顯示「⚙ 依係數值自動對應」並設 curFactorId/curTableId(唯讀僅顯示,開放編輯後存檔沿現有機制寫入)、多個→條目下拉縮小到候選請確認、無→「係數庫無對應條目」。V35-3:係數庫「共用資訊上提」——渲染前逐欄算 distinct(通用邏輯,不寫死欄清單值),可上提欄(年/國/適用範圍/適用廠/基準/GWP/版本/來源)整欄同值→移出表格改列「📌 本表共用資訊」(適用廠全文顯示),有差異欄照常留表;全庫模式各欄異質自然退化為原樣;排序/欄篩選/欄寬依實際渲染欄位動態運作。V35-2:係數表下拉改「家族層」——同 table_name 歸一族(77實體→18族),年度/地區改由進階篩選器呈現(選定家族後兩下拉自動改為該家族實體維度·含「無年度」,變更任一篩選即重查);家族+年度+地區共同決定表實體集合,條目用 table_id IN(集合) 過濾;唯一實體顯示實體卡、多實體顯示家族卡(涵蓋地區/年度清單+實體數,備註取第一實體);登錄頁係數表同步家族層——依(排放源類別+資料年度)能唯一定位實體即自動選定,多實體出現第二層「表實體(地區/年度)」下拉;applicable_category 支援逗號清單(C04,C05,C09)/父碼(S1)/ALL 比對。V35:係數表選用與輸入流——係數庫分頁升級「表視角」:頂部加係數表下拉(讀 ghg_factor_tables 表主檔·通用讀取不寫死清單),選定列出該表全部條目+表卡片(家族名/適用類別/地區/年度/幣別/源檔/適用廠區),原類別/年度/國別篩選降為進階;登錄頁「從係數庫選用」改兩段式:係數表(依當前排放源類別自動縮小)→表內條目(中英文對照),選定帶入係數值/單位/GWP/來源並記 factor_id+table_id 註記進 extra;金額型條目(單位含/USD)加「原幣金額+幣別」輸入——讀 ghg_fx_rates 該年度可用幣別,自動換算 USD 填活動量並顯示換算式,查無該年匯率→警示+允許手動輸入匯率;運輸型條目(單位含/tkm)加「重量ton×距離km」輸入,自動算延噸公里填活動量並寫 extra(重量ton/km 鍵,與既有拆段列一致);多組成係數(TTW/WTT、T1S1..Total)選定時展開小表並列,計算用 Total(gas_code=CO2e)或組成加總;facMismatch 黃底比對加入 Total/組成加總避免多組成誤報;係數/氣體查詢改分頁抓全(表實體灌入後>1000列)。承 V34:係數庫選用與引用——資料登錄頁「量化係數」區加「從係數庫選用」下拉(類別→年度/國別連動篩選,選定條目自動帶入係數值/單位/GWP/來源並記住 factor_id,存檔一併寫入;手動改係數值即脫鉤清空 factor_id,保留原手動輸入);查詢明細係數欄:有 factor_id 顯示可點「代號 ↗」跳係數庫分頁鎖定該條目;明細 ef_value 與係數庫 factor_value 相對差>0.1% 係數欄黃底提示「與係數庫不一致」(氣體列一次載入記憶體比對,不逐筆查詢)。承 V33:海外據點(17新加坡SG/18馬來MY/19美國US)納入明細層——收割C1/C6/C7/C8共119列對平各廠清冊、verify載入、可下挖(view不動,程式端SG→17映射);US2022 C08無計算值留白待ESG。承 V32:查詢明細加「氣體別/GWP」欄、係數欄改讀結構化欄位(ef_value/ef_unit,ⓘ=係數來源)、S1 代號附中層(1.1固定~1.4逸散);配合 S1 全16廠重收割(730列全結構化·22-24對平已凍結)。承 V31 全集團類別對比平表+下挖;V29 全系統對齊申報表項目:全集團展開範疇一 1.1~1.5、範疇二 Location/Market 各 2.1電力/2.2能源、範疇三 C1-15(子項僅明細揭露);登錄補 1.5土地使用/2.2輸入能源、中層標籤對齊申報表用詞。承 V28-1 查詢綠電位置附註;V28 範疇二雙軌:統計用市場基礎、另列「位置基礎(僅揭露不加總)」;官方TC範疇二校正為市場(消假差)、加範疇二-L位置揭露;明細加co2e_location欄(綠電/光伏位置值)。承 V27-4 廠區代號前置+可搜尋;V27-3 查詢明細加「係數」欄(從換算拆係數值+單位,多氣體顯見換算)、移除冗長「計算式/來源」欄;V27-2 全集團差異欄加「幅度醒目底色」(不分偏高偏低,差2~10%黃底、>10%紅底,容差2%內不標;文字色維持方向);V27-1 修「明細獨有」誤判;查詢「類別→子類別」兩層連動(與資料登錄導覽樹同層次);承 V26:導覽樹單一子類免展開、C08 欄位定案(不分類·租金欄位組);V25:清單欄位依類別動態;V24:C03 拆 E/F、C01 拆 M/S/W、C 碼補零·唯讀(內部共用·暫不登入)
⚠️ 尚未設定 Supabase 連線。請在本檔最下方 <script> 內填入你的 SUPABASE_URL 與 SUPABASE_ANON_KEY(Supabase → Project Settings → API)。
🌱 GHG 溫室氣體盤查系統
Greenhouse Gas Inventory · SyncHub
DIGITAL TRANSFORMATION OFFICE · 2026
🔍 查詢(明細)
🏭 全集團
📝 資料登錄
📤 匯入
📐 係數庫
🔐 權限
💡 此頁為明細查詢(逐筆活動數據、可看計算過程)。全 16 廠明細已建置;資料量大,建議先選「廠區/年度」再查。上方範疇卡片為符合條件的全部加總。點任一列 📝 可回「資料登錄」看/編該源。
📤 Excel 批次匯入活動數據
步驟:① 下載範本 → ② 填好(欄位:廠區代碼/資料年度/資料月份/排放源代碼/設備名稱/活動數量/單位/數據來源/填報人,其餘欄位自動存入備註)→ ③ 拖到下方 → ④ 預覽確認 → ⑤ 匯入。
廠區代碼用 OMS 代號(GT/SF/JS…);排放源代碼用 S1-01/S2-01/C01-M…(見資料登錄左側)。
📁 把 Excel(.xlsx)拖到這裡,或點擊選檔
🔐 權限管理(角色層·登入頁後續批次接上)
ℹ️ 角色權限說明(點開查看)
角色權限矩陣(人員清單來自 OMS 授權頁勾選 GHG;角色於下表指派)
| 權限 | 廠區輸入 | ESG小組 | 查看 | 系統管理 |
| 明細輸入/修改 | ✓ | ✓ | ─ | ✓ |
| 明細查詢 | ✓ | ✓ | ✓(唯讀) | ✓ |
| 廠區權限(範圍) | 預設本廠·可調 | 預設本廠·可調 | 本廠/指定多廠/全部 | 全部廠區 |
| 係數庫/匯率庫維護 | ─(唯讀選用) | ✓ | ─ | ✓ |
| 資料年度管理(鎖定/開放) | ─ | ✓ | ─ | ✓ |
| 人員權限設定(本頁) | ─ | ─ | ─ | ✓ |
廠區權限=每人獨立設定(比照 OMS 使用者管理),指派角色時預設本人廠區、系統管理預設全部;點該欄 ✎ 勾選範圍。角色 gating 於登入頁完成後全站生效。
操作:點角色膠囊即指派、即時生效;再點同角色=取消指派(未指派=無權限)。
(切到本分頁自動載入)
📐 係數庫(手動輸入計算用·標準變了改這裡,未來輸入即套新係數) 唯讀;編輯/新增待登入權限。已灌入 25_/26_ 批次與係數表實體;後續表實體走 33 系列 SQL 匯入(前端通用讀取,灌入即出現)