In diesem Abschnitt lernen Sie, wie Sie Probleme beheben, welche im Zuge von Stromausfällen entstehen können.
Achtung: Dieser Artikel betrifft nur Fiskal-Client Versionen bis 1.2.12. Ab Version 1.2.12 wird ein anderer Modus, zum Speichern von Daten während des Tages eingesetzt und dieses Problem kann nicht mehr auftreten.
Betrifft
- FiskalClient als Rest-Service ab Version 1.1.0 bis zur Version 1.2.12
Symptom
Nach einem Stromausfall liefert das System einen Fehler, wenn ein Beleg gebucht werden soll. Im Log findet man folgenden Eintrag:
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 ---
Dieses Problem betrifft den DocumentStore (sofern die Datei "actual.zip" betroffen ist). Dieser ist als Backup für die regulären Fiskaldaten vorhanden. Die Fiskaldaten sind in diesem Fall zusätzlich gespeichert und wenn die Fiskaldaten von diesem Fehler nicht betroffen sind, hat dies keine Auswirkung auf die Datenintegrität der Fiskaldaten.
Behebung
Möglichkeit 1
Im Normalfall erstellt die Fiskalsoftware ein Backup der Datei "actual.zip". Wenn das Backup noch nicht beschädigt ist, kann es zur Datenwiederherstellung herangezogen werden.
Die Backup-Datei befindet sich im selben Verzeichnis wie die "actual.zip" und ist folgendermaßen benannt:
- actual.zip.backup
Zur Lösung des Problems wenden Sie bitte folgende Schritte an:
- Fiskalservice beenden
- Gehen Sie zum Datenverzeichnis des beschädigten Clients
- Kopieren Sie die Datei actual.zip.backup über die Datei actual.zip
- Starten Sie den Service neu
Möglichkeit 2
Achtung: Diese Möglichkeit besteht ausschließlich, wenn die Fiskaldaten in der Cloud gesichert werden und der Client die Lizenz GetConfiguration zugewiesen hat.
Wenn Möglichkeit 1 zu keinem Erfolg führt oder die Datei actual.zip.backup nicht vorhanden ist können Sie folgendermaßen vorgehen:
- Gehen Sie in das Datenverzeichnis des beschädigten Clients
- Prüfen Sie ob Dateien zum Upload in die Cloud bereitstehen
Achtung: Machen Sie hier nur weiter, wenn keine Daten für den Upload in die Cloud mehr bereitstehen. Andernfalls ist es möglich, dass Datenverlust eintritt.
- Beenden Sie den FiskalService
- Verschieben Sie das Datenverzeichnis des Clients an einen sicheren Ort (es darf aber nicht mehr im Datenpfad des Fiskalservices liegen)
- Starten Sie den FiskalService
- Rufen Sie die Methode RestoreClientByCloud auf -> die notwendigen Daten werden aus der Cloud zurückgesichert
Möglichkeit 3
Achtung: Verwenden Sie diese Möglichkeit nur, wenn die beiden anderen Methoden nicht funktioniert haben. Mit der Möglichkeit 3 kann ein Datenverlust im DocumentStore auftreten.
In diesem Fall gehen Sie folgendermaßen vor:
- Beenden Sie den FiskalService
- Sichern (nicht verschieben!) Sie das Datenverzeichnis des Clients
- Löschen Sie die Dateien actual.zip und actual.zip.backup im documents Verzeichnis
- Starten Sie den FiskalService neu
Abschließende Tätigkeiten
Protokollieren Sie die durchgeführten Tätigkeiten in einer geeigneten Form, um bei einer eventuellen Prüfung durch Behörden diesen Zwischenfall dokumentiert zu haben.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.