У овом одељку ћете научити како да решите проблеме који могу настати током прекида напајања.
Пажња: Овај чланак се односи само на верзије Фискалног клијента до 1.2.12. Од верзије 1.2.12 па надаље користи се другачији режим за чување података током дана и овај проблем се више не може појавити.
Односи се на
- FiscalClient као REST-сервис од верзије 1.1.0 до верзије 1.2.12
Симптом
Након прекида напајања, систем враћа грешку приликом објављивања потврде. У логу се налази следећи унос:
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 ---
Овај проблем утиче на DocumentStore (уколико је датотека "actual.zip" погођена). Она је доступна као резервна копија редовних фискалних података. Фискални подаци се у овом случају додатно чувају, и ако фискални подаци нису погођени овом грешком, то нема утицаја на интегритет фискалних података.
Отклањање проблема
Опција 1
Обично фискални софтвер прави резервну копију датотеке "actual.zip". Ако резервна копија још није оштећена, може се користити за обнављање података.
Датотека за резервну копију се налази у истом директоријуму као и "actual.zip" и назива се на следећи начин:
- actual.zip.backup
Да бисте решили проблем, примените следеће кораке:
- Зауставите фискалну услугу
- Идите у директоријум са подацима оштећеног фискалног клијента
- Копирајте фајл actual.zip.backup преко фајла actual.zip
- Поново покрените услугу
Опција 2
Пажња: Ова опција је доступна само ако су фискални подаци резервисани у облаку и ако је клијенту додељена лиценцна опција GetConfiguration.
Ако опција 1 не успе или датотека actual.zip.backup не постоји, можете поступити на следећи начин:
- Идите у директоријум података оштећеног клијента
- Проверите да ли су фајлови спремни за отпремање у облак
Пажња: Наставите само ако нема више података за отпремање у облак. У супротном, могуће је губљење података.
- Зауставите FiscalService
- Преместите директоријум података клијента на безбедну локацију (не сме више бити на путањи података фискалне службе).
- Покрените FiskalService
- Позовите методу RestoreClientByCloud -> потребни подаци се враћају из облака
Опција 3
Пажња: Користите ову опцију само ако друга два метода нису успела. Са опцијом 3 може доћи до губитка података у DocumentStore.
У овом случају, поступите на следећи начин:
- Зауставите FiscalService
- Направите резервну копију (не премештајте!) директоријума са подацима клијента.
- Избришите фајлове actual.zip и actual.zip.backup у директоријуму са документима.
- Поново покрените FiscalService
Завршне активности
Запишите обављене активности у одговарајући образац како би овај инцидент био документован у случају ревизије од стране надлежних органа.
Овај чланак је аутоматски преведен.
Komentari
Komentara: 0
Molimo prijavi se da biste komentarisali.