Poniżej opis napisanego przeze mnie programu do drukowania etykiet na drukarce ZEBRA. Dane do etykiet są pobierane z systemu erp.
Po uruchomieniu programu należy zalogować się danymi używanymi w systemie erp. Dzięki temu mogłem uwzględnić uprawnienia użytkownika np. do magazynów czy dokumentów dostawy.

Zakładka “Drukarka” zawiera narzędzia używane w czasie pisania aplikacji. Znajdują się tutaj polecenia do sterowania drukarką, których używałem w celu sprawdzenia poprawności komunikacji z urządzeniem.

Po zalogowaniu się użytkownik przenoszony jest do zakładki “Etykiety”.

Opis funkcji dostępne w oknie powyżej:
- Produkty – otwarcie okna z listą produktów (pokazane niżej), w którym użytkownik wybiera produkty, dla których będą drukowane etykiety.
- Dokumenty dostawy – otwarcie okna z listą dokumentów dostawy. Program sprawdza uprawnienia użytkownika i wyświetla tylko dokumenty, do których ma on przyznane prawo. Po wybraniu dokumentu dodawane są wszystkie produkty z tego dokumentu.
- Kasuj tabele – usunięcie wszystkich produktów z tabeli.
- Kasuj wiersz – usunięcie zaznaczonego wiersza z tabeli.
- Drukuj symbol handlowy / Drukuj cenę – ustawienie odpowiedniego atrybutu dla wszystkich pozycji.
- Ustaw ilość na 1 – ustawienie ilości drukowanych etykiet na 1 dla wszystkich pozycji w tabeli.
- zapisz jako wydrukowane – zapisanie do bazy informacji o produktach, dla których wydrukowano etykiety
- Oznacz jako wydruk. – zaznaczenie produktów w tabeli jako wydrukowanych
Informacja o produktach, dla których wydrukowano etykiety, jest używana w oknie “Wybór produktu”. W tym miejscu użytkownik może przefiltrować dane po tym atrybucie.
