HermesSQL

  1. Strona główna
  2. Docs
  3. HermesSQL
  4. Terminale Płatnicze

Terminale Płatnicze

Wydrukuj dokument

Wprowadzenie

Możliwość płatności bezgotówkowych stała się standardem w dzisiejszych czasach. Płatność kartą, zbliżeniowo czy też za pomocą BLIK-u jest elementem codzienności, z jaką klienci mają do czynienia w sklepach, restauracjach czy też punktach usługowych.

Coraz większa liczba klientów korzysta z możliwości dokonania transakcji bezgotówkowych.

W odpowiedzi na oczekiwania klientów, firma Humansoft wprowadziła możliwość obsługi terminali płatniczych.

Rodzaje terminali płatniczych

Terminal płatniczy – inaczej POS (ang. point of sale – punkt handlowy) – to urządzenie, które pośredniczy w płatnościach bezgotówkowych, czyli dokonywanych za pomocą karty płatniczej, elektronicznie bądź Blikiem. Terminale wyposażone są w klawiatury do wpisywania numerów PIN i/lub opcje transakcji zbliżeniowych.

Rodzaje terminali płatniczych

Terminale płatnicze dzielimy na dwa podstawowe rodzaje: stacjonarne i mobilne.

Terminale stacjonarne (POS) wymagają stałego zasilania prądem i dostępu do Internetu (stacjonarnego lub mobilnego – GPRS), więc instalowane są głównie na stanowiskach kasowych w sklepach i punktach usługowych, jak salony fryzjerskie i kosmetyczne oraz zakłady samochodowe.

Terminale mobilne (mPOS) są małe i lekkie, mają wbudowane baterie i korzystają z łączności GPRS (wyposażone są w kartę SIM) lub łączą się przez wi-fi. Dzięki temu mogą działać w dowolnym miejscu. Mobilny terminal płatniczy akceptuje płatności bezgotówkowe w momencie połączenia np. ze smartfonami klientów. Ułatwia pracę m.in. kurierom, taksówkarzom, konduktorom i restauracjom. Przenośny terminal płatniczy to urządzenie warte rozważenia zwłaszcza we wspomnianych przypadkach.

Współpraca z systemami Humansoft

Humansoft zapewnia obecnie współpracę z następującym terminalem:

  • Ingenico Desk 3200 (dostawca Polcard)
  • Ingenico Move 3500 (dostawca Polcard)

 

Integracja terminala Ingenico Desk 3200 obejmuje:

  • DCC (Dynamic Currency Conversion) – umożliwiają płatność w walucie karty. Terminal płatniczy automatycznie rozpozna zagraniczną kartę i zaproponuje zapłatę w tej walucie. Klient dowie się, jakie jest przewalutowanie. Jeżeli dokument wystawiony jest w walucie, to wszystkie wartości na terminal wysyłane są w walucie systemowej. Na terminal wysyłana jest wartość złotówkowa, równa wartości brutto z tabelki VAT na dokumencie
  • BLIK (6-cyfrowy kod, który po wyświetleniu w aplikacji, służy do akceptacji transakcji płatniczej)
  • Inicjowanie wysyłki transakcji do rozliczenia przez kasę
  • Drukowanie potwierdzeń transakcji – przez terminal

 

Integracja terminala Ingenico Move 3500 obejmuje dodatkowo uznania oraz możliwość połączenia terminala z FTP, ECR za pomocą WIFI.

Za pomocą terminali płatniczych obsługiwane są następujące operacje kartą płatniczą:

  • obciążenie karty płatniczej
  • zwrot środków płatniczych na kartę.

Konfiguracja

Konfiguracja terminala płatniczego odbywa się w następujących miejscach systemu:

 

Stacje robocze

 

Z menu Konfiguracja należy wybrać stację roboczą, a w niej okno do konfiguracji terminala płatniczego.

Uwaga:  W celu komunikacji terminala płatniczego z naszym komputerem, terminal powinien mieć wprowadzony Adres IPv4 komputera.

Następnie  wskazać model terminala płatniczego z listy   – FirstData – Ingenico Desk 3200 lub Ingenico Move 3500

Kolejnym krokiem jest uzupełnienie pól:

  • Adres IP – czyli adres sieciowy terminala płatniczego,
  • Port – port sieciowy terminala płatniczego
  • Timeout – czas oczekiwania odpowiedzi między urządzeniem a systemem (dodatkowo terminal przy transakcji przesyła rozkaz przedłużenia czasu oczekiwania, wtedy system przedłuża podaną opcję o otrzymaną wartość)

  • Rejestrowanie transmisji terminala – zaznaczenie opcji umożliwia zapisywanie plików logujących, wykonywanej interakcji między terminalem a systemem
  • Test połączenia – daje możliwość weryfikacji poprawności połączenia terminala płatniczego (obecnie system oferuje tylko połączenie przez Ethernet).

Możliwe komunikaty podczas przeprowadzania testu:

  • Przekroczono liczbę ponownych prób oczekiwania na odpowiedź terminala płatniczego – obecnie ustawiono 10 prób, jeśli po wykonaniu takiej ilości powtórzeń terminal nie da odpowiedzi, zostanie ukazany poniższy komunikat.

 

  • BŁĄD blokujący dalsze przetwarzanie (przykład: terminal jest zajęty)
  • Konieczne przesłanie danych – dalsze przetwarzanie jest możliwe, ale sprzedawca powinien rozpocząć proces przesyłania danych z ECR na POS
  • Nieznany status diagnostyczny.
  • Błędny adres IP.
  • Błędna wartość portu

 

Karty płatnicze

 

Kolejnym krokiem jest skonfigurowanie kart płatniczych w menu Kartoteka.

Po wybraniu karty jest opcja – Obsługa karty z terminalem płatniczym

Przesyłanie płatności do terminala realizowane jest na formularzach następujących dokumentów sprzedażowych:

  • faktury sprzedaży (F),
  • paragony,
  • faktury zaliczkowe,
  • korekty sprzedaży (KF),

Podczas wystawiania dokumentu np. sprzedaży w Płatnościach wybieramy z listy dostępne karty płatnicze. Automatycznie uzupełniane jest pole z kim będzie rozliczana karta (z ustawień z kartoteki do danej karty).

Połączenie z terminalem następuje poprzez wybranie na dokumencie opcji: Wydruk fiskalny, Drukuj, OK.

Jeśli nie wybraliśmy modelu terminala (w konfiguracji – stacje robocze) przy zatwierdzaniu dokumentu pokaże się stosowny komunikat.

Komunikacja z terminala rozpoczyna się w momencie zatwierdzenia dokumentu. Mamy komunikat Rozpoczęcie transakcji.

Jeśli w tym momencie na terminalu wybierzemy opcję Anuluj pojawia się komunikat:

Jeśli proces przebiega prawidłowo na ekranie terminala jest informacja o kwocie sprzedaży oraz polecenie Użyj karty.

Następuje proces transakcji:

  • Łączenie z terminalem POLCARD
  • Wprowadzanie PINu
  • Zgoda na dokonanie transakcji – wygenerowany kod autoryzacji

Kod autoryzacji na wydruku

W Hermesie na liście dokumentów sprzedaży  można  wyciągnąć z tabeli nagl_dok kolumnę posauthid, w której będzie kod autoryzacji.

Inne możliwe komunikaty z terminala:

Jeśli w konfiguracji terminala płatniczego ustawimy za krótki Timeout np. 100ms – wtedy przy zatwierdzaniu dokumentu sprzedaży pojawi się poniższy komunikat:

Integracja z terminalami Polskich ePłatności

Polskie ePłatności (PeP) to wiodący polski operator płatności bezgotówkowych specjalizujący się w dostarczaniu terminali płatniczych (POS), systemów płatności online oraz integracji kasowo-fiskalnych. W odpowiedzi na rosnące potrzeby klientów i dynamiczny rozwój płatności bezgotówkowych poszerzono zakres integracji systemów Humansoft z terminalami płatniczymi o urządzenia Polskich ePłatności.

Obsługiwane urządzenia

Wykonana integracja z urządzeniami Polskich ePłatności swoim zakresem obejmuje urządzenia:

  • Ingenico DESK/2600,
  • Ingenico DESK/3500,
  • Ingenico MOVE/3500 WiFi.

Konfiguracja terminala płatniczego

Konfiguracja dla urządzeń Polskich ePłatności dostępna jest w menu Konfig., z poziomu Stacji roboczej, pod przyciskiem Konfiguracja terminala płatniczego, po wskazaniu Model komunikacji z terminalem płatniczym – ePłatności.

Po zmianie modelu komunikacji z terminalem płatniczym na ePłatności należy uzupełnić pola:

  • Adres IP – adres sieciowy terminala płatniczego,
  • Port – port sieciowy terminala płatniczego (5000 lub 5010),
  • Terminal ID – identyfikator urządzenia, dostępny m.in. na wydruku Wizytówki bezpośrednio z terminala płatniczego – ZarządzanieWizytówka,
  • Operator ID (Kasjer terminala płatniczego) – identyfikator kasjera, który będzie automatycznie zalogowany do urządzenia (kasjerzy urządzenia – wydruk listy kasjerów wraz z identyfikatorami i nazwą możliwy z terminala płatniczego: ZarządzanieKasjerzyLista, dostęp po autoryzacji hasłem, w przypadku braku możliwości sprawdzenia listy kasjerów na terminalu – należy spróbować ID Administratora 9999 lub 1, ew. pozostawić pole puste – ustawi się wartość -1),
  • Timeout – czas oczekiwania odpowiedzi między urządzeniem, a systemem wyrażony w sekundach – zalecana wartość – co najmniej 15 sekund,
  • Lokalny IP – adres sieciowy systemu kasowego to adres IP komputera, na którym uruchamiany jest program, który łączy się z terminalem,

W oknie konfiguracji dostępne są także przyciski:

  • Test połączenia – umożliwia sprawdzenie poprawności wprowadzonych parametrów komunikacji z terminalem płatniczym; po wybraniu przycisku wyświetlane jest okno Komunikacja z terminalem PeP z informacją dotyczącą poprawności połączenia. Przed wykonaniem testu należy ustawić w programie konfigurowaną stację roboczą (pasek stanuZmiana stacji). 

 

  • Raport ostatniej transakcji – pozwala na wyświetlenie informacji dotyczących ostatniej transakcji tj.
  • kwotę,
  • kod STAN – nr sekwencyjny transakcji wykorzystywany m.in. do unieważnienia transakcji, zapisywany w tabeli NAGL_DOK w polu POSAUTHID po zakończeniu transakcji,
  • kod operatora – urządzenia,
  • TID – Terminal ID,
  • typ transakcji, np. PB_PT_SELL – Payment by Point Terminal – Sale,
  • datę z dokładną godziną.

  • Zamknięcie dnia – wybranie przycisku powoduje rozpoczęcie na terminalu płatniczym wydruku raportu zamknięcia dnia, który zawiera wykaz liczby poszczególnych typów transakcji z kwotą.

Zapłata kartą

Możliwość przeprowadzania transakcji w terminalu płatniczym wymaga skonfigurowania karty płatniczej w systemie z włączoną Obsługą karty terminalem płatniczym.

W przypadku braku skonfigurowanej karty płatniczej z włączoną obsługą karty terminalem płatniczym nie będzie możliwe przeprowadzenie transakcji.

W przypadku dostępnej karty płatniczej z omawianą konfiguracją wybranie przycisku Zapłać kartą spowoduje ustawienie kwoty zapłaty kartą dla pierwszej karty z obsługą terminali płatniczych oraz uruchomienie aplikacji odpowiedzialnej za komunikację z terminalem płatniczym. Oznacza to otworzenie okna Komunikacji z terminalem PeP, natomiast rozpoczęcie transakcji na terminalu odbywa się po wybraniu przycisku Sprzedaż.

Na terminalu płatniczym transakcja obejmuje:

  1. akceptację kwoty transakcji – potwierdzenie kwoty przez OK,

  1. możliwość doliczenia napiwku do rachunku,

  1. wybór waluty – * dla PLN lub # dla EUR,

  1. zbliżenie karty płatniczej,

  1. wprowadzenie kodu PIN,

  1. wydruk – w przypadku wyboru waluty EUR wydruk zostanie wykonany w języku angielskim,

  1. możliwość wydruku kopii dla klienta.

W czasie transakcji poszczególne operacje są sygnalizowane w oknie komunikacji z terminalem płatniczym. Po jej zakończeniu zwracany jest kod autoryzacji oraz kod STAN.

Okno komunikacji z terminalem płatniczym zostanie uruchomione również w przypadku ręcznego ustawienia zapłaty kartą w Płatności dokumentu w czasie jego zamknięcia.

Płatność BLIK

Integracja obejmuje również możliwość płatności poprzez system BLIK, w tym celu należy w oknie komunikacji z terminalem płatniczym przed wybraniem przycisku Sprzedaż zaznaczyć Płatność BLIK.

W efekcie, po rozpoczęciu sprzedaży na terminalu pojawi się monit z możliwością wprowadzenia kodu BLIK (BLIK T6 – 6 cyfrowy kod lub BLIK V9 – 9 cyfrowy kod).

Przebieg transakcji jest sygnalizowany w oknie komunikacji z terminalem płatniczym. Po zakończeniu transakcji zwracany jest kod autoryzacji oraz kod STAN.

 

Zwrot

Wykonanie zwrotu za pośrednictwem terminala płatniczego jest możliwe z poziomu korekty sprzedaży po wybraniu przycisku Zapłać kartą. W efekcie wyświetlone zostanie okno komunikacji z terminalem płatniczym z możliwością zwrotu, po wciśnięciu przycisku Zwrot.

Po wybraniu przycisku do terminala zostanie wysłana kwota z dokumentu KF oraz wyświetlony monit z prośbą o zbliżenie karty płatniczej.

Przebieg transakcji jest sygnalizowany w oknie komunikacji z terminalem płatniczym. Po zakończeniu transakcji zwracany jest kod autoryzacji oraz kod STAN.

W raporcie ostatniej transakcji transakcja zwrotu ma typ PB_PT_REFUND.

Unieważnienie transakcji

Po wykonaniu transakcji sprzedaży lub zwrotu, przycisk Zapłać kartą zmienia się na Unieważnienie.

Wybranie przycisku skutkuje wyświetleniem okna komunikacji z terminalem płatniczym z możliwością unieważnienia transakcji.

Przeprowadzenie unieważnienia wymaga autoryzacji hasłem na terminalu.

Przebieg unieważnienia jest sygnalizowany w oknie komunikacji z terminalem płatniczym, po zakończeniu zwracany jest kod STAN.

W raporcie ostatniej transakcji unieważnienie ma typ transakcji PB_PT_REVERSAL.

Próba ponownego unieważnienia transakcji spowoduje wyświetlenie na terminalu informacji o braku możliwości unieważnienia transakcji.