W niniejszej sekcji dowiedzą się Państwo, jak rozwiązywać problemy, które mogą pojawić się w wyniku awarii zasilania.
Uwaga: Niniejszy artykuł dotyczy wyłącznie wersji programu Fiscal Client do wersji 1.2.12 włącznie. Od wersji 1.2.12 stosowany jest inny tryb zapisywania danych w ciągu dnia, dzięki czemu problem ten nie występuje już.
Odnosi się do
- FiscalClient jako usługa REST od wersji 1.1.0 do wersji 1.2.12
Objaw
Po awarii zasilania system zwraca błąd podczas księgowania paragonu. W dzienniku pojawia się następujący wpis:
2022-03-15 13:54:57.5538|RetailForce.FiscalService v1.2.6.0|[Error]|0HMG6GC0GCS6A:00000003|10|RetailForce.Common.Logging.BasicLogger|Request [0HMG6GC0GCS6A:00000003] error|System.Exception: Error while getting entries from zip (C:\ProgramData\RetailForce\Fiscal Webservice\6721d420-ffff-aaaa-0000-4c5dd06e2efa\documents\actual.zip). Cannot find central directory
---> ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries()
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor(String name)
at RetailForce.Fiscalisation.Entities.ZipFileExtended._OpenZipFile() in D:\SourceBRWO\Retail Experts\TrustedFiscalModule\CommonFiscalModule\Entities\ZipFileExtended.cs:line 404
at RetailForce.Fiscalisation.Entities.ZipFileExtended.GetEntries() in D:\SourceBRWO\Retail Experts\TrustedFiscalModule\CommonFiscalModule\Entities\ZipFileExtended.cs:line 145
--- End of inner exception stack trace ---
Problem ten dotyczy documentStore (jeżeli dotyczy to pliku „actual.zip”). Jest on dostępny jako kopia zapasowa standardowych danych fiskalnych. W tym przypadku dane fiskalne są przechowywane dodatkowo, a jeśli błąd ten nie dotyczy danych fiskalnych, nie ma to wpływu na integralność danych fiskalnych.
Rozwiązywanie problemów
Opcja 1
Zazwyczaj oprogramowanie księgowe tworzy kopię zapasową pliku „actual.zip”. Jeśli kopia zapasowa nie uległa jeszcze uszkodzeniu, można ją wykorzystać do przywrócenia danych.
Plik kopii zapasowej znajduje się w tym samym katalogu co plik „actual.zip” i nosi następującą nazwę:
- actual.zip.backup
Aby rozwiązać ten problem, proszę wykonać następujące czynności:
- Zatrzymaj działanie serwisu fiskalnego
- Przejdź do katalogu danych uszkodzonego klienta fiskalnego
- Skopiować plik „actual.zip.backup” w miejsce pliku „actual.zip”
- Uruchom ponownie usługę
Opcja 2
Uwaga: Ta opcja jest dostępna wyłącznie wtedy, gdy dane fiskalne są archiwizowane w Cloud, a klientowi przypisano opcję licencji GetConfiguration.
Jeśli opcja 1 nie przyniesie oczekiwanych rezultatów lub plik „actual.zip.backup” nie istnieje, można postępować w następujący sposób:
- Przejdź do katalogu danych uszkodzonego klienta
- Sprawdź, czy pliki są gotowe do przesłania do Cloud
Uwaga: Proszę kontynuować tylko wtedy, gdy nie ma już żadnych danych do przesłania do Cloud. W przeciwnym razie możliwe jest utracenie danych.
- Zatrzymaj usługę FiscalService
- Przenieś katalog danych klienta w bezpieczne miejsce (nie może on już znajdować się w ścieżce dostępu do usługi fiskalnej).
- Uruchom usługę FiskalService
- Wywołaj metodę RestoreClientByCloud — niezbędne dane zostaną przywrócone z Cloud
Opcja 3
Uwaga: Z tej opcji należy skorzystać wyłącznie wtedy, gdy pozostałe dwie metody nie przyniosły oczekiwanych rezultatów. W przypadku opcji 3 może dojść do utraty danych w documentStore.
W takim przypadku należy postępować w następujący sposób:
- Zatrzymaj usługę FiscalService
- Utwórz kopię zapasową (nie przenoś!) katalogu danych klienta.
- Usuń pliki „actual.zip” i „actual.zip.backup” z katalogu „documents”.
- Uruchom ponownie usługę FiscalService
Czynności końcowe
Proszę odnotować przeprowadzone czynności w odpowiedniej formie, aby zdarzenie to zostało udokumentowane na wypadek kontroli przeprowadzanej przez organy.
Ten artykuł został przetłumaczony automatycznie.
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.