Wdrażasz nową wersję Comarch ERP Optima, wszystko działa sprawnie, ale następnego dnia praca w księgowości zostaje sparaliżowana. Przy próbie zaimportowania dokumentów (np. z innej bazy Optima przez Narzędzia -> Praca rozproszona BR), system zachowuje się bardzo dziwnie. Wskazujesz plik do importu, program rusza i po 2-4 sekundach okno po prostu znika. Bez komunikatu, bez widocznego błędu – aplikacja natychmiast wyłącza się do pulpitu.
To niezwykle frustrujące zjawisko, tym bardziej że w standardowych logach programu najczęściej nie ma żadnego śladu awarii. Dlaczego Optima nagle odrzuca pliki XML i jak diagnozować awarię, o której system nie informuje wprost?
Różnica wersji i zmiana struktury plików XML
Niewidzialny “crash” aplikacji przy imporcie danych bez generowania konkretnych błędów najczęściej wskazuje na jeden bardzo techniczny powód: program napotkał w pliku wejściowym znacznik, format lub układ danych, którego w obecnej wersji nie potrafi prawidłowo zinterpretować.
Mechanizm Pracy Rozproszonej w Optimie jest niezwykle wrażliwy na niezgodność wersji. Po każdej większej aktualizacji, producent często optymalizuje, dodaje lub całkowicie zmienia obsługę określonych elementów wewnątrz struktury przesyłanych plików XML.
Jeżeli klient pracujący na starszej wersji Optimy (lub na zewnętrznym programie księgowo-magazynowym) wygeneruje plik w przestarzałym formacie i wyśle go do biura rachunkowego, które dopiero co zaktualizowało system do najnowszego wydania – nowa Optima może “zadławić się” podczas odczytywania nieznanych lub wycofanych tagów, co skutkuje zamknięciem programu.
Jak zweryfikować i naprawić plik XML do importu?
Jeśli podejrzewasz różnicę w wersjach, możesz bardzo szybko zweryfikować, czy struktura problematycznego pliku jest poprawna w stosunku do najnowszych wymogów Optimy.
Przeprowadź testowy eksport
Otwórz zaktualizowaną Optimę i mechanizm Pracy Rozproszonej. Wybierz dowolne dokumenty i wykonaj testowy eksport do pliku XML na swoim komputerze.
<screen>
Porównaj strukturę plików
Otwórz oba pliki w dowolnym edytorze tekstu (np. Notatniku) – plik testowy z nowego systemu oraz problematyczny plik przesłany przez klienta.
Zlokalizuj różnice w budowie
Zwróć uwagę na nagłówki oraz sposób budowania znaczników poszczególnych rekordów. Jeżeli zauważysz, że w pliku od klienta brakuje wymaganych sekcji lub użyto wycofanych tagów wewnątrz dokumentów, znalazłeś winowajcę.
Aby usunąć problem definitywnie, jedynym słusznym i w pełni bezpiecznym rozwiązaniem jest dbanie o to, by obie strony wymiany danych pracowały na zaktualizowanych systemach Comarch ERP Optima. Ujednolicenie wersji po obu stronach gwarantuje zgodność przesyłanych plików XML.
Perspektywa ELTE-S: Błędy importu w nowych wersjach to stały problem
Automatyczna komunikacja na styku różnych systemów firmowych to fundament szybkiego księgowania, jednak bywa zawodna. Każda aktualizacja ERP niesie za sobą ryzyko, że ręcznie ustawiane dotąd importy i specyficzne schematy po prostu przestaną działać, a praca zostanie wstrzymana na czas żmudnej diagnozy i analizy plików tekstowych.
Jeżeli Twoja Optima notorycznie zamyka się podczas wczytywania dokumentów z pracy rozproszonej lub borykasz się z importowaniem niestandardowych XML-i od zewnętrznych dostawców e-commerce, i masz wrażenie, że wymiana danych przynosi więcej kłopotów niż pożytku – daj nam znać. Chętnie zajrzymy w logi Twojego środowiska i ułożymy proces komunikacji tak, aby działał stabilnie.