Die Meldung "Versanddatum [Datum1] liegt vor Arbeitsdatum [Datum2]" wird mehrmals angezeigt, wenn Sie den Bericht "SR Cust. Orders per Period" (11535) in der Schweizer Version von Microsoft Dynamics NAV 2009 ausführen

Gilt für
Dynamics NAV 2009

Dieser Artikel bezieht sich auf Microsoft Dynamics NAV für die folgenden Länder und Gebietsschemas.

  • Französisch (Schweiz) (fr-ch)
  • Deutsch (Schweiz) (de-ch)
  • Italienisch (Schweiz) (it-ch)

Symptome

Angenommen, Sie aktivieren in der Schweizer Version von Microsoft Dynamics NAV 2009 das Kontrollkästchen Debitrabatt berechnen im Dialogfeld Debitoreneinstellungen & Einstufung. Wenn Sie den Bericht SR Cust. Bestellungen pro Periode (11535) ausführen, erhalten Sie viele Nachrichten im folgenden Format:

Versanddatum Datum1 liegt vor dem Arbeitsdatum Datum2. Dieses Problem tritt bei den folgenden Produkten auf:

  • Die Schweizer Version von Microsoft Dynamics NAV 2009 R2
  • Die Schweizer Version von Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

      

Lösung

Hotfixinformationen

Ein Hotfix zur Behebung des Problems ist jetzt von Microsoft erhältlich. Es ist jedoch nur zur Behebung des in diesem Artikel beschriebenen Problems vorgesehen. Wenden Sie sie nur auf Systeme an, bei denen dieses spezifische Problem auftritt. Der Hotfix wird unter Umständen zu einem späteren Zeitpunkt weiteren Tests unterzogen. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir, auf das nächste Microsoft Dynamics NAV 2009 Service Pack oder die nächste Microsoft Dynamics NAV-Version zu warten, die diesen Hotfix enthält.

Hinweis: In besonderen Fällen werden Gebühren, die normalerweise für Supportanrufe anfallen, storniert, wenn ein Mitarbeiter des technischen Supports für Microsoft Dynamics und verwandte Produkte feststellt, dass das Problem durch ein bestimmtes Update behoben wird. PLEASE DO NOT TRANSLATE. DOES NOT APPLY TO GERMAN.

Informationen zur Installation

Microsoft stellt Programmierbeispiele nur zur Veranschaulichung zur Verfügung, ohne ausdrückliche oder stillschweigende Garantie. Dies schließt die stillschweigende Gewährleistung der Marktgängigkeit oder der Eignung für einen bestimmten Zweck ein, ist aber nicht darauf beschränkt. In diesem Artikel wird davon ausgegangen, dass Sie mit der vorgestellten Programmiersprache und den Werkzeugen zum Erstellen und Debuggen von Prozeduren vertraut sind. Die Support-Techniker von Microsoft können Ihnen die Funktionalität eines bestimmten Verfahrens erklären. Sie werden diese Beispiele jedoch nicht ändern, um zusätzliche Funktionen bereitzustellen oder Verfahren zu konstruieren, die Ihren speziellen Anforderungen entsprechen.

Hinweis Stellen Sie vor der Installation dieses Hotfixes sicher, dass alle Benutzer des Microsoft Dynamics NAV-Clients vom System abgemeldet sind. Dies umfasst Microsoft Dynamics NAV Application Server (NAS)-Dienste. Sie sollten der einzige Clientbenutzer sein, der angemeldet ist, wenn Sie diesen Hotfix implementieren.

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

Es wird empfohlen, dem Benutzerkonto im Fenster "Windows-Anmeldungen" oder im Fenster "Datenbankanmeldungen" die Rollen-ID "SUPER" zuzuweisen. Wenn dem Benutzerkonto nicht die Rollen-ID "SUPER" zugewiesen werden kann, müssen Sie überprüfen, ob das Benutzerkonto über die folgenden Berechtigungen verfügt:

  • Die Berechtigung "Ändern" für das Objekt, das Sie ändern möchten.

  • Die Ausführungsberechtigung für das Objekt mit der Systemobjekt-ID 5210 und die Systemobjekt-ID 9015

    Objekt.

Hinweis: Sie müssen keine Rechte für die Datenspeicher haben, es sei denn, Sie müssen eine Datenreparatur durchführen.

Codeänderungen

Hinweis Testen Sie Codefixes stets in einer kontrollierten Umgebung, bevor Sie sie auf Ihre Produktionscomputer anwenden.

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Fügen Sie in der Codeunit Sales-Post Codeunit (80) eine neue Funktion wie folgt hinzu:

    PROCEDURE SetHideValidationDialog@1150001();
    BEGIN
    SalesLine.SetHideValidationDialog(TRUE);
    END;
    
  2. Ändern Sie den Code im SR-Kundenbericht Bestellungen pro Periode (11535) wie folgt:
    Vorhandener Code

    ...
    Salesline2@1150001 : TEMPORARY Record 37;
    SalesPost@1150002 : Codeunit 80;
    SalesCalcDisc@1150000 : Codeunit 60;
    BEGIN
    IF "Sales Line"."Allow Invoice Disc." AND SalesSetup."Calc. Inv. Discount" THEN BEGIN
    SalesPost.GetSalesLines(SalesHeader,Salesline2,0);
    SalesCalcDisc.CalculateWithSalesHeader(SalesHeader,Salesline2);
    Salesline2.GET("Sales Line"."Document Type","Sales Line"."Document No.","Sales Line"."Line No.");
    EXIT(Salesline2."Inv. Discount Amount");
    END;
    ...
    

    Ersatzcode

    ...
    Salesline2@1150001 : TEMPORARY Record 37;
    SalesPost@1150002 : Codeunit 80;
    SalesCalcDisc@1150000 : Codeunit 60;
    BEGIN
    IF "Sales Line"."Allow Invoice Disc." AND SalesSetup."Calc. Inv. Discount" THEN BEGIN
    
    // Add the following line.
    SalesPost.SetHideValidationDialog;
    // End of the added line.
    
    SalesPost.GetSalesLines(SalesHeader,Salesline2,0);
    SalesCalcDisc.CalculateWithSalesHeader(SalesHeader,Salesline2);
    Salesline2.GET("Sales Line"."Document Type","Sales Line"."Document No.","Sales Line"."Line No.");
    EXIT(Salesline2."Inv. Discount Amount");
    END;
    ...
    

          

Voraussetzungen

Auf dem Computer muss eines der folgenden Produkte installiert sein, damit Sie diesen Hotfix anwenden können:

  • Die Schweizer Version von Microsoft Dynamics NAV 2009 R2
  • Die Schweizer Version von Microsoft Dynamics NAV 2009 Service Pack 1

Informationen zur Deinstallation

Nach der Installation kann dieser Hotfix nicht mehr entfernt werden.

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Hinweis: Dies ist ein Artikel vom Typ "SCHNELL VERÖFFENTLICHEN", der direkt in der Microsoft-Supportorganisation erstellt wurde. Die Informationen in diesem Artikel werden ohne Gewähr als Reaktion auf auftretende Probleme bereitgestellt. Aufgrund ihrer schnellen Bereitstellung können sie typografische Fehler enthalten und jederzeit ohne vorherige Ankündigung geändert werden. Andere Überlegungen finden Sie unter Nutzungsbedingungen.