本文適用於葡萄牙語 () 語言地區的 Microsoft Dynamics NAV。
症狀
假設你有兩個供應商,在葡萄牙版的 Microsoft Dynamics NAV 中設定了反向增值稅 (增值稅) 。 RC 配置用於兩家廠商。 在這種情況下,當您預覽 12) ( (增值稅報表報告中供應商關係) VAT 退還附錄頁面時,反向徵收 VAT 只顯示一行。 報告以一行顯示兩家供應商的金額總和,並附有 RC 代碼。 然而,在 12) 12 (的增值稅報表報告中,VAT退稅附件 (供應商關係) 頁中,應顯示兩行獨立的 RC 代碼。
此問題發生於以下產品:
- Microsoft Dynamics NAV 2009 R2 的葡萄牙語版本
- 葡萄牙版的 Microsoft Dynamics NAV 2009 服務包 1 (SP1)
- 葡萄牙版的 Microsoft Dynamcis NAV 5.0 服務包 1 (SP1)
解決方式
Hotfix 資訊
Microsoft 現在已經支援熱修補程式。 然而,這僅是為了修正本文所描述的問題。 只應用在遇到這個特定問題的系統上。 此熱修補可能會進行額外測試。 因此,如果你沒有受到這個問題嚴重影響,我們建議你等待下一個包含此熱修補的 Microsoft Dynamics NAV 服務包或下一個 Microsoft Dynamics NAV 版本。
注意:在特殊情況下,若 Microsoft Dynamics 及相關產品的技術支援專業人員判斷特定更新能解決您的問題,通常因支援電話而產生的費用可能會被取消。 一般來說,如果有所描述之特定更新無法解決的其他支援問題,才會收取支援費用。
安裝資訊
Microsoft 僅提供圖例的程式設計範例,不含明示或暗示的擔保。 這包括 (但不限於) 適用于特定目的之可操作性或適用性的暗示擔保。 本文假設您熟悉正在示範的程式設計語言,以及用來建立和進行程式偵錯工具的工具。 Microsoft 技術支援工程師可以協助說明特定程序的功能,但不會修改這些範例以提供附加功能或建構程序來滿足您的特定需求。
注意:安裝此熱修補程式前,請確認所有 Microsoft Navision 用戶端使用者都已登出系統。 這包括Microsoft Navision 應用服務 (NAS) 用戶端使用者。 當你實施這個熱修補時,應該只有你一個登入的客戶端使用者。
要實作這個熱修補,你必須擁有開發者授權。
我們建議在 Windows 登入視窗或資料庫登入視窗中,將使用者帳號分配「SUPER」角色 ID。 若使用者帳號無法被指派「SUPER」角色 ID,您必須驗證該帳號擁有以下權限:
- 你要更改的物件的修改權限。
- 系統物件 ID 5210 的執行權限,以及系統物件 ID 9015 的執行權限。
注意:除非你必須進行資料修復,否則你不必擁有資料儲存的權利。
法規變更
注意:在將修正程式套用到生產電腦之前,務必在受控環境中測試修正。
為了解決此問題,請將 VAT 聲明表 12 (12) 中的 GroupByCustVend 函式程式碼更改如下:
現行法規1
...
// IF VATEntriesSum.FINDFIRST THEN BEGIN
// VATEntriesSum."VAT Registration No." := VATEntries."VAT Registration No.";
VATEntriesSum.SETRANGE("VAT Registration No.",VATEntries."VAT Registration No.");
IF VATEntriesSum.FINDFIRST THEN BEGIN
// PS45691.END
VATEntriesSum."Posting Date" := VATEntries.GETRANGEMAX("Posting Date");
...
替換代碼1
...
// IF VATEntriesSum.FINDFIRST THEN BEGIN
// VATEntriesSum."VAT Registration No." := VATEntries."VAT Registration No.";
VATEntriesSum.SETRANGE("VAT Registration No.",VATEntries."VAT Registration No.");
// Add the following lines.
IF (VATEntries."VAT Calculation Type" = VATEntries."VAT Calculation Type"::"Reverse Charge VAT") AND
(VATEntries."Country/Region Code" = CompanyInfo."Country/Region Code")
THEN
VATEntriesSum.SETRANGE("Bill-to/Pay-to No.",VATEntries."Bill-to/Pay-to No.");
// End of the lines.
IF VATEntriesSum.FINDFIRST THEN BEGIN
// PS45691.END
VATEntriesSum."Posting Date" := VATEntries.GETRANGEMAX("Posting Date");
...
現有的第二號法規
...
//VATTotalBase := VATTotalBase + VATEntries.Amount;
VATTotalBase := VATTotalBase + VATEntries.Base;
// PS46974.END
UNTIL VATEntries.NEXT = 0;
VATEntriesSum.SETRANGE(Type);
// PS45691.BEGIN
...
替換代碼2
...
//VATTotalBase := VATTotalBase + VATEntries.Amount;
VATTotalBase := VATTotalBase + VATEntries.Base;
// PS46974.END
// Add the following lines.
VATEntriesSum.SETRANGE("Bill-to/Pay-to No.");
UNTIL VATEntries.NEXT = 0;
VATEntriesSum.SETRANGE(Type);
// PS45691.BEGIN
...
先決條件
您必須安裝以下其中一項產品才能套用此熱修補:
- Microsoft Dynamics NAV 2009 R2 的葡萄牙語版本
- 葡萄牙版的 Microsoft Dynamics NAV 2009 服務包 1 (SP1)
- 葡萄牙版的 Microsoft Dynamics NAV 5.0 服務包 1 (SP1)
移除資訊
你無法移除這個熱修正。
更多資訊
如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
952798 在葡萄牙語版 Microsoft Dynamics NAV 列印增值稅聲明報告時,詳細資訊並未如預期般分組
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
注意本文為 Microsoft 支援單位內部直接建立的「快速發佈」文章。 此處包含的資訊是以其現況提供,用於回應新產生的問題。 由於快速發佈,資料可能包含拼字錯誤,並可能會隨時修訂,不另行通知。 請參閱使用條款以瞭解其他相關考量。