Błąd „The given key was not present in the dictionary" podczas migracji planu kont pojawia się, gdy w arkuszu migracyjnym dla konta analitycznego powiązanego ze słownikiem (np.
Przyczyna
Błąd „The given key was not present in the dictionary" podczas migracji planu kont pojawia się, gdy w arkuszu migracyjnym dla konta analitycznego powiązanego ze słownikiem (np. rozrachunki z kontrahentami) podano identyfikator elementu słownikowego — np. kod kontrahenta — który nie istnieje w docelowej bazie danych. Migrator nie może odnaleźć klucza w słowniku i przerywa import.
Wymagania
- Dostęp do arkusza migracyjnego (zakładka Plan kont).
- Dostęp do docelowej bazy danych Comarch ERP Optima w celu weryfikacji słowników.
- Uprawnienia do uruchomienia Migratora Comarch ERP Optima.
Rozwiązanie
- Otwórz arkusz migracyjny i przejdź do zakładki Plan kont.
- Znajdź konta syntetyczne, dla których ustawiony jest typ słownika (np. Kontrahenci).
- Dla każdego takiego konta syntetycznego sprawdź powiązane konta analityczne — w kolumnie identyfikatora elementu słownikowego (np. kod kontrahenta) powinien znajdować się dokładny kod istniejący w docelowej bazie.
- Otwórz docelową bazę danych w Comarch ERP Optima i przejdź do Ogólne > Kontrahenci (lub odpowiedniego słownika), aby zweryfikować, czy każdy kod użyty w arkuszu faktycznie istnieje.
- Popraw w arkuszu wszystkie identyfikatory, które nie mają odpowiednika w docelowej bazie — wpisz dokładny kod z bazy lub usuń wiersz, jeśli konto analityczne nie powinno być migrowane.
- Zapisz arkusz i uruchom ponownie Migratora na kluczu dealerskim.
Jak sprawdzić, że zadziałało
Po zakończeniu migracji otwórz w docelowej bazie Księgowość > Plan kont i sprawdź, czy konta analityczne powiązane ze słownikiem kontrahentów są widoczne i poprawnie przypisane.
Gdy to nie pomogło
- Sprawdź, czy w arkuszu nie ma innych zakładek ze słownikami (np. Pracownicy, Urzędy), w których identyfikatory również mogą być niezgodne z docelową bazą.
- Zweryfikuj, czy lista kontrahentów została zmigrowana w całości — jeśli brakuje któregoś kontrahenta, jego kod nie będzie dostępny w słowniku podczas migracji planu kont.
- Jeśli błąd nadal występuje po korekcie arkusza, skontaktuj się z pomocą techniczną Comarch i podaj numer wiersza z arkusza, który powoduje błąd.
Zalecenie
Przed migracją planu kont zawsze migruj najpierw wszystkie słowniki (kontrahenci, pracownicy, urzędy) i weryfikuj kompletność importu, zanim przystąpisz do migracji kont analitycznych powiązanych z tymi słownikami.
Więcej informacji
[DO UZUPEŁNIENIA: brak linków do dokumentacji Comarch w zgłoszeniu]