Sie können keine Zahlung buchen, die Quellensteuer nach dem Ändern des Gegenkontos in der italienischen Version von Microsoft Dynamics NAV 2009 enthält

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 2882916 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel bezieht sich auf Microsoft Dynamics NAV für das Gebietsschema Italienisch (it).
Hinweis Dies ist eine "Schnelle veröffentlichen" Artikel direkt in der Microsoft Support-Organisation erstellt. Die hierin enthaltenen Informationen als-Reaktion auf neue Probleme ist. Durch die Geschwindigkeit in verfügbar zu machen das Material möglicherweise typografische Fehler enthalten und können jederzeit ohne vorherige Ankündigung geändert werden. Finden Sie unter Nutzungsbedingungen für andere Faktoren.
Alles erweitern | Alles schließen

Auf dieser Seite

Problembeschreibung

Wird davon ausgegangen Sie, dass Sie das Update 979022 für die italienische Version von Microsoft Dynamics NAV 2009 anwenden. Nachdem Sie das Gegenkonto zu ändern, können nicht Sie eine Zahlung buchen, die Quellensteuer enthält.

Dieses Problem tritt in den folgenden Produkten auf:
  • Die italienische Version des Service Pack 1 für Microsoft Dynamics NAV 2009
  • Die italienische Version von Microsoft Dynamics NAV 2009 R2
Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
979022 Sie empfangen keine Warnung, wenn Sie eine Zahlung für eine Rechnung für die Quellensteuer buchen, ohne die Abrechnung der Quellensteuer in der italienischen Version von Microsoft Dynamics NAV

Lösung

Hotfix-Informationen

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

Hinweis In besonderen Fällen bestimmt Belastungen, die fallen normalerweise für Unterstützung, die Aufrufe für Microsoft Dynamics und zugehörige Produkte Wenn unterstützen Experte abgebrochen werden können, 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

Die Programmierbeispiele von Microsoft dienen lediglich der Veranschaulichung und enthalten weder eine ausdrückliche noch implizite Gewährleistung. Dies schließt, jedoch nicht beschränkt darauf, enthaltene Garantien der allgemeinen Gebrauchstauglichkeit oder der Eignung für einen bestimmten Zweck ein. In diesem Artikel wird davon ausgegangen, dass Sie mit der Programmiersprache und den Werkzeugen, die zum Erstellen und Debuggen von Prozeduren verwendet werden, vertraut sind. Microsoft-Supportmitarbeiter können der Erläuterung der Funktionalität bestimmter Prozeduren helfen. Jedoch werden sie lediglich exemplarisch um eine erweiterte Funktionalität oder Prozeduren entwickeln, Ihre spezifischen Anforderungen zugeschnitten.

Hinweis Bevor Sie diesen Hotfix installieren, stellen Sie sicher, dass alle Microsoft Dynamics NAV-Clientbenutzer vom System abgemeldet sind. Hierzu gehören Microsoft Dynamics NAV Application Server (NAS)-Dienste. Sie sollten der einzigste angemeldete Client Benutzer am System sein, wenn Sie diesen Hotfix implementieren.

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

Es wird empfohlen, das Benutzerkonto im Fenster Windows Anmeldungen oder in dem Fenster Datenbankanmeldungen den Rollen-ID "SUPER" zugewiesen werden Wenn das Benutzerkonto die Rollen-ID "SUPER" nicht 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 das System Object ID 5210 und System Object ID 9015 -Objekt.
Hinweis Sie müssen keine Berechtigungen für den Datenspeicher haben, es sei denn, Sie haben Datenreparaturen durchzuführen.

Änderungen am Code

Hinweis Immer Codefixes Test in einer kontrollierten Umgebung vor der Anwendung auf Ihre Produktionsumgebung.

Um dieses Problem zu beheben, ändern Sie den Code in der Funktion CheckWithholdTax in Fibu Buch.-Post Line Codeuint (12) wie folgt:

Vorhandener Code 1

...
UNTIL OldCustLedgEntry.NEXT = 0;
      END;

// Delete the following lines.
     PROCEDURE CheckWithholdTax@1130007(DocType@1130000 : ' ,,Invoice,Credit Memo';DocNo@1130001 : Code[20];GenJnlLine@1130002 : Record 81;ApplyInGenJnlLine@1130003 : Boolean);
     VAR
       ComputedWithholdTax@1130004 : Record 12111;
       TmpWithholdingContribution@11300005 : Record 12113;
       WithholdCode@1130006 : Record 12104;
     BEGIN
       IF DocType IN [DocType::Invoice,DocType::"Credit Memo"] THEN BEGIN
         ComputedWithholdTax.RESET;
         ComputedWithholdTax.SETRANGE("Document No.",DocNo);
         IF ComputedWithholdTax.FINDFIRST THEN BEGIN
// End of the deleted lines.

            IF NOT ApplyInGenJnlLine THEN
              ERROR(Text1130023)
            ELSE BEGIN
...

Neuer Code 1

...
UNTIL OldCustLedgEntry.NEXT = 0;
      END;

// Add the following lines.
     PROCEDURE CheckWithholdTax@1170000000(DocType@1170000000 : ' ,,Invoice,Credit Memo';DocNo@1170000001 : Code[20];GenJnlLine@1170000002 : Record 81;ApplyInGenJnlLine@1170000003 : Boolean);
     VAR
       ComputedWithholdTax@1170000004 : Record 12111;
       TmpWithholdingContribution@1170000005 : Record 12113;
     BEGIN
       IF (DocType IN [DocType::Invoice,DocType::"Credit Memo"]) AND
          (GenJnlLine."Document Type" IN [GenJnlLine."Document Type"::Payment,GenJnlLine."Document Type"::Refund])
       THEN BEGIN
         ComputedWithholdTax.RESET;
         ComputedWithholdTax.SETRANGE("Document No.",DocNo);
         IF NOT ComputedWithholdTax.ISEMPTY THEN
// End of the added lines.

            IF NOT ApplyInGenJnlLine THEN
              ERROR(Text1130023)
            ELSE BEGIN
...

Vorhandener Code 2

...
ELSE BEGIN
              TmpWithholdingContribution.RESET;
              TmpWithholdingContribution.SETRANGE("Invoice No.",DocNo);

// Delete the following lines.
             IF NOT TmpWithholdingContribution.FINDFIRST THEN BEGIN
               WithholdCode.GET(ComputedWithholdTax."Withholding Tax Code");
               WithholdCode.TESTFIELD("Withholding Taxes Payable Acc.");
               IF NOT((GenJnlLine."Bal. Account Type" = GenJnlLine."Bal. Account Type"::"G/L Account") AND
                  (GenJnlLine."Bal. Account No." = WithholdCode."Withholding Taxes Payable Acc.")) THEN
                 ERROR(Text1130023);
             END;
           END;
         END;
// End of the deleted lines.

        END;
      END;
...

Neuer Code 2

...
ELSE BEGIN
              TmpWithholdingContribution.RESET;
              TmpWithholdingContribution.SETRANGE("Invoice No.",DocNo);

// Add the following lines.
             IF TmpWithholdingContribution.ISEMPTY THEN
               IF (GenJnlLine."Bal. Account Type" <> GenJnlLine."Bal. Account Type"::"G/L Account") THEN
                 ERROR(Text1130023);
           END;
// End of the added lines.

        END;
      END;
...

Erforderliche Komponenten

Sie müssen eines der folgenden Produkte installiert haben, um diesen Hotfix anwenden:
  • Die italienische Version des Service Pack 1 für Microsoft Dynamics NAV 2009
  • Die italienische Version von Microsoft Dynamics NAV 2009 R2

Informationen zur Deinstallation

Dieser Hotfix kann nicht entfernt werden.

Status

Microsoft hat bestätigt, dass dieses Problem auf die im Abschnitt "Gilt für" aufgeführten Microsoft-Produkten zutrifft.

Eigenschaften

Artikel-ID: 2882916 - Geändert am: Mittwoch, 16. Oktober 2013 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Dynamics NAV 2009
Keywords: 
kbqfe kbmbsmigrate kbsurveynew kbmbscodefix kbmt KB2882916 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 2882916
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