لا يتم تجميع الإدخالات التصحيحية معا في ملف يتم إنشاؤه من دفتر يومية Intrastat إذا تم تمكين إعداد "الإدخال التصحيحي" لدفعة دفتر اليومية Intrastat في الإصدار الإيطالي من Microsoft Dynamics NAV

ينطبق على
Dynamics NAV 2009 Service Pack 1 Microsoft Dynamics NAV 5.0 Service Pack 1

توفر المقالات المنشورة بسرعة معلومات مباشرة من داخل مؤسسة دعم Microsoft. يتم إنشاء المعلومات الواردة هنا استجابة للمواضيع الناشئة أو الفريدة، أو تهدف إلى استكمال معلومات قاعدة المعارف الأخرى.

تنطبق هذه المقالة على Microsoft Dynamics NAV للغات اللغة الإيطالية (it).

الأعراض

عند إنشاء ملف من دفتر يومية Intrastat في الإصدار الإيطالي من Microsoft Dynamics NAV، إذا تم تمكين إعداد "الإدخال التصحيحي" لدفعة دفتر اليومية Intrastat، فلن يقوم Microsoft Dynamics NAV بتجميع الإدخالات التصحيحية معا على الرغم من أن هذه الإدخالات التصحيحية لها نفس قيمة "VAT Reg. No".

تحدث هذه المشكلة في المنتجات التالية:

  • الإصدار الإيطالي من Microsoft Dynamics NAV 2009
  • الإصدار الإيطالي من Microsoft Dynamics NAV 2009 SP1
  • الإصدار الإيطالي من Microsoft Dynamics NAV 5.0 SP1

الدقة

معلومات الإصلاح العاجل

يتوفر الآن إصلاح عاجل مدعوم من Microsoft. ومع ذلك، فإنه يهدف فقط إلى تصحيح المشكلة الموضحة في هذه المقالة. قم بتطبيقه فقط على الأنظمة التي تواجه هذه المشكلة المحددة. قد يتلقى الإصلاح العاجل هذا اختبارا إضافيا. لذلك، إذا لم تتأثر بشدة بهذه المشكلة، نوصي بالانتظار حتى حزمة خدمة Microsoft Dynamics NAV التالية أو الإصدار التالي الذي يحتوي على هذا الإصلاح العاجل.

ملاحظة في حالات خاصة، قد يتم إلغاء الرسوم التي يتم تكبدها عادة لمكالمات الدعم إذا حدد محترف الدعم التقني ل Microsoft Dynamics والمنتجات ذات الصلة أن تحديثا معينا سيحل مشكلتك. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات غير المؤهلة للتحديث المحدد المعني.

            
          

معلومات التثبيت

توفر Microsoft أمثلة برمجة للتوضيح فقط، دون ضمان سواء تم التعبير عنه أو تضمينه. وهذا يشمل، على سبيل المثال لا الحصر، الضمانات الضمنية للقابلية التجارية أو اللياقة البدنية لغرض معين. تفترض هذه المقالة أنك على دراية بلغة البرمجة التي يتم توضيحها ومع الأدوات المستخدمة لإنشاء إجراءات وتصحيح الأخطاء. يمكن لمهندسي دعم Microsoft المساعدة في شرح وظائف إجراء معين، لكنهم لن يعدلوا هذه الأمثلة لتوفير وظائف إضافية أو إجراءات بناء لتلبية متطلباتك المحددة.

ملاحظة قبل تثبيت هذا الإصلاح العاجل، تحقق من تسجيل خروج جميع مستخدمي عميل Microsoft Navision من النظام. يتضمن ذلك مستخدمي عميل Microsoft Navision Application Services (NAS). يجب أن تكون المستخدم العميل الوحيد الذي قام بتسجيل الدخول عند تنفيذ هذا الإصلاح العاجل.

لتنفيذ هذا الإصلاح العاجل، يجب أن يكون لديك ترخيص مطور.

نوصي بتعيين معرف دور "SUPER" لحساب المستخدم في نافذة تسجيلات الدخول إلى Windows أو في نافذة تسجيلات دخول قاعدة البيانات. إذا تعذر تعيين معرف دور "SUPER" لحساب المستخدم، فيجب عليك التحقق من أن حساب المستخدم لديه الأذونات التالية:

  • إذن تعديل للكائن الذي ستقوم بتغييره.
  • إذن Execute للكائن System Object ID 5210 ولعنصر System Object ID 9015.

                
ملاحظة ليس لديك حقوق في مخازن البيانات ما لم يكن لديك لإجراء إصلاح البيانات.

تغييرات التعليمات البرمجية

ملاحظة اختبر دائما إصلاحات التعليمات البرمجية في بيئة خاضعة للرقابة قبل تطبيق الإصلاحات على أجهزة الكمبيوتر الإنتاجية.

لتثبيت هذا الإصلاح العاجل، قم بتغيير التعليمات البرمجية في التقرير (593). اتبع هذه الخطوات للقيام بذلك:

  1. تغيير التعليمات البرمجية في مشغل Intrastat Jnl. Line - OnAfterGetRecord كما يلي:
    التعليمات البرمجية الموجودة

    ...
    
        SupplUnits := "Intrastat Jnl. Line".Quantity;
    {// Delete the following lines. 
      "Intra - form Buffer".RESET;
      IF "Intra - form Buffer".GET("Intrastat Jnl. Line"."VAT Registration No.",
                                   "Intrastat Jnl. Line"."Transaction Type",
                                   "Intrastat Jnl. Line"."Tariff No.",
                                   "Intrastat Jnl. Line"."Group Code",
                                   "Intrastat Jnl. Line"."Transport Method",
                                   "Intrastat Jnl. Line"."Transaction Specification",
                                   CountryOriginCode,
                                   "Intrastat Jnl. Line".Area,
                                   "Intrastat Jnl. Line"."Corrective entry") THEN BEGIN
        "Intra - form Buffer".Amount := "Intra - form Buffer".Amount + "Intrastat Jnl. Line".Amount;
        "Intra - form Buffer"."Source Currency Amount" := "Intra - form Buffer"."Source Currency Amount" +
                                                          "Intrastat Jnl. Line"."Source Currency Amount";
        "Intra - form Buffer"."Total Weight" := "Intra - form Buffer"."Total Weight" + "Intrastat Jnl. Line"."Total Weight";
        "Intra - form Buffer"."Statistical Value" := "Intra - form Buffer"."Statistical Value" +
                                                     "Intrastat Jnl. Line"."Statistical Value";
        "Intra - form Buffer".Quantity := "Intra - form Buffer".Quantity + SupplUnits;
        "Intra - form Buffer".MODIFY;
      END ELSE BEGIN
        "Intra - form Buffer".TRANSFERFIELDS("Intrastat Jnl. Line");
        "Intra - form Buffer"."Country of Origin Code" := CountryOriginCode;
        "Intra - form Buffer".Quantity := SupplUnits;
        "Intra - form Buffer"."User ID" := USERID;
        "Intra - form Buffer"."No." := 0;
        "Intra - form Buffer".INSERT;
      END; }  // The end of the lines. 
    
    END ELSE BEGIN          //Corrective Entry
    ...
    
    

    رمز الاستبدال

    ...
    
        SupplUnits := "Intrastat Jnl. Line".Quantity;
    
    FillJnlLineBuffer;// Add this line. 
    END ELSE BEGIN          //Corrective Entry
    ...
    
    

    التعليمات البرمجية الموجودة 1

    ....
    
      "Intra - form Buffer".TRANSFERFIELDS("Intrastat Jnl. Line");
      "Intra - form Buffer"."User ID" := USERID; // Delete this line.
      "Intra - form Buffer".INSERT; // Delete this line.
      OldReferencePeriod := "Reference Period";
    END
    
    
    

    رمز الاستبدال

    ...
    
      "Intra - form Buffer".TRANSFERFIELDS("Intrastat Jnl. Line");
      FillJnlLineBuffer; // Add this line.
      OldReferencePeriod := "Reference Period";
    END
    
    
  2. في القائمة عرض ، انقر فوق C/AL Globals، وأضف دالة "FillJnlLineBuffer" في علامة التبويب Functions، ثم أضف التعليمات البرمجية التالية للدالة:

    "Intra - form Buffer".RESET;
            IF "Intra - form Buffer".GET(
              "Intrastat Jnl. Line"."VAT Registration No.",
              "Intrastat Jnl. Line"."Transaction Type",
              "Intrastat Jnl. Line"."Tariff No.",
              "Intrastat Jnl. Line"."Group Code",
              "Intrastat Jnl. Line"."Transport Method",
              "Intrastat Jnl. Line"."Transaction Specification",
              CountryOriginCode,
              "Intrastat Jnl. Line".Area,
              "Intrastat Jnl. Line"."Corrective entry")
            THEN BEGIN
              "Intra - form Buffer".Amount :=
                "Intra - form Buffer".Amount +
                "Intrastat Jnl. Line".Amount;
              "Intra - form Buffer"."Source Currency Amount" :=
                "Intra - form Buffer"."Source Currency Amount" +
                "Intrastat Jnl. Line"."Source Currency Amount";
              "Intra - form Buffer"."Total Weight" :=
                "Intra - form Buffer"."Total Weight" +
                "Intrastat Jnl. Line"."Total Weight";
              "Intra - form Buffer"."Statistical Value" :=
                "Intra - form Buffer"."Statistical Value" +
                "Intrastat Jnl. Line"."Statistical Value";
              "Intra - form Buffer".Quantity :=
                "Intra - form Buffer".Quantity + SupplUnits;
              "Intra - form Buffer".MODIFY;
            END ELSE BEGIN
              "Intra - form Buffer".TRANSFERFIELDS("Intrastat Jnl. Line");
              "Intra - form Buffer"."Country of Origin Code" := CountryOriginCode;
              "Intra - form Buffer".Quantity := SupplUnits;
              "Intra - form Buffer"."User ID" := USERID;
              "Intra - form Buffer"."No." := 0;
              "Intra - form Buffer".INSERT;
            END;
    
    
    

المتطلبات الأساسية

يجب أن يكون لديك أحد المنتجات التالية مثبتا لتطبيق هذا الإصلاح العاجل:

  • الإصدار الإيطالي من Microsoft Dynamics NAV 2009
  • الإصدار الإيطالي من Microsoft Dynamics NAV 2009 SP1
  • الإصدار الإيطالي من Microsoft Dynamics NAV 5.0 SP1

معلومات الإزالة

لا يمكنك إزالة هذا الإصلاح العاجل.

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".

لا تقدم MICROSOFT و/أو مورديها أي إقرارات أو ضمانات حول ملاءمة المعلومات الواردة في المستندات والرسومات ذات الصلة المنشورة على هذا الموقع ("المواد") أو موثوقيتها أو دقتها لأي غرض.

قد تتضمن المواد عدم الدقة التقنية أو الأخطاء المطبعية ويمكن مراجعتها في أي وقت دون إشعار. إلى الحد الأقصى الذي يسمح به القانون المعمول به، تتنازل MICROSOFT و/أو مورديها عن جميع التمثيلات والضمانات والشروط وتستبعدها سواء كانت صريحة أو ضمنية أو قانونية، بما في ذلك على سبيل المثال لا الحصر التمثيلات أو الضمانات أو شروط الملكية أو عدم التعدي أو الشرط المرضي أو الجودة والتاجر واللياقة لغرض معين، فيما يتعلق بالمواد.