Negative Zeilen in der Rechnung sind falsch geschrieben, nachdem Sie eine Verkauf/Einkauf Rechnung buchen, wenn die Funktionalität "Mark Neg. Menge als Korrektur" in der Europäischen OST-Version von Microsoft Dynamics NAV 2009 R2 ve...

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 2628043 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel bezieht sich auf Microsoft Dynamics NAV für die Region Osteuropa (EE).
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Angenommen, Sie wählen die Mark Neg. Menge als die Korrektur das Kontrollkästchen in der Finanzbuchhaltung Einrichtung in der Europäischen OST-Version von Microsoft Dynamics NAV 2009 R2. Wenn Sie eine Verkauf/Einkauf Rechnung buchen, werden falsch negative Zeilen in der Rechnung gebucht.

Lösung

Hotfix-Informationen

Ein unterstützter Hotfix ist jetzt von Microsoft verfügbar. Es ist jedoch lediglich das Problem zu beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systemen, bei die dieses spezielle Problem auftritt. Dieser Hotfix möglicherweise weiteren Tests unterzogen. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, dass Sie warten auf das nächste Servicepack für Microsoft Dynamics NAV 2009 oder die nächste Version von Microsoft Dynamics NAV, die diesen Hotfix enthält.

Hinweis In besonderen Fällen, die normalerweise für Support-Anrufe Wenn ein Support-Experte für Microsoft Dynamics und zugehörige Produkte storniert werden fallen Gebühren feststellt, dass ein bestimmtes Update Ihr Problem beheben kann. Die normalen Supportkosten gelten für zusätzliche Supportfragen und Probleme, die für das betreffende Update nicht qualifizieren.



Informationen zur Installation

Microsoft bietet Programmierbeispiele lediglich zur Veranschaulichung, ohne Gewährleistung, ausdrücklich oder konkludent. Dies umfasst, aber ist nicht beschränkt auf KONKLUDENTEN GEWÄHRLEISTUNGEN der Tauglichkeit oder Eignung für einen bestimmten Zweck. In diesem Artikel wird davon ausgegangen, dass Sie mit der Programmiersprache, die von Beispielen verwendeten und vertraut mit den Tools, die zum Erstellen und Debuggen von Prozeduren verwendet werden. Microsoft-Supporttechniker können der Erläuterung der Funktionalität bestimmter Prozeduren helfen werden, jedoch nicht verändern sie diese Beispiele zur eine erweiterte Funktionalität und Programmierungsbeispiele für Ihre spezifischen Anforderungen.

Hinweis Bevor Sie diesen Hotfix installieren, stellen Sie sicher, dass alle Microsoft Navision-Clientbenutzer vom System abgemeldet sind. Dazu gehören Microsoft Navision Application Services (NAS) Client-Benutzer. Sie sollten den nur-Client-Benutzer sein, der angemeldet ist, wenn Sie diesen Hotfix installieren.

Sie müssen über eine Entwicklerlizenz verfügen, um diesen Hotfix zu installieren, können.

Es wird empfohlen, dass das Benutzerkonto im Fenster Windows Anmeldungen oder im Fenster Datenbankanmeldungen den Rollen-ID "SUPER" zugewiesen werden Wenn das Benutzerkonto die Rollen-ID "SUPER" zugeordnet werden kann, müssen Sie sicherstellen, dass das Benutzerkonto die folgenden Berechtigungen verfügt:
  • Änderungsberechtigung für das Objekt, das Sie ändern.
  • Die Execute-Berechtigung für die System Object ID 5210 Objekt und für die System Object ID 9015 -Objekt.


Hinweis Sie haben keine Rechte für die Datenspeicher verfügen, es sei denn, es sind Datenreparaturen durchzuführen.

Änderungen am Code

Hinweis Codefixes immer Test in einer kontrollierten Umgebung vor der Anwendung der auf Ihre Produktionsumgebung.
Um dieses Problem zu beheben, gehen Sie folgendermaßen vor:
  1. Ändern Sie den Code in die Schlüsseldefinition Klicken Sie im Feld Rechnung buchen. Puffer Tabelle (49) wie folgt:

    Vorhandener code
    ...
        KEYS
        {
          {    ;Type,G/L Account,Gen. Bus. Posting Group,Gen. Prod. Posting Group,VAT Bus. Posting Group,VAT Prod. Posting Group,Tax Area Code,Tax Group Code,Tax Liable,Use Tax,Dimension Entry No.,Job No.,Fixed Asset Line No.,VAT Date,Postponed VAT,Service Tariff No.;
                                                         Clustered=Yes }
    ...
    Neuer code
    ...
          KEYS
        {
          {    ;Type,G/L Account,Gen. Bus. Posting Group,Gen. Prod. Posting Group,VAT Bus. Posting Group,VAT Prod. Posting Group,Tax Area Code,Tax Group Code,Tax Liable,Use Tax,Dimension Entry No.,Job No.,Fixed Asset Line No.,VAT Date,Postponed VAT,Service Tariff No.,Correction;
                                                         Clustered=Yes }
        }
    ...
  2. Ändern Sie den Code in die UpdInvPostingBuffer Funktion der Sales-Post Codeunit (80) wie folgt:

    Vorhandener code
    ...
         InvPostingBuffer[2]."VAT Base Amount (ACY)" :=
          InvPostingBuffer[2]."VAT Base Amount (ACY)" +
          InvPostingBuffer[1]."VAT Base Amount (ACY)";
        InvPostingBuffer[2].Quantity :=
          InvPostingBuffer[2].Quantity + InvPostingBuffer[1].Quantity;
        IF NOT InvPostingBuffer[1]."System-Created Entry" THEN
          InvPostingBuffer[2]."System-Created Entry" := FALSE;
        InvPostingBuffer[2].MODIFY;
      END ELSE
        InvPostingBuffer[1].INSERT;
    ...
    Neuer code
    ...
          InvPostingBuffer[2]."VAT Base Amount (ACY)" :=
          InvPostingBuffer[2]."VAT Base Amount (ACY)" +
          InvPostingBuffer[1]."VAT Base Amount (ACY)";
        InvPostingBuffer[2].Quantity :=
          InvPostingBuffer[2].Quantity + InvPostingBuffer[1].Quantity;
    // Add the following lines.
        IF GLSetup."Mark Neg. Qty as Correction" THEN
          InvPostingBuffer[2].Correction  := (InvPostingBuffer[2].Quantity <0);
    // End of the added lines. 
        IF NOT InvPostingBuffer[1]."System-Created Entry" THEN
          InvPostingBuffer[2]."System-Created Entry" := FALSE;
        InvPostingBuffer[2].MODIFY;
      END ELSE
        InvPostingBuffer[1].INSERT;
    ...
  3. Ändern Sie den Code in die UpdInvPostingBuffer Funktion der Purch.-Post Codeunit (90) wie folgt:

    Vorhandener code
    ...
       InvPostingBuffer[2]."VAT Base Amount (ACY)" :=
        InvPostingBuffer[2]."VAT Base Amount (ACY)" +
        InvPostingBuffer[1]."VAT Base Amount (ACY)";
      InvPostingBuffer[2].Quantity :=
        InvPostingBuffer[2].Quantity + InvPostingBuffer[1].Quantity;
      IF NOT InvPostingBuffer[1]."System-Created Entry" THEN
        InvPostingBuffer[2]."System-Created Entry" := FALSE;
      InvPostingBuffer[2]."VAT Base (Non Deductible)" :=
        InvPostingBuffer[2]."VAT Base (Non Deductible)" + InvPostingBuffer[1]."VAT Base (Non Deductible)";
      InvPostingBuffer[2]."VAT Amount (Non Deductible)" :=
    ...
    Neuer code
    ...
       InvPostingBuffer[2]."VAT Base Amount (ACY)" :=
        InvPostingBuffer[2]."VAT Base Amount (ACY)" +
        InvPostingBuffer[1]."VAT Base Amount (ACY)";
      InvPostingBuffer[2].Quantity :=
        InvPostingBuffer[2].Quantity + InvPostingBuffer[1].Quantity;
    // Add the following lines.
      IF GLSetup."Mark Neg. Qty as Correction" THEN
        InvPostingBuffer[2].Correction  := (InvPostingBuffer[2].Quantity <0);
    // End of the added lines. 
      IF NOT InvPostingBuffer[1]."System-Created Entry" THEN
        InvPostingBuffer[2]."System-Created Entry" := FALSE;
      InvPostingBuffer[2]."VAT Base (Non Deductible)" :=
        InvPostingBuffer[2]."VAT Base (Non Deductible)" + InvPostingBuffer[1]."VAT Base (Non Deductible)";
      InvPostingBuffer[2]."VAT Amount (Non Deductible)" :=
    ...

Voraussetzungen

Sie müssen die OST-Europäische Version von Microsoft Dynamics NAV 2009 R2 für diesen Hotfix installiert haben.

Informationen zur Deinstallation

Sie können nicht diesen Hotfix entfernen.

Status

Microsoft hat bestätigt, dass dies ein Problem in Microsoft-Produkten, die im Abschnitt "Gilt für" aufgeführt sind.

Informationsquellen

VSTF DynamicsNAV SE: 277639
Hinweis Dies ist eine "Schnelle veröffentlichen" Artikel direkt in der Microsoft Support-Organisation erstellt. Die hierin enthaltenen Informationen als-ist die Antwort zu aufkommenden Problemen. Aufgrund der Geschwindigkeit in verfügbar zu machen die Materialien können typografische Fehler enthalten und können jederzeit ohne vorherige Ankündigung geändert werden. Finden Sie unter Nutzungsbedingungen für andere Überlegungen.

Eigenschaften

Artikel-ID: 2628043 - Geändert am: Freitag, 28. Oktober 2011 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Dynamics NAV 2009
Keywords: 
kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2628043 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 2628043
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com