Podczas normalnej pracy kasy fiskalnej może zaistnieć konieczność przywrócenia danych, na przykład z powodu uszkodzeń sprzętowych, w celu kontynuowania pracy z systemem rejestrującym.
Uwaga: W niektórych krajach opisane poniżej procedury przywracania danych klientów korzystających z usługi fiskalizacji RetailForce są niedozwolone ze względu na przepisy prawne. Jeśli system rejestrujący (kasy fiskalne itp.) jest uszkodzony, nie można przeprowadzić odzyskiwania danych; zamiast tego należy uruchomić nową kasę fiskalną. Więcej informacji znajduje się poniżej.
Przywracanie danych za pośrednictwem RetailForce Cloud
Przywrócenie systemu można przeprowadzić w oparciu o dane przechowywane w RetailForce Cloud.
Wymagania wstępne
- Aktywowana licencja na archiwizację w Cloud,
- aktywowana licencja GetConfiguration,
- opcja archiwizacji w Cloud musi być aktywowana w konfiguracji,
- katalog danych klienta, którego konfigurację ma zostać przywrócona (np. w systemach Windows: katalog C:\ProgramData\RetailForce\Fiscal Webservice\{clientId} nie może istnieć,
- konfiguracja klienta, którego dane mają zostać przywrócone, nie może znajdować się w magazynie konfiguracji (brak wpisu dla odpowiedniego identyfikatora clientId w pliku fiscalService.config.json).
Uwaga: Przywrócenie może nastąpić wyłącznie wtedy, gdy dany client był już wcześniej w eksploatacji, tzn. dostępne są dane do przywrócenia. Jeśli podczas pierwszego uruchomienia (przed inicjalizacją) wystąpił błąd, przywrócenie również zakończy się niepowodzeniem! W takim przypadku możliwe jest jedynie całkowite ponowne uruchomienie. Należy sprawdzić, czy niezbędne komponenty sprzętowe (TSE/TSS w Niemczech, moduł bezpieczeństwa w Litwie itp.) zostały już zainicjowane. Jeśli tak jest, może zaistnieć konieczność ich wymiany!
Działanie
Odzyskiwanie danych odbywa się poprzez wywołanie następujących punktów końcowych:
-
POST /api/v1/management/clients/recovery/restoreByCloud
lub - POST /api/v1/management/clients/recovery/restoreByCloud/ID
Uwaga: Przywrócić można wyłącznie dane, które zostały już przesłane do RetailForce Cloud. Dane, które nie zostały przesłane do RetailForce Cloud systemu (dane znajdujące się w folderze \tempcloud, które np. nie zostały jeszcze przesłane do chmury z powodu przerwy w połączeniu sieciowym), nie mogą zostać przywrócone i mogą zostać utracone.
Ważne: Odzyskiwanie danych klienta przy użyciu wyżej wymienionych funkcji może zakończyć się powodzeniem tylko wtedy, gdy dla danej kasy (klienta/terminala) w przeszłości zapisano co najmniej jedno zamknięcie dzienne (dokument EndOfDay) i przesłano je do archiwum w Cloud.
Ponowne uruchomienie
Aby kontynuować pracę z nowymi kasami fiskalnymi, konieczne jest poznanie ostatniego dokumentu przetworzonego przez klienta.
Informację tę można uzyskać z magazynu dokumentów za pośrednictwem punktu końcowego
- GET /api/v1/transactions/document/{clientId}/last
Pobierana jest jednak wyłącznie treść JSON payload wysłana przez system kasowy do klienta, a nie sama odpowiedź (fiscalResponse).
Aby wywołać również odpowiednią odpowiedź fiskalną (fiscalResponse), należy skorzystać z punktu końcowego
- GET /api/v1/transactions/document/{clientId}/{DocumentGuid}/response
, podając parametry
- ClientId oraz
- DocumentGuid (pochodzących z obiektu JSON, który został wcześniej zwrócony podczas wywołania GET /api/v1/transactions/document/{clientId}/last)
Korzystając z informacji zawartych w payload i fiscalResponse, system POS powinien być w stanie kontynuować obsługę kolejnego numeru dokumentu w sekwencji.
Przywracanie danych z kopii zapasowej
Usługa fiskalizacji RetailForce umożliwia tworzenie lokalnych kopii zapasowych danych. Można je wygenerować w dowolnym momencie, wywołując punkt końcowy:
- GET /api/v1/management/clients/recovery/{clientId}/backup
Spowoduje to utworzenie pliku ZIP zawierającego wszystkie dane podstawowe i transakcyjne dotyczące klienta, które były dostępne lokalnie (!) w momencie tworzenia kopii zapasowej.
W przypadku awarii systemu (uszkodzenie komputera kasowego wymagające ponownej instalacji) można wykorzystać istniejący plik kopii zapasowej do przywrócenia danego klienta za pomocą punktu końcowego
- POST /api/v1/management/clients/recovery/restore
Zbiór danych odpowiada konkretnemu utworzeniu kopii zapasowej. Żadne dane nie są pobierane z RetailForce Cloud (np. dane, które zostały przesłane do RetailForce Cloud po utworzeniu pliku kopii zapasowej).
Procedura jest identyczna jak w przypadku przenoszenia FiscalClient z jednego komputera na drugi.
Uwaga: Aby uniknąć rozbieżności danych między kasą fiskalną a archiwum w chmurze RetailForce Cloud, zalecamy korzystanie z tej funkcji wyłącznie w przypadku systemów działających w trybie offline (np. jeśli wybrano pakiet licencyjny BEZ archiwizacji w chmurze).
Ponowne uruchomienie
Ponowne uruchomienie poprzez import lokalnego pliku kopii zapasowej przebiega dokładnie tak samo, jak przywracanie danych za pośrednictwem RetailForce Cloud. Należy jednak pamiętać, że jeśli dla danego klienta aktywowana jest archiwizacja danych fiskalnych w chmurze, może wystąpić rozbieżność danych między plikiem kopii zapasowej a RetailForce Cloud systemem.
Aby to sprawdzić, należy skorzystać z funkcji eksportu danych danego klienta w RetailForce portalu.
Nowa instalacja
W niektórych przypadkach jedynym rozwiązaniem jest całkowite skonfigurowanie kasy od podstaw, bez odzyskiwania danych. Przepisy prawne obowiązujące w poszczególnych krajach mogą również wymagać nowej instalacji, np. jeśli litewski moduł zabezpieczający (sprzęt) jest uszkodzony, należy zarejestrować nową kasę.
Nowa instalacja terminala/klienta odbywa się zgodnie ze znaną procedurą.
Kraje, w których odzyskiwanie danych z klienta jest niedozwolone:
- Litwa
Ten artykuł został przetłumaczony automatycznie.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.