...
Baza wiedzy

Eksperckie wpisy, praktyczne porady, gotowe rozwiązania.

Dlaczego Optima ponownie importuje jeden przelew z Erste WebService?

Podczas kolejnych pobrań wyciągów przez Erste WebService do Comarch ERP Optima ponownie trafia ostatni przelew od jednego kontrahenta. Duplikaty znajdują się w tym samym raporcie bankowym, choć pozostałe operacje importują się prawidłowo.

W takim przypadku trzeba rozróżnić dane widoczne w zapisie bankowym od danych technicznych przekazywanych podczas pobierania. Zgodność daty, kwoty, rachunku i tytułu płatności jest ważną obserwacją, ale nie wyjaśnia jeszcze, dlaczego program ponownie dodaje operację.

Najpierw sprawdzamy sposób rozpoznawania operacji

Punktem wyjścia jest ustalenie, jak import z Erste WebService rozpoznaje przelew, który został już pobrany. Nie zakładamy z góry, że do takiego rozpoznania wystarcza zestaw informacji widocznych dla użytkownika. Trzeba zweryfikować znaczenie identyfikatora technicznego transakcji w tym procesie.

W zgłoszonej sytuacji zakres problemu jest wąski: powtarza się jedna operacja, a nie cały wyciąg. To pozwala skupić porównanie na konkretnym przelewie i jego kolejnych pobraniach. Sam fakt, że problem dotyczy jednego kontrahenta, nie potwierdza jednak przyczyny związanej z jego danymi.

Warto też oddzielić dwie obserwacje: przelew ponownie pojawia się w odpowiedzi usługi oraz w Optimie powstaje kolejny zapis bankowy. Dla diagnostyki istotne jest porównanie obu etapów, a nie samo stwierdzenie, że na liście zapisów widać duplikat. Bez tego trudno ocenić, w którym miejscu należy szukać wyjaśnienia.

Nie ma obecnie podstaw, by wskazać błąd po stronie banku, usługi, programu albo użytkownika. Przyczyna pozostaje niepotwierdzona, dlatego zaczynamy od danych opisujących działanie importu, a dopiero później oceniamy możliwe wyjaśnienia.

Jakie dane porównać przy pierwszym i kolejnym imporcie?

Do analizy potrzebne będą dane odpowiedzi Erste WebService dotyczące tego przelewu oraz szczegóły odpowiadających mu zapisów w raporcie bankowym. Najważniejsze jest zachowanie powiązania między konkretnym pobraniem a zapisem, który po nim powstał.

  1. Ustal dane pierwszego importu. Sprawdź, jaki identyfikator transakcji został wtedy przekazany i jaki został zapisany przy operacji w Optimie. To punkt odniesienia dla kolejnych porównań.
  2. Porównaj kolejne pobrania. Zweryfikuj, czy ten sam przelew ma za każdym razem taki sam identyfikator oraz czy identyfikator jest w ogóle przekazywany. Nie ograniczaj porównania do daty, kwoty, rachunku i tytułu.
  3. Zestaw odpowiedzi usługi z zapisami bankowymi. Sprawdź, jakie dane odpowiadają poszczególnym duplikatom w tym samym raporcie. Pozwoli to prześledzić związek między pobraniem a ponownym dodaniem operacji.
  4. Oceń możliwe przyczyny na podstawie różnic. Dopiero po porównaniu można weryfikować, czy znaczenie ma zmienny lub brakujący identyfikator albo sposób rozpoznawania transakcji przez import.

Przykładowo osoba prowadząca księgowość może zestawić odpowiedź usługi z pobrania, po którym przelew pojawił się pierwszy raz, z odpowiedzią z pobrania tworzącego duplikat. Jeśli dane widoczne są zgodne, ale identyfikatory techniczne się różnią, jest to istotna wskazówka do dalszej analizy, a nie jeszcze dowód konkretnej przyczyny. Jeżeli identyfikatory są takie same, nadal trzeba sprawdzić sposób ich wykorzystania podczas importu.

Gdy brakuje danych z pierwszego pobrania, należy zaznaczyć tę lukę w analizie. Nie warto zastępować jej założeniem, że wcześniejsza odpowiedź usługi wyglądała tak samo jak obecna. Z kolei samo wykrycie różnicy nie oznacza jeszcze, że wskazano sposób usunięcia problemu.

Odpowiedzi WebService i szczegóły zapisów bankowych mogą zawierać dane wrażliwe, dlatego nie należy ich publikować ani przesyłać bez zabezpieczenia.

Perspektywa ELTE-S

Przed porządkowaniem powielonych zapisów warto zachować materiał pozwalający odtworzyć kolejność zdarzeń. Jeśli najpierw zostaną usunięte wszystkie duplikaty bez odnotowania, po którym pobraniu powstały, późniejsze powiązanie odpowiedzi usługi z efektem importu może być trudniejsze.

Do zgłoszenia diagnostycznego warto dołączyć krótką chronologię: kiedy przelew pojawił się pierwszy raz, po których pobraniach został dodany ponownie i które zapisy odpowiadają tym pobraniom. Taki opis porządkuje materiał, bez przesądzania o winie którejkolwiek strony.

Jeśli potrzebujesz wsparcia w zestawieniu danych z Erste WebService z zapisami w Optimie, możemy pomóc uporządkować diagnostykę. Porozmawiajmy o usprawnieniach.

Bądź na bieżąco z najnowszymi trendami w branży IT!

Zapisz się do newslettera i otrzymuj regularne aktualizacje prosto ze świata technologii.

Umów się na konsultacje

Jesteś zainteresowany rozwojem swojego biznesu? Wypełnij formularz – odezwiemy się do Ciebie i pokażemy, w jaki sposób możesz zoptymalizować procesy w swojej firmie