顯示具有 營業人專區 標籤的文章。 顯示所有文章
顯示具有 營業人專區 標籤的文章。 顯示所有文章

2026/9/29

增加加值中心會員載具核准函

增加加值中心會員載具核准函

e首發票會員載具 EJ1520「矽聯e首發票」・財政部平台反向驗證歸戶・中獎發票管理|更新日期:

e首發票會員載具為 EJ1520「矽聯e首發票」(2021 年 11 月 1 日起使用),消費者可在財政部平台搜尋載具名稱完成歸戶。

為什麼 e首發票要新增 EJ1520 會員載具?

為迎接雲端發票的普及,原本使用的會員載具 ER0010[e首發票]功能已不敷使用。e首發票配合財政部新的加值中心會員載具申請審核規範,於 2021 年新增申請 EJ1520 會員載具。目前 ER0010 已停止使用,e首發票會員載具統一使用 EJ1520。

載具編號 載具名稱 說明
ER0010 e首發票 已停止使用
EJ1520 矽聯e首發票 2021 年 11 月 1 日起使用,目前使用中

e首發票的雲端發票應用情境

e首發票主推無實體發票整合應用,開立的發票大多數為雲端發票,並針對不同情境開發雲端發票開立方案。蝦皮賣家、團購網、繳款機、販賣機都能輕鬆串接開立雲端發票。


EJ1520 會員載具提供哪些功能?

  • 財政部平台反向驗證歸戶:消費者可在財政部電子發票整合服務平台直接搜尋[矽聯e首發票],進行反向會員驗證並完成歸戶。
  • 多種身分整合於同一載具:e首發票會員載具管理服務提供給加值中心客戶使用,可整合 email、手機、LINE、蝦皮會員、Yahoo 會員、露天會員等多種個人識別的訂單認證。消費者一次綁定、一次歸戶,就能查詢所有發票,不必管理太多組載具編碼。
  • 中獎發票管理:提供營業人中獎發票管理後台,以及通知、紀錄、領取、捐贈等機制,協助營業人以較少的時間成本,合規開立雲端發票。

e首發票會員載具常見問題 FAQ

e首發票的會員載具編號是什麼?

e首發票的會員載具編號為 EJ1520,載具名稱為「矽聯e首發票」,自 2021 年 11 月 1 日起使用,是 e首發票配合財政部加值中心會員載具審核規範新增申請的載具。

要怎麼在財政部平台歸戶 e首發票會員載具?

消費者可在財政部電子發票整合服務平台直接搜尋「矽聯e首發票」,進行反向會員驗證後完成歸戶。完整操作步驟請參考電子發票歸戶說明。

舊的會員載具 ER0010 還能使用嗎?

不能。原本的會員載具 ER0010[e首發票]目前已停止使用,e首發票會員載具統一使用 EJ1520「矽聯e首發票」。

e首發票會員載具可以整合哪些會員身分?

e首發票會員載具可整合 email、手機、LINE、蝦皮會員、Yahoo 會員、露天會員等多種個人識別的訂單認證,消費者一次綁定、一次歸戶,就能查詢所有發票。

哪些情境可以使用 e首發票開立雲端發票?

e首發票針對不同情境開發雲端發票開立方案,蝦皮賣家、團購網、繳款機、販賣機等,都能串接 e首發票開立雲端發票。

如何設定用簡訊通知電子發票

如何設定用簡訊通知電子發票

電商訂單沒有 Email 也能通知消費者・後台啟用設定・匯入欄位說明・簡訊費用|更新日期:

在 e首發票後台將「是否啟用簡訊通知」改為【是】,匯入訂單時於買方電話號碼欄位填入手機,即可用簡訊通知電子發票。

訂單沒有 Email,電子發票怎麼通知消費者?

有些電商客戶從賣場進來的訂單沒有 email,無法寄送電子發票開立通知。這時可以改用簡訊通知電子發票:e首發票支援以手機簡訊傳送電子發票開立訊息。

使用前需先在後台啟用簡訊通知,之後匯入訂單(發票)資訊時,只要填入消費者的手機號碼,系統就會自動發送簡訊。

步驟一:在 e首發票後台啟用簡訊通知

設定路徑如下:

  1. 登入 e首發票後台,進入「電子發票管理系統」
  2. 點選「基本資料建檔」
  3. 進入「營業人稅籍資料維護」
  4. 將「是否啟用簡訊通知」改為【是】並儲存
預設值提醒

「是否啟用簡訊通知」預設為【否】,未改為【是】之前,系統不會發送發票開立簡訊。

步驟二:匯入訂單時填寫買方電話號碼

啟用簡訊通知後,匯入訂單(發票)資訊時,在買方電話號碼(BuyerTelNo)欄位填入消費者手機,系統會在匯入當下發送簡訊通知。

買方電話號碼(BuyerTelNo) 買方電子郵件帳號(BuyerEmailAddress) 系統通知方式
填入手機 空白 發送簡訊
填入手機 填入 email 只發送 e-mail
想用簡訊通知?email 欄位請留空

兩個欄位都有資料時,系統只會發送 e-mail 通知。若要以簡訊通知消費者,匯入時請讓買方電子郵件帳號(BuyerEmailAddress)欄位保持空白。

簡訊通知範圍

「是否啟用簡訊通知」控制的是發票開立簡訊;發票作廢與折讓不會發送簡訊。

中獎發票簡訊通知則由系統自動發送,不受此設定影響。依電子發票實施作業要點第二十四點第三款,買受人以未歸戶載具索取的雲端發票中獎時,營業人須於開獎日翌日起十日內,以簡訊、電子郵件或其他適當方式通知中獎人。

延伸閱讀:平台網購開立雲端發票為何需要另索取 Email?營業人如何正確處理與揭露?


電子發票簡訊通知費用

通知類型 發送方式 費用(未稅)
發票開立長簡訊通知 「是否啟用簡訊通知」設為【是】時發送 3 元/則
中獎發票長簡訊通知 系統自動發送(依電子發票實施作業要點第二十四點第三款) 3 元/則

如對簡訊通知設定有任何問題,歡迎來電 07-7190888 洽詢。

2026/9/24

e首發票 如何開立電子發票給機關學校

e 首發票如何操作開立給政府機關的電子發票呢?

機關學校統編發票開立教學 × MIG 4.1 B2B 存證發票 × 電子發票報支規定

依財政部規定,載有買受人統編的電子發票屬 B 類,開給機關學校時須以未稅金額與稅額分別列示。

配合財政部電子發票整合服務平台的 MIG 4.1 規格,發票不再使用電算發票格式,e首發票已參照標準設計新的電子發票證明聯提供給客戶使用。改格式後最常遇到的問題,就是如何開立載有機關統編的電子發票給政府機關與學校。過去紙本時代開給機關學校的多為含稅的二聯式統編發票,改用電子發票後,依財政部規定,載有買受人統編的發票屬於 B2B 發票,開立方式也隨之不同,以下說明完整開立方式。

開立給政府機關、學校的統編電子發票操作步驟

  1. 建立訂單範本時,發票類型輸入 B(財政部規定買受人有統一編號者為 B 類,政府機關、學校亦同)。
  2. 於統編欄位輸入該機關或學校的統一編號。
  3. B 類發票須分別列示未稅金額與 5% 營業稅額,請於匯入開立前先計算好並填入對應欄位。發票會依您匯入的金額如實開立並上傳,例如含稅價 1,050 元,應填未稅金額 1,000 元、稅額 50 元。
  4. 開立後,發票以 B2B 存證發票,透過 MIG 4.1 的 F0401(平台存證開立發票)訊息上傳至財政部電子發票整合服務平台。
  5. 完成後即為載有買受人統一編號的電子發票,可自行於 e首發票下載並列印 A4 格式的電子發票證明聯。

未稅金額與稅額怎麼算?含稅價回推 3 步驟

多數營業人報價習慣用含稅價,開立 B 類發票前可依加值型及非加值型營業稅法施行細則第 32 條之 1 的算法回推,先算稅額、再算未稅金額,可避免 1 元尾差:

  1. 算稅額:含稅總額 ÷ 1.05 × 5%,算出後四捨五入到整數元。
  2. 算未稅金額:含稅總額 − 稅額。
  3. 驗算:未稅金額 + 稅額 = 含稅總額。
含稅總額 稅額(÷1.05×5%,四捨五入) 未稅金額(含稅 − 稅額) 驗算
1,050 50 1,000 1,000 + 50 = 1,050
25,000 1,190.48 → 1,190 23,810 23,810 + 1,190 = 25,000
小數位數注意事項
  • 明細(數量、單價、金額):e首發票支援到小數 7 位,由營業人自行決定計算位數。
  • 發票彙總(銷售額、稅額、總計):依 MIG 4.1 規格只能是整數,稅額尾數不滿 1 元依法四捨五入。
  • 常見錯誤:先把未稅金額四捨五入,再乘 5% 算稅額。以含稅 25,000 元為例,會得到 23,810 + 1,191 = 25,001,多出 1 元。
A4 格式電子發票證明聯範例(載有買受人統一編號) - 政府機關統編電子發票

上圖為 e首發票開立給機關學校的 A4 格式電子發票證明聯範例。想了解如何在一張 A4 紙上列印兩張證明聯,可參考〈現在一張 A4 就能印兩張電子發票證明聯〉。


開給機關學校為什麼選 B 類?稅額要分開列嗎?

財政部電子發票整合服務平台將存證發票分為兩種:買受人為營業人或機關(有統一編號)屬 B2B 存證發票,買受人為一般消費者屬 B2C 存證發票。MIG 4.1 規格下兩者都以 F0401(平台存證開立發票)訊息上傳:B2B 交易於買方欄位填入買方統一編號,B2C 交易則填入 10 個「0」。

稅額的填寫方式,MIG 4.1 規定依加值型及非加值型營業稅法第 32 條:買受人為營業人者,稅額應與銷售額分別載明;買受人為非營業人者,應與銷售額合計開立。機關學校雖非營業人,但財政部以是否登載買受人統一編號區分 B2B 與 B2C,載有機關統編的發票即屬 B 類,須以未稅金額與稅額分別列示,證明聯也採營業人與機關團體交易適用的 A4 格式。依規定開立,營業稅申報時可直接帶入銷售額與稅額,不必另行換算。

常見錯誤:B 類發票以含稅金額開立

若 B 類發票誤以含稅金額開立、稅額為 0,發票資料會與實際銷售額、稅額不符,營業稅申報時就必須另行手動換算未稅金額及稅額。發票會依匯入的金額如實開立上傳,匯入前請確認金額欄位為未稅金額、稅額欄位已填入計算好的稅額。

MIG 版本提醒

依財政部公告,MIG 3.2.1 版及 3.1.2 版自 115 年 1 月 1 日起停止使用,全面改用 MIG 4.1 版。舊版規格中的 A0401、C0401 等存證訊息,已由 F0401 等平台存證訊息取代。


機關學校以電子發票報支經費的規定

機關學校發票報支規定,參考財政部〈各機關(構)、學校員工以電子發票報支經費 Q&A〉資料:

各機關學校員工以電子發票報支經費 Q&A 文件 - 機關學校電子發票報支

Q2:機關員工於取具紙本電子發票時,告知營業人登打機關統一編號之必要性?

一、依電子發票實施作業要點規範,電子發票證明聯分為二種格式:一為無登載買受人統一編號,如要交易品名及數量等資訊,須另外索取;另一為應記載「買受人統一編號」,交易品名及數量等資訊係列於同一張紙上,無須另外索取。

二、茲以機關員工於取具紙本電子發票時,告知營業人登打機關統一編號,符合支出憑證處理要點第 6 點統一發票應記明買受機關統一編號規定,亦可使交易品名及數量等資訊列印在同一張紙上,且倘有模糊等查考需要,並得以機關身分至電子發票整合服務平台查詢電子發票相關資料。

營業人授權加值中心電子發票專用字軌號碼取號

營業人授權加值中心電子發票專用字軌號碼取號

在財政部電子發票整合服務平台授權 e首發票自動取號、上傳空白號碼與取得中獎清單(新版平台操作)

在財政部平台「設定接收方式及授權」輸入 e首發票統編並設定期間,即可授權加值中心自動取號。

營業人授權加值中心後,e首發票就能自動取得每期字軌號碼、上傳上期未使用的空白號碼,並自動取得中獎清單,不必每期自行處理。以下說明新版財政部電子發票整合服務平台的授權步驟。

授權加值中心取號前要準備什麼?

  • 財政部電子發票整合服務平台的登入帳號密碼
  • 工商憑證卡與讀卡機
操作前注意

工商憑證卡須先在平台完成主憑證登錄,授權操作時也需插入工商憑證卡。

如何在財政部平台授權 e首發票取號?

登入 財政部電子發票整合服務平台 後,依以下路徑進入:

營業人功能選單 > 接收方式及授權 > 設定接收方式及授權(BTB007W)

步驟操作填寫內容
1點選〔新增〕—
2點選〔發票字軌號碼相關業務〕頁籤—
3輸入加值服務中心統編89430377(e首發票)
4輸入授權期間例如:2024/01/01~2034/12/31
5輸入發票期間例如:2024/01~2034/12
6按下〔儲存〕插入工商憑證卡完成驗證

儲存完成後授權即生效,e首發票加值中心即可代為處理字軌取號等作業(詳見下方說明)。

授權期間建議拉長

建議授權期間與發票期間設定 5~10 年(例如上表的 10 年),避免授權過期後無法取號,導致無法開立電子發票。

授權後 e首發票會自動處理哪些作業?

完成授權後,e首發票加值中心主要會自動處理以下 3 件事:

項目自動處理內容
1. 自動取號自動取得營業人每期(年)的電子發票專用字軌號碼
2. 上傳空白號碼自動上傳上期未使用的空白字軌號碼
3. 取得中獎清單自動取得中獎發票清單
延伸閱讀

想自行在平台取號,請參考 營業人電子發票專用字軌號碼取號 操作設定說明;遇到字軌張數不夠,請參考 發票字軌號碼可用張數不足。

授權加值中心取號常見問題

授權 e首發票取號要到哪裡設定?

登入財政部電子發票整合服務平台,進入「營業人功能選單 > 接收方式及授權 > 設定接收方式及授權(BTB007W)」,於「發票字軌號碼相關業務」輸入加值中心統編 89430377 並設定期間後儲存。

授權加值中心後會自動處理哪些事?

主要有 3 件事:自動取得營業人每期(年)字軌號碼、自動上傳上期未使用的空白號碼,以及自動取得中獎清單。

授權時需要準備什麼?

需準備平台登入帳號密碼與工商憑證卡;工商憑證卡須先完成主憑證登錄,操作時需插卡。

授權期間要設定多久?

建議設定 5~10 年,例如授權期間 2024/01/01~2034/12/31、發票期間 2024/01~2034/12,避免過期後無法取號而無法開立電子發票。

e首發票會員載具服務讓販賣機升級使用雲端發票

e首發票會員載具服務讓販賣機升級使用雲端發票

自動販賣機電子發票導入指南:法規時程、QR Code 載具綁定、LINE 查詢與後台管理

販賣機沒有觸控螢幕也能開雲端發票:機台顯示 QR Code,消費者用手機選擇載具或捐贈即可。

自動販賣機銷售食品、飲料須逐筆開立統一發票。如何選擇電子發票開立方式,讓營業人與消費者都快速方便,又符合減少列印發票的初衷?e首發票提供販賣機雲端發票整合方案,讓新舊販賣機都能輕鬆導入,減少操作不便,也降低販賣機的硬體成本。

自動販賣機一定要開立電子發票嗎?

依財政部 110 年 10 月修正之《統一發票使用辦法》等規定,營業人以自動販賣機銷售食品、飲料及收取停車費,自 111 年 1 月 1 日起應逐筆開立統一發票交付買受人,並依機台取得時間給予輔導期:

機台類型輔導期截止日
111 年 1 月 1 日以後取得的食品、飲料自動販賣機111 年 12 月 31 日(已屆滿)
收取停車費的自動收費機111 年 12 月 31 日(已屆滿)
110 年 12 月 31 日以前取得的食品、飲料自動販賣機116 年 12 月 31 日(2027 年底)
舊機台請把握輔導期

110 年底前取得的舊販賣機,須於 116 年 12 月 31 日前完成逐筆開立發票的調整,建議及早規劃導入雲端發票。

販賣機沒有觸控螢幕,如何開立雲端發票?

如果販賣機螢幕不是互動式觸控螢幕,消費者無法輸入手機條碼或 Email,要如何快速開立電子發票?

e首發票提供販賣機專用雲端發票會員載具服務,發票開立後在機台顯示會員載具綁定 QR Code。消費者用手機掃描 QR Code 後,即可在自己的手機上選擇:

  • 存入手機條碼載具
  • 捐贈發票
  • 使用 e首發票會員載具儲存雲端發票

如果消費者使用行動支付、信用卡或悠遊卡等方式付款,發票也可直接儲存於這些支付工具的載具中。

設備串接技術說明

機台顯示的 QR Code 由 e首發票 POSAPI 開立發票時回傳,串接規格請參考 無人化設備專屬電子發票API整合服務。

消費者如何用 e首發票會員載具管理發票?

消費者可直接透過 LINE 登入,快速將發票綁定在 e首發票會員載具,隨時查詢這些雲端發票。透過會員載具服務,可進行以下功能:

  • 歸戶
  • 捐贈
  • 查詢雲端發票
  • 下載電子發票證明聯副本

e首發票會員載具服務,讓您的客戶隨時查詢所有接收的發票。

LINE 機器人隨時查詢雲端發票

e首發票提供 LINE@einv 機器人服務,24 小時服務,讓消費者隨時查詢手上的雲端發票(與官方客服帳號 @systemlead 為不同帳號)。

販賣機業者可使用哪些後台管理功能?

除了讓消費者快速便利外,e首發票也為販賣機業者提供完整的電子發票管理服務:

  • 電子發票自動配號、取號
  • 電子發票開立
  • 申報空白字軌號碼
  • 各機台開立追蹤
  • 業績統計
  • 銷項媒體申報檔

讓販賣機業者輕鬆使用雲端發票,快速正確地完成開立與申報。

延伸閱讀

會員載具詳細操作請參考 新版e首發票會員載具管理整合服務操作說明;發票歸戶步驟請參考 e 首發票通知的電子發票如何歸戶?

販賣機雲端發票常見問題

自動販賣機一定要開立發票嗎?

是。依財政部修正之《統一發票使用辦法》等規定,自動販賣機銷售食品、飲料及收取停車費,自 111 年 1 月 1 日起應逐筆開立統一發票;110 年底前取得的食品、飲料販賣機輔導期至 116 年 12 月 31 日。

販賣機沒有觸控螢幕,消費者怎麼選擇載具?

發票開立後機台顯示會員載具綁定 QR Code,消費者用手機掃描後,可在手機上選擇手機條碼、捐贈或 e首發票會員載具。

消費者用信用卡或行動支付付款,發票存在哪裡?

使用行動支付、信用卡或悠遊卡等方式付款時,發票可直接儲存於這些支付工具的載具中。

e首發票會員載具可以做什麼?

消費者可透過 LINE 登入綁定發票,進行歸戶、捐贈、查詢雲端發票與下載證明聯副本,也可透過 LINE@einv 機器人 24 小時查詢。


販賣機雲端發票導入諮詢

e 首發票 讓你導入電子發票完全無痛

e 首發票 讓你導入電子發票完全無痛

還在買紙本發票?電子發票導入方案完整說明・適用:中小企業、網路賣家、實體通路・無規模限制|更新日期:

只要是合法設立並正常繳納營業稅的公司行號,不論規模大小,都可以申辦 e首發票電子發票。

每期還在購買紙本發票、手寫或印製發票嗎?電子發票沒有資格或公司大小的限制,e首發票協助營業人從申辦到開立一次到位。

導入電子發票可以省下哪些成本?

開立電子發票後,可以省去以下傳統發票的作業成本:

  • 購買紙本統一發票的費用
  • 手寫、印製發票的人工成本
  • 寄送發票給客戶的郵資與物流成本
  • 管理與核對發票的行政時間

導入電子發票需要準備什麼?

e首發票系統整合性強,帳款發票、電商交易與實體通路都能使用,原本用收銀機開立發票的營業人,也可以轉換使用電子發票。導入時需要準備:

您需要準備

  • 可以上網的電腦:用於開立發票與上傳至財政部平台
  • Microsoft Excel:用於整理訂單資料與批次上傳發票
  • 工商憑證卡與讀卡機:國稅局核准字軌後,用於在財政部平台完成加值中心授權

其餘申辦流程由 e首發票協助辦理:產出字軌號碼申請書送交國稅局審核,核准後完成加值中心授權並開通帳號,首次申辦約 7~10 個工作天。完整流程請參考:e首發票如何協助營業人申請電子發票


e首發票費用方案

e首發票提供多種彈性方案,適合不同開立量與需求的企業。最新方案與費用請參考以下頁面:

現有方案

依年度開立張數與功能需求,提供多種方案選擇:

查看 e首發票方案

首購優惠線上試算

首次申辦電子發票的營業人,可線上試算費用(一個統編限優惠一次):

前往首購優惠線上試算


雲端發票開立服務:電商賣家也適用

e首發票提供雲端發票開立服務,營業人可以透過網路線上開立電子發票,不受地點限制。

支援電商平台訂單格式

提供 Yahoo 商城、露天市集及其他電商平台訂單格式的 Excel 轉檔與 API 介接服務,讓訂單資料直接轉換為電子發票,減少人工作業時間。

雲端服務特色

  • 透過網路線上開立電子發票
  • 支援 Yahoo、露天及其他商城訂單格式 Excel 轉檔
  • 支援 API 介接,自動化批次開立發票
  • 客製轉檔服務費用請洽顧問

電子發票導入常見問題 FAQ

哪些公司可以申辦電子發票?

只要是合法設立並正常繳納營業稅的公司行號,不論規模大小,都可以申辦使用電子發票,沒有資格或公司大小的限制。

導入 e首發票需要準備什麼?

需要一台可以上網的電腦、Microsoft Excel,以及公司的工商憑證卡與讀卡機。其餘申辦流程由 e首發票協助辦理,首次申辦約 7~10 個工作天。

實體店面或已經使用收銀機,也可以用 e首發票嗎?

可以。e首發票系統整合性強,實體消費通路也能使用,原本使用收銀機開立發票的營業人,也可以轉換使用電子發票。

e首發票的方案費用怎麼查詢?

e首發票依年度開立張數與功能需求提供多種方案,可至方案頁面查看;首次申辦者可使用首購優惠線上試算(一個統編限優惠一次),或來電 07-7190888 洽詢。

電商平台的訂單可以直接轉成電子發票嗎?

可以。e首發票提供 Yahoo 商城、露天市集及其他電商平台訂單格式的 Excel 轉檔與 API 介接服務,讓訂單資料直接轉換為電子發票;客製轉檔服務費用請洽顧問。


輕鬆導入,歡迎來電洽詢

e首發票顧問服務

不知道如何選擇方案?歡迎來電,由專業顧問為您評估最適合的電子發票導入方案。

TEL:07-7190888

或透過 LINE 官方客服 @systemlead 與我們聯絡。


延伸閱讀

無人化設備專屬電子發票API整合服務

無人化設備專屬電子發票API整合服務

POS/自助設備 API(POSAPI)技術說明:開立情境、列印流程、欄位、作廢與串接注意事項

無人化設備以 http Post 傳送 Json 訂單給 e首發票 POSAPI,即可開立電子發票並取得列印命令。

本文為 e首發票提供給營業人與設備廠商的 POS/自助設備 API(POSAPI)技術說明,適用販賣機、繳款機、收銀設備等無人化設備。實際欄位、驗證規則與環境網址,請以 POSAPI 技術文件 及服務開通時提供的文件為準。

無人化設備電子發票 API 服務特色

  • 設備交易開立消費者電子發票,課稅別可設定應稅、零稅率、免稅或特種稅額
  • 支援雲端發票、載具與捐贈碼,並可提供消費者捐贈/歸戶 QR Code 入口
  • 採用 http Post 傳遞 Json 格式資料
  • 回傳大寫 Hex 列印命令,設備可直接送至印表機列印,或由系統排入列印佇列
  • 提供手機條碼、捐贈碼驗證與字軌使用狀態查詢等輔助 API
POSAPI 與標準 API 不可混用

POSAPI 是為簡化硬體串接而設計的專屬介面,認證、查詢與回應格式都與標準 API 不同。同一筆交易請只選一條開立流程;POSAPI 的三支 Append 都是開立操作,不要先用標準 API 開立後再呼叫 POSAPI。若需自行控制開票流程,請參考 API 選用指南。

POSAPI 有哪三種開立情境?

依設備是否需要列印、是否提供捐贈/歸戶頁面,可選擇三種開立端點:

設備以 http Post 傳送 Json 訂單資料
設備需要哪種開立結果?
開立並取得前端列印資訊 POST /Append/Order
系統取號開立發票
回傳發票號碼、列印命令 PrintCode 與 PrintDataString
設備現場列印電子發票證明聯
開立並取得捐贈/歸戶入口 POST /Append/OrderReturnQKey
系統開票並回傳 QKey 與 QrCodeUrl
設備顯示 QR Code
消費者掃碼辦理捐贈/歸戶
開立不回傳列印資訊 POST /Append/OrderWithoutPrint
系統取號開立(PrintMark 固定為 N)
回傳開立結果,PrintStatus 為 NotRequested
POSAPI 三種開立情境(依 e首發票 POSAPI 技術文件)
  • QrCodeUrl 為不透明網址,請直接使用當次回傳的連結,不要自行解密或組合網址。
  • 三支 Append 都會實際開立發票,不可把 Append 當作查詢使用。

POSAPI 的列印流程怎麼運作?

使用 /Append/Order 或重新列印時,系統會以 PrintStatus 告知列印處理方式:

系統開立發票並回傳 PrintStatus
PrintStatus 狀態?
Ready
回傳大寫 Hex 列印命令 PrintCode
設備將 Hex 字串轉為 Byte 陣列
透過 TCP/IP 傳送至印表機列印
Queued
系統將發票排入列印佇列
由列印服務處理輸出
Failed
列印資料產生失敗
依 PrintMessage 說明處理,需要時呼叫重新列印
POSAPI 列印流程(依 e首發票 POSAPI 技術文件)
  • PrintCode:大寫 Hex 列印命令(例如 1B40),設備轉為 Byte 後送至印表機。
  • PrintDataString:以 | 分隔的十段顯示/條碼資料,保留空白;它不是列印命令,也不是 QR 圖片。
  • /Printer/RePrint:取得重新列印資料,重複呼叫可能造成重複列印。
  • /Printer/Status:查詢列印服務狀態;回傳成功只代表服務正常,不代表某張發票已印出。

POSAPI 驗證方式與主要欄位

驗證欄位

POSAPI 端點需帶入以下三個驗證欄位,驗證金鑰於服務開通後提供:

欄位說明
CompanyIdentifier賣方統一編號
DeviceNoPOS/設備裝置編號
Key驗證金鑰

開立請求主要欄位

欄位說明
RelateNumber交易識別碼,建議必填且固定不變,用於辨識重複訂單
SalesAmount、TaxAmount、TotalAmount銷售額、稅額、總計(整數金額)
TaxType課稅別:1 應稅、2 零稅率、3 免稅、4 特種稅額
UseFor用途代碼(依商家設定,例如 P1)
Details商品明細,至少一筆
CarrierType、CarrierId1、CarrierId2載具資訊(選填)
NPOBAN捐贈碼(選填)

開立回應主要欄位

欄位說明
StatusCode1 成功、0 失敗;成功只代表同步開立成功,不代表已上傳財政部或已實體列印
InvoiceNumber發票號碼(2 碼英文+8 碼數字)
PrintStatusReady、Queued、Failed 或 NotRequested
PrintCode大寫 Hex 列印命令
PrintDataString十段 | 分隔的顯示/條碼資料
QKey、QrCodeUrl捐贈/歸戶短碼與入口網址(OrderReturnQKey)
MessageCode業務代碼,例如 DUPLICATE_ORDER(重複訂單)

POSAPI 端點一覽

分類端點用途
開立/Append/Order開立發票並取得前端列印資訊
開立/Append/OrderReturnQKey開立發票並取得捐贈/歸戶入口
開立/Append/OrderWithoutPrint開立發票,不回傳前端列印資訊
作廢/Invoice/Cancel作廢電子發票
列印/Printer/RePrint取得發票重新列印資料
列印/Printer/Status查詢列印服務狀態
字軌/AssignNo/UseState查詢指定用途與期別的字軌使用狀態(不保留號碼)
驗證/PhoneBarCodeCheck驗證手機條碼
驗證/PreservCodeCheck驗證捐贈碼

所有端點皆採 POST。POSAPI 未提供依訂單編號查詢開立結果的專用端點,如需核對開立結果,請先與 e首發票技術窗口確認核對方式。

如何作廢 POSAPI 開立的電子發票?

呼叫 /Invoice/Cancel,帶入以下欄位:

  • InvoiceNumber:發票號碼(必填)
  • CancelDate:作廢日期(預設為台灣時間 UTC+08)
  • CancelReason:作廢原因(最長 20 字,預設「訂單作廢」)
  • ReturnTaxDocumentNumber:專案作廢核准文號(最長 60 字,選填)
  • BlankCancel:是否為空白作廢,Y 或 N(預設 N)
作廢請勿自動重試

作廢可能在連線中斷前就已生效,請勿自動重試;請先確認發票狀態再決定下一步。

錯誤處理與重試原則

  • 判斷結果看 StatusCode:StatusCode 為 1 才是開立成功;0 為失敗,需進入補救流程,以免漏開發票。
  • 重複訂單:同一筆交易重複送出時,會回傳 MessageCode: DUPLICATE_ORDER 與既有的 InvoiceNumber,請以既有發票號碼為準。
  • 逾時:保留原請求內容、時間與 RelateNumber,核對原交易,不可任意改單號重送。
  • 作廢與列印:不自動重試;重新列印可能造成重複列印。
  • 輔助驗證 API:手機條碼與捐贈碼驗證以 HTTP 200/Status 1 表示有效,HTTP 400/Status 0 表示無效。

無人化設備需要開發哪些程式?

步驟開發項目說明相關欄位/端點
1交易資料轉 Json將交易資料轉換為 Json 格式,並能處理 Json 格式回應RelateNumber、Details 等
2呼叫 API透過 http Post 呼叫 POSAPI,帶入驗證欄位並傳送與接收 Json 資料/Append/Order 等開立端點
3判斷結果處理成功、重複訂單與失敗情境StatusCode、MessageCode、PrintStatus
4Hex 字串轉換將回傳的 Hex 列印命令轉換為 Byte 陣列PrintCode
5傳送至印表機將 Byte 陣列透過 TCP/IP 傳送到印表機(需配合設備上的印表機 IP)設備印表機 IP

電子發票的開立、上傳等作業都由 e首發票處理,設備端只需依規範傳送交易資料並處理回傳結果。

測試提醒

技術文件中的「Test Request」會呼叫真實 API,可能實際開立、作廢或列印發票;請使用測試環境,切勿使用正式金鑰測試。文件範例皆為測試資料,不能當作正式憑證或交易結果。

POSAPI 技術文件與申請諮詢

無人化設備 API 的串接方案與費用,請洽 e首發票業務人員洽談。

申請與技術諮詢

延伸閱讀

販賣機消費者掃描 QR Code 後的載具操作與業者後台功能,請參考 e首發票會員載具服務讓販賣機升級使用雲端發票;更多電子發票 API 應用情境,請參考 電子發票 API 應用場景與選擇指南。

無人化設備電子發票 API 常見問題

無人化設備如何開立電子發票?

設備將交易資料轉為 Json,以 http Post 呼叫 e首發票 POSAPI 的開立端點,即可開立電子發票,並依需求取得列印命令、捐贈/歸戶 QR Code 入口,或不回傳列印資訊。

POSAPI 回傳的 PrintCode 和 PrintDataString 有什麼不同?

PrintCode 是大寫 Hex 列印命令,設備轉為 Byte 後透過 TCP/IP 送至印表機;PrintDataString 是以 | 分隔的十段顯示/條碼資料,不是列印命令,也不是 QR 圖片。

StatusCode 回傳 1 代表發票已上傳財政部嗎?

不是。StatusCode 為 1 只代表同步開立成功,不代表已上傳財政部或已實體列印完成。

同一筆交易重複送出會重複開立發票嗎?

系統會回傳 MessageCode「DUPLICATE_ORDER」與既有的發票號碼,因此建議 RelateNumber 固定不變;逾時時請核對原交易,不要改單號重送。

作廢發票失敗可以自動重試嗎?

不建議。作廢可能在連線中斷前就已生效,請先確認發票狀態,再決定是否重新作廢。

API 導入說明

什麼是API,我有需要API 嗎?

e首發票 API 串接入門:導入條件、申請流程與收費說明

一句話回答:電子發票 API 讓你的訂單系統自動呼叫 e首發票開立發票,適合有電子訂單與工程資源的企業。

API 是什麼?

API 可以讓您使用一組預先定義的流程,向第三方呼叫資料,當然這都需要程式來幫忙。以電子發票為例,透過 e首發票 API,你的訂單系統可以自動觸發開立發票、取回發票資料,減少人工逐筆處理。

我需要導入電子發票 API 嗎?導入前要具備哪些條件?

如果你想要導入 API 降低開立發票的人力,請先確認是否能滿足以下條件:

  1. 擁有電子訂單資料與系統:不管是租用還是自己建置,只要你能串接到訂單資料就可以。
  2. 有工程師具備串接 e首發票 API 的能力:如果真的找不到人,我們也可以協助了解需求。
  3. 擬定好發票自動化開立流程與時間:何時觸發 API 開發票、何時取回發票資料。
條件都符合了嗎?

以上條件都 OK,就具備串接 API 的基本條件了。接下來只要向我們申請開通 API 帳號,我們會提供一組 API 連入帳密,並協助測試與設定自動開立時間。

工程師可先參考 e首發票 API 技術文件,了解介面規格與串接方式。


e首發票 API 需要另外收費嗎?

收費項目 費用說明
API 串接 不額外收費
API 測試首月 免費
第 1 個月過後 每月 NT$500(未稅)

現在串接 e首發票 API 不額外收費,還能先免費測試一個月,確認串接流程順利後再正式使用。

延伸閱讀

想進一步了解 API 如何協助企業財務流程自動化,可參考 電子發票 API:財務自動化轉型的關鍵技術。

電子發票 API 常見問題

什麼是電子發票 API?

API 是一組預先定義的流程,讓你的系統透過程式向第三方呼叫資料。串接 e首發票 API 後,訂單系統可自動觸發開立電子發票並取回發票資料。

導入 e首發票 API 需要什麼條件?

需具備三項條件:擁有可串接的電子訂單資料與系統、有能串接 API 的工程師,以及擬定好發票自動開立的流程與時間。

e首發票 API 怎麼收費?

串接 e首發票 API 不額外收費,API 測試首月免費,第 1 個月過後每月收費 NT$500(未稅)。串接規格可參考 e首發票 API 技術文件(docs.einv.tw/developer)。