程式資訊
- 程式 ID:
TAXTYPE - 所屬子系統:B.基本資料
- 狀態:stable
稅別¶
功能簡介¶
「稅別」是進銷存與帳務共用的稅務基礎主檔。每一筆稅別代碼定義了一組稅務屬性——稅率、課稅別(應稅/零稅率/免稅)、含稅與否、扣抵區分、對應的會計科目與發票(憑證)種類——讓採購、銷售、發票、傳票等單據在輸入「稅別」一個欄位後,就能自動帶出正確的稅率與沖帳科目。
主要由財會/管理人員在系統建置初期維護,之後甚少變動。台灣現行版本最常見的是 5% 應稅、0% 零稅率(外銷)與免稅三類;多地區或集團版本可再依地區別(Taiwan/USA/China)分別建立。
前置需求¶
- 權限:B.基礎資料 →
B-090 稅別的新增/修改/刪除/瀏覽權限;列印需列印權限。 - 先維護的主檔/參數:
| 資料 | 影響什麼 |
|---|---|
| 會計科目(總帳科目檔) | 科目代號欄的 GLAccountSearch 查詢來源;決定本稅別產生傳票時帶哪個稅額科目 |
憑證類別參數(C214 / CMB_C214 下拉) |
憑證類別欄的可選清單與說明文字 |
| 系統語系對照 | 地區別(Taiwan/USA/China)與下拉選項的多語顯示 |
稅別會被其他主檔/單據引用
廠商、客戶等主檔,以及採購、銷售、進貨、發票等單據都以「稅別」代碼為外鍵帶出稅率與科目。請勿任意刪除或改碼已被引用的稅別,否則既有單據會找不到對應稅率。
操作步驟¶
本表單為標準的單檔維護畫面,使用上方工具列的 新增、儲存、刪除、查詢、列印 操作。
新增一筆稅別¶
- 按工具列
新增。系統自動帶入下列預設值(見欄位連動與附加功能):- 地區別=
T(Taiwan) - 稅率=
5 - 課稅別=
1.應稅 - 含稅=
N(未含稅) - 扣抵區分=
1.可扣抵之進貨及費用 - 發票種類=
X.不申請
- 地區別=
- 在 稅別 欄輸入稅別代碼(最長 10 碼,為主鍵,不可重複)。
- 輸入 名稱(最長 100 字,欄位允許換行,可填多行說明)。
- 視實際稅務性質調整 稅率、課稅別、含稅、扣抵區分、憑證類別、發票種類。
- 於 科目代號 欄按查詢鈕,從會計科目檔挑選本稅別對應的稅額科目。
- 若此稅別暫不啟用,將 是否停用 設為
Y。 - 按
儲存。
修改/刪除¶
- 用
查詢找到要維護的稅別。 - 直接於各欄位改值後按
儲存;或按刪除移除整筆。
改碼前先確認引用
稅別代碼是主鍵,也是其他單據的外鍵。若需停用某稅別,建議改用 是否停用 =Y 而非直接刪除,以保留歷史單據的對應關係。
列印¶
按 列印 可輸出「稅別表」報表(報表編號 B090-1、報表尺寸 A4、國家區域 TW),列出目前的稅別清單供存查或交接。
欄位說明¶
| 欄位 | 必填 | 說明 / 格式 / 預設 |
|---|---|---|
| 稅別 | ✔ | 稅別代碼,主鍵,最長 10 碼,不可重複 |
| 是否停用 | — | Y/N 下拉;Y 表停用、不再供單據選用 |
| 稅率 | ✔ | 數值欄位(資料型別 decimal(10,4),可保留 4 位小數),以百分比數字填寫(如 5 代表 5%);輸入框最多輸入 5 個字元(MaxLength=5);新增預設 5 |
| 地區別 | — | 下拉 T.Taiwan/U.USA/C.China;新增預設 T |
| 扣抵區分 | — | 下拉:空白/1~4/9,標示進項可否扣抵;新增預設 1 |
| 憑證類別 | — | 下拉,來源為 C214(CMB_C214)參數清單,對應財稅申報的憑證分類 |
| 名稱 | — | 稅別說明文字,最長 100 字,可換行 |
| 科目代號 | — | 以 GLAccountSearch 從會計科目檔挑選,作為本稅別的稅額對應科目 |
| 課稅別 | ✔ | 下拉 1.應稅/2.零稅率/3.免稅;新增預設 1 |
| 含稅 | — | Y/N 下拉,標示單據金額是否已內含稅額;新增預設 N(未含稅) |
| 發票種類 | — | 單一字元碼(A/T/W/Z/S/N/G/X/B/C 等),對應下方靜態說明區的進項/銷項發票種類;新增預設 X |
扣抵區分選項對照
1.可扣抵之進貨及費用、2.可扣抵之固定資產、3.不可扣抵之進貨及費用、4.不可扣抵之固定資產、9.進項綜合,另可留空白。此欄對應進項稅額申報時的扣抵分類。
欄位連動與附加功能¶
這一節說明「按某動作 / 輸入某欄位後,系統會做什麼」,全部來自 TaxtypeViewModel 與 Taxtype.xaml 的實際程式行為。
-
按
新增時自動帶預設值:AfterAddNew()會在新增當下把新列填成「台灣應稅 5%」的常見組合——課稅別=1、含稅=N、地區別=T、稅率=5、扣抵區分=1、發票種類=X。你只需改動與此預設不同的欄位即可,省去逐欄輸入。 -
地區別下拉(
AreaCodeSource):選項固定為T.Taiwan、U.USA、C.China三項,並依目前系統語系翻譯顯示。當你切換地區別時,僅改寫該欄的值,不會自動連動改稅率(稅率仍需自行調整)。 -
扣抵區分下拉(
DeductionMethodSources):選項為程式內建的六項固定清單(空白與1~4、9)。下拉顯示「代碼+說明」、實際存入的是單字元代碼。 -
課稅別下拉(
TaxMethodSources):固定三項1.應稅/2.零稅率/3.免稅。此欄與稅率並非自動連動——選了3.免稅不會自動把稅率歸零,需要你手動把稅率設為0。請依實際稅務性質讓兩者保持一致。 -
憑證類別下拉(
C214參數):欄位使用TableAlias="C214",系統會讀取CMB_C214參數產生清單並顯示對應說明。新增憑證類別選項需在參數設定處維護,本表單只引用、不在此新增。 -
科目代號查詢(
GLAccountSearch):點此欄的查詢鈕會開啟會計科目搜尋,從總帳科目檔挑一個科目。此科目即本稅別在轉立傳票時的稅額對應科目來源。 -
含稅 / 是否停用(
YesNoComboBox):兩欄都是Y/N二擇一下拉。含稅 影響引用此稅別的單據金額計算口徑(內含稅或外加稅);是否停用 設Y後該稅別不再供新單據選用。 -
名稱欄可換行:
名稱文字框設定AcceptsReturn="True",可輸入多行說明文字,方便填寫較長的稅別用途備註。 -
發票種類靜態對照說明:畫面下方有一塊唯讀說明區,逐條列出進項發票種類與銷項發票種類各碼的含意,供填寫 發票種類 一字元碼時對照:
- 進項:
A.農產品收購憑證、T.運輸發票、W.廢舊物資收購憑證、Z.其他、S.可抵扣專用發票、N.不可抵扣專用發票、G.海關代徵完稅憑證、X.不申請 - 銷項:
A.增值稅專用發票、B.普通發票、C.免用非票
此區僅為說明,不影響存檔;發票種類欄本身是自由輸入的一字元文字框。
- 進項:
-
列印報表(
GetReports/IPrintSource):本表單實作IPrintSource,按列印會取得報表定義「稅別表」(報表編號B090-1、抬頭「稅別表」、A4、TW 區域,資料來源rpt_b090_Taxtype_report1)並輸出。
稅別本身不算稅,是被引用的設定
這支表單只「定義」稅率與屬性,不在此頁試算任何稅額。實際的稅額計算發生在引用稅別的採購、銷售、發票等單據上——它們讀本主檔的稅率與含稅旗標後,才在各自表單上算稅。
常見問題¶
按「新增」後欄位已經有值,是正常的嗎?
是。AfterAddNew() 會自動帶入台灣最常用的組合:地區別 T、稅率 5、課稅別 1.應稅、含稅 N、扣抵區分 1、發票種類 X。你只需修改與預設不同的欄位即可,不必每欄重打。詳見欄位連動與附加功能。
選了「3.免稅」,稅率為什麼沒有自動變成 0?
課稅別與稅率在本表單沒有自動連動。選擇免稅或零稅率後,請自行把 稅率 欄改為 0,讓兩者一致,避免引用此稅別的單據算出不對的稅額。
憑證類別下拉是空的 / 找不到想要的選項?
憑證類別清單來自 C214(CMB_C214)參數,不是在本表單維護的。若清單為空或缺項,請到參數設定處補上 C214 的選項,再回到本頁重新選取。
科目代號查不到科目?
科目代號 由 GLAccountSearch 連到會計科目檔。若查不到,表示該科目尚未在科目主檔建立,請先到總帳模組維護科目後再回來挑選。
想刪掉一個用不到的稅別,可以直接刪嗎?
稅別是其他單據的外鍵。若該稅別已被既有單據引用,直接刪除會讓那些單據對不到稅率。建議改把 是否停用 設為 Y 停用,而非刪除,以保留歷史資料的對應關係。
相關功能¶
需補截圖清單
以下截圖待 runtime 驗收後補拍(放 docs/B-BasicData/images/):
taxtype-step1.png— 稅別維護主畫面(含上方各欄位與下方發票種類說明區)taxtype-step2.png— 按「新增」後自動帶入預設值的狀態taxtype-step3.png— 課稅別 / 扣抵區分 / 憑證類別下拉展開的樣子