Kích thước trên dòng tài khoản tự động không được chuyển giao các mục sổ cái chung đã đăng khi bạn đăng một dòng sổ cái chung trong phiên bản Thụy Điển của Microsoft Dynamics NAV 2013

Áp dụng cho
Dynamics NAV 2013

Bài viết này áp dụng cho Microsoft Dynamics NAV dành cho khu vực Thụy Điển (es).

Triệu chứng

Khi bạn đăng một dòng sổ cái chung trong phiên bản Thụy Điển của Microsoft Dynamics NAV 2013, kích thước trên dòng tài khoản tự động không được chuyển giao cho các mục sổ cái chung đã đăng.

Giải pháp

Thông tin cập nhật nóng

Hotfix được hỗ trợ hiện có sẵn từ Microsoft. Tuy nhiên, nó chỉ là nhằm sửa chữa vấn đề được mô tả trong bài viết này. Áp dụng nó chỉ cho hệ thống đang gặp này cụ thể vấn đề. Hotfix này có thể nhận được thử nghiệm bổ sung. Do đó, nếu bạn không bị ảnh hưởng nghiêm trọng bởi sự cố này, chúng tôi khuyên bạn nên đợi gói dịch vụ Microsoft Dynamics NAV 2013 tiếp theo 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, các khoản phí thường phát sinh đối với các cuộc gọi hỗ trợ có thể bị hủy nếu Chuyên gia Hỗ trợ Kỹ thuật dành cho Microsoft Dynamics và các sản phẩm liên quan xác định rằng một bản cập nhật cụ thể sẽ giải quyết sự cố của bạn. Chi phí hỗ trợ thông thường sẽ áp dụng cho các câu hỏi và sự cố hỗ trợ bổ sung không đủ điều kiện cho bản cập nhật cụ thể được đề cập.

Thông tin cài đặt

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

Lưu ý Trước khi bạn cài đặt hotfix này, hãy xác minh rằng tất cả người dùng máy khách Microsoft Dynamics NAV đã được đăng xuất khỏi hệ thống. Các dịch vụ này bao gồm các dịch vụ Microsoft Dynamics NAV Application Server (NAS). Bạn nên là người dùng khách duy nhất đăng nhập khi bạn thực hiện hotfix này.

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

Chúng tôi khuyên bạn nên gán tài khoản người dùng trong cửa sổ Đăng nhập Windows hoặc trong cửa sổ Đăng nhập Cơ sở dữ liệu. Nếu tài khoản người dùng không thể được gán ID vai trò "SIÊU", bạn phải xác minh rằng tài khoản người dùng có các quyền sau đây:

  • Quyền Sửa đổi đối với đối tượng mà bạn sẽ thay đổi.

  • Quyền Thực thi đối với đối tượng System Object ID 5210 và ID Đối tượng Hệ thống 9015

    Đối tượng.

Lưu ý Bạn không phải có quyền đối với các kho dữ liệu trừ khi bạn phải thực hiện sửa chữa dữ liệu.

Thay đổi mã

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

Để giải quyết vấn đề này, thay đổi mã trong các PostAutoAcc chức năng trong gen. Jnl.-Post Codeunit Dòng (12) như sau:

Mã hiện có 1

...
OrigGenJnlLine@1070006 : Record 81;
        NoOfAutoAccounts@1070003 : Decimal;
        TotalAmount@1070002 : Decimal;
        AccLine@1070001 : Integer;
        GLEntryAutoAccExist@1070000 : Boolean;
      BEGIN
        // NTR Start
        GLSetup.GET;
...

Mã thay thế 1

...
OrigGenJnlLine@1070006 : Record 81;
        NoOfAutoAccounts@1070003 : Decimal;
        TotalAmount@1070002 : Decimal;
        AccLine@1070001 : Integer;

// Add the following line.
       DimensionSetIDArr@1070004 : ARRAY [10] OF Integer;
// End of the added line.

        GLEntryAutoAccExist@1070000 : Boolean;
      BEGIN
        // NTR Start
        GLSetup.GET;
...

Mã hiện có 2

...
END ELSE
                  GenJnlLine.VALIDATE(
                    Amount,ROUND("VAT Base Amount" * AutoAccLine."Allocation %" / 100,GLSetup."Amount Rounding Precision"));
                GenJnlLine.VALIDATE("Auto. Acc. Group",'');

// Delete the following lines.
               GenJnlLine."Dimension Set ID" := "Dimension Set ID";
               GenJnlLine."Shortcut Dimension 1 Code" := "Shortcut Dimension 1 Code";
               GenJnlLine."Shortcut Dimension 2 Code" := "Shortcut Dimension 2 Code";
// End of the deleted lines.

                AccLine := AccLine + 1;
                TotalAmount := TotalAmount + GenJnlLine.Amount;
                IF (AccLine = NoOfAutoAccounts) AND (TotalAmount <> 0) THEN
                  GenJnlLine.VALIDATE(Amount,GenJnlLine.Amount - TotalAmount);
...

Mã thay thế 2

...
END ELSE
                  GenJnlLine.VALIDATE(
                    Amount,ROUND("VAT Base Amount" * AutoAccLine."Allocation %" / 100,GLSetup."Amount Rounding Precision"));
                GenJnlLine.VALIDATE("Auto. Acc. Group",'');

// Add the following lines.
               GenJnlLine."Dimension Set ID" := OrigGenJnlLine."Dimension Set ID";
               IF AutoAccLine."Dimension Set ID" <> 0 THEN
                 IF GenJnlLine."Dimension Set ID" = 0 THEN
                   GenJnlLine."Dimension Set ID" := AutoAccLine."Dimension Set ID"
                 ELSE BEGIN
                   DimensionSetIDArr[1] := GenJnlLine."Dimension Set ID";
                   DimensionSetIDArr[2] := AutoAccLine."Dimension Set ID";
                   GenJnlLine."Dimension Set ID" :=
                     DimMgt.GetCombinedDimensionSetID(
                       DimensionSetIDArr,GenJnlLine."Shortcut Dimension 1 Code",GenJnlLine."Shortcut Dimension 2 Code");
                 END;
// End of the added lines.

                AccLine := AccLine + 1;
                TotalAmount := TotalAmount + GenJnlLine.Amount;
                IF (AccLine = NoOfAutoAccounts) AND (TotalAmount <> 0) THEN
                  GenJnlLine.VALIDATE(Amount,GenJnlLine.Amount - TotalAmount);
...

              

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

Bạn phải cài đặt phiên bản Microsoft Dynamics NAV 2013 thụy Điển để áp dụng bản cập nhật nóng này.

Loại bỏ thông tin

Bạn không thể loại bỏ hotfix này.

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Lưu ý Đây là bài viết "PHÁT HÀNH NHANH" được tạo trực tiếp từ trong tổ chức hỗ trợ của Microsoft. Thông tin có trong tài liệu này được cung cấp tương tự để đáp ứng các vấn đề mới xuất hiện. Do tốc độ làm cho nó có sẵn, các tài liệu có thể bao gồm lỗi đánh máy và có thể được sửa đổi bất cứ lúc nào mà không cần thông báo. Hãy xem Điều khoản Sử dụng để biết những điều cần cân nhắc khác.