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首發票顧問・適用:中小企業、網路賣家・無規模限制

每期還在購買紙本發票、手寫或印製發票嗎?只要是合法設立的公司並正常繳納營業稅,不論規模大小,都可以申辦使用電子發票,沒有資格或公司大小的限制。


導入電子發票可以省下多少成本?

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

  • 購買紙本統一發票的費用
  • 手寫、印製發票的人工成本
  • 寄送發票給客戶的郵資與物流成本
  • 管理與核對發票的行政時間
💡 每張發票平均可節省 30 元

以每期開立300張發票計算,每期可節省約9,000元的作業成本,最遲3期(6個月)內即可回收導入投資。


導入電子發票需要什麼?

e首發票專為中小企業(非門市店家POS)設計,導入門檻極低,不需申請工商憑證,也不需採購任何額外設備:

📋 您只需要準備
  • 可以上網的電腦一台:用於開立發票與上傳至財政部平台
  • Microsoft Excel(Office 工具):用於整理訂單資料與批次上傳發票
  • 其餘申請流程由 e首發票 協助辦理,一次申請到好

e首發票費用方案

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

📦 現有套裝優惠方案

目前提供多種套裝優惠方案,包含建置費用與傳輸服務費,歡迎至方案頁面查看最新內容:

▸ 查看現有套裝優惠方案

🎯 限時優惠活動

e首發票 不定期推出限時優惠,最新活動內容請至活動頁面確認:

▸ 查看最新優惠活動


雲端發票開立服務・電商賣家首選

e首發票 現已推出雲端發票開立服務,讓您隨時透過手機、平板或電腦開立電子發票,不受地點限制。

支援電商平台訂單格式

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

⚡ 雲端服務特色
  • 手機、平板、電腦均可開立電子發票
  • 支援 Yahoo、露天及其他商城訂單格式 Excel 轉檔
  • 支援 API 介接,自動化批次開立發票
  • 客製轉檔服務費用請洽顧問

完全無痛導入・歡迎來電洽詢

📞 e首發票顧問服務

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

TEL:07-7190888

給中小企業店家與網路賣家最優的選擇,完全無痛導入,最遲6個月(3期)內保證投資完全回收。


延伸閱讀

無人化設備專屬電子發票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 固定不變;逾時時請核對原交易,不要改單號重送。

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

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