Odoo 開台灣電子發票,難的不是串綠界,是時限和折讓

Odoo 18 起官方內建綠界電子發票模組,「能開」已經不是問題。真正會卡住導入的,是上傳時限的節奏和折讓的流程。

Odoo 開台灣電子發票,難的不是串綠界,是時限和折讓

評估 Odoo 的台灣公司,幾乎都會問同一個問題:「Odoo 能開電子發票嗎?」

答案是可以。Odoo 官方從 18.0 版開始內建 l10n_tw_edi_ecpay(Taiwan - E-invoicing),透過綠界 ECPay 開立電子發票,同版也有電商網站的延伸模組;19.0 再加上 POS,2026 年 9 月推出的 20.0 又多了銷售訂單的延伸。這幾個模組都在 Odoo 開源的 Community 程式庫裡,授權是 LGPL-3,不是只有付費版才有。

但「能開」只是第一步。我在整理台灣發票流程時發現,真正會讓導入卡住的,是兩件模組替你決定不了的事:上傳時限的節奏,和折讓的流程。

官方模組做了什麼

我讀了 Odoo 19.0 的原始碼。l10n_tw_edi_ecpay 在發票上加了這些欄位:

  • 捐贈碼(Love Code)與是否列印
  • 載具類型與載具號碼:綠界載具、自然人憑證、手機條碼、悠遊卡/一卡通
  • B2B 判斷、零稅率原因、通關方式註記
  • 折讓的同意方式與通知方式、作廢原因
  • 公司設定裡有測試環境(staging mode)開關

也就是說,B2C 的載具、捐贈,B2B 的統編,外銷的零稅率,都有對應欄位。這比很多人以為的完整。

要先講清楚:以上是讀程式碼的結果,我還沒有在正式環境用真實的綠界帳號跑完開立、折讓、作廢一整輪。實際導入前,一定要在綠界測試環境用自己公司的發票情境走過一次。

電子發票其實有三條路

很多討論只講「串加值中心」,但實務上有三種做法:

做法 流程 代價
平台開立、回 Odoo 記錄 在財政部平台或加值中心後台開票,再回 Odoo 記帳 不用整合,但兩套系統要人工對
直接串財政部 Odoo 開票,直接傳財政部平台 Odoo 官方沒有直連財政部的模組,要自己開發
經加值中心 Odoo 開票 → 加值中心 → 財政部 官方模組走這條:Odoo 送到綠界,再由綠界上傳財政部。多一段外部系統

量小、品項單純的公司,第一條其實可以撐很久。不是每家公司都需要整合,而是要看「兩套系統人工對帳」的成本什麼時候超過整合的成本。

時限:B2C 不能等到月底

台灣很多中小企業習慣月底一次處理發票。這裡要先分清楚兩件事:什麼時候開立,和開立之後多久要上傳。對其他營業人的銷售,符合條件並經核准,可以按月彙總在月底開立(統一發票使用辦法第 15 條之 1);但發票一旦開立,上傳就有時限,不能跟著拖到月底。

依財政部《營業人開立電子發票應傳輸至財政部電子發票整合服務平台存證之資訊範圍及時限表》(113 年 12 月 12 日公告,114 年 1 月 1 日生效):

  • 買受人為營業人(B2B):開立、更正、作廢或開折讓的翌日起算 7 日內傳輸存證
  • 買受人為非營業人(B2C):翌日起算 2 日內,連同載具資訊
  • 最後一天遇到週末或假日不延長

未依限或未據實傳輸,依營業稅法第 48 條之 2,除通知限期補正外,得處新臺幣 1,500 元以上 15,000 元以下罰鍰;屆期未補正或補正不實,得按次處罰。這是法定區間,實際裁罰另有分級。

要注意這是上傳時限,不是開立時限。什麼時候該開發票,仍依《營業人開立銷售憑證時限表》(買賣業原則上是發貨時)。所以 B2C 今天出貨,發票今天開,兩天內就要傳到財政部,不能壓到月底。

導入前要先問的不是「Odoo 能不能開」,而是「我們的出貨頻率,撐不撐得住兩天的上傳節奏」。如果出貨在一套系統、發票在另一套系統、中間靠人搬,兩天會很緊。

折讓:開新單,不是改舊單

退貨或折價時,直覺做法是「把原發票改掉」。但在台灣的申報代碼裡,折讓證明單有自己的代碼,是獨立的一張單據。

而且自 114 年 1 月 1 日起,電子發票發生退回或折讓時,依《統一發票使用辦法》第 20 條之 1,證明單要以電子方式開立,存證檔由賣方傳輸到財政部平台。紙本發票的折讓單仍是另一套規定。

放到 Odoo 裡,意思是:

  • 會計上,退貨要走 credit note(貸項通知單),不是編輯原發票
  • 電子發票端,要同步在加值中心開折讓或作廢
  • 跨期的退貨最麻煩:Odoo 這邊的折讓和加值中心那邊的狀態,兩邊都要動,任何一邊漏了,數字就對不起來

官方模組有折讓與作廢的功能。哪種退貨走折讓、哪種走作廢,要依交易事實與法規判定;判定之後,跨期怎麼對帳、誰在哪個系統操作,才是公司要設計的流程,模組不會替你決定。

導入前的檢查清單

  • 列出公司的發票情境:B2B 統編、B2C 載具、捐贈、外銷零稅率,各佔多少
  • 算出最快的出貨到上傳節奏,確認 2 日(B2C)/7 日(B2B)撐得住
  • 依財政部規定定義退貨規則:哪些情況作廢、哪些開折讓,誰在哪個系統操作
  • 確認綠界方案:綠界電子發票是一次性設定費加年張數方案,不是月費(收費說明,2026 年新戶設定費 3,600 元未稅)
  • 用綠界測試環境,拿上個月的真實交易跑一次完整流程

模組讓「能開」變簡單了。剩下的時限與折讓,是流程設計,要在導入前先講清楚。


千葉熊工作室提供 Odoo 導入與客製開發,包含台灣電子發票流程設計與串接:www.chiba.tw/odoo/

我是江中喬,專注於 AI Agent Architecture、Memory Governance 與 Cognitive Diversity,持續研究如何打造能夠長期協作、可信任且可治理的 AI 系統。

參考:Odoo 台灣在地化文件(19.0)、l10n_tw_edi_ecpay 原始碼、財政部賦稅署:電子發票存證時限說明