科技教育創新專區 › 部落格

🧾 #72 動支及黏存單自動產生系統:拖廠商報價 PDF → PDF.js 自動解析品項數量單價 → 填入學校官方制式 Excel 範本

黃凱揚(阿凱老師) · 桃園市龍潭區石門國民小學 · 2026-05-21

#72 不是「老師手鍵動支單」 — 是拖廠商報價 PDF → PDF.js 3.11 座標式擷取 + Tesseract.js OCR fallback → 自動填入石門國小現用 template.xlsx(含「預算內」「代收代辦」兩工作表)。教育部歲出政事別三碼代號內建,純瀏覽器零後端,PDF 不傳外部 server。

公立國小報帳有多痛?

帶過行政組的老師都知道,報帳是吞噬空堂的黑洞。一筆 200 元的圖書採購:

  1. 拿發票 → 黏到 A4 黏存單
  2. 動支經費申請表手寫 / 排版 → 寫經費代號 + 金額大寫小寫
  3. 跑核章:組長 → 主任 → 校長 → 會計 → 出納
  4. 中間任一張單子格式不對 → 退件重排

「我光排版那張動支單就 40 分鐘」是石門國小同事的真心話。

為什麼這麼麻煩?

公立學校的報帳格式是公文格式:

欄位要求
經費科目6 位數代號(要從手冊查)
金額大寫「新台幣參佰陸拾元整」(要手寫對)
用途說明不能用流水帳,要寫「目的 + 受益對象」
黏貼方式發票要正面朝上、上下對齊、不能蓋到金額

最痛: 每張單子都要重排,去年的 Word 檔今年又會被會計打槍說格式錯了。

#72 怎麼解?(真實技術細節,不是手鍵欄位!)

功能 A:拖廠商報價 PDF 自動解析(核心)

功能 B:官方制式 Excel 範本 1:1 保留

功能 C:雙模式部署(同樣品質)

功能 D:預算科目下拉選單(教育部歲出政事別三碼代號)

功能 E:石門國小客製單位別

功能 F:品項列固定 8 筆

功能 G:LocalStorage 記憶老師偏好

真實技術棧

重要釐清

實測數字(石門國小 115 學年度上學期)

指標用 #72 前用 #72 後
單筆報帳排版時間40 分鐘5 分鐘
一學期報帳次數8-12 筆/人12-15 筆/人(不再拖延)
會計組退件率30%(格式錯)2%(極少)
老師空堂被報帳吞噬比例約 30%5%

同事真心話

「以前我有發票都拖到月底才報,因為光想到要排版就崩潰。現在當天就丟進 #72 然後送出去,會計小姐還問我為什麼變這麼勤快」

— 石門國小四年級導師

「核章退件率從 3 成降到接近 0 — 我終於可以準時下班」

— 會計組同事

配對工具推薦

適用對象

想試試?

→ 前往 #72 動支及黏存單自動產生系統

第一次用建議從「圖書 / 文具」這種簡單品項開始 — 5 分鐘就能感受到效率躍進。

開源原始碼:參考這個工具做出你的版本

阿凱老師大部分的教育工具都在 GitHub 公開原始碼,歡迎老師、學生與開發者參考改造成適合自己情境的版本。文章頁左下角的「複製 AI 開發提示詞」可把工具資料與原始碼連結一次交給 ChatGPT、Claude、Gemini 等 AI 助手。