本文適用於Microsoft Dynamics 的西班牙語 (es) 語言區域的導航。
症狀
假設你在西班牙語版的 Microsoft Dynamics NAV 2009 中套用了熱修正 2497393 和熱修正 2275759。 當你在付款日記帳上執行「建議供應商收費」功能時,會收到設定錯誤的錯誤訊息。 此時,當您再次在付款日記帳上執行建議供應商收費功能時,會收到以下錯誤訊息:
注意
您不得在供應商帳本分錄、分錄號碼中指定應用識別碼。 數字。
如需詳細資訊,請按一下下面的文章編號,檢視「Microsoft 知識庫」中的文章:
2497393「您不得在供應商帳本分錄編號中指定應用識別碼。= '[Number]'“ 在西班牙語版 Microsoft Dynamics ... 中使用電子支付銀行支付類型執行建議供應商收費功能時,會跳出錯誤訊息
2275759「您不得在供應商帳本條目中指定適用至ID。當您在 Microsoft Dynamics NAV 中執行建議供應商收費報告時,會跳出 [Number]“ 錯誤訊息
此問題發生於以下產品:
- Microsoft Dynamics NAV 2009 R2 的西班牙語版本
- Microsoft Dynamics 2009 服務包 1 (SP1) 的西班牙版本
解決方式
Hotfix 資訊
Microsoft 現在已經支援熱修補程式。 然而,這僅是為了修正本文所描述的問題。 只應用在遇到這個特定問題的系統上。 此熱修補可能會進行額外測試。 因此,如果您未受到此問題嚴重影響,我們建議您等待下一個 Microsoft Dynamics NAV 2009 服務包或包含此熱修補的 Microsoft Dynamics NAV 版本。
注意:在特殊情況下,若 Microsoft Dynamics 及相關產品的技術支援專業人員判斷特定更新能解決您的問題,通常因支援電話而產生的費用可能會被取消。 一般來說,如果有所描述之特定更新無法解決的其他支援問題,才會收取支援費用。
安裝資訊
Microsoft 僅提供圖例的程式設計範例,不含明示或暗示的擔保。 這包括 (但不限於) 適用于特定目的之可操作性或適用性的暗示擔保。 本文假設您熟悉正在示範的程式設計語言,以及用來建立和進行程式偵錯工具的工具。 Microsoft 支援工程師可以協助說明特定程式的功能。 不過,他們將不會修改這些範例以提供新增功能或建構符合您特定需求的程式。
注意:安裝此熱修補程式前,請確認所有 Microsoft Dynamics NAV 用戶端使用者皆已登出系統。 這包括Microsoft Dynamics NAV應用伺服器 (NAS) 服務。 當你實施這個熱修補時,應該只有你一個登入的客戶端使用者。
要實作這個熱修補,你必須擁有開發者授權。
我們建議在 Windows 登入視窗或資料庫登入視窗中,將使用者帳號分配「SUPER」角色 ID。 若使用者帳號無法被指派「SUPER」角色 ID,您必須驗證該帳號擁有以下權限:
- 你要更改的物件的修改權限。
- 系統物件 ID 5210 的執行權限,以及系統物件 ID 9015 的執行權限。
注意:除非你必須進行資料修復,否則你不必擁有資料儲存的權利。
法規變更
注意:在將修正程式套用到生產電腦之前,務必在受控環境中測試修正。
如果要解決這個問題,請依照下列步驟執行。
建議供應商收費報告中資料項目第 1 號的代碼 (393) 更改如下:
現有程式碼NextEntryNo := 1; END; OnAfterGetRecord=BEGIN IF StopPayments THEN CurrReport.BREAK; Window.UPDATE(1,"No."); GetVendLedgEntries(TRUE,FALSE); GetVendLedgEntries(FALSE,FALSE);替換代碼
NextEntryNo := 1; END; OnAfterGetRecord=BEGIN // Add the following lines. IF GenJnlLine2."Bank Payment Type" = GenJnlLine2."Bank Payment Type"::"Electronic Payment" THEN BEGIN VendBankAcc.SETRANGE("Vendor No.","No."); VendBankAcc.SETRANGE("Use For Electronic Payments",TRUE); IF NOT VendBankAcc.FINDFIRST THEN CurrReport.SKIP; END; // End of the added lines. IF StopPayments THEN CurrReport.BREAK; Window.UPDATE(1,"No."); GetVendLedgEntries(TRUE,FALSE); GetVendLedgEntries(FALSE,FALSE);在建議供應商收費報告中新增一個全域變數 (393) 如下:
現有程式碼SeveralCurrencies@1060 : Boolean; Text023@1061 : TextConst 'ENU=" ,Computer Check,Manual Check";ESP=" ,Cheque autom tico,Cheque manual"'; Text024@1102601001 : TextConst 'ENU=There are one or more entries for which no payment suggestions have been made because the posting dates of the entries are later than the posting date in the Suggest Vendor Payments batch job request window. Do you want to see the entries?;ESP=Existen uno o m s movimientos para los que se realizaron sugerencias de pago porque las fechas de registro de dichos movimientos son posteriores a la fecha de publicaci¢n en la ventana de solicitud del proceso Proponer pagos a proveedores. ¨Desea ver los movimientos?'; Text7000000@1100000 : TextConst 'ENU=Payment of %1 %2/%3;ESP=Pago de %1 %2/%3'; SummarizePerDimTextEnable@19039578 : Boolean INDATASET; PROCEDURE SetGenJnlLine@1(NewGenJnlLine@1000 : Record 81); BEGIN GenJnlLine := NewGenJnlLine; END;替換代碼
SeveralCurrencies@1060 : Boolean; Text023@1061 : TextConst 'ENU=" ,Computer Check,Manual Check";ESP=" ,Cheque autom tico,Cheque manual"'; Text024@1102601001 : TextConst 'ENU=There are one or more entries for which no payment suggestions have been made because the posting dates of the entries are later than the posting date in the Suggest Vendor Payments batch job request window. Do you want to see the entries?;ESP=Existen uno o m s movimientos para los que se realizaron sugerencias de pago porque las fechas de registro de dichos movimientos son posteriores a la fecha de publicaci¢n en la ventana de solicitud del proceso Proponer pagos a proveedores. ¨Desea ver los movimientos?'; Text7000000@1100000 : TextConst 'ENU=Payment of %1 %2/%3;ESP=Pago de %1 %2/%3'; SummarizePerDimTextEnable@19039578 : Boolean INDATASET; // Add the following line. VendBankAcc@1100001: Record 288; // End of the added line. PROCEDURE SetGenJnlLine@1(NewGenJnlLine@1000 : Record 81); BEGIN GenJnlLine := NewGenJnlLine; END;
先決條件
您必須安裝以下其中一項產品才能套用此熱修補:
- Microsoft Dynamics NAV 2009 R2 的西班牙語版本
- Microsoft Dynamics NAV 2009 服務包 1 的西班牙語版本
移除資訊
你無法移除這個熱修正。
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
注意本文為 Microsoft 支援單位內部直接建立的「快速發佈」文章。 此處包含的資訊是以其現況提供,用於回應新產生的問題。 由於快速發佈,資料可能包含拼字錯誤,並可能會隨時修訂,不另行通知。 請參閱使用條款以瞭解其他相關考量。