जब आप उत्तर अमेरिकन संस्करण Microsoft Dynamics नेविगेशन 2009 में साप्ताहिक विकल्प का उपयोग करता है जो रिपोर्ट चला फैल अवधि परीक्षण संतुलन रिपोर्ट (10026) में संतुलित रखता गलत हैं


यह आलेख Microsoft Dynamics नेविगेशन करने के लिए निम्नलिखित देशों और भाषा स्थानों के लिए लागू होता है।
  • अंग्रेज़ी (कनाडा) (एन-ca)
  • अंग्रेज़ी (संयुक्त राज्य) (एन-हमें)
  • स्पैनिश (मेक्सिको) (es-mx)
  • फ़्रेंच (कनाडा) (fr-ca)

लक्षण


मान लें कि बंद अवधि उत्तर अमेरिकन संस्करण Microsoft Dynamics नेविगेशन 2009 में वित्तीय वर्ष पर काटता है फैल अवधि परीक्षण संतुलन रिपोर्ट (10026) चलाएँ। आप रिपोर्ट साप्ताहिक विकल्प का उपयोग करता है जो चलाते हैं, तो रिपोर्ट में संतुलित रखता सही हैं। क्रॉस पर नए वित्तीय वर्ष के लिए अनपेक्षित रूप से शामिल है जो साप्ताहिक अवधि में बंद की सभी प्रविष्टियाँ शामिल हैं।
नोट जब आप एक बार भाग 1 P या 1 Mके समय विभाग का उपयोग करता है जो रिपोर्ट चलाते हैं, भले ही आप एक वित्तीय अवधि बंद वर्ष पर काटता है जो रिपोर्ट चला सिस्टम मासिक योग ठीक से प्रदर्शित करता है।
यह समस्या निम्न उत्पादों में होती है:
  • Microsoft Dynamics नेविगेशन 2009 R2 के उत्तर अमेरिकन संस्करण
  • उत्तरी अमेरिकन संस्करण Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 (SP1) की

समाधान


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

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

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


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

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

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

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

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


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

कोड परिवर्तन

नोट यदि आप को लागू करने से पहले हमेशा परीक्षण कोड एक नियंत्रित वातावरण में फिक्सेस अपने उत्पादन कंप्यूटर्स के लिए हल करता है।
इस समस्या को हल करने के लिए, निम्न चरणों का पालन करें:
  1. परीक्षण संतुलन में, पीरियड्स फैल रिपोर्ट (10026), एक नया वैश्विक चर जोड़ने, और फिर निम्नानुसार चर निर्दिष्ट करें:
    • नाम: CloDate
    • डेटा प्रकार: दिनांक
  2. परीक्षण संतुलन, पीरियड्स फैल रिपोर्ट (10026) में रिपोर्ट - OnPreReport ट्रिगर में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड
    ...CompanyInformation.GET;
    { set up the date ranges }
    FromDate := "G/L Account".GETRANGEMIN("Date Filter");
    ToDate := "G/L Account".GETRANGEMAX("Date Filter");
    PriorFromDate := CALCDATE('<-1Y>',FromDate);
    PriorToDate := CALCDATE('<-1Y>',ToDate);
    IF NOT PrintToExcel THEN
    "G/L Account".SETRANGE("Date Filter"); // since these are in the titles, they
    GLAccountFilter := "G/L Account".GETFILTERS; // do not have to be in the filter string
    ...
    प्रतिस्थापन कोड
    ...CompanyInformation.GET;
    { set up the date ranges }
    FromDate := "G/L Account".GETRANGEMIN("Date Filter");
    ToDate := "G/L Account".GETRANGEMAX("Date Filter");
    PriorFromDate := CALCDATE('<-1Y>',FromDate);
    PriorToDate := CALCDATE('<-1Y>',ToDate);

    // Add the following line.
    CloDate := FindClosingDate(ToDate);

    IF NOT PrintToExcel THEN
    "G/L Account".SETRANGE("Date Filter"); // since these are in the titles, they
    GLAccountFilter := "G/L Account".GETFILTERS; // do not have to be in the filter string
    ...
  3. DataItem1 - < G/L खाता > परीक्षण संतुलन, पीरियड्स फैल रिपोर्ट (10026) में में G/L खाता - OnAfterGetRecord ट्रिगर में कोड निम्नानुसार परिवर्तन:
    मौजूदा कोड
    ...THEN BEGIN
    FOR i := 1 TO MaxColumns DO
    IF (ColumnFilter[i] <> '') THEN BEGIN

    // Delete the following line.
    SETFILTER("Date Filter",ColumnFilter[i]);

    CASE AmountType OF
    AmountType::"Actual Change":
    IF UseAddRptCurr THEN BEGIN
    CALCFIELDS("Additional-Currency Net Change");
    ...
    प्रतिस्थापन कोड
    ...THEN BEGIN
    FOR i := 1 TO MaxColumns DO
    IF (ColumnFilter[i] <> '') THEN BEGIN

    // Add the following lines.
    IF CloDate = 0D THEN
    SETFILTER("Date Filter",ColumnFilter[i])
    ELSE
    SETFILTER("Date Filter",STRSUBSTNO('%1&<>%2',ColumnFilter[i],CloDate));
    // End of the lines.

    CASE AmountType OF
    AmountType::"Actual Change":
    IF UseAddRptCurr THEN BEGIN
    CALCFIELDS("Additional-Currency Net Change");
    ...
  4. कोई नया फ़ंक्शन निम्नानुसार परीक्षण संतुलन में, पीरियड्स फैल रिपोर्ट (10026) जोड़ें:
    NEW LOCAL PROCEDURE:FindClosingDate@1020000(ToDate@1020000 : Date) : Date;
    VAR
    AccountingPeriod@1020001 : Record 50;

    AccountingPeriod.SETFILTER("Starting Date",'..%1',ToDate);
    AccountingPeriod.SETRANGE(Closed,FALSE);
    AccountingPeriod.SETRANGE("New Fiscal Year",TRUE);
    IF AccountingPeriod.FINDLAST THEN
    EXIT(CLOSINGDATE(CALCDATE('-1D',AccountingPeriod."Starting Date")))
    ELSE
    EXIT(0D);

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

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

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

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

स्थिति


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