差旅報帳與碳盤查整合系統

專案開發說明與報價 · MVP 第一階段

差旅報帳與
碳盤查整合系統

一份差旅單據,系統擷取一次、人工確認一次,同時產出會計報帳與碳盤查所需的資料。

MVP 固定總價
NT$84,000未稅・報價有效 30 日
交付時程
6 – 8 週需求與環境確認後起算
部署位置
客戶自有 Server不要求使用 Azure 主機
程式缺陷保固
驗收後 30 日含原始碼與文件交付

提案日期 2026.09.02 身分驗證 · Microsoft Entra ID 單據辨識 · OpenAI API 交付形式 · 內部 Web 系統

專案背景

目前差旅單據通常需要經過兩次整理:會計人員整理報帳所需的日期、金額、幣別及費用類別;ESG 或永續相關人員再整理交通方式、起訖地點、距離及碳排放相關資料。

同一份單據由不同人員重複處理,不但耗費時間,也容易發生欄位不一致、資料漏填,以及報表數字無法回查原始佐證等問題。

現況・同一份單據讀兩次 差旅單據 PDF / 圖片 人工整理 × 2 會計人員手動整理 日期・金額・幣別・費用類別 ESG 人員手動整理 交通方式・起訖地點・距離 報帳資料 碳盤查資料 欄位定義不一致 重複填寫、容易漏填 數字無法回查原始佐證 導入後・擷取一次、確認一次 差旅單據 原始檔案保存 上傳 OpenAI 擷取 產生待確認欄位 辨識建議 人工確認 修正・退回・通過 確認通過 鎖單版本 正式資料 會計報帳 Excel ESG 碳盤查底稿 每一筆輸出都能回查到原始單據
圖一|從「兩個部門各讀一次」到「擷取一次、確認一次」。 本專案不是把人工整理自動化掉,而是把兩條重複的人工路徑收斂成一條:系統負責提出欄位、人員負責確認,確認後的鎖單版本才是報表的唯一來源。

本專案預計開發一套簡單的內部 Web 系統,讓員工上傳差旅單據後,透過 OpenAI API 協助擷取資料,再由內部人員確認,最後產出會計及碳盤查所需的資料。第一階段以完成一個可實際使用的流程為主,不規劃成大型 ERP 或 ESG 平台。

專案目標

作業面

把重複的整理工作收成一次

  • 單據欄位由系統自動帶入,人員只需確認少數標記項目
  • 減少會計與 ESG 人員重複整理單據的工作
  • 使用公司既有的 Teams 組織帳號登入系統
  • 透過 OpenAI API 協助辨識 PDF 或圖片中的單據內容
  • 對辨識結果提供人工確認與修正機制
資料面

讓每個數字都找得到出處

  • 保留原始單據、修改紀錄及正式版本,方便日後查核
  • 產出會計報帳及碳盤查使用的資料
  • 將系統部署在客戶自有 Server
  • 由客戶 IT 接手日常維運

使用者操作流程

案件從建立到輸出共經過六個狀態。每一個狀態都有明確的負責角色,而且允許往回走——退回補件與解鎖修改都是流程的一部分,不是例外處理。

員工 員工 系統 審核人員 審核人員 系統 草稿 建立差旅案件 待辨識 單據已上傳 待確認 欄位已自動帶入 覆核中 確認標記欄位 已鎖定 正式版本 已輸出 報表與佐證包 退回補件・重新上傳 辨識失敗或缺漏 → 仍交人工處理 修改須產生新版本
圖二|案件狀態與回頭路徑。 三條虛線是本系統的可稽核性所在:退回補件會留下紀錄、辨識失敗不會被系統自行猜測補上、鎖定後的修改一律產生新版本而非覆蓋。
Step 01

登入系統

使用者透過公司既有的 Microsoft Teams 組織帳號登入。實際驗證服務使用 Microsoft Entra ID(原稱 Azure AD)。系統本身不需要部署在 Microsoft Azure,只使用組織帳號進行身分驗證。

Step 02

建立差旅案件

  • 出差人員
  • 出差日期
  • 出差地點
  • 出差事由
  • 所屬部門
  • 其他雙方確認的必要欄位
Step 03

上傳單據

可上傳 PDF 或圖片格式的交通票據、住宿單據及其他差旅相關佐證。系統會保存原始檔案,不會用辨識後的資料覆蓋原始單據

Step 04

OpenAI 單據辨識

  • 單據日期
  • 供應商或交通業者
  • 金額與幣別
  • 交通方式
  • 起點與終點
  • 艙等或車廂等級
  • 單程或來回
  • 其他雙方確認的欄位

擷取結果會標示信心水準:判讀明確的欄位直接帶入表單,覆核時確認即可;判讀不明確或缺漏的欄位才會被標記出來,交由人員補正。

辨識結果屬於「待確認資料」,不會直接視為正式資料。單據內容會傳送至 OpenAI API 處理;原始檔案與確認後的資料仍保存於客戶提供的環境,實際傳輸與使用方式應配合客戶資安政策確認。

Step 05

人工確認

覆核畫面會把被標記的少數欄位排在最前面,其餘已帶入的欄位僅供對照,人員不需重新輸入。

  • 查看原始單據
  • 確認被標記的欄位
  • 修正欄位
  • 補齊距離、同行人數等碳排必要欄位
  • 退回案件
  • 通過案件
  • 確認並鎖定正式版本

辨識不確定或缺漏的欄位,必須交由人員確認,不會由系統自行猜測後直接寫入正式報表。

Step 06

鎖單與資料輸出

審核完成後建立鎖單版本,正式輸出只使用已確認及鎖定的資料:

  • 會計報帳 Excel
  • ESG 或碳盤查底稿
  • 原始單據與佐證資料包

實際欄位及檔案格式,需在需求確認階段由客戶提供範本。

三之一

碳排計算所需資料與待確認事項

商務差旅在 ISO 14064-1:2018 屬於類別 3(運輸產生的間接排放),對應 GHG Protocol 的範疇三類別 6。GHG Protocol 認可三種計算方法,並明確要求:只要取得到距離或燃料資料就必須優先使用,取不到時才退回以金額推算。因此「距離」不是選配欄位,而是碳盤查的主要活動數據。

資料品質・由高至低 計算方法 需要的活動數據 差旅單據能否直接提供 燃料法 Fuel-based 自駕、租車的加油紀錄 燃料公升數 × 燃料排放係數 最貼近實際耗用 可以・加油發票上有公升數 僅適用自駕與租車 距離法 Distance-based GHG Protocol 優先建議 距離(人公里)× 交通工具係數 艙等、來回、同行人數皆影響結果 不行・單據上沒有距離 須由起訖點推算 → 本次待確認 金額法 Spend-based 取不到前兩者才使用 費用金額 × 金額強度係數 同金額不同路線會得到相同結果 可以・單據上有金額 查證時資料品質最低
圖五|三種方法之間的資料落差。 差旅單據上有金額、有起訖點,唯獨沒有距離——而距離正是 GHG Protocol 優先要求的活動數據。這一格空白如何填補,需在需求確認會議與客戶一同決定。

距離的三種取得方式(待需求確認會議決定)

方式 A

內建起訖點對照表

建立「起訖點 → 距離」對照表(高鐵站對站、常用機場對機場、客運路線)。辨識出起訖站後自動帶入距離,查不到即標為待確認交人工填寫,與既有規則 R-04 一致。

  • 不增加對外相依與防火牆開通
  • 係數與距離皆可版本控管
  • 需客戶提供常用路線清單
方式 B

串接距離服務

航空以機場經緯度計算大圓距離並套用短、中、長程修正;陸運串接地圖服務取得路線距離。準確度最高。

  • 多一個對外相依與 API 費用
  • 客戶防火牆需再放行一個網域
  • 須納入客戶資安審查
方式 C

距離由人工填寫

系統僅提供距離欄位與單位,由覆核人員自行查詢填入。開發成本最低,但 ESG 人員的重複整理工作僅解決一半。

  • 本次報價的預設做法
  • 不影響時程與金額
  • 後續可再升級為方式 A 或 B

需一併確認的其他碳排欄位

下列項目會直接改變計算結果,且多半無法只從單據判讀,需在需求確認階段定義清楚由誰、在哪一步填入:

艙等加成係數 單程或來回 同行人數分攤 航空輻射強迫效應是否計入 GWP 版本(AR5/AR6) 係數來源與年度

此外建議:鎖單版本必須連同當時使用的距離、排放係數版本與計算方法一起鎖定。否則係數在次年更新後,去年已出具的報表數字會跟著改變,將牴觸本提案第六章 R-08「報表資料必須能回查至原始單據」的要求。此項已納入下方規則 R-09。

距離自動推算(方式 A 的對照表建置或方式 B 的服務串接)不包含在本次 NT$84,000 的報價範圍內,將於需求確認會議後依所選方式另行評估。

第一階段開發範圍

本次報價包含以下六個部分,全數為固定總價內的交付項目。

01 / 帳號與權限
  • Microsoft Entra ID 組織帳號登入
  • 基本使用者角色及權限
  • 使用者可查看的案件範圍控制
02 / 差旅案件
  • 建立及編輯差旅案件
  • 案件列表與查詢
  • 案件狀態管理
  • 送審、退回、通過及鎖單流程
03 / 單據與檔案
  • PDF 或圖片上傳
  • 原始單據保存
  • 單據與差旅案件關聯
  • 基本檔案下載及查看
04 / OpenAI 辨識
  • 串接 OpenAI API
  • 擷取雙方確認的單據欄位
  • 欄位信心水準判定與自動帶入規則
  • 低信心與缺漏欄位的標記機制
  • 保存辨識結果並提供待確認狀態
  • 辨識失敗或異常處理
05 / 人工覆核
  • 檢視原始單據及辨識欄位
  • 人工修正辨識內容
  • 退回及重新確認
  • 通過及鎖定正式版本
  • 保留基本修改紀錄
06 / 報表輸出
  • 會計報帳 Excel
  • ESG 或碳盤查底稿
  • 原始單據與佐證資料包
  • 輸出欄位依雙方確認範本製作
07 / 部署與移交
  • 協助一次正式環境部署
  • 提供原始碼
  • 提供資料庫建置腳本
  • 提供部署及基本操作文件
  • 安排一次技術移交說明

系統設計原則

系統按照不同工作責任分開設計,每一個區域只負責自己的資料及規則,避免所有功能互相綁在一起。最關鍵的一條界線是:辨識建議與正式資料分屬兩側,只有人工覆核能把資料送過去。

登入與權限(Microsoft Entra ID)· 決定每個人看得到、改得動哪些案件 建議資料 · 可修改 正式資料 · 不可覆蓋 差旅案件 狀態・送審流程 單據與辨識 原始檔案・OpenAI 建議 人工覆核 唯一能產生正式資料的環節 修正・退回・通過・鎖定 鎖定版本 正式資料・保留版本紀錄 碳排資料 係數・計算規則 報表與佐證 只讀鎖定版本
圖三|辨識建議與正式資料的界線。 OpenAI 只負責提出辨識結果,人工覆核負責確認正式資料,差旅案件負責案件狀態與送審流程,報表功能只使用已鎖定的正式版本。即使未來更換 OpenAI 模型、資料庫、登入方式或輸出格式,也不需要將整套系統重新開發。

系統必須遵守的主要規則

以下九條是系統的驗收基準,也可直接作為合約中的功能約定條款引用。

  1. R-01

    使用者只能查看權限範圍內的案件。

  2. R-02

    原始單據不得被辨識結果覆蓋。

  3. R-03

    OpenAI 辨識結果不得直接視為正式資料。

  4. R-04

    不確定或缺漏欄位必須進入人工確認。

  5. R-05

    案件送審後不得任意抽換附件。

  6. R-06

    案件鎖定後,如需修改,必須留下新的版本或修改紀錄。

  7. R-07

    正式報表只使用已確認及鎖定的資料。

  8. R-08

    報表資料必須能回查至原始單據。

  9. R-09

    鎖單版本須一併鎖定計算當下所使用的距離、排放係數版本及計算方法,使已出具的報表在係數更新後仍可重現。

部署方式

系統部署於客戶自有的 Server,不要求使用 Azure 主機。資料庫品牌、版本、Server 作業系統及正式部署方式,於專案開始前由客戶 IT 提供及確認。

客戶自有環境・由客戶 IT 管理 使用者瀏覽器 公司內部網路 Web 應用 案件・覆核・報表 建立辨識工作 背景辨識工作 排隊處理單據 客戶提供的儲存 資料庫 單據檔案儲存 登入驗證 單據內容送出 / 回傳擷取欄位 Microsoft Entra ID 組織帳號登入驗證 OpenAI API 單據欄位擷取 ◇ 需於防火牆放行的對外連線
圖四|跨出客戶環境的只有兩條連線。 資料庫、單據檔案與 Web 系統全部留在客戶 Server;客戶需允許系統對外連線至必要的 Microsoft 登入服務及 OpenAI API(圖中 ◇ 兩處)。

客戶應提供的環境與資料

下列項目是專案能否如期開始與如期完成的前提。建議在簽約前先確認取得管道與負責窗口。

客戶 IT 提供

環境與帳號

  • Server 或虛擬機
  • 作業系統
  • 資料庫及連線資訊
  • 單據檔案儲存空間
  • 網域或內部網址
  • SSL 憑證
  • 網路及防火牆設定
  • Microsoft Entra ID 應用程式設定
  • OpenAI API 帳號及金鑰
  • 正式環境的必要權限
  • 備份及監控機制
客戶業務單位提供

規格與樣本

  • 20 至 30 份具代表性的差旅單據
  • 正常、模糊、多頁及不同格式的測試文件
  • 會計報帳 Excel 範本
  • ESG 或碳盤查底稿範本
  • 使用者角色及權限需求
  • 審核及退回規則
  • 需要辨識的欄位
  • 距離取得方式的決定(方式 A/B/C)
  • 常用路線與距離清單(若採方式 A)
  • 排放係數及計算方式
  • 艙等政策與輻射強迫效應計入與否
  • 正式驗收情境

維運責任分工

本案為系統開發專案,不包含客戶環境代管及日常維運服務。三方責任界線如下。

開發方

交付與保固

  • 依雙方確認的規格進行開發
  • 執行開發期間的功能測試
  • 提供測試版本
  • 修正驗收期間發現的程式問題
  • 協助一次正式環境部署
  • 提供程式碼、建置腳本及相關文件
  • 提供驗收後 30 日程式缺陷保固
客戶 IT

環境與營運

  • Server、作業系統及資料庫管理
  • 網路、防火牆、DNS 及 SSL
  • 資料庫與檔案備份
  • 系統監控及主機資源管理
  • 帳號、API 金鑰及憑證管理
  • 作業系統及基礎環境安全更新
  • 正式環境部署操作
  • 日常服務啟停
  • 主機、網路及資料庫事故排查
  • 備份還原與災難復原
  • OpenAI API 額度及帳務管理
客戶業務單位

規則與資料

  • 使用者及角色名單
  • 審核流程及欄位定義
  • 會計與 ESG 輸出格式
  • 排放係數與計算規則
  • 業務資料正確性
  • 日常操作及內部教育
  • 驗收確認
  • 後續需求變更決策

驗收方式

驗收將以雙方確認的代表性單據及實際操作情境進行。

  1. 使用者可透過組織帳號登入。
  2. 使用者可建立差旅案件並上傳單據。
  3. 系統可建立辨識結果並保留原始檔案。
  4. 判讀明確的欄位自動帶入,不確定或缺漏欄位標記為待確認。
  5. 審核人員可修正、退回及通過案件。
  6. 系統可建立鎖單版本並保留修改紀錄。
  7. 系統可輸出雙方確認格式的會計及 ESG 資料。
  8. 正式輸出可回查至原始單據。

辨識品質與人工介入的比重

台灣企業差旅的單據組成,本身就落在辨識條件最好的一類:高鐵票、電子發票、電子機票行程單、旅館住宿明細,全部是印刷體、格式固定、欄位位置穩定的票據。這類單據的欄位可直接帶入表單,覆核人員確認即可;真正需要人工補正的,集中在手寫與影像品質不佳的少數件。

單據型態 常見範例 系統處理方式 印刷體・格式固定 差旅單據的主要組成 高鐵票・台鐵票・電子發票 電子機票行程單・旅館住宿明細 租車與加油發票 欄位自動帶入 覆核時確認即可,不需重新輸入 非標準件 少數情況 手寫收據・翻拍模糊・掃描歪斜 破損遮擋・非常見版式 標記為待確認 由人工補正並留下紀錄
圖六|多數單據落在容易辨識的一類。 上方色條的長短為型態占比的示意,非承諾數值。實際比重將於第 1–2 週以貴公司提供的 20–30 份代表性單據實測,測試結果作為雙方共同確認的基準,再進入開發。

辨識品質如何驗收

本案不以單一準確率百分比作為驗收標準,而是以第 1–2 週的實測結果作為雙方共同基準——因為準確率高度取決於實際送進來的單據影像品質與版式,事前給定一個數字對雙方都沒有保障。下列情況本來就會落入人工補正,屬於系統的正常運作,而非缺陷:

手寫內容 影像模糊 掃描歪斜 破損或遮擋 非常見版式 多語言混排

驗收重點在於流程可控:多數欄位自動帶入、少數標記項目能被發現、修正並留下紀錄。

十一

預計時程

專案預計於需求、測試資料及客戶環境確認後,6 至 8 週完成。

W1
W2
W3
W4
W5
W6
W7
W8
需求確認與畫面雛形 W1–2
開發與測試版 W3–5
驗收、部署與移交 W6–8

第 1 – 2 週

  • 確認使用者角色
  • 確認案件狀態
  • 確認辨識欄位
  • 確認單據樣本
  • 代表性單據辨識實測與基準確認
  • 確認正式輸出格式
  • 確認驗收情境

第 3 – 5 週

  • 組織帳號登入
  • 差旅案件
  • 單據上傳
  • OpenAI 辨識
  • 人工覆核與鎖單
  • 報表匯出

第 6 – 8 週

  • 客戶測試
  • 驗收問題修正
  • 正式環境部署
  • 程式碼及文件交付
  • 技術移交說明

若客戶環境、測試資料、帳號設定或輸出範本尚未就緒,專案時程將配合順延。

十二

專案報價

MVP 開發固定總價

NT$84,000未稅

報價有效期限為 30 日。

建議付款方式

  • 40% 簽約
  • 40% 測試版交付
  • 20% 正式驗收

十三

未包含於報價的費用

以下項目不包含在 NT$84,000 開發費用內。如需上述服務,將依實際內容另行評估及報價。

外部服務與環境成本
  • OpenAI API 使用費
  • Server、虛擬機或主機費用
  • 資料庫授權或雲端費用
  • SSL 憑證費用
  • Microsoft 或其他第三方授權費
  • 網域及網路相關費用
額外工作項目
  • ERP、會計、HR 或既有 ESG 平台串接
  • 距離自動推算(對照表建置或地圖服務串接)
  • 客戶正式環境代管
  • 日常維運及值班服務
  • 資料修復或人工資料整理
  • 新增功能及原規格以外的修改
  • 系統搬遷或基礎環境更換
  • 保固期後的問題處理
  • OpenAI 模型或第三方服務異動所需的升級工作

十四

保固範圍

正式驗收後提供 30 日程式缺陷保固。

保固範圍內
  • 已確認規格內的功能無法正常操作
  • 程式邏輯與確認規格不符
  • 因本次交付程式造成的錯誤
不屬於免費保固
  • 客戶主機、網路、資料庫或 SSL 問題
  • 客戶修改程式或資料庫造成的問題
  • OpenAI、Microsoft 或第三方服務異常
  • API 規格或第三方服務政策變更
  • 操作錯誤或資料內容錯誤
  • 新增需求或原規格變更
  • 系統搬遷及環境升級
  • 客戶未依建議執行備份所造成的資料損失

十五

本次暫不開發項目

為控制第一階段預算與時程,本次暫不包含下列項目。如第一階段上線後確定有需要,建議拆成後續小型專案逐項增加。

  • ERP 或會計系統 API 串接
  • HR 或組織主檔自動同步
  • 現有 ESG 平台串接
  • 複雜碳排儀表板
  • 大量歷史資料批次匯入
  • 原生 iOS 或 Android App
  • 多公司或多租戶架構
  • 完整工作流程引擎
  • 客戶環境代管及持續維運

十六

專案下一步

建議先安排一場約 2 小時的需求確認會議

會議中確認以下十二項,即可整理正式需求範圍、排定開發時間並進行簽約。

  • 代表性差旅單據
  • 需要擷取的欄位
  • 使用者角色及權限
  • 案件狀態與審核流程
  • 會計 Excel 格式
  • ESG 底稿及佐證包格式
  • 距離取得方式(方式 A/B/C)
  • 排放係數及計算方式
  • 客戶 Server 與資料庫環境
  • Microsoft Entra ID 設定
  • OpenAI API 帳號
  • 辨識實測基準與完成標準