• 沒有找到結果。

將營業所得稅媒體申報檔轉換為XBRL instance (1) 根據營業所得稅媒體申報檔格式設計 TTX描述檔

Two-Pass Convertion

4. 將營業所得稅媒體申報檔轉換為XBRL instance (1) 根據營業所得稅媒體申報檔格式設計 TTX描述檔

目前的營業所得稅媒體申報方式,是在國稅局網站上下載媒體申報程式,公 司行號將要申報的資料輸入以後,會存成數個媒體申報檔案。計畫在網路上下載 國稅局所公告的營業所得稅媒體申報檔格式說明書後,根據格式說明書的內容設 計了TTX描述檔。再透過本計畫所開發的 TTX Converter,將純文字格式的營業 所得稅媒體申報檔轉換成XML檔案與XML Schema。

XBRL 媒體申報檔

XBRL

Management System XBRL

Repository

Taxonomy

Query IF

簡易版 XBRL Instance Editor 由Taxonomy自動產生

UI 與 驗算公式

報稅人

媒體申報檔 磁片/網路上傳

GUI based

Formula 稽核系統

圖表 12 透過 TTX Converter,將營業所得稅媒體申報檔轉換成 XML 檔案與 XML Schema

(2) 利用Taxonomy Mapper建立對應資料描述檔

Taxonomy Mapper是把XML檔的Schema資訊對應到XBRL的Taxonomy資 訊,除了描述XBRL Instance的科目與原始XML的對應關係外,還需媒合Instance 裡的context、Unit等必須內容,對應描述完成後即能將XML轉換為XBRL。

圖表 13 利用 Taxonomy Mapper 建立對應資料描述檔將 XML 轉換為 XBRL 5. 開發簡易版XBRL instance Editor

目前市面上已經有一些可以編輯XBRL instance檔案的專業軟體了,例如 fujitsu所出品之Interstage XWand。這些軟體可以完整的處理Taxonomy中的格式 定義,但是這些軟體都的功能過於專業且繁雜,不適合一般人員使用。

本計劃的目標並非要開發一款專業XBRL工具軟體,而是要提供給一般人員 使用的軟體,所預設的使用者是現有使用國稅局報稅軟體的人員。因此超過這個 範圍的功能將都不顯示在畫面上,但是Taxonomy中所包含的科目與公式的資訊 仍需處理。

利用Taxonomy中的Calculation info實作出即刻的公式查核,在使用者輸入資 料時,如果加總出錯,將立刻用紅色標記來通知使用者可能有輸入錯誤。

圖表 14 簡易版 XBRL instance Editor 用紅色標記來通知輸入錯誤 6. 亂數產生營所稅 XBRL instance

配合子計畫四建製財稅系統分析平台,需要大量的財稅 XBRL instance檔 案。在不方便取得國稅局實際資料的情況下,計劃中將利用亂數產生大量的虛擬 公司 XBRL instance資料。

利用XBRL 2pass轉換工具的特性,先用程式產生簡單的亂數XML資料。

圖表 15 先用程式產生簡單的亂數 XML 資料

再利用Tax Mapper,將上述亂數資料Mapping成營所稅401表的XBRL Taxonomy格式。即可用批次工具產生大量的instance檔案。

圖表 16 利用 TaxMapper 將亂數資料 Mapping 成營所稅 XBRL 7. 開發XBRL instance 批次驗證工具

在與證交所合作的過程中,產生資料驗證的需求。需維持所轉換出XBRL資 料的正確性,最可靠的方法就是仰賴人工驗證與公開資訊站上的財報作比對, 但 是人工驗證過於緩慢與昂貴,在送交人工驗證之前,必需先盡可能的減少錯誤。

因此利用Taxonomy中的Calculation info,開發出批次的Instance驗證工具。這個 工具有助於事先找出可能有轉換錯誤的公司, 年度與科目, 讓我們的人員可以 找到偵錯的方向, 也可以免於浪費工讀人力在重複的資料檢查上面。

圖表 17 XBRL instance 批次驗證工具操作畫面