針對稅務引擎的問題進行疑難解答 (GTE)
稅務引擎(也稱為 GTE)是一種高度可設定的引擎,可處理Microsoft Dynamics 365 中的稅務適用性、計算、張貼和結算。 本文列出使用者在使用稅務引擎時通常會遇到的問題,並說明如何修正這些問題。
注意
稅務引擎功能僅適用於在印度擁有其主要位址的法律實體。
如需稅務引擎的快速概觀,請參閱稅務引擎概觀(YouTube 影片)。
偵錯模式
熟悉稅務引擎的偵錯模式可協助您找出與稅務引擎相關的問題的根本原因。
若要開啟偵錯模式,請將 &debug=vs%2CconfirmExit& 新增至 Microsoft Dynamics 365 Finance 的 URL 結尾。
開啟偵錯模式之後,當您開啟稅務檔時,系統會產生包含運行時間詳細數據的傾印檔案。
傾印檔案的結構如下所示。 只有在 [檢查模型對應不一致] 選項設定為 [是] 時,才能使用 [數據模型對應不符] 區段。
======Tax engine calculation parameter======
...
===========Taxable document JSON===========
...
=====Tax engine runtime posting profiles=====
...
========Data model mapping mismatch========
Unmatched data provider fields
...
Unmatched taxable document fields
...
=====Tax engine runtime posting profiles=====
Header - TaxDocLine: TableId=6791 RecId=68719507754:
Line - TaxDocLine: TableId=13307 RecId=68719685245:
Path of the tax component 1:
-"Posting profile 1 description(Hit)"
-"Posting profile 2 description"
...
Path of the tax component 2:
-"Posting profile 1 description(Hit)"
-"Posting profile 2 description"
...
Line - TaxDocLine: TableId=13307 RecId=68719685245:
...
可能的問題
GST 不平衡的代金券
新增或修改張貼配置檔來擴充 GST 組態之後,可能會發生此問題。
在目前的設計中,每個稅務元件都有一組張貼配置文件來處理所有可能的稅務貼文。 在運行時間,稅務引擎會挑選第一個相符的張貼配置檔。
有時候,如果您新增或修改張貼配置檔,而不需要仔細處理每個條件,則可能會在運行時間擷取非預期的張貼配置檔。
開啟偵錯模式時,您可以在傾印檔案的 [稅務引擎運行時間張貼配置檔] 區段中找到選取的張貼配置檔。
不正確的稅率或稅務元件
為了正確運作,稅務引擎依賴應稅文件的輸入,例如銷售和購買發票。 如果您藉由新增欄位來擴充設定,欄位可能未正確對應,或寫入數據提供者可能不正確。 若要識別問題,請將 [ 檢查模型對應差異 ] 選項設定為 [ 是]。 您可以檢視另一個區段來顯示差異。
不正確的稅務元件
如果您沒有看到預期的稅務元件,交易無法滿足 稅務元件或稅務類型的適用性 規則。 如果您擴充設定,請確認沒有差異,然後比較傾印檔案的 [可納稅檔 JSON] 區段中的域值與稅務元件的適用性規則。
不正確的稅率
如果您沒有看到預期的稅率,請檢查稅務設定中使用的域值,並將其與傾印檔案之 [可納稅檔 JSON] 區段中的域值進行比較。
您無法使用 GST 張貼憑證
您可能會收到類似下列訊息的錯誤訊息:
在 setoff 階層 ## version ###中找不到 ## ,請檢查後再試一次。
一般而言,之所以會發生此錯誤,是因為已藉由新增新的稅務元件或修改信用額度集區來擴充設定。
若要暫時解決此問題,請依照這些步驟執行。
- 將較新版本新增至目前的銷售稅階層,選取 [ 同步處理],然後啟用新版本。
- 在 [維護設定階層配置檔] 頁面上,遵循設定銷售稅階層中的步驟,讓新版本可供使用。