Comarch ERP XL – konfiguracja terminali płatniczych dotyczy integracji systemu z terminalami płatniczymi obsługującymi płatności kartą i zbliżeniowe, wykorzystywanymi na stanowiskach sprzedaży. Poprawna integracja pozwala na automatyczne przesyłanie kwoty transakcji z systemu ERP do terminala oraz odbiór potwierdzenia autoryzacji płatności bez ręcznego przepisywania kwot przez sprzedawcę.
Do najczęstszych problemów zgłaszanych w tym obszarze należą brak komunikacji między systemem a terminalem, błędy autoryzacji transakcji mimo poprawnie działającego terminala oraz rozbieżności między kwotą transakcji w systemie a kwotą przesłaną do terminala płatniczego.
Sposoby integracji terminala z systemem
Terminal płatniczy może współpracować z Comarch ERP XL na dwa podstawowe sposoby: poprzez integrację elektroniczną (ECR), w której system automatycznie przesyła kwotę do terminala i odbiera wynik transakcji, lub w trybie niezależnym, gdzie sprzedawca ręcznie wprowadza kwotę na terminalu osobno od systemu sprzedażowego. Zaawansowana konfiguracja dotyczy przede wszystkim pierwszego, zintegrowanego trybu pracy.
Diagnostyka braku komunikacji
Warstwa fizyczna połączenia
Pierwszym krokiem jest sprawdzenie fizycznego połączenia terminala ze stanowiskiem – w zależności od modelu może to być port szeregowy (COM), USB lub połączenie sieciowe Ethernet/Wi-Fi. Weryfikujemy, czy port jest poprawnie rozpoznawany przez system operacyjny oraz czy nie jest zajęty przez inne urządzenie lub aplikację.
Konfiguracja parametrów komunikacji
Sprawdzamy zgodność ustawień komunikacyjnych (numer portu, prędkość transmisji w przypadku łącza szeregowego, adres IP w przypadku połączenia sieciowego) pomiędzy konfiguracją w Comarch ERP XL a rzeczywistymi ustawieniami terminala. Niezgodność tych parametrów jest najczęstszą przyczyną, dla której system „nie widzi” podłączonego terminala mimo poprawnego połączenia fizycznego.
Sterownik integracyjny operatora płatności
Integracja terminala z systemem ERP odbywa się zwykle za pośrednictwem dedykowanego sterownika lub biblioteki dostarczanej przez operatora płatności obsługującego dany terminal. Sprawdzamy, czy sterownik integracyjny jest zainstalowany, aktualny i zgodny zarówno z wersją Comarch ERP XL, jak i z firmware terminala – po aktualizacji jednej ze stron może dojść do rozjazdu wersji i utraty komunikacji.
Błędy autoryzacji transakcji
Jeśli komunikacja między systemem a terminalem działa, ale transakcje kończą się błędem autoryzacji, przyczyna zwykle leży poza samym Comarch ERP XL – może to być problem z łącznością terminala z centrum autoryzacyjnym operatora płatności, przekroczony limit transakcji lub błąd karty klienta. W takich przypadkach diagnostyka koncentruje się na sprawdzeniu statusu terminala niezależnie od systemu ERP oraz kontakcie z dostawcą usług płatniczych.
Rozbieżności kwot
Sytuacja, w której na terminalu pojawia się inna kwota niż widoczna na paragonie w systemie, wynika zwykle z błędnego mapowania walut, zaokrągleń lub nieaktualnej konfiguracji integracji po stronie systemu ERP. Sprawdzamy ustawienia mapowania kwot i walut w module integracji płatności oraz weryfikujemy, czy aktualizacja systemu nie zresetowała wcześniej ustawionych parametrów integracyjnych.
Najczęstsze przyczyny usterek
- Niezgodność parametrów portu/adresu IP między systemem a terminalem,
- nieaktualny sterownik integracyjny operatora płatności,
- utrata łączności terminala z centrum autoryzacyjnym (niezależnie od ERP),
- zresetowanie konfiguracji integracji po aktualizacji systemu,
- konflikt portu z inną aplikacją korzystającą z tego samego złącza.
Podsumowanie
Naprawa integracji terminali płatniczych w Comarch ERP XL wymaga rozdzielenia diagnostyki na warstwę połączenia fizycznego, konfigurację parametrów komunikacji w systemie oraz status samego terminala względem operatora płatności, ponieważ każda z tych warstw może być niezależnym źródłem problemu.
Uzgadnianie transakcji dnia
W przypadku zintegrowanych terminali płatniczych istotnym elementem jest zgodność raportu zamknięcia dnia generowanego przez terminal z zestawieniem transakcji kartowych w module sprzedaży Comarch ERP XL. Sprawdzamy, czy liczba i wartość transakcji z obu źródeł się zgadzają – rozbieżności mogą wskazywać na transakcje wykonane poza integracją (np. w trybie awaryjnym, ręcznie na terminalu) lub na błąd w przesyłaniu potwierdzeń do systemu.
Procedura awaryjna
Zalecamy, aby stanowiska sprzedaży miały ustaloną procedurę postępowania na wypadek chwilowej utraty integracji terminala z systemem – czyli przejście na ręczne wprowadzanie kwoty na terminalu przy jednoczesnym odnotowaniu transakcji w systemie ERP. Po przywróceniu integracji warto zweryfikować, czy transakcje wykonane w trybie awaryjnym zostały poprawnie ujęte w dokumentacji sprzedażowej.