Drukowanie paragonów fiskalnych przez API

Integracja drukarki fiskalnej z danym oprogramowaniem wymaga napisania modułu obsługującego komunikację między urządzeniem fiskalnym a oprogramowaniem. Wysyłanie stosownych komend do drukarki fiskalnej zgodnych z protokołem obsługującym dany model drukarki wymaga sporego wysiłku programistycznego.

Każdy producent urządzeń fiskalnych używa swojeg protokołu który obsługuje tylko urządzenia tego producenta. Co więcej, jeśli protokół zmieni się, np. z powodu przepisów fiskalnych, wymaga to wprowadzenia na czas zmian. Czy można jednak odseparować komunikację z drukarką fiskalną od systemu sprzedażowego (ERP lub innego), tak by taki system wysyłał tylko dane samych transakcji klientów? Tak, można.

Komunikacja ERP z drukarką fiskalną

W rozwiązaniu które przygotowaliśmy dla naszego klienta system ERP generuje pliki ze szczegółami zamówień; nr zamówienia, artykuły, ilości, stawkę vat, cenę...

API odbiera informacje z ERP i wysyła je do drukarki fiskalnej. Drukarka fiskalizuje sprzedaż i drukuje paragony.

Metody komunikacji

Rozwiązanie posługuje się jedną z metod:

  • Monitoruje folder w którym znajdują się otrzymane z ERP informacje w postaci plików w odpowiednim formacie.
  • Nasłuchuje na wybranym porcie i odbiera pliki XML wysłane metodą POST, protokołem http
  • Łączy się z serwerem ftp/sftp i pobiera zostawione tam pliki z transakcjami

Ponieważ komunikacja między systemem sprzedażowym a oprogramowaniem odbsługującym drukarkę fiskalną odbywa się w sieci, drukarka może znajdować się w innej lokalizacji niż system ERP.