В този раздел ще научите как да разрешавате проблеми, които могат да възникнат при прекъсване на електрозахранването.
Внимание: Тази статия се отнася само за версии на Fiscal Client до 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
Внимание: Този вариант е достъпен само ако фискалните данни са архивирани в Cloud и на клиента е присвоена лицензионната опция „GetConfiguration“.
Ако вариант 1 не даде резултат или файлът „actual.zip.backup“ не съществува, можете да процедирате по следния начин:
- Отидете в директорията с данни на повредения client
- Проверете дали файловете са готови за качване в Cloud
Внимание: Продължете само ако няма повече данни, които да се качат в Cloud. В противен случай е възможна загуба на данни.
- Спрете FiscalService
- Преместете директорията с данни на клиента на безопасно място (тя вече не трябва да се намира в пътя за данни на фискалната услуга).
- Стартирайте FiskalService
- Извикайте метода RestoreClientByCloud -> необходимите данни се възстановяват от Cloud
Вариант 3
Внимание: Използвайте този вариант само ако другите два метода не са дали резултат. При вариант 3 е възможно да възникне загуба на данни в documentStore.
В този случай постъпете, както следва:
- Спрете FiscalService
- Направете резервно копие (не премествайте!) на директорията с данни на клиента.
- Изтрийте файловете actual.zip и actual.zip.backup от директорията с документи.
- Рестартирайте FiscalService
Заключителни дейности
Запишете извършените дейности в подходяща форма, за да бъде този инцидент документиран в случай на проверка от страна на властите.
Тази статия е преведена автоматично.
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.