
Cel projektu:
Stworzenie biblioteki (komponentu) w języku PHP kompatybilnej z frameworkiem Symfony, umożliwiającej komunikację z drukarką fiskalną Novitus HD II Online w celu pobierania paragonów fiskalnych w zadanym przedziale dat.
Zakres funkcjonalny:
Komunikacja:
Połączenie z drukarką fiskalną odbywa się za pomocą protokółu TCP/IP, zgodnie z oficjalnym protokołem komunikacyjnym Novitus od wersji 2.0.
Użytkownik przekazuje:
adres IP drukarki,
port komunikacyjny.
Funkcjonalność biblioteki:
Nawiązywanie połączenia z drukarką.
Pobieranie paragonów fiskalnych z zadanego przedziału dat (data_od, data_do).
Zwracanie danych w formacie JSON, w strukturze odpowiadającej odpowiedzi drukarki.
W jednym miesiącu liczba paragonów może przekraczać 50 000 sztuk, dlatego pobieranie danych musi odbywać się partiami lub przy użyciu mechanizmu stronicowania.