pierwsza transakcja Niestety każdy provider (eSerice czy Polacrd) posiada własny standard przeprowadzania transakcji, stad w aplikacji IngenicoServer nie jesteśmy w stanie przygotować uniwersalnego procesu, jednak dołożyliśmy wszelkich starań aby proces był najbardziej jak to możliwe uniwersalny. Transakcję przeprowadza się w 3 krokach: Sprawdzenie czy terminal nie jest w trakcie przeprowadzania innej transakcji Rozpoczęcie transakcji Pobranie wyniku Za każdy z 3…
Unix Jest wiele sposobów aby uruchomić IngenicoServer w tle czy jako daemon’a. Można użyć podsystemu PM2 (/posnet-server-autostart/), ale równie wygodnym sposobem jest systemd. Zakładając że IngenicoServer został rozpakowany w /opt/ingenicoserver, należy stworzyć plik ingenico.service Zawartość pliku powinna być następująca:
|
1 2 3 4 5 6 7 8 9 |
[Unit] Description=Ingenico Server service [Service] WorkingDirectory=/opt/ingenicoserver/ ExecStart=/opt/ingenicoserver/serverstart.sh [Install] WantedBy=multi-user.target |
Następnie wykonujemy 2 polecenia: Po czym wynik polecenia: powinien być podobny do tego:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
● ingenico.service - example systemd service unit file. Loaded: loaded (/etc/systemd/system/ingenico.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2023-10-23 18:57:58 CEST; 1s ago Main PID: 637504 (serverstart.sh) Tasks: 26 (limit: 18974) Memory: 55.9M CPU: 1.128s CGroup: /system.slice/ingenico.service ├─637504 /bin/bash /opt/ingenicoserver/serverstart.sh ├─637575 npm "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ├─637593 sh -c "node server.js" └─637594 node server.js paź 23 18:57:59 lab-host34 serverstart.sh[637594]: {"message":"Pinger is disabled in configuration. To enable it set ingenico.ping.active=true","level":"info","timestamp":"2023-10-23T19:57:59.246Z"} paź 23 18:57:59 lab-host34 serverstart.sh[637594]: {"message":"Checking license file /opt/ingenicoserver/c801c4f1-e232-436c-v5a1-9b0d2dd8f99a.lic .....","level":"info","timestamp":"2023-10-23T19:57:59.246Z"} paź 23 18:57:59 lab-host34 serverstart.sh[637594]: {"message":"license file: /opt/ingenicoserver/c801c4f1-e232-436c-v5a1-9b0d2dd8f99a.lic","level":"info","timestamp":"2023-10-23T19:57:59.247Z"} paź 23 18:57:59 lab-host34 serverstart.sh[637594]: NATIVE:2023-10-23 21:57:59 INFO: Native logger initialized paź 23 18:57:59 lab-host34 serverstart.sh[637594]: NATIVE:2023-10-23 21:57:59 INFO: Printer logger initialized paź 23 18:57:59 lab-host34 serverstart.sh[637594]: NATIVE:2023-10-23 21:57:59 INFO: Checking file: /opt/ingenicoserver/c801c4f1-e232-436c-v5a1-9b0d2dd8f99a.lic paź 23 18:57:59 lab-host34 serverstart.sh[637594]: {"message":"executed ok","level":"info","timestamp":"2023-10-23T19:57:59.456Z"} |
Komunikując się z drukarką fiskalną, należy co pewien czas sprawdzać jej status, czyli czy drukarka jest online, czy jest gotowa do przyjęcia do wydruku kolejnego paragonu/faktury, czy nie kończy (lub skończył) się papier lub czy drukarka jest podłączona do zasilania Status Online Sprawdzenie statusu online można wykonać wysalając polecenie /status lub /devicestatus, przykładowo: Dodatkowo, PosnetServer posiada funkcjonalność automatycznego monitorowania drukarki…
POBIERZ WERSJĘ 2.1 Wersja 2.1 w pełni wspiera zarówno eService jak i Polcard First Data (Fiserv). W tej wersji wprowadzono poprawki do logowania i usprawniono wydajność transakcji. Dodatkowo wersja 2.1 jest certyfikowana pod terminale Ingenico Self/2000, Self/4000 i Self/5000. Pobierz wersję 2.0 Wersja 2.0 w pełni wspiera zarówno eService jak i Polcard First Data. W przypadku jakichkolwiek problemów z obsługą…
PosnetServer od wersji 4.3 umożliwia odczyt pamięci fiskalnej. Oznacza to że w wygodny sposób można uzyskać dostęp do historii wystawionych faktur, paragonów, raportów dobowych czy zdarzeń takich jak awarie zasilania czy błędy mechanizmu drukującego. Odczytu zdarzeń można dokonać za pomocą nowych RESTpoint takich jak: POST /raporty/events/dobowy POST /raporty/events/custom POST /raporty/sellhistory Wykonujemy je w następujący sposób: W odpowiedzi otrzymujemy identyfikator tasku,…
W celu przygotowania drukarki do pracy w trybie eDokumentów (eParagon i eFaktura), należy wykonać 3 kroki (KROK 1) Uaktywnić moduł eDokument na drukarce Posnet. Nie każda drukarka posiada wsparcie dla eDokuemtnów (czyli eParagonów i eFaktur). W chwili tworzenia tego artykułu 4 drukarki posiadały taką możliwość: Thermal HX 1.01 Thermal XL2 Online 2.01 Thermal HD Online 2.01 Thermal XL2 Online S…
Od wersji 4.0 Posnet Server wspiera mechanizm pluginów umożliwiając rozszerzanie możliwości produktu. Pluginy są częścią paczki instalacyjnej i nie wymagają pobierania lub instalowania dodatkowych plików z internetu. Domyślnie wszystkie pluginy są wyłączone. Wprowadzenie Azure Service Bus, działający na chmurze Microsoft Azure, jest to usługą kolejkową, umożliwiającą budowanie zaawansowanych kolejek z mechanizmami routowania wiadomości, TTL, DLQ itp. Podobnie jak RabbitMQ usługa…
Not licensed version can be used for free on any number of working stations, but please expect BigDotSoftware branding to be printed on receipts. Licensed version has full support of our Team and no BigDotSoftware branding. Licenses can be automatically renewable on an annual or monthly basis. It is possible to purchase a package of licenses or lifetime license (price…
Posnet Server is a RESTful API for Posnet printers. System supports all Posnet printers available on the market. Posnet Server can be run under Windows x86/x64, Unix x86/x64 (Debian, Linux, Ubuntu itp.) and arm7, like RaspberryPI or QNAP devices. System allows sharing one fiscal printer between many applications. Additionally, system eliminates all complexities of integrating websites and proprietary systems with…
