Wacom Server oparty jest o multiplatformowy framework Node.js, jednak na chwilę obecną nasze rozwiązanie może być uruchomione jedynie pod systemem Windows. TYPOWE PROBLEMY I ICH ROZWIĄZYWANIE Weryfikacja poprawności zainstalowanych sterowników. W przypadku wykorzystania rekomendowanych przez nas tabletów Wacom DTU-1031x należy zweryfikować czy tablet jest widoczny jako dodatkowy ekran. W razie potrzeby należy zainstalować brakujące sterowniki. Linki do stron producenta: https://www.wacom.com/en-us/support/product-support/drivers https://www.mct.com.tw/download.php?lang=en&tb=1&cid=32&ot=all…
Ingenico Server oparty jest o multiplatformowy framework Node.js, dzięki czemu może być uruchomiony zarówno pod systemem Windows jak i dowolnymi dystrybucjami Unix’a (Linux, Ubuntu, Debian, Raspbian itp.) POBIERZ AKTUALNĄ WERSJĘ 2.2 Wersja 2.2 w pełni wspiera najnowszy protokół zarówno eService jak i Polcard First Data (Fiserv). Wersja jest certyfikowana pod terminale z klawiaturą jak Ingenico Desk3500 oraz terminale bezobsługowe jak Ingenico…
Prawidłowo zainstalowany i uruchomiony serwis działa na dwóch portach 3020 dla HTTP oraz 3021 dla HTTPS. Wartości portów mogą być zmieniane wg uznania w pliku config.yml Przykładowe requesty znajdują się w katalogu /docs/ Rozwiązywanie problemów Przed wysłaniem requestu do terminala zalecamy przetestowanie połączenia z terminalem z poziomu bash’a. Jeśli terminal jest podłączony po USB, wówczas można użyć załączonego do paczki…
Ingenico Server jest warstwą HTTP (RESTful) dla terminali płatniczych Ingenico. Aktualnie wspieramy w pełni protokół eService oraz First Data Polcard, ale systematycznie pracujemy nad rozszerzeniem listy providerów (typ providera można zmienić w konfiguracji: eService, PayU, Polcard, Elavon itp.). Ingenico Server może działać zarówno pod systemem Windows x86/x64 jak, Unix x86/x64 (Debian, Linux, Ubuntu itp.) oraz arm7, czyli na urządzeniach takich jak RaspberryPI…
Często drukarka fiskalna nie jest bezpośrednio podłączona do maszyny na której instalujemy PosnetServer. Również gdy uruchamiamy PosnetServer jako Docker, porty szeregowe mogą nie być odpowiednio zmapowane lub wręcz mogą nie być dostępne. Uwaga! feature dostępny od wersji 3.3 Jest wiele rozwiązań tego typu problemów, w tym artykule opiszemy jeden z nich, który osobiście przetestowaliśmy i możemy zagwarantować że działa w…
Faktury można wystawić z informacją o formie płatności. W przypadku drukarek ONLINE, nawet z informacją o więcej niż jednej formie płatności. W przypadku zwykłych drukarek, przekazujemy informację o pojedynczym typie płatności w strukturze “header” (https://blog.bigdotsoftware.pl/posnet-server-wydruk-faktury/). W przypadku drukarek typu ONLINE, należy do requestu dodać atrybut “payments” w takiej samej formie jak dla paragonów. Atrybut “payments” to tablica obiektów. Każdy z…
Aby wydrukować raport dobowy: Postnet Server wspiera wszystkie typy standardowych raportów (formatek/wydruków niefiskalnych). Aby wydrukować przykładowy raport zmianowy:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
curl -XPOST "http://localhost:3050/command" -H 'Content-Type: application/json' -d '[ { cmd: "formstart", params: "fn,26\nfh,0"}, { cmd: "formline", params: "fn,26\nfl,0\ns1,#####################"}, { cmd: "formline", params: "fn,26\nfl,1\ns1,#####################"}, { cmd: "formline", params: "fn,26\nfl,2\ns1,#####################"}, { cmd: "formline", params: "fn,26\nfl,3\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,4\ns1,####################\r####################"}, { cmd: "formline", params: "fn,26\nfl,5\ns1,####################\r####################"}, { cmd: "formline", params: "fn,26\nfl,6\ns1,####################\r####################"}, { cmd: "formline", params: "fn,26\nfl,7\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,8\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,9\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,10\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,11\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,12\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,13\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,14\ns1,####################\r####################"}, { cmd: "formline", params: "fn,26\nfl,15\ns1,####################\r####################"}, { cmd: "formline", params: "fn,26\nfl,16\ns1,####################\r####################"}, { cmd: "formline", params: "fn,26\nfl,17\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,18\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,19\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,20\ns1,####################"}, { cmd: "formline", params: "fn,26\nfl,21\ns1,############"}, { cmd: "formline", params: "fn,26\nfl,22\ns1,############"}, { cmd: "formline", params: "fn,26\nfl,23\ns1,############"}, { cmd: "formline", params: "fn,26\nfl,24\ns1,############"}, { cmd: "formend", params: "fn,26"} ]' |
Lub bon rabatowy:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
curl -XPOST "http://localhost:3050/command" -H 'Content-Type: application/json' -d '[ { "cmd": "formstart", "params": "fn,25\nfh,0"}, { "cmd": "formline", "params": "fn,25\nfl,0\ns1,123\r123\r123"}, { "cmd": "formline", "params": "fn,25\nfl,1\ns1,#################################"}, { "cmd": "formline", "params": "fn,25\nfl,2"}, { "cmd": "formline", "params": "fn,25\nfl,3\ns1,TOWAR 1\r7777"}, { "cmd": "formline", "params": "fn,25\nfl,3\ns1,TOWAR 2\r1111"}, { "cmd": "formline", "params": "fn,25\nfl,4\ns1,8888"}, { "cmd": "formline", "params": "fn,25\nfl,5\ns1,8888"}, { "cmd": "formline", "params": "fn,25\nfl,6\ns1,8888"}, { "cmd": "formline", "params": "fn,25\nfl,7\ns1,2020-06-01"}, { "cmd": "formend", "params": "fn,25"} ]' |
1 2 3 4 5 6 7 8 9 10 |
curl -XPOST "http://localhost:3050/command" -H 'Content-Type: application/json' -d '[ { "cmd": "formstart", "params": "fn,41\nfh,0"}, { "cmd": "formline", "params": "fn,41\nfl,0\ns1,#################################"}, { "cmd": "formline", "params": "fn,41\nfl,1\ns1,#################################"}, { "cmd": "formline", "params": "fn,41\nfl,2"}, { "cmd": "formline", "params": "fn,41\nfl,3\ns1,#################################"}, { "cmd": "formline", "params": "fn,41\nfl,4\ns1,#################################"}, { "cmd": "formline", "params": "fn,41\nfl,5\ns1,#################################"}, { "cmd": "formend", "params": "fn,41"} ]' |
1 2 3 4 5 6 7 8 9 10 11 12 |
curl -XPOST "http://localhost:3050/command" -H 'Content-Type: application/json' -d '[ { "cmd": "formstart", "params": "fn,200\nfh,76"}, { "cmd": "formline", "params": "fn,200\nfl,564\ns1,Kawa Espresso"}, { "cmd": "formline", "params": "fn,200\nfl,566\ns1, 56"}, { "cmd": "formline", "params": "fn,200\nfl,602\ns1, 503,44"}, { "cmd": "formline", "params": "fn,200\nfl,563"}, { "cmd": "formline", "params": "fn,200\nfl,564\ns1,Kawa Americano"}, { "cmd": "formline", "params": "fn,200\nfl,566\ns1, 120"}, { "cmd": "formline", "params": "fn,200\nfl,602\ns1, 1198,80"}, { "cmd": "formline", "params": "fn,200\nfl,563"}, { "cmd": "formend", "params": "fn,200"} ]' |
Pełna lista formatek niefiskalnych: 2 -Transakcje odłożone3 -Funkcje operatora4 – Raport kasjera5 – Raport środków płatności6 -Sprzedaż zarejestrowana w kasie7 -Pokwitowanie8 -Potwierdzenie wpłaty9 -Bon upominkowy10 – Nota kredytowa11 -Nota kredytowa12 -Kupon rabatowy13 -Płatność za pobraniem14…
Drukarki serii ONLINE ( https://www.posnet.com.pl/kasy-online ) wymagają przesłania zmodyfikowanego requestu. W polu “header” należy podać dodatkowe informacje. Obsługa faktur na drukarkach z serii ONLINE została wprowadzona w wersji 2.4. Opis pól w nagłówku: co – czy drukować napis ORYGINAŁ/KOPIA ln – długość linii danych niefiskalnych (domyślnie 40) fn – długość linii danych fiskalnych (domyślnie 40) cc – liczba kopii (0-9)…
Paragon można wystawić z informacją o wielu formach płatności. W tym celu należy do requestu dodać atrybut “payments” oraz w atrybucie “summary”.”fp” podać łączną sumę typów płatności (forma dodatkowej walidacji). Atrybut “payments” to tablica obiektów. Każdy z nich zawiera 4 atrybuty: ty – typ formy płatności: 0-gotówka, 2 – karta, 3-czek, 4- bon, 5 – kredyt, 6 – inna, 7…