公司今年決定引進電子發票入ERP系統,嚮應政府無紙化
,(其實是因為進入了落日條款,要趕鴨子上架了@@)
一開始導入時,有點被繁鎖的文件給淹沒了,有點瞎子摸象的感覺,
不過瞎子摸久,也會感覺到大象的形狀的…
歷經約3個月,終於導入電子發票
決定將心路歷程紀錄,相關的文章在網路上也不少了,所以此篇重在個人心得
導入上會需要2種能力: 1.技術能力 2.專業知識/大平台流程
1.技術能力:
這個部份會需要花費的比例,會看系統導入的方式會差很多
有三種走向
a.委外加值中心
b.ERP系統業者導入
c.自行導入turnkey
2.專業知識/大平台流程
a.經濟部大平台 註冊/基本資料建置
b.工商憑證申請
c.軟體憑證申請
d.字軌測試
e.平台開立發票測試
f.turnkey 開立發票測試
3.其它(非必要)
a.電子發票API串接
b.載具/歸戶
因著導入的方式,會產生 花費的時間比例不同
|
導入方式 |
技術能力(比例) |
專業知識(比例) |
|
委外加值中心 |
10% |
90% |
|
ERP系統業者導入 |
30% |
70% |
|
自行導入turnkey |
70% |
30% |
照比例來看,就可知道如果要自行導入turnkey,將會花很多時間和技術的門檻在上面,我們公司是自己導入turnkey ,所以會花較多在講解這個部份
何謂Turnkey ?
turnkey是一套軟體的名子,是由經濟部資訊部所開發,
功能就是 將公司系統產生的xml 檔傳輸到經濟部大平台上,
Trunkey 要使用第一步先從大平台上下載軟體,安裝
再來就是要寫申請表,申請表的目的,是要提供大平台一組公司的IP
,通過後,此IP 將會開通防火牆,可將XML檔傳輸到大平台上
通過申請,回收到經濟部核發的mail,mail將提供turnkey 的帳號/密碼/繞行代碼,
輸入turnkey後,才可連線

進入turnkey第一步會先要環境設定

我用的是sqlserver
建立在1433 port (正常情形,大家都是1433)
資料庫自設的為E-Invoice (裡面所需的table ,在下載turnkey後的資料匣有內附sql指令,可以一次批次產生)
工作目錄也是自設,在第一次成功連線後,此資料匣會自動產生以
以後turnkey執行時,所需要的各種資料匣
進入turnkey本身

要做一些基本設定才能連線
存放目錄設定,以後要傳送到大平台的XML都會根據這裡位置,放對位置,才能傳送成功,理論上連線成功後,它會自己設好,但還是要確認一下,順便認識turnkey的運作

憑證清單
Turnky在上傳時,一定要插入貴公司的工商憑證,才可以成功,
如果你不想以後主機上永遠插著一張卡片…要申請軟體憑證
如果申請成功,以在以下畫面輸入存放軟體憑證的位置,憑證類型換成PFX


送方設定 (傳送發票的公司)
收方管理 (收發票的公司)
送方比較好理解,我們既然引進turnkey,代表我們就是送方
收方不是必設的,但為了測試,通常還是要設,因為測試接段,
並還沒有其它公司或廠商會真的接收到我們傳送的發票去做確認,
所以此時收方通常會設自己,
就變成,傳送發票和接收發票的人都是自己,這樣才能做完整的測試流程
將核發 的繞送代碼和相關資訊輸入

相關設定好了,連線測試,當出現連線成功時,
恭喜您,套句阿姆斯壯的名言,已踏出登入月球的第一步

此時可做排程設定
可做定時上傳,或自己按即可上傳

如果您打算要不僅自架turneky,產生xml 也是要自己來的話,
可以參考當官方的說明文件 MIGSample,裡面的解說想當詳盡,
前提你要花時間好好了解一堆電子發票的格式專業術語
如B2B,B2C,交換模式,憑證模式,作廢,折讓,愛心碼,每種功能都獨立出一種XML
如A0401,A0402,C0401,C0402,這些代碼,也對應到turnkey 設定的存放的資料位置,
所以要弄清楚,避免之後,因為代碼弄錯,上傳失敗,會花很多時間找問題
,再一開接觸子發票的人,會被這一堆專有名子弄的很累,但並沒有捷徑,就是花時
時搞懂,也可以隨時打大平台客服專線去詢問
====================================================
通往Turnkey 上線通行碼之路
Turnkey存在的目的,是要在正式上線時,可以真的透過它來處理所有開立發票事務,而關鍵在於要取得大平台核發的 “上線通行碼”
而要取得通行碼就要通過一連串政府平台的turneky測試,包括情境測試,壓力測試,書面報告~
有沒有感覺很在打Game的大魔王?
如果醬想至少在這過程中能有些樂趣,
但最終目標取得通行碼,不然最後真正的大魔王會是你的老闆
turnkey書面報告 測試
書面報告的題目都不難,主要就是他出現情境考慮,要你做測試,包括故意做失敗的案例,查看turnkey如果上傳失敗,是什麼原因,會出現什麼訊息,
其實turnkey的測試題目,看來是挺用心良苦的想讓你從中獲得知識的~
turnkey情境測試/壓力測試 測試
情境測試和壓力測試 ,所有的題目都在大平台網站,要用它出的題目,做成相關XML檔,用turnkey上傳,然後把發票號碼填平台,然後暫存
turnkey 有一份測試說明文件,其實裡面已經算很詳細的說明每道題目該注意的事情
裡面大體上分為B2B交換,B2C存證,B2C
過程中,你一定會需要查看 xml 說明文件,還有看它說明中,此測試項目需填入哪些資料,如果製作完xml後,上傳失敗,我歸納出大致有幾種情形
- xml 格式有問題
可能是節點有問題,某個字打錯,漏了某一行,某行該有資料,沒資料,
某行的資料有問題,例如統編不對,沒輸入聯絡人,沒打賣方電話,沒有發票日等,這個只能不斷的try,直到上傳成功 - 有些題目是關聯性的,例如一定要有銷貨發票,才能產作廢或折讓發票,
或是作廢又分為好幾種作廢,如對方沒確認就作廢,或是對方已確認就作廢 - B2C 的狀況比B2B 複雜些,因為使用端有較多的可能性
- / 愛心捐贈/ 手機條碼等,要弄懂這些意思
- 大平台的基本資料有填好 ,這是我到後來才知道的,基本公司聯絡人,電話,地址等必要欄位要填,本以為測試區沒填完整,後來送審被打槍,但其實turnkey是有傳送成功的,但審核人員視為沒過
壓力測試
B2B和B2C 各一千張
既然名為壓力測試,意思是這一千張要一次完成傳送成功,中間有任何原因,失敗一張,就算是失敗的
要注意的是..
1因為有一千張,所以在turnkey上傳平台時,會花一段時間,
有時太久,會想說是不是當掉之類的,手殘又多按幾次傳送,或停止後又傳送,
那樣都是NG的行為,請在自備1000張空白發上傳
2.B2C 會有4碼隨機碼,必需系統有亂數產生,不可偷懶用發票後四碼,或是
用流水號 0001,0002…,這樣雖然turnkey會成功,一樣審核會被打搶
公司系統串聯turnkey和 大平台,B2C
這個部份算是補充,因為每家公司的狀況不盡相同,
這和一開始提到的,你們是決定用加值中心,或是ERP的模組,或是ERP是自己開發的會決定不同的路線
其中只有選加值中心,是不用考慮turnkey的,因為等於turnkey是由加值中心代理
如果是使用軟體公司的ERP外掛模組,因為電子發票是近年才有的,所以一般來說是要花筆錢購買此功能,但turnkey測試還是要貴司自己來,軟體廠商頂多做到輔導你,而通常如果你輔導,會再收另外一筆輔導費
所以加值中心和 ERP模組 是會花一筆費用
自己開發一樣要花工程和研究時間,一樣你的薪水就是費用了
通常不會一開始就確定走哪個方式,但測試一段時間,
要儘快評估自己開發的能力到哪裡,如果該給廠商或加值中心賺這筆費用,
就要花,不要因小失大
B2C 可能會另外購買POS機,要洽詢自己公司目前的狀況,是要購買新的,或是原有的POS機加購軟體
後記:
寫的有點繁鎖了,但實際進行下來,真的很繁鎖,
中間過程中,一定也會詢問大平台的一般客服和技術客服
溝通下來,我覺得他們的服務態度和耐心都算很不錯的,
雖然中間也曾講到發火想掛電話..
其中走到後段,技術客服是很中要的,
但技術客服的電話超級難打的,打不通時,也可用mail詢問,
但他們回mail的時間,也不會很快的… 可能大家問題都很多吧…
以上紀錄20181130
附件超聯結
附1: 大平台所有下載的頁面
https://www.einvoice.nat.gov.tw/ein_upload/html/1428905476324.html
附2:turnkey 軟體和文件下載
https://www.einvoice.nat.gov.tw/APTRNKY/index.html
附3:大平台turnkey說明
https://www.einvoice.nat.gov.tw/ein_upload/html/cross_border/einvoice_chinese_ch2.html
附4.大平台API 申請和文件說明
https://www.einvoice.nat.gov.tw/home/Article!showArticleDetail?articleId=1537518327543
附5:大平台 導入說明(含會員載具歸戶)
https://www.einvoice.nat.gov.tw/ein_upload/html/1503976534868.html
附6:二維條碼製作
http://einboch.pixnet.net/blog/post/264538544-%E5%88%A9%E7%94%A8qrcode.net%E4%BE%86%E5%89%B5%E5%BB%BA%E4%BA%8C%E7%B6%AD%E6%A2%9D%E7%A2%BC%E5%9C%96%E5%BD%A2
附7:二維條碼製作(web產生器)
https://barcode.tec-it.com/zh/Code128?data=AA123456781001231123400000064000000641234567812344321D17%2FhvwEUj0%2BLhzQ9Og4gQ%3D%3D
附8:QRCODE 取得金鑰方式
https://pjchender.blogspot.com/2015/07/qrcodeaes.html
附9:QRCODE 加密方式
http://CB0CD4101694331BAD9FB183F7C4BB82
附10 google 產生QRCODE
https://dotblogs.com.tw/mis2000lab/2014/01/20/aspnet_qrcode_generator
附11 快速使用電子發票API
https://ithelp.ithome.com.tw/articles/10183904
附12 電子發API框架之路
https://dotblogs.com.tw/daniel/2017/10/15/203221
請先 登入 以發表留言。