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.