Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Dieses Problem tritt beim Importieren eines Kontoauszugs mit CAMT in der niederländischen Version von Microsoft Dynamics NAV 2009. Darüber hinaus gleicht offene Debitorenposten nicht automatisch ab. Folgen Sie den Schritten im Abschnitt ändert sich dieses Problem lösen. Dieses Problem tritt in den folgenden Produkten auf:

  • Die niederländische Version von Microsoft Dynamics NAV 2009 R2

  • Die niederländische Version von Microsoft Dynamics NAV 2009 Service Pack 1 (SP1)

Problemlösung

Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Allerdings ist es lediglich zur Behebung dieses Problems. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. 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 Microsoft Dynamics NAV-Version, die diesen Hotfix enthält.

Hinweis In besonderen Fällen bestimmt Gebühren fallen normalerweise Support aufrufen Wenn Experte Support für Microsoft Dynamics und zugehörige Produkte storniert werden können, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Informationen zur Installation

Microsoft bietet Programmierbeispiele lediglich zur Veranschaulichung, ohne ausdrückliche oder konkludente Gewährleistung. Dies beinhaltet, ist jedoch nicht beschränkt auf, konkludente Gewährleistungen der Tauglichkeit oder Eignung für einen bestimmten Zweck. Dieser Artikel setzt voraus, dass Sie mit der von Beispielen verwendeten Programmiersprache und den Tools, die zum Erstellen und Debuggen von Prozeduren verwendet werden, vertraut sind. Microsoft-Supporttechniker helfen der Erläuterung der Funktionalität bestimmter Prozeduren. Allerdings werden sie diese Beispiele nicht ändern, um zusätzliche Funktionalität bereitzustellen oder Prozeduren erstellen, die Ihren spezifischen Bedürfnisse erfüllen.

Hinweis Bevor Sie diesen Hotfix installieren, stellen Sie sicher, dass alle Microsoft Dynamics NAV-Clientbenutzer vom System abgemeldet werden. Hierzu gehören Dienste Microsoft Dynamics NAV Application Server (NAS). Sie sollte nur-Client-Benutzers, der angemeldet ist, wenn Sie diesen Hotfix installieren.

Muss eine Entwicklerlizenz verfügen, um diesen Hotfix installieren können.

Es wird empfohlen, das Benutzerkonto im Fenster Windows-Benutzernamen oder im Fenster Datenbank-Anmeldenamen "SUPER" Rollen-ID 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.

  • Ausführungsberechtigung für System Object ID 5210 und System Object ID 9015

    Objekt.

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

Ändern von Code

Hinweis Testen Sie Programmcodeverbesserungen generell erst in einem Testsytem, bevor Sie sie im Produktionssystem verwenden.

Gehen Sie folgendermaßen vor, um dieses Problem zu beheben:

  1. Ändern Sie den Code Eigenschaften in Abstimmung CBG Codeuint (11000006) wie folgt:
    Vorhandener code

    ...CBGStatementRec@1000000 : Record 11400;
    BEGIN
    ResetNumbers;

    // Delete the following lines.
    IF CBGStatementRec.FIND('-') THEN BEGIN
    REPEAT
    MatchCBGStatement(CBGStatementRec);
    UNTIL CBGStatementRec.NEXT() = 0;
    END;
    // End of the deleted lines.

    END;

    }
    ...

    Neuer code

    ...CBGStatementRec@1000000 : Record 11400;
    BEGIN
    ResetNumbers;

    // Add the following lines.
    IF CBGStatementRec.FIND('-') THEN
    REPEAT
    MatchCBGStatement(CBGStatementRec);
    UNTIL CBGStatementRec.NEXT = 0;
    // End of the added lines.

    END;

    }
    ...
  2. Ändern Sie den Code in globalen Variablen in Abstimmung CBG Codeuint (11000006) wie folgt:
    Vorhandener Code 1

    ...PostDesRec@1000016 : Record 11000006;
    PaymenthistorylineRec@1000017 : Record 11000002;
    TransactionModeRec@1000018 : Record 11000004;

    // Delete the following lines.
    Tab@1000019 : Text[2];
    BankaccountNo@1000020 : ARRAY [5] OF Code[40];
    Name@1000021 : Code[40];
    // End of the deleted lines.

    Address@1000022 : Code[40];
    City@1000023 : Code[40];
    Identification@1000024 : Code[40];
    ...

    Neuer Code 1

    ...PostDesRec@1000016 : Record 11000006;
    PaymenthistorylineRec@1000017 : Record 11000002;
    TransactionModeRec@1000018 : Record 11000004;

    // Add the following lines.
    TempBankAccount@1000025 : Record 270;
    Name@1000021 : Code[80];
    // End of the added lines.

    Address@1000022 : Code[40];
    City@1000023 : Code[40];
    Identification@1000024 : Code[40];
    ...

    Vorhandener Code 2

    ...Address@1000022 : Code[40];
    City@1000023 : Code[40];
    Identification@1000024 : Code[40];

    // Delete the following lines.
    Invoicenumber@1000025 : Text[250];
    Len@1000026 : Integer;
    NumberOfPossibleBankAccounts@1000027 : Integer;
    // End of the deleted lines.

    NumberOfDocumentNumbers@1000028 : Integer;
    NumberOfLinesProcessed@1000029 : Integer;
    NumberOfLinesChanged@1000030 : Integer;
    ...

    Neuer Code 2

    ...Address@1000022 : Code[40];
    City@1000023 : Code[40];
    Identification@1000024 : Code[40];
    NumberOfDocumentNumbers@1000028 : Integer;
    NumberOfLinesProcessed@1000029 : Integer;
    NumberOfLinesChanged@1000030 : Integer;
    ...

    Vorhandenen Code 3

    ...Window@1000040 : Dialog;
    LocalFunctionalityMgt@1000041 : Codeunit 11400;
    HideMessages@1000042 : Boolean;

    PROCEDURE MatchCBGStatement@1000000(CBGStatementRec@1000000 : Record 11400);
    VAR
    ...

    Neuer Code 3

    ...Window@1000040 : Dialog;
    LocalFunctionalityMgt@1000041 : Codeunit 11400;
    HideMessages@1000042 : Boolean;

    // Add the following line.
    BankAccountCharsToKeep@1000019 : Text[250];

    PROCEDURE MatchCBGStatement@1000000(CBGStatementRec@1000000 : Record 11400);
    VAR
    ...
  3. Ändern Sie den Code in der Funktion MatchCBGStatementLine Abstimmung CBG Codeuint (11000006) wie folgt:
    Vorhandener Code 1

    ...PROCEDURE MatchCBGStatementLine@1000001(CBGStatementRec@1000000 : Record 11400;VAR CBGStatementlineRec@1000001 : Record 11401);
    VAR
    RecChanged@1000002 : Boolean;

    // Delete the following line.
    Found@1000003 : Boolean;

    PaymentHistoryFound@1000004 : Boolean;
    i@1000005 : Integer;
    strFilter@1000006 : Text[250];
    ...

    Neuer Code 1

    ...PROCEDURE MatchCBGStatementLine@1000001(CBGStatementRec@1000000 : Record 11400;VAR CBGStatementlineRec@1000001 : Record 11401);
    VAR
    RecChanged@1000002 : Boolean;
    PaymentHistoryFound@1000004 : Boolean;
    i@1000005 : Integer;
    strFilter@1000006 : Text[250];
    ...

    Vorhandener Code 2

    ...NumberOfLinesProcessed := NumberOfLinesProcessed + 1;
    RecChanged := FALSE;

    - CLEAR(BankaccountNo);
    CLEAR(Name);
    CLEAR(Address);
    CLEAR(City);
    ...

    Neuer Code 2

    ...NumberOfLinesProcessed := NumberOfLinesProcessed + 1;
    RecChanged := FALSE;

    // Add the following line.
    CLEAR(TempBankAccount);

    CLEAR(Name);
    CLEAR(Address);
    CLEAR(City);
    ...

    Vorhandenen Code 3

    ...CLEAR(Address);
    CLEAR(City);
    CLEAR(Identification);

    // Delete the following line.
    NumberOfPossibleBankAccounts := 0;

    PostDesRec.SETRANGE("Journal Template Name", CBGStatementlineRec."Journal Template Name");
    PostDesRec.SETRANGE("CBG Statement No.", CBGStatementlineRec."No.");
    ...

    Neuer Code 3

    ...CLEAR(Address);
    CLEAR(City);
    CLEAR(Identification);

    PostDesRec.SETRANGE("Journal Template Name", CBGStatementlineRec."Journal Template Name");
    PostDesRec.SETRANGE("CBG Statement No.", CBGStatementlineRec."No.");
    ...

    Vorhandenen Code 4

    ...PostDesRec.SETRANGE("CBG Statement No.", CBGStatementlineRec."No.");
    PostDesRec.SETRANGE("CBG Statement Line No.", CBGStatementlineRec."Line No.");

    // Delete the following line.
    IF PostDesRec.FIND('-') THEN BEGIN

    REPEAT
    CASE PostDesRec."Information Type" OF
    PostDesRec."Information Type"::"Description and Sundries":
    ...

    Neuer Code 4

    ...PostDesRec.SETRANGE("CBG Statement No.", CBGStatementlineRec."No.");
    PostDesRec.SETRANGE("CBG Statement Line No.", CBGStatementlineRec."Line No.");

    // Add the following line.
    IF PostDesRec.FIND('-') THEN

    REPEAT
    CASE PostDesRec."Information Type" OF
    PostDesRec."Information Type"::"Description and Sundries":
    ...

    Vorhandenen Code 5

    ...REPEAT
    CASE PostDesRec."Information Type" OF
    PostDesRec."Information Type"::"Description and Sundries":

    // Delete the following lines.
    IF NOT SplitAccountnumber(PostDesRec.Description) THEN
    SplitInvoicenumber(PostDesRec.Description);
    PostDesRec."Information Type"::"Account No. Balancing Account":
    SplitAccountnumber(PostDesRec.Description);
    // End of the dle

    PostDesRec."Information Type"::"Name Acct. Holder":
    Name := PostDesRec.Description;
    PostDesRec."Information Type"::"Address Acct. Holder":
    ...

    Neuer Code 5

    ...REPEAT
    CASE PostDesRec."Information Type" OF
    PostDesRec."Information Type"::"Description and Sundries":

    // Add the following lines.
    SplitAccountNumber(PostDesRec.Description);
    PostDesRec."Information Type"::"Account No. Balancing Account":
    AddPossibleBankAccount(PostDesRec.Description);
    // End of the added lines.

    PostDesRec."Information Type"::"Name Acct. Holder":
    Name := PostDesRec.Description;
    PostDesRec."Information Type"::"Address Acct. Holder":
    ...

    Vorhandenen Code 6

    ...Identification := PostDesRec.Description;
    END;
    UNTIL PostDesRec.NEXT = 0;

    // Delete the following lines.
    END;

    IF CBGStatementlineRec."Account No." = '' THEN BEGIN
    FOR i := 1 TO 5 DO BEGIN
    IF BankaccountNo[i] <> '' THEN BEGIN
    IF CBGStatementlineRec.Credit > 0 THEN BEGIN
    IF FindAccountnumber(BankaccountNo[i], TempRec."Source Type"::Customer,CBGStatementlineRec."Account No.") THEN BEGIN
    // End of the deleted lines.

    CBGStatementlineRec."Account Type" := CBGStatementlineRec."Account Type"::Customer;
    CBGStatementlineRec.VALIDATE("Account No.", CBGStatementlineRec."Account No.");
    CBGStatementlineRec."Reconciliation Status" := CBGStatementlineRec."Reconciliation Status"::Changed;
    ...

    Ersetzungscode 6

    ...Identification := PostDesRec.Description;
    END;
    UNTIL PostDesRec.NEXT = 0;

    // Add the following lines.
    IF CBGStatementlineRec."Account No." = '' THEN BEGIN
    IF TempBankAccount.FINDFIRST THEN
    REPEAT
    IF TempBankAccount.IBAN <> '' THEN BEGIN
    IF CBGStatementlineRec.Credit > 0 THEN BEGIN
    IF FindAccountnumber(TempBankAccount.IBAN,TempRec."Source Type"::Customer,CBGStatementlineRec."Account No.") THEN BEGIN
    // End of the added lines.

    CBGStatementlineRec."Account Type" := CBGStatementlineRec."Account Type"::Customer;
    CBGStatementlineRec.VALIDATE("Account No.", CBGStatementlineRec."Account No.");
    CBGStatementlineRec."Reconciliation Status" := CBGStatementlineRec."Reconciliation Status"::Changed;
    ...

    Vorhandenen Code 7

    ...RecChanged := TRUE;
    END;
    END ELSE BEGIN

    // Delete the following line.
    IF FindAccountnumber(BankaccountNo[i], TempRec."Source Type"::Vendor,CBGStatementlineRec."Account No.") THEN BEGIN

    CBGStatementlineRec."Account Type" := CBGStatementlineRec."Account Type"::Vendor;
    CBGStatementlineRec.VALIDATE("Account No.", CBGStatementlineRec."Account No.");
    CBGStatementlineRec."Reconciliation Status" := CBGStatementlineRec."Reconciliation Status"::Changed;
    ...

    Neuer Code 7

    ...RecChanged := TRUE;
    END;
    END ELSE BEGIN

    // Add the following line.
    IF FindAccountnumber(TempBankAccount.IBAN,TempRec."Source Type"::Vendor,CBGStatementlineRec."Account No.") THEN BEGIN

    CBGStatementlineRec."Account Type" := CBGStatementlineRec."Account Type"::Vendor;
    CBGStatementlineRec.VALIDATE("Account No.", CBGStatementlineRec."Account No.");
    CBGStatementlineRec."Reconciliation Status" := CBGStatementlineRec."Reconciliation Status"::Changed;
    ...

    Vorhandenen Code 8

    ...END;
    END;
    END;

    // Delete the following line.
    END;

    IF NOT RecChanged THEN BEGIN
    IF Name <> '' THEN BEGIN
    IF CBGStatementlineRec.Credit > 0 THEN BEGIN
    ...

    Neuer Code 8

    ...END;
    END;
    END;

    // Add the following line.
    UNTIL TempBankAccount.NEXT = 0;

    IF NOT RecChanged THEN BEGIN
    IF Name <> '' THEN BEGIN
    IF CBGStatementlineRec.Credit > 0 THEN BEGIN
    ...

    Vorhandenen Code 9

    ...END;
    END;

    // Delete the following lines.
    IF RecChanged THEN BEGIN
    CBGStatementlineRec.MODIFY(TRUE);
    // End of the deleted lines.

    END;
    END;
    ...

    Neuer Code 9

    ...END;
    END;

    // Add the following lines.
    IF RecChanged THEN
    CBGStatementlineRec.MODIFY(TRUE);
    END;

    PROCEDURE SplitAccountNumber@1000002(strBuf@1000001 : Text[250]);
    VAR
    AccNo@1000003 : Text[30];
    BEGIN
    IF LocalFunctionalityMgt.CheckBankAccNo(COPYSTR(strBuf,1,30),'',AccNo) THEN
    AddPossibleBankAccount(AccNo);
    END;

    PROCEDURE FindAccountnumber@1000004("Account Name"@1000001 : Code[80];"Source Type"@1000002 : Integer;VAR Sourcenumber@1000003 : Code[20]) found@1000000 : Boolean;
    BEGIN
    TempRec.SETRANGE("Data Type",TempRec."Data Type"::Bankaccount);
    TempRec.SETRANGE("Source Type","Source Type");
    TempRec.SETRANGE(Word,"Account Name");
    IF TempRec.FIND('-') THEN BEGIN
    Sourcenumber := TempRec."Source No.";
    EXIT(TRUE);
    // End of the added lines.

    END;
    END;
    ...
  4. Ändern Sie den Code in der Funktion SplitAccountnumber Abstimmung CBG Codeuint (11000006) wie folgt:
    Vorhandener code

    ...END;
    END;

    // Delete the following lines.
    PROCEDURE SplitAccountnumber@1000002(VAR strBuf@1000001 : Text[250]) result@1000000 : Boolean;
    VAR
    strHlpBuf@1000002 : Text[250];
    AccNo@1000003 : Text[30];
    BEGIN
    result := LocalFunctionalityMgt.CheckBankAccNo(COPYSTR(strBuf,1,30), '', AccNo);
    IF result THEN BEGIN
    NumberOfPossibleBankAccounts := NumberOfPossibleBankAccounts + 1;
    BankaccountNo[NumberOfPossibleBankAccounts] :=
    LocalFunctionalityMgt.CharacterFilter(AccNo,'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ');
    END;
    END;

    PROCEDURE SplitInvoicenumber@1000003(strBuf@1000000 : Text[250]);
    BEGIN
    END;

    PROCEDURE FindAccountnumber@1000004("Account Name"@1000001 : Code[80];"Source Type"@1000002 : Integer;VAR Sourcenumber@1000003 : Code[20]) found@1000000 : Boolean;
    BEGIN
    TempRec.SETRANGE(TempRec."Data Type", TempRec."Data Type"::Bankaccount);
    TempRec.SETRANGE(TempRec."Source Type", "Source Type");
    TempRec.SETRANGE(TempRec.Word, "Account Name");
    IF TempRec.FIND('-') THEN BEGIN
    Sourcenumber := TempRec."Source No.";
    EXIT(TRUE);
    END;
    END;
    // End of the deleted lines.

    PROCEDURE FindNAC@1000005(Name@1000001 : Code[80];Address@1000002 : Code[80];City@1000003 : Code[80];"Source Type"@1000004 : Integer;VAR SourcenumberFound@1000005 : Code[20]) found@1000000 : Boolean;
    VAR
    NameResultTemp@1000006 : TEMPORARY Record 11000008;
    ...

    Neuer code

    ...END;
    END;

    PROCEDURE FindNAC@1000005(Name@1000001 : Code[80];Address@1000002 : Code[80];City@1000003 : Code[80];"Source Type"@1000004 : Integer;VAR SourcenumberFound@1000005 : Code[20]) found@1000000 : Boolean;
    VAR
    NameResultTemp@1000006 : TEMPORARY Record 11000008;
    ...
  5. Ändern Sie den Code in der Funktion FindNAC Abstimmung CBG Codeuint (11000006) wie folgt:
    Vorhandener Code 1

    ...AddressResultTemp.SETCURRENTKEY("Source Type", "Source No.");
    CityResultTemp.SETCURRENTKEY("Source Type", "Source No.");

    // Delete the following lines.
    TempRec.SETRANGE(TempRec."Source Type", "Source Type");
    TempRec.SETRANGE(TempRec."Data Type", TempRec."Data Type"::Name);
    TempRec.SETRANGE(TempRec.Word, COPYSTR(Name,1,20));
    // End of the deleted lines.

    IF TempRec.FIND('-') THEN
    REPEAT
    NameResultTemp := TempRec;
    ...

    Neuer Code 1

    ...AddressResultTemp.SETCURRENTKEY("Source Type", "Source No.");
    CityResultTemp.SETCURRENTKEY("Source Type", "Source No.");

    // Add the following lines.
    TempRec.SETRANGE("Source Type","Source Type");
    TempRec.SETRANGE("Data Type",TempRec."Data Type"::Name);
    TempRec.SETRANGE(Word,COPYSTR(Name,1,20));
    // End of the added lines.

    IF TempRec.FIND('-') THEN
    REPEAT
    NameResultTemp := TempRec;
    ...

    Vorhandener Code 2

    ...NameResultTemp.INSERT;
    UNTIL TempRec.NEXT = 0;

    // Delete the following lines.
    TempRec.RESET();
    TempRec.SETRANGE(TempRec."Source Type", "Source Type");
    TempRec.SETRANGE(TempRec."Data Type", TempRec."Data Type"::Street);
    TempRec.SETRANGE(TempRec.Word, COPYSTR(Address,1,20));
    // End of the deleted lines.

    IF TempRec.FIND('-') THEN
    REPEAT
    NameResultTemp.SETRANGE("Source Type",TempRec."Source Type");
    ...

    Neuer Code 2

    ...NameResultTemp.INSERT;        UNTIL TempRec.NEXT = 0;

    // Add the following lines.
    TempRec.RESET;
    TempRec.SETRANGE("Source Type","Source Type");
    TempRec.SETRANGE("Data Type",TempRec."Data Type"::Street);
    TempRec.SETRANGE(Word,COPYSTR(Address,1,20));
    // End of the added lines.

    IF TempRec.FIND('-') THEN
    REPEAT
    NameResultTemp.SETRANGE("Source Type",TempRec."Source Type");
    ...

    Vorhandenen Code 3

    ...END;
    UNTIL TempRec.NEXT = 0;

    // Delete the following lines.
    TempRec.RESET();
    TempRec.SETRANGE(TempRec."Source Type", "Source Type");
    TempRec.SETRANGE(TempRec."Data Type", TempRec."Data Type"::City);
    TempRec.SETRANGE(TempRec.Word, COPYSTR(City,1,20));
    // End of the deleted lines.

    IF TempRec.FIND('-') THEN
    REPEAT
    AddressResultTemp.SETRANGE("Source Type",TempRec."Source Type");
    ...

    Neuer Code 3

    ...END;
    UNTIL TempRec.NEXT = 0;

    // Add the following lines.
    TempRec.RESET;
    TempRec.SETRANGE("Source Type","Source Type");
    TempRec.SETRANGE("Data Type",TempRec."Data Type"::City);
    TempRec.SETRANGE(Word,COPYSTR(City,1,20));
    // End of the added lines.

    IF TempRec.FIND('-') THEN
    REPEAT
    AddressResultTemp.SETRANGE("Source Type",TempRec."Source Type");
    ...
  6. Ändern Sie den Code in der Funktion MakeTempfile Abstimmung CBG Codeuint (11000006) wie folgt:
    Vorhandener code

    ...VAR
    NumberRec@1000000 : Integer;
    RecNumerator@1000001 : Integer;

    // Delete the following line.
    BankAccountCharsToKeep@1000002 : Text[50];

    BEGIN
    BankAccountCharsToKeep := 'ABCDEFGHIJKLMNOPQRSTUVWYXZ0123456789';
    TempRec.RESET();
    ...

    Neuer code

    ...VAR
    NumberRec@1000000 : Integer;
    RecNumerator@1000001 : Integer;
    BEGIN
    BankAccountCharsToKeep := 'ABCDEFGHIJKLMNOPQRSTUVWYXZ0123456789';
    TempRec.RESET();
    ...
  7. Ändern Sie den Code in der Funktion GetTransactionModeFilter Abstimmung CBG Codeuint (11000006) wie folgt:
    Vorhandener Code 1

    ...LOCAL PROCEDURE GetTransactionModeFilter@1000012(VAR CBGStatementLineRec@1000000 : Record 11401;VAR strFilter@1000001 : Text[250];Account_Type@1000002 : Integer);
    VAR
    CBGStatementRec@1000003 : Record 11400;

    // Delete the following line.
    BankAccountRec@1000004 : Record 270;

    BEGIN
    strFilter := '';
    IF CBGStatementRec.GET(CBGStatementLineRec."Journal Template Name",CBGStatementLineRec."No.") THEN BEGIN
    ...

    Neuer Code 1

    ...LOCAL PROCEDURE GetTransactionModeFilter@1000012(VAR CBGStatementLineRec@1000000 : Record 11401;VAR strFilter@1000001 : Text[250];Account_Type@1000002 : Integer);
    VAR
    CBGStatementRec@1000003 : Record 11400;
    BEGIN
    strFilter := '';
    IF CBGStatementRec.GET(CBGStatementLineRec."Journal Template Name",CBGStatementLineRec."No.") THEN BEGIN
    ...

    Vorhandener Code 2

    ...strFilter := '';
    IF CBGStatementRec.GET(CBGStatementLineRec."Journal Template Name",CBGStatementLineRec."No.") THEN BEGIN
    TransactionModeRec.SETRANGE("Account Type", Account_Type);

    // Delete the following line.
    TransactionModeRec.SETRANGE(TransactionModeRec."Our Bank", CBGStatementRec."Account No.");

    IF TransactionModeRec.FIND('-') THEN BEGIN
    strFilter := '''''';
    REPEAT
    ...

    Neuer Code 2

    ...strFilter := '';
    IF CBGStatementRec.GET(CBGStatementLineRec."Journal Template Name",CBGStatementLineRec."No.") THEN BEGIN
    TransactionModeRec.SETRANGE("Account Type", Account_Type);

    // Add the following line.
    TransactionModeRec.SETRANGE("Our Bank",CBGStatementRec."Account No.");

    IF TransactionModeRec.FIND('-') THEN BEGIN
    strFilter := '''''';
    REPEAT
    ...
  8. Ändern Sie den Code in der Funktion SetHideMessages Abstimmung CBG Codeuint (11000006) wie folgt:
    Vorhandener code

    ...HideMessages := HideMessages2;
    END;

    // Delete the following lines.
    BEGIN
    {

    // Bankafschriften matchen, automatisch boekstuk(regels) vereffenen
    }
    // End of the deleted lines.

    END.
    }
    }
    ...

    Neuer code

    ...HideMessages := HideMessages2;
    END;

    // Add the following lines.
    LOCAL PROCEDURE AddPossibleBankAccount@1000018(AccountNumber@1000000 : Text[30]);
    BEGIN
    TempBankAccount.INIT;
    TempBankAccount.VALIDATE(TempBankAccount."No.",FORMAT(TempBankAccount.COUNT + 1));
    TempBankAccount.IBAN := LocalFunctionalityMgt.CharacterFilter(AccountNumber,BankAccountCharsToKeep);
    TempBankAccount.INSERT;
    END;

    BEGIN
    // End of the added lines.

    END.
    }
    }
    ...


Voraussetzungen

Sie müssen eines der folgenden Produkte verfügen, um diesen Hotfix installieren:

  • Die niederländische Version von Microsoft Dynamics NAV 2009 R2

  • Die niederländische Version von Microsoft Dynamics NAV 2009 SP1

Informationen zur Deinstallation

Dieser Hotfix kann nicht entfernt werden.

Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Hinweis Dies ist ein im Schnellverfahren veröffentlichter Artikel, der direkt in der Microsoft Support-Organisation erstellt wurde. Die hierin enthaltenen Informationen werden ohne Mängelgewähr in Reaktion auf neue Probleme bereitgestellt. Aufgrund der schnellen Bereitstellung kann das Material möglicherweise typografische Fehler enthalten und jederzeit ohne vorherige Ankündigung geändert werden. Weitere Hinweise finden Sie unter Geschäftsbedingungen.

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×