सुधारात्मक प्रविष्टियों या तिमाही रिपोर्ट में मासिक रिपोर्ट मुद्रित करें और प्रविष्टियों Microsoft Dynamics नेविगेशन के इतालवी संस्करण में निर्यात करते हैं तो अपेक्षा के अनुसार समूहीकृत होते हैं नहीं


यह आलेख Microsoft Dynamics नेविगेशन के लिए इटैलियन (it) भाषा वातावरण के लिए लागू होता है।

लक्षण


जब आप मुद्रित करें, और माल (कोई सेवा) करने के लिए संबंधित सुधारात्मक प्रविष्टियों Microsoft Dynamics नेविगेशन, रिपोर्ट्स के इतालवी संस्करण में निर्यात और फ़ाइलें या अपेक्षित के रूप में तिमाही रिपोर्ट में मासिक रिपोर्ट में समूहीकृत नहीं हैं।
यह समस्या निम्न उत्पादों में होती है:
  • Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 (SP1) के इतालवी संस्करण
  • इतालवी संस्करण Microsoft Dynamics नेविगेशन 2009 R2 के
  • Microsoft Dynamics नेविगेशन 5.0 सर्विस पैक 1 (SP1) के इतालवी संस्करण

समाधान


हॉटफिक्स जानकारी

अब एक समर्थित हॉटफिक्स Microsoft से उपलब्ध है। हालाँकि, यह केवल इस आलेख में वर्णित समस्या को ठीक करने के लिए अभिप्रेत है। यह जो इस विशिष्ट समस्या का अनुभव कर रहे हैं केवल उन्ही सिस्टमों पर लागू करें। यह हॉटफ़िक्स अतिरिक्त परीक्षण प्राप्त हो सकता है। इसलिए, अगर आप इस समस्या से बुरी तरह प्रभावित नहीं हैं, तो हम सुझाव देंगे कि आप अगले Microsoft Dynamics नेविगेशन 2009 सर्विस पैक या इस हॉटफ़िक्स वाले अगले Microsoft Dynamics नेविगेशन संस्करण के लिए प्रतीक्षा करें।

नोट विशेष मामलों में, निर्धारित करता है कोई विशिष्ट अद्यतन आपकी समस्या का निराकरण शुल्क जो सामान्यतया समर्थन कॉल किसी तकनीकी समर्थन विशेषज्ञ तो Microsoft Dynamics और संबंधित उत्पादों के लिए रद्द किया जा सकता है के लिए जाते हैं। अतिरिक्त समर्थन प्रश्नों और उन समस्याओं जो विशिष्ट में समस्याग्रस्त अद्यतन के योग्य नहीं सामान्य समर्थन शुल्क लागू होंगे।



स्थापना जानकारी

Microsoft प्रोग्रामिंग उदाहरण केवल चित्रण के लिए वारंटी के बिना, या तो व्यक्त या नहीं देता है। यह शामिल है, लेकिन करने के लिए, बिक्री या किसी विशेष उद्देश्य के लिए उपयुक्तता की अव्यक्त वॉरंटी तक सीमित नहीं है। यह आलेख मानता है कि आप वर्णन किया जा रहा है प्रोग्रामिंग भाषा के साथ और बनाने के लिए और प्रक्रियाएँ डीबग करने के लिए उपयोग किए जाने वाले उपकरणों के साथ परिचित हैं। Microsoft समर्थन इंजीनियर एक विशेष कार्यविधि की कार्यप्रणाली को समझाने में सहायता कर सकते हैं, लेकिन वे इन उदाहरणों कार्यक्षमता जोड़ देने या आपकी विशिष्ट आवश्यकताओं को पूरा करने के लिए कार्यविधियाँ कार्यप्रणालियों के लिए संशोधित नहीं करेंगे।

नोट इस हॉटफिक्स को स्थापित करने से पहले, सत्यापित करें कि सिस्टम बंद सभी Microsoft Navision क्लाइंट उपयोगकर्ता लॉग ऑन हैं। यह Microsoft Navision अनुप्रयोग सेवाओं (NAS) क्लाइंट उपयोगकर्ता शामिल हैं। आप इस हॉटफिक्स को लागू करते समय लॉग किया गया है केवल क्लाइंट उपयोगकर्ता होना चाहिए।

इस हॉटफिक्स को लागू करने के लिए, यदि आप कोई डेवलपर लाइसेंस होना आवश्यक है।

हम अनुशंसा करते हैं कि उस उपयोगकर्ता खाते को Windows लॉगिन विंडो में या डेटाबेस लॉगिन विंडो में "सुपर" भूमिका id असाइन किया उपयोगकर्ता खाता "सुपर" भूमिका ID असाइन नहीं किया जा सकता है, तो आप उपयोगकर्ता खाते को निम्न अनुमतियाँ हैं सत्यापित होना चाहिए:
  • संशोधित अनुमति ऑब्जेक्ट आप परिवर्तित हो जाएगा के लिए।
  • निष्पादन अनुमति सिस्टम ऑब्जेक्ट ID 5210 ऑब्जेक्ट और सिस्टम ऑब्जेक्ट ID 9015 ऑब्जेक्ट के लिए है।


नोट क्या आपके पास डेटा सुधार करने के लिए है जब तक कि डेटा संग्रह करने के लिए अधिकार के पास नहीं है।

कोड परिवर्तन

नोट यदि आप को लागू करने से पहले हमेशा परीक्षण कोड एक नियंत्रित वातावरण में फिक्सेस अपने उत्पादन कंप्यूटर्स के लिए हल करता है।
इस समस्या को हल करने के लिए, निम्न चरणों का पालन करें:
  1. (501) रिपोर्ट Intrastat Jnl. लाइन में OnAfterGetRecord ट्रिगर में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड 1
    ...        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"."No." := 0;
    "Intra - form Buffer"."User ID" := USERID;
    "Intra - form Buffer".INSERT;
    END; }
    // End of the deleted lines.

    END ELSE BEGIN // Corrective Entry
    ...
    प्रतिस्थापन कोड 1
    ...  SupplUnits := "Intrastat Jnl. Line".Quantity;

    END ELSE BEGIN // Corrective Entry
    ...
    मौजूदा कोड 2
    ...       LineNo := LineNo +1;

    // Delete the following lines.
    "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." := LineNo;
    "Intra - form Buffer".INSERT;
    END
    // End of the deleted lines.

    END;
    ...
    प्रतिस्थापन कोड 2
    ...     LineNo := LineNo +1;

    // Add the following lines.
    END;
    GroupIntraJnlLineIntoBuffer;
    // End of the added lines.

    END;
    ...
  2. रिपोर्ट में (501), C/हमे वैश्विकमें, मेनू पर देखें क्लिक करें, टैब में फ़ंक्शन निम्न फ़ंक्शन जोड़ें: GroupIntraJnlLineIntoBuffer. उसके बाद, कोड GroupIntraJnlLineIntoBuffer फ़ंक्शन में बनाए गए निम्नानुसार जोड़ें:
    "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",0,"Intrastat Jnl. Line"."Service Tariff No.")
    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"."No." := 0;
    "Intra - form Buffer"."User ID" := USERID;
    "Intra - form Buffer".INSERT;
    END;

  3. रिपोर्ट (593) में Intrastat Jnl. लाइन में OnAfterGetRecord ट्रिगर में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड 1
    ...     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;//old line
    "Intra - form Buffer".Amount := "Intra - form Buffer".Amount + ROUND("Intrastat Jnl. Line".Amount,1);//new line
    "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"; //old line
    ROUND("Intrastat Jnl. Line"."Statistical Value",1); //new line
    "Intra - form Buffer".Quantity := "Intra - form Buffer".Quantity + SupplUnits;
    "Intra - form Buffer".MODIFY;
    //TotalAmount += ABS(ROUND(Amount,1));//old line
    TotalAmount += ROUND(Amount,1); //new line
    END ELSE BEGIN
    "Intra - form Buffer".TRANSFERFIELDS("Intrastat Jnl. Line");
    "Intra - form Buffer".Amount := ROUND("Intra - form Buffer".Amount,1);//new line
    "Intra - form Buffer"."Statistical Value" := ROUND("Intra - form Buffer"."Statistical Value",1); //new 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;
    //TotalAmount += ABS(ROUND(Amount,1));//old line
    TotalAmount += ROUND(Amount,1); //new line
    TotalRecords += 1;
    END;}
    // End of the deleted lines.

    END ELSE BEGIN //Corrective E ntry
    IF STRLEN("Reference Period") <> 4 THEN
    ...
    प्रतिस्थापन कोड 1
    ...      SupplUnits := "Intrastat Jnl. Line".Quantity;
    END ELSE BEGIN //Corrective Entry
    IF STRLEN("Reference Period") <> 4 THEN
    ...
    मौजूदा कोड 2
    ...     CheckCorrectiveStatPeriod;

    // Delete the following lines.
    "Intra - form Buffer".TRANSFERFIELDS("Intrastat Jnl. Line");
    "Intra - form Buffer".Amount := ROUND("Intra - form Buffer".Amount,1);//new line
    "Intra - form Buffer"."Statistical Value" := ROUND("Intra - form Buffer"."Statistical Value",1);
    "Intra - form Buffer"."User ID" := USERID;
    "Intra - form Buffer".INSERT;
    TotalAmount += ROUND(Amount,1);
    TotalRecords += 1;
    OldReferencePeriod := "Reference Period";
    //END
    // End of the deleted lines.

    END;
    ...
    प्रतिस्थापन कोड 2
    ...    CheckCorrectiveStatPeriod;

    // Add the following lines.
    END;
    GroupIntraJnlLineIntoBuffer;
    // End of the added lines.

    END;
    ...
  4. रिपोर्ट में (593), C/हमे वैश्विकमें, मेनू पर देखें क्लिक करें, टैब में फ़ंक्शन निम्न फ़ंक्शन जोड़ें: GroupIntraJnlLineIntoBuffer. उसके बाद, कोड GroupIntraJnlLineIntoBuffer फ़ंक्शन में बनाए गए निम्नानुसार जोड़ें:
    "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",0,"Intrastat Jnl. Line"."Service Tariff No.")
    THEN BEGIN
    "Intra - form Buffer".Amount := "Intra - form Buffer".Amount + ROUND("Intrastat Jnl. Line".Amount,1);
    "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" +
    ROUND("Intrastat Jnl. Line"."Statistical Value",1);
    "Intra - form Buffer".Quantity := "Intra - form Buffer".Quantity + SupplUnits;
    "Intra - form Buffer".MODIFY;
    TotalAmount +=ROUND("Intrastat Jnl. Line".Amount,1);
    END ELSE BEGIN
    "Intra - form Buffer".TRANSFERFIELDS("Intrastat Jnl. Line");
    "Intra - form Buffer"."Country of Origin Code" := CountryOriginCode;
    "Intra - form Buffer".Amount := ROUND("Intra - form Buffer".Amount,1);
    "Intra - form Buffer"."Statistical Value" := ROUND("Intra - form Buffer"."Statistical Value",1);
    "Intra - form Buffer".Quantity := SupplUnits;
    "Intra - form Buffer"."User ID" := USERID;
    "Intra - form Buffer"."No." := 0;
    "Intra - form Buffer".INSERT;
    TotalAmount += ROUND("Intrastat Jnl. Line".Amount,1);
    TotalRecords += 1;
    END;


पूर्व-आवश्यकताएँ

आप इस हॉटफिक्स को लागू करने के लिए स्थापित निम्न उत्पादों में से कोई एक होना चाहिए:
  • Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 (SP1) के इतालवी संस्करण
  • इतालवी संस्करण Microsoft Dynamics नेविगेशन 2009 R2 के
  • Microsoft Dynamics नेविगेशन 5.0 सर्विस पैक 1 (SP1) के इतालवी संस्करण


निष्कासन जानकारी

आपको यह हॉटफ़िक्स नहीं निकाल सकते।

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.

संदर्भ


VSTF DynamicsNAV पयोग करता: 237988, 237989
नोट यह एक "प्रकाशित फ़ास्ट" आलेख Microsoft समर्थन संगठन के अंदर से सीधे बनाया गया है। यहाँ शामिल जानकारी के रूप में प्रदान की गई है-emerging समस्याओं के प्रत्युत्तर में है। इसे उपलब्ध करने में गति, के परिणाम सामग्री typographical त्रुटियाँ शामिल हो सकते हैं और नोटिस के बिना किसी भी समय संशोधित किया जा सकता है। अन्य विचार के लिए उपयोग की शर्तें देखें।