導入財政部電子發票服務之文件集¶
備註
本文件集中所提及、引用、截取的文句、畫面多來自 財政部電子發票整合服務平台(https://www.einvoice.nat.gov.tw/)、財政部北區國稅局(https://www.ntbna.gov.tw/)。其著作權之合理使用,請詳見其平台之「著作權保護政策」及「政府網站資料開放宣告」網頁。
警告
本文件集乃基於忠實、客觀、利己且利他等原則寫作,難免還是有錯字、過版、語意模糊、誤用等情事發生。請利用人就自身風險擔負能力來利用本文件集,本文件集作者不擔保任何責任。
若對本文件集有任何意見、建議或改正,歡迎寄信到 hoamon@ho600.com 。
本文件集之著作權公開授權模式¶
本文件集之目標¶
(完成)協助消費者在整合平台設定發票載具
(撰寫中)協助營業人在整合服務平台上,開立、作廢、開立折讓、作廢折讓、退回 B2B 電子發票
- (撰寫中)協助營業人透過 Linux 版的 Turnkey-3+ 系統存證開立、作廢、註銷、開立折讓、作廢折讓 B2C 電子發票。所使用版本:
Turnkey 軟體版本: 3.0.2
電子發票資料交換標準訊息建置指引(Message Implementation Guideline)版本: 3.2.1
(撰寫中)協助營業人利用 Django-taiwan-einvoice app 為 Turnkey 系統提供 Web API 服務
(待續)協助營業人透過加值服務中心完成電子發票相關服務
(待續)「查詢電子發票API」教學
備註
名詞釋疑
所謂 B2B 、 B2C ,並不完全套用以字面上的 Business 及 Customer 。因為 B2B 發票可以開給機關、組織,而 B2C 發票也可以開給一般營利公司。
我這邊提供比較適當的解釋, B 是法人、準法人(商業行號), C 則是除自然人外,也包含法人、準法人。所以 B2B 一定是買賣雙方都有統編方可使用的服務,而 B2C 則是買方可以是自然人(無統編)也可以是法人、準法人。
名詞定義¶
EI: 財政部電子發票整合服務平台,也稱「大平台」
EPW: 使用 Django-based escpos_web App 建構的發票列印管理系統。 EPW 系統加上感熱式印表機可簡稱「發票機」
TKW: 使用 Django-based turnkey_web 程式來擴充 Turnkey 系統,使其提供 Web Api 功能的電子發票管理系統
CEC: 叫用 EPW 及 TKW 系統的自架電子商務銷售系統(Customize E-Commercial system),也可稱「小平台」
TEA: 提供 CEC 系統叫用的 Django-based taiwan_einvoice App 。 如果說 CEC 是 CPython 撰寫的,那 CEC 就直接利用 TEA 函式庫去跟 EPW/TKW 互動,若 CEC 是 PHP/.Net/Java/… 撰寫的, 那就先叫用導入(import) TEA 的 Web Api Service (TEAWEB 或 taiwan_einvoice_web),間接與 EPW/TKW 互動
使用 EI 大平台開立 B2B 電子發票的事前準備說明¶
測試用 財政部電子發票整合服務平台: 營業人身份(https://wwwtest.einvoice.nat.gov.tw/index!changeFocusType?newFocus=F1348636625449) 頁面
正式用 財政部電子發票整合服務平台: 營業人身份(https://www.einvoice.nat.gov.tw/index!changeFocusType?newFocus=F1348636625449) 頁面
使用實體憑證前,可至 經濟部工商憑證管理中心的瀏覽器檢測 頁面驗證相關元件
電子發票字軌號碼申請書(含電子發票開立系統自行檢測表) - 位於 EI 大平台/營業人文件下載頁面
使用電子發票承諾書 - 此文件與「電子發票字軌號碼申請書(含電子發票開立系統自行檢測表)」是放在同一個壓縮檔中
自建 Turnkey-3+ 來開立 B2C 電子發票的事前準備說明¶
實體憑證註冊 EI 大平台帳號
線上申請 Turnkey 正式區及驗證區: 申請網頁在 EI 大平台/Turnkey傳輸作業/Turnkey傳輸申請
申辦軟體憑證。雖然 Turnkey 也接受以實體憑證來傳輸發票檔,但實體憑證插讀卡機在上容易衍生資安疑慮
營業人應用 API 申請(捐贈碼、手機條 碼檢核及信用卡載具 等 API)
電子發票Turnkey上線前自行檢測作業 - 須於測試環境完成Turnkey上線前自行檢測作業,確保發票傳輸的正確性
參考資料¶
- 財政部電子發票整合服務平台
- 營業人
- 財政部傳輸軟體(Turnkey)
線上申請說明下載
- 各項手冊與相關文件:
Turnkey-使用手冊_v3.2
Turnkey-3.0.2-linux
- 文件下載
- 營業人常用文件
電子發票整合服務平台營業人導入與操作說明
電子發票整合服務平台服務申請表
電子發票營業人應用API(V1.7)
軟體憑證製作手冊
電子發票資料交換標準文件與範例(V3.2.1)
電子發票Turnkey上線前自行檢測作業(V4.6)
營業人比對上傳發票結果流程說明
電子發票證明聯一維及二維條碼規格說明(V1.8)
加解密API使用說明書(V1.12)
電子發票QRCode加解密工具/營業人啟用第2層資訊防偽機制流程說明文件v20160817
電子發票字軌號碼申請書(含電子發票開立系統自行檢測表)
目錄
- 消費者在整合平台設定電子發票載具
- 營業人利用「電子發票整合服務平台」開立 B2B 電子發票
- 整合服務平台頁面總覽(營業人身份)
- 簡述 B2C 存證發票
- 申請及製作軟體憑證供 Turnkey 正式區、測試區使用
- EPW / TKW / TEA 架構
- 在 Pi 或其他 Linux Distro 安裝設定 EPW 伺服器
- 發票機(EPW 伺服器)使用手冊
- 在 Linux 安裝 Turnkey 及 TKW 伺服器
- 營業人利用「Turnkey系統」開立 B2C 存證電子發票
- 電子發票Turnkey上線前自行檢測作業
- 申請電子發票字軌號碼前的電子發票開立系統自行檢測作業
- 導入 Django-Taiwan-EInvoice(DTEI)
- 電子發票相關的檢查表及標準作業流程(SOP)
- 專業代理人
- 查詢電子發票API
版本修訂紀錄
文件撰寫中之待辦事項¶
Todo
待續
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/agent.rst ,第 4 行)
Todo
撰寫中
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/import_django_taiwan_einvoice.rst ,第 4 行)
Todo
待續
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/inquire_api.rst ,第 4 行)
Todo
批次開立發票
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/merchant_create_b2b_invoice.rst ,第 209 行)
Todo
標題號稱「總覽」,然實際上,部份頁面還未撰寫到。
請耐心等候~
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/merchant_operations.rst ,第 4 行)
Todo
這裡所謂「Email接受」是由整合服務平台自動幫你確認接收的說法, 單純是從網頁文字說明判斷而來,實務上,尚未看到任何教學影片或投影片明確提及。 待確認這個說法。
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/merchant_operations/營業人功能選單/基本資料/營業人接收方式設定.rst ,第 20 行)
Todo
列出各項作業名稱的實質定義
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/merchant_operations/營業人功能選單/待辦事項/待辦事項.rst ,第 14 行)
Todo
待續中。
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/merchant_operations/營業人功能選單/線上銷項發票作業/開立發票.rst ,第 8 行)
Todo
待續中。
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/merchant_operations/電子發票專用字軌號碼取號/電子發票上傳作業/上傳未使用空白發票號碼.rst ,第 8 行)
Todo
有撰寫書面文件,待整理。
(原始記錄 見 /home/docs/checkouts/readthedocs.org/user_builds/django-taiwan-einvoice/checkouts/latest/docs/self_checklist_before_turnkey_online.rst ,第 10 行)