शून्य एक विक्रय ऑर्डर के लिए कुल मात्रा धनात्मक और ऋणात्मक रेखाओं का है, तो उत्तर अमेरिकन संस्करण Microsoft Dynamics नेविगेशन की मात्रा शामिल कर कर राशि के बिना विक्रय आदेश पंक्ति में प्रदर्शित करता है


यह आलेख Microsoft Dynamics नेविगेशन करने के लिए उत्तरी अमेरिकन वातावरण के लिए लागू होता है।

लक्षण


उत्तरी अमेरिकन संस्करण Microsoft Dynamics नेविगेशन में, विक्रय मात्रा धनात्मक रेखाओं और नकारात्मक मात्रा विक्रय पंक्तियाँ का योग शून्य और सभी विक्रय आदेश पंक्तियाँ उपयोग ही कर क्षेत्र कोड और कर समूह कोड के लिए एक विक्रय ऑर्डर के लिए nets कि मान। जब आप विक्रय क्रम जारी करने के लिए रिलीज़ फ़ंक्शन चलाते हैं, आप ध्यान दें कि सिस्टम कोई विक्रय आदेश पंक्ति पर राशि को शामिल कर फ़ील्ड में शामिल नहीं कर राशि प्रदर्शित करता है। यदि आप अपेक्षा positives और negatives प्रत्येक विक्रय आदेश पंक्ति पर प्रदर्शित करने के लिए कर राशि।
यह समस्या निम्न उत्पादों में होती है:
  • उत्तरी अमेरिकन संस्करण Microsoft Dynamics नेविगेशन 2009 सर्विस पैक 1 (SP1) की
  • Microsoft Dynamics नेविगेशन 2009 R2 के उत्तर अमेरिकन संस्करण
  • Microsoft Dynamics नेविगेशन 2009 के उत्तर अमेरिकन संस्करण
  • उत्तरी अमेरिकन संस्करण 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. तालिका (10011) में कोड निम्नानुसार परिवर्तन:

    मौजूदा कोड
    ...  FIELDS

    ...
    10042; ;Is Report-to Jurisdiction;Boolean ;CaptionML=ENU=Is Report-to Jurisdiction;
    Editable=No
    ...
    KEYS
    Tax Area Code for Key,Tax Jurisdiction Code,Tax %,Tax Group Code,Expense/Capitalize,Tax Type,Use Tax;
    Clustered=Yes
    ...
    प्रतिस्थापन कोड
    ...  FIELDS

    ...
    10042; ;Is Report-to Jurisdiction;Boolean ;CaptionML=ENU=Is Report-to Jurisdiction;
    Editable=No

    // Add the following line.
    10043; ;Positive ;Boolean
    // End of the added line.

    ...
    KEYS

    // Add the Positive Field to the keys.
    Tax Area Code for Key,Tax Jurisdiction Code,Tax %,Tax Group Code,Expense/Capitalize,Tax Type,Use Tax,Positive;
    Clustered=Yes
    ...
  2. Codeunit (398) में AddSalesLine फ़ंक्शन में कोड निम्नानुसार परिवर्तन:

    मौजूदा कोड
    ...    TaxAreaLine.FINDSET;
    REPEAT
    SETRANGE("Tax Jurisdiction Code",TaxAreaLine."Tax Jurisdiction Code");
    "Tax Jurisdiction Code" := TaxAreaLine."Tax Jurisdiction Code";
    IF NOT FINDFIRST THEN BEGIN
    ...
    "Invoice Discount Amount" := SalesLine."Inv. Discount Amount";
    "Calculation Order" := TaxAreaLine."Calculation Order";
    ...
    प्रतिस्थापन कोड
    ...   TaxAreaLine.FINDSET;
    REPEAT
    SETRANGE("Tax Jurisdiction Code",TaxAreaLine."Tax Jurisdiction Code");

    // Add the following line.
    SETRANGE(Positive, SalesLine."Line Amount" - SalesLine."Inv. Discount Amount" > 0);
    // End of the added line.

    "Tax Jurisdiction Code" := TaxAreaLine."Tax Jurisdiction Code";
    IF NOT FINDFIRST THEN BEGIN
    ...
    "Invoice Discount Amount" := SalesLine."Inv. Discount Amount";
    "Calculation Order" := TaxAreaLine."Calculation Order";

    // Add the following line.
    Positive := SalesLine."Line Amount" - SalesLine."Inv. Discount Amount" > 0;
    // End of the added line.
    ...
  3. Codeunit (398) में DistTaxOverSalesLines फ़ंक्शन में कोड निम्नानुसार परिवर्तन:

    मौजूदा कोड
    ...         IF (TaxCountry = TaxCountry::US) OR
    // Delete the following line.
    ((TaxCountry = TaxCountry::CA) AND (TaxAreaLine.GET(SalesLine."Tax Area Code","Tax Jurisdiction Code"))) THEN BEGIN
    // End of the deleted line.
    ...
    प्रतिस्थापन कोड
    ...         IF (TaxCountry = TaxCountry::US) OR
    // Add the following lines.
    ((TaxCountry = TaxCountry::CA) AND (TaxAreaLine.GET(SalesLine."Tax Area Code","Tax Jurisdiction Code"))) AND
    CheckTaxAmtLinePos(SalesLine."Line Amount" - SalesLine."Inv. Discount Amount",
    Positive)
    THEN BEGIN
    // End of the added lines.
    ...
  4. एक स्थानीय funtion जोड़ें codeunit (398) में निम्नानुसार:
    LOCAL PROCEDURE CheckTaxAmtLinePos(SalesLineAmt: Decimal, TaxAmtLinePos: Boolean):BooleanEXIT(
    ((SalesLineAmt > 0) AND TaxAmtLinePos) OR
    ((SalesLineAmt <0) AND NOT TaxAmtLinePos)
    );


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

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


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

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

स्थिति


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

संदर्भ


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