Professional Documents
Culture Documents
WSTĘP
Kasy online pod wieloma względami różnią się od obecnych urządzeń fiskalnych. Ze względu na
specyficzne wymogi dla tych urządzeń zostały dodane nowe funkcjonalności, a część dotychczasowych
funkcjonalności musiało ulec zmianie.
Postaraliśmy się, aby w miarę możliwości zachować kompatybilność na poziomie protokołu
komunikacyjnego, żeby zminimalizować konieczność dostosowania funkcjonujących na rynku
systemów sprzedażowych i magazynowych.
W niniejszym dokumencie stwierdzenie „rozporządzenie” odnosi się do „Rozporządzenia Ministra
Przedsiębiorczości i Technologii z dnia 28 maja 2018 r. w sprawie kryteriów i warunków technicznych,
którym muszą odpowiadać kasy rejestrujące”, czyli aktu prawnego określającego wymagania dla tzw.
urządzeń fiskalnych online.
Kolorem fioletowym zostały oznaczone polecenia i parametry, które zostały zmodyfikowane,
natomiast kolorem niebieskim te, które dodano. Usunięte polecenia lub parametry, które zostały
zostały wspomniane w niniejszym dokumencie, są oznaczone kolorem czerwonym (nie są to wszystkie
usunięte elementy protokołu).
ZMIANY
Numery paragonów
Nowe rozporządzenie narzuca wspólną numerację paragonów (poprawnie zakończonych) oraz
paragonów anulowanych. W praktyce oznacza to, że teraz zwiększenie numeru paragonu o 1 nie jest
równoznaczne z pozytywnym zakończenie danego paragonu. W celu zachowania kompatybilności w
miejsce dotychczasowego „numer ostatnio wydrukowanego paragonu” będzie zwracana „licznik
paragonów poprawnie zakończonych” - czyli wartość o tym samym znaczeniu.
Dodano również nowe parametry zwrotne dla jasności informacji.
1/8
DRiWP 18.04.2019 r. Zmiany w protokole POSNET „ONLINE” wersja: 1
Opakowania
Rozporządzenie przenosi umiejscowienie rozliczenia opakowań zwrotnych do części fiskalnej
paragonu. Oznacza to, że należy przesłać wszystkie niezbędne informacje przed zakończenie transakcji
poleceniem [trend].
W przeciwieństwie do dotychczasowego działania wszystkie dane przesłane w transakcji przez [trpack]
determinują wydruk informacji o opakowaniach zwrotnych. Dane przesyłane w poleceniach
[trpackprnend] po zakończeniu transakcji [trend] są ignorowane.
[trpack] Linia opakowań
na – numeryczna nazwa opakowania (utrzymana dla kompatybilności drukowana w nawiasach)
de – alfanumeryczny opis opakowania (domyślnie „Opakowanie zwr.”)
il - ilość może przyjmować teraz tylko wartości całkowite – można przesyłać z przecinkiem, ale
wartość po przecinku musi być równa zero (np. 2,000)
Na wydruku oznaczenie opakowania składa się z opisu oraz numerycznej nazwy w nawiasach.
Całkowite oznaczenie (opis+nazwa) może zawierać do 40 znaków – w przypadku dłuższych ciągów
będzie on przycięty do 40. Dla kompatybilności z wcześniejszym działaniem wprowadziliśmy
opcjonalność tych dwóch parametrów przez co:
- przesłanie samej nazwy będzie skutkowało domyślnym opisem np.: „Opakowanie zwr. (123456)”
- przesłanie samej nazwy będzie skutkowało brakiem nazwy w nawiasach np.: „Butelka zwrotna”
- przesłanie opisu i nazwy będzie wyglądało np.: „Butelka zwrotna (123456)”
Zaliczki
[tradvance]
Kwota od której jest udzielana zaliczka [wa] staje się parametrem wymaganym.
Faktury
Rozporządzenie narzuca nowe wymagania na wydruk faktur na urządzeniach fiskalnych. Ilość zmian
uniemożliwia zachowanie kompatybilności z dotychczasowymi poleceniami. Została usunięta faktura
otwarta [trfvfreeinit], ale faktura w nowym wydaniu jest oparta o rozwiązania z faktury otwartej.
Zachowaliśmy podziała na 3 sekcje danych niefiskalnych oraz działanie polecenia [trfvfreedata].
2/8
DRiWP 18.04.2019 r. Zmiany w protokole POSNET „ONLINE” wersja: 1
Podobnie jak w przypadku nagłówka muszą być wyodrębnione pola, które są wysyłane do
repozytorium MF. W związku z tym dodaliśmy polecenia, które służą do wstawiania poszczególnych
pól, z czego część jest obligatoryjna do poprawnego wystawienia faktury.
Rabaty
Nowe rozporządzenie narzuca oznaczenie „Opust” zamiast „Rabat” na wszystkich wydrukach
transakcji. W dokumentacji pozostawiono oznaczenia „rabat” dla opisu tej funkcjonalności, ze względu
na wieloletnie przyzwyczajenie do tego terminu,
3/8
DRiWP 18.04.2019 r. Zmiany w protokole POSNET „ONLINE” wersja: 1
Nagłówek
Zgodnie z nowym rozporządzeniem nagłówek wydruków musi zawierać dane podatnika ale
z wydzieleniem poszczególnych pól. W przypadku zmiany adresu punktu sprzedaży następuje
rejestracja zdarzenia i przesłanie nowych danych do repozytorium MF. W związku z tym podczas
programowania nagłówka należy oznaczyć, które jego części zawierają poszczególne dane takie jak:
- Nazwa firmy
- Kod pocztowy
- Miejscowość
- Poczta
- Ulica
- Numer domu
- Numer lokalu
Fiskalizacja
Fiskalizacja musi być przeprowadzona na urządzeniu z dostępem do internetu i możliwością połączenia
z serwerami MF. NIP podatnika ma być przesyłany w postaci 10 cyfr - wcześniej 20
alfanumerycznych. W przypadku fiskalizacji pierwotnej numer ewidencyjny otrzymywany jest z
repozytorium (CRK). Przesłanie numeru ewidencyjnego jest jednoznaczne z ponowną fiskalizacją
drukarki (po wymianie pamięci fiskalnej).
Do przeprowadzenia fiskalizacji należy uprzednio zaprogramować odpowiednie dane za pomocą
instrukcji [hdrset], [vatset], [servicedataset], [servicemandataset], [taxofficedataset].
[fiscalize] Fiskalizacja
ni – NIP składający się z 10 cyfr (wcześniej 20 alfanumerycznych)
rn – numer ewidencyjny (brak numeru oznacza pierwszą fiskalizację, gdzie numer jest otrzymywany z
serwerów MF)
4/8
DRiWP 18.04.2019 r. Zmiany w protokole POSNET „ONLINE” wersja: 1
[fmrecfisc]
Doszły nowe parametry (szczegóły w specyfikacji).
[fmrecend]
Doszły nowe parametry (szczegóły w specyfikacji).
[fmreccurrency]
Doszły nowe parametry (szczegóły w specyfikacji).
5/8
DRiWP 18.04.2019 r. Zmiany w protokole POSNET „ONLINE” wersja: 1
Inne zmiany
[maintenance]
Wcześniej polecenie służyło do programowania przypomnienia wykonania przeglądu serwisowego.
Obecnie polecenie służy do zarejestrowania przeglądu serwisowego (wymaga użycia zwory
serwisowej).
[ecprndoc]
Brak rodzaju nośnika sd bo w online będzie po prostu pamięć chroniona (bez bufora i właściwej kopii
elektronicznej). Dla zachowania kompatybilności przesłanie tego parametru nie będzie skutkowało
błędem, bo nieistniejący parametr sd będzie teraz ignorowany.
[tcpipcfgset]
Dodanie konfiguracji DNS oraz możliwość ustawienia TCP/IP na USB(NET), WiFi, Bluetooth.
[tcpipcfgget]
Analogicznie do opisu powyżej.
6/8
DRiWP 18.04.2019 r. Zmiany w protokole POSNET „ONLINE” wersja: 1
KONFIGURACJA WIFI
[wifinetworkstat] Odczyt statusu sieci WiFi
[wifilistnetworks] Odczyt listy skonfigurowanych połączeń WiFi
[wifinetworkadd] Konfiguracja połączenia z siecią WiFi
[wifinetworkdel] Usunięcie konfiguracji wybranej sieci WiFi
Raporty
[reponline] Raport online
[eventsrepbynumbers] Raport zdarzeń wg numerów
[eventsrepbydates] Raport zdarzeń wg dat
7/8
DRiWP 18.04.2019 r. Zmiany w protokole POSNET „ONLINE” wersja: 1
KODY BŁĘDÓW
Ze względu na zmiany i dodanie nowych funkcjonalność pojawiły się nowe kody błędów, które zostały
uwzględnione w tabelce na końcu specyfikacji protokołu komunikacyjnego.
KONTAKT
W razie pytań lub uwag do niniejszej dokumentacji prosimy o kontakt na adres: driwp@posnet.com.pl
8/8