Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Bạn không thể gửi một khoản thanh toán có chứa withholding thuế sau khi bạn thay đổi tài khoản cân bằng trong phiên bản tiếng ý của Microsoft Dynamics NAV 2009

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 2882916
Bài viết này áp dụng cho Microsoft Dynamics NAV cho miền địa phương ngôn ngữ tiếng ý (CNTT).
Triệu chứng
Giả sử rằng bạn áp dụng Cập Nhật 979022 cho phiên bản tiếng ý của Microsoft Dynamics NAV 2009. Sau khi bạn thay đổi số dư tài khoản, bạn không thể gửi một khoản thanh toán có chứa withholding thuế.

Vấn đề này xảy ra trong các sản phẩm sau:
  • Phiên bản tiếng ý của Microsoft Dynamics NAV 2009 Service Pack 1
  • Phiên bản tiếng ý của Microsoft Dynamics NAV 2009 R2
Để biết thêm chi tiết, nhấp vào số bài viết sau để xem bài viết trong cơ sở kiến thức Microsoft:
979022 Bạn không nhận được bất kỳ cảnh báo khi bạn gửi một khoản thanh toán cho một hóa đơn withholding thuế mà không cần tính toán withholding thuế trong phiên bản tiếng ý của Microsoft Dynamics NAV

Giải pháp

Thông tin hotfix

Một hotfix được hỗ trợ là bây giờ có sẵn từ Microsoft. Tuy nhiên, nó chỉ được thiết kế để khắc phục sự cố được mô tả trong bài viết này. Nó chỉ áp dụng cho hệ thống đang gặp vấn đề cụ thể này. Hotfix này có thể nhận được thử nghiệm bổ sung. Vì vậy, nếu bạn không bị ảnh hưởng bởi vấn đề này, chúng tôi đề nghị rằng bạn chờ đợi cho gói bản ghi dịch vụ tiếp theo của Microsoft Dynamics NAV 2009 hoặc phiên bản Microsoft Dynamics NAV tiếp theo có chứa hotfix này.

Lưu ý Trong trường hợp đặc biệt, chi phí mà thường phải gánh chịu để hỗ trợ cuộc gọi có thể được hủy bỏ nếu chuyên viên hỗ trợ kỹ thuật cho Microsoft Dynamics và sản phẩm liên quan sẽ xác định rằng một Cập Nhật cụ thể sẽ giải quyết vấn đề của bạn. Các chi phí hỗ trợ thông thường sẽ áp dụng để hỗ trợ thêm câu hỏi và vấn đề mà không đủ điều kiện cho Cập Nhật cụ thể trong câu hỏi.

Thông tin cài đạ̃t

Microsoft cung cấp lập trình ví dụ để minh hoạ chỉ, không có bảo hành hoặc thể hiện hay ngụ ý. Điều này bao gồm, nhưng không giới hạn ở các bảo đảm ngụ ý của bán hoặc phù hợp cho một mục đích cụ thể. Bài viết này giả định rằng bạn đang quen thuộc với ngôn ngữ lập trình được chứng minh và với các công cụ được sử dụng để tạo ra và để gỡ lỗi các thủ tục. Microsoft hỗ trợ kỹ sư có thể giúp giải thích các chức năng của một thủ tục cụ thể. Tuy nhiên, họ sẽ sửa đổi các ví dụ để cung cấp thêm chức năng hoặc xây dựng các thủ tục để đáp ứng yêu cầu cụ thể của bạn.

Lưu ý Trước khi bạn cài đặt chuyên biệt hotfix này, xác minh rằng tất cả Microsoft Dynamics NAV khách hàng người dùng đã kí xuất hệ thống. Điều này bao gồm bản ghi dịch vụ Microsoft Dynamics NAV ứng dụng máy chủ (NAS). Bạn nên người sử dụng khách hàng duy nhất những người đang kí nhập khi bạn áp dụng hotfix này.

Để thực hiện các hotfix này, bạn phải có một giấy phép phát triển.

Chúng tôi đề nghị rằng tài khoản người dùng trong cửa sổ kí nhập Windows hoặc trong cửa sổ bộ máy cơ sở dữ liệu thông tin kí nhập được gán vai trò "Siêu" của bạn. Nếu tài khoản người dùng không thể gán vai trò "SUPER" ID, bạn phải xác minh rằng tài khoản người dùng có các quyền sau đây:
  • Sự cho phép sửa đổi cho các đối tượng mà bạn sẽ thay đổi.
  • Sự cho phép thực hiện cho các đối tượng hệ thống đối tượng ID 5210 và cho các đối tượng hệ thống đối tượng ID 9015 .
Lưu ý Bạn không cần phải có quyền đối với các cửa hàng dữ liệu trừ khi bạn cần phải thực hiện sửa chữa dữ liệu.

Thay đổi mã

Lưu ý Luôn luôn kiểm tra mã sửa trong một môi trường kiểm soát trước khi bạn áp dụng các bản sửa lỗi để sản xuất máy tính của bạn.

Để giải quyết vấn đề này, thay đổi mã trong chức năng CheckWithholdTax trong các tướng Jnl.-bài dòng Codeuint (12) như sau:

Hiện có mã 1

...UNTIL OldCustLedgEntry.NEXT = 0;      END;// Delete the following lines.     PROCEDURE CheckWithholdTax@1130007(DocType@1130000 : ' ,,Invoice,Credit Memo';DocNo@1130001 : Code[20];GenJnlLine@1130002 : Record 81;ApplyInGenJnlLine@1130003 : Boolean);     VAR       ComputedWithholdTax@1130004 : Record 12111;       TmpWithholdingContribution@11300005 : Record 12113;       WithholdCode@1130006 : Record 12104;     BEGIN       IF DocType IN [DocType::Invoice,DocType::"Credit Memo"] THEN BEGIN         ComputedWithholdTax.RESET;         ComputedWithholdTax.SETRANGE("Document No.",DocNo);         IF ComputedWithholdTax.FINDFIRST THEN BEGIN// End of the deleted lines.            IF NOT ApplyInGenJnlLine THEN              ERROR(Text1130023)            ELSE BEGIN...

Thay thế mã 1

...UNTIL OldCustLedgEntry.NEXT = 0;      END;// Add the following lines.     PROCEDURE CheckWithholdTax@1170000000(DocType@1170000000 : ' ,,Invoice,Credit Memo';DocNo@1170000001 : Code[20];GenJnlLine@1170000002 : Record 81;ApplyInGenJnlLine@1170000003 : Boolean);     VAR       ComputedWithholdTax@1170000004 : Record 12111;       TmpWithholdingContribution@1170000005 : Record 12113;     BEGIN       IF (DocType IN [DocType::Invoice,DocType::"Credit Memo"]) AND          (GenJnlLine."Document Type" IN [GenJnlLine."Document Type"::Payment,GenJnlLine."Document Type"::Refund])       THEN BEGIN         ComputedWithholdTax.RESET;         ComputedWithholdTax.SETRANGE("Document No.",DocNo);         IF NOT ComputedWithholdTax.ISEMPTY THEN// End of the added lines.            IF NOT ApplyInGenJnlLine THEN              ERROR(Text1130023)            ELSE BEGIN...

Hiện có mã 2

...ELSE BEGIN              TmpWithholdingContribution.RESET;              TmpWithholdingContribution.SETRANGE("Invoice No.",DocNo);// Delete the following lines.             IF NOT TmpWithholdingContribution.FINDFIRST THEN BEGIN               WithholdCode.GET(ComputedWithholdTax."Withholding Tax Code");               WithholdCode.TESTFIELD("Withholding Taxes Payable Acc.");               IF NOT((GenJnlLine."Bal. Account Type" = GenJnlLine."Bal. Account Type"::"G/L Account") AND                  (GenJnlLine."Bal. Account No." = WithholdCode."Withholding Taxes Payable Acc.")) THEN                 ERROR(Text1130023);             END;           END;         END;// End of the deleted lines.        END;      END;...

Thay thế mã 2

...ELSE BEGIN              TmpWithholdingContribution.RESET;              TmpWithholdingContribution.SETRANGE("Invoice No.",DocNo);// Add the following lines.             IF TmpWithholdingContribution.ISEMPTY THEN               IF (GenJnlLine."Bal. Account Type" <> GenJnlLine."Bal. Account Type"::"G/L Account") THEN                 ERROR(Text1130023);           END;// End of the added lines.        END;      END;...

Điều kiện tiên quyết

Bạn phải có một trong các sản phẩm được cài đặt chuyên biệt để áp dụng hotfix này:
  • Phiên bản tiếng ý của Microsoft Dynamics NAV 2009 Service Pack 1
  • Phiên bản tiếng ý của Microsoft Dynamics NAV 2009 R2

Loại bỏ thông tin

Bạn không thể xoá hotfix này.
Tình trạng
Microsoft đã xác nhận rằng đây là sự cố trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Lưu ý Đây là một bài viết "Nhanh xuất bản" tạo trực tiếp từ trong tổ chức hỗ trợ của Microsoft. Thông tin ở đây được cung cấp như là-là để đáp ứng với các vấn đề đang nổi lên. Là kết quả của tốc độ làm cho nó có sẵn, các tài liệu có thể bao gồm lỗi và có thể được sửa đổi tại bất kỳ thời điểm nào mà không báo trước. Xem Điều khoản sử dụng cho cân nhắc khác.

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 2882916 - Xem lại Lần cuối: 10/16/2013 08:49:00 - Bản sửa đổi: 1.0

Microsoft Dynamics NAV 2009

  • kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2882916 KbMtvi
Phản hồi