Posnet Server jest warstwą HTTP (RESTful) dla drukarek Posnet . System wspiera wszystkie dostępne na rynku drukarki nowej homologacji. Posnet Server może działać zarówno pod systemem Windows x86/x64 jak i Unix x86/x64 (Debian, Linux, Ubuntu itp.) oraz arm7, czyli na urządzeniach takich jak RaspberryPI czy QNAP.
System pozwala wygodnie współdzielić jedną drukarkę fiskalną pomiędzy wiele aplikacji. Dodatkowo, integracja Strony WWW lub autorskiego systemu z drukarką fiskalną może być uciążliwa ze względu na konieczność tworzenia kodu w języku C++. Rozwiązanie Posnet Server eliminuje ten problem, pozwalając wysyłać polecenia do drukarki za pomocą protokołu HTTP/HTTPS jak do typowego serwisu RESTful.
Typowy schemat połączenia z drukarką fiskalną wygląda następująco
Dzięki systemowi Posnet Server, możemy zredukować system do jednej drukarki oraz podłączyć inne systemy lub aplikacje (polecenia można wysyłać ze stron WWW, skryptów, konsoli, dowolnych aplikacji itp):
Aby wystawić paragon, wystarczy wykonać poniższe polecenie:
1 2 3 4 5 6 7 8 9 |
curl -XPOST "http://localhost:3050/paragon" -H 'Content-Type: application/json' -d'{ "lines" : [ { "na": "Towar 1", "il": 1.0, "vt": 0,"pr": 2350}, { "na": "Towar 2", "il": 1.0, "vt": 0,"pr": 1150} ], "summary" : { "to": 3500 } }' |
Polecenie powyżej spowoduje wydruk następującego paragonu:
Integracja
Każda paczka dystrybucyjna zawiera definicję RESTful API zgodną z notacją OpenAPI 3.0.3 . Aktualną definicję można również pobrać z github.com (https://github.com/bigdotsoftware/posnetserver) lub otworzyć w edytorze klikając w ten link: https://editor.swagger.io/?url=https://download2.bigdotsoftware.pl/github_posnet_swagger/swagger-3.8.yaml