§ 20.
Program pracy kasy odpowiada następującym warunkom technicznym:
1) przesyłanie danych pomiędzy kasą a umieszczonym poza obudową kasy systemem wykonywania kopii na informatycznych nośnikach danych następuje w postaci zaszyfrowanej i z autoryzacją danych;
2) poprawność działania systemu elektronicznego zapisu kopii na informatycznych nośnikach danych nadzoruje w sposób bezpośredni program, który umożliwia poprawne przesyłanie danych do systemu elektronicznego zapisu kopii i usuwanie danych zawartych w pamięci podręcznej;
3) po wystawieniu raportu fiskalnego dobowego oraz zapisaniu go w pamięci fiskalnej i pamięci podręcznej program wyznacza funkcję skrótu kryptograficznego realizowaną niesymetrycznym algorytmem zgodnym z normą PN-ISO/IEC 10118-3:1999, z całości zapisów tekstowych zawartych w pamięci podręcznej łącznie z raportem fiskalnym dobowym;
4) skrót, o którym mowa w pkt 3, jest zapisywany w rekordzie ostatniego raportu fiskalnego dobowego w pamięci fiskalnej;
5) bezpośrednio po wystawieniu raportu fiskalnego dobowego program wywołuje przesłanie wszystkich danych z pamięci podręcznej na informatyczny nośnik danych;
6) w rekordach raportu fiskalnego dobowego zapisywanych w pamięci fiskalnej należy umieszczać dodatkowe informacje, o których mowa w pkt 12 i 17; pozytywny wynik porównywania wyznaczonego skrótu zapisanego w rejestrze raportu fiskalnego dobowego z odpowiednimi danymi określonymi na informatycznych nośnikach danych umożliwia usunięcie zawartości pamięci podręcznej, przy czym skrót ten opatrzony specjalnym kluczem zostaje przesłany do dopisania na informatycznym nośniku danych w rejestrze odpowiedniego raportu fiskalnego dobowego;
7) dane zapisywane w pamięci fiskalnej przez program są dostępne do odczytu tylko przez ten program;
8) dane zawarte w rekordach, o których mowa w pkt 6, są użyte przez program do porównania z danymi dosłanymi do kasy przez zewnętrzne programy współpracujące, o których mowa w pkt 19 lit. b;
9) każdy informatyczny nośnik danych jest zaopatrzony w zapisaną programem etykietę, która zawiera co najmniej bieżący numer nośnika, zakres czasowy zawartych w nim dokumentów oraz numer unikatowy kasy, której kopie dokumentów są na nim zapisane;
10) na jednym informatycznym nośniku danych mogą być zapisane kopie dokumentów z jednej kasy;
11) jeżeli jest to możliwe do przeprowadzenia, wystawienie pierwszego raportu fiskalnego dobowego związanego z fiskalizacją rozpoczyna zapisy na informatycznym nośniku danych;
12) proces dopisywania kolejnych kopii dokumentów na informatycznych nośnikach danych wymaga każdorazowo sprawdzenia jego oryginalnej zawartości danych od początku zainicjowania informatycznego nośnika danych każdorazowo poprzez porównanie z odpowiednimi danymi zawartymi w pamięci fiskalnej; czynność ta jest wykonana przed dopisaniem następnych danych, a wynik ponownie wykonanego sprawdzenia całego informatycznego nośnika danych jest dopisany w ewidencji raportu fiskalnego dobowego zawartego w pamięci fiskalnej;
13) z zapisanych danych na informatycznym nośniku danych związanych z ostatnim przesłaniem z kasy należy wyznaczyć funkcję skrótu realizowaną tym samym algorytmem, który został zaimplementowany w kasie; skrót ten należy odesłać do kasy dla porównania przez program w kasie z odpowiednimi zapisami w kasie i po tych operacjach przesłać go z powrotem ze specjalnym kluczem celem zapisania na informatycznym nośniku danych;
14) przed dopisaniem kopii dokumentów od ostatniego raportu fiskalnego dobowego na informatyczny nośnik danych program dokonuje oszacowania wolnego miejsca na zapis danych zaistniałych od ostatniego raportu fiskalnego dobowego; jeżeli miejsca jest wystarczająco dużo, można przystąpić do dokonania zapisu, jeżeli nie, informatyczny nośnik danych jest zamknięty całkowicie;
15) etykieta całkowicie zamkniętego informatycznego nośnika danych jest zapisywana w pamięci fiskalnej w rekordzie ostatnio zapisanego raportu fiskalnego dobowego i z tym raportem jest drukowana w odpowiednich raportach fiskalnych okresowych;
16) całkowite zamykanie informatycznego nośnika danych z zapisanymi kopiami dokumentów jest realizowane przez program, który również zapewnia przedstawianie historii zapisanych dokumentów z danej kasy, z tym że historia ta jest przedstawiana przez zapisywanie danych z poprzednich zamkniętych informatycznych nośników danych, takich jak: numer unikatowy, zakres numerów raportów fiskalnych dobowych i okresy, w których zostały one zaewidencjonowane, wartość sprzedaży w tych okresach oraz etykiety informatycznych nośników danych, na których dane te się znajdowały, aby móc na podstawie tej informacji ustalić, w którym informatycznym nośniku danych są określone dane;
17) dla całkowicie zamkniętego informatycznego nośnika danych archiwizującego kopie dokumentów należy wyznaczyć funkcję skrótu niesymetrycznym algorytmem kryptograficznym zgodnym z normą PN-ISO/IEC 10118-3:1999, z zapisu obejmującego wszystkie raporty fiskalne dobowe; skrót ten zostaje dopisany do rekordu ostatniego raportu fiskalnego dobowego zawartego w pamięci fiskalnej i odesłany z powrotem ze specjalnym kluczem z kasy celem zapisania w archiwizowanej kopii;
18) niezależnie od wymagań wymienionych w pkt 1-17 algorytmy związane z zapisaniem kopii dokumentów na informatycznych nośnikach danych rozwiązują w sposób jednoznaczny kwestie dotyczące zabezpieczeń przed utratą danych w ramach wszystkich sytuacji konfliktowych i awaryjnych, jakie mogą się pojawić w związku z działaniem programu;
19) specjalna część programu również zapewnia na całkowicie zamkniętym informatycznym nośniku danych:
a) odczytywanie kopii dokumentów i ich drukowanie w systemach, w których są zapisywane, lub z użyciem programu archiwizującego; niezależnie od tego jest również zapewniona możliwość wykonania wydruku przez kasę lub dowolną kasę tego samego typu, z której pochodziły zapisywane kopie, z wyjątkiem przypadków, o których mowa w § 21,
b) wykonywanie czynności sprawdzających zapisanych kopii dokumentów na informatycznych nośnikach danych, w szczególności związanych z zastosowanymi zabezpieczeniami, z udziałem kasy, z której były prowadzone zapisy, lub dowolnej kasy tego samego typu,
c) realizację funkcji sortujących umożliwiających co najmniej na podstawie określonych zapisów kopii dokumentów, w tym raportów fiskalnych dobowych, wystawianie raportów fiskalnych okresowych za okres żądany przez kontrolującego, wyszukiwanie sprzedaży według zadanych parametrów, takich jak: data, występowanie sprzedaży w zadanym zakresie dat, wyszukiwanie wskazanych stawek podatku przy sprzedażach, wyszukiwanie określonych nazw towarów; program ten również zapewnia wykrywanie zmian już uprzednio zapisanych kopii dokumentów oraz wskazywanie etykiet informatycznych nośników danych, które w historii zapisywania kopii dokumentów zawierają żądane dane; w programie nie są dostępne dla użytkownika kasy żadne procedury edytowania tekstu.
Tekst przepisu: akt wydany przez Ministra Rozwoju, Pracy i Technologii, Dziennik Ustaw z 2021 r. poz. 1753.Indeks rzeczowy, tytuł redakcyjny i interpretacja przepisu: Kancelarium.