In questa sezione imparerete come risolvere i problemi che possono insorgere in caso di interruzioni di corrente.
Attenzione: il presente articolo riguarda esclusivamente le versioni del Client fiscale fino alla 1.2.12. A partire dalla versione 1.2.12, viene utilizzata una modalità diversa per il salvataggio dei dati durante la giornata e questo problema non può più verificarsi.
Si riferisce a
- FiscalClient come servizio REST dalla versione 1.1.0 alla versione 1.2.12
Sintomo
A seguito di un'interruzione di corrente, il sistema restituisce un errore quando si tenta di registrare una ricevuta. Nel log è presente la seguente voce:
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 ---
Questo problema riguarda documentStore (se il file «actual.zip» è interessato). Tale file è disponibile come backup per i dati fiscali regolari. In questo caso i dati fiscali vengono archiviati in via aggiuntiva e, qualora non fossero interessati da questo errore, ciò non ha alcun effetto sull’integrità dei dati fiscali.
Risoluzione dei problemi
Opzione 1
Normalmente il software contabile genera un backup del file “actual.zip”. Se tale backup non risulta ancora corrotto, è possibile utilizzarlo per ripristinare i dati.
Il file di backup si trova nella stessa directory di “actual.zip” e presenta la seguente denominazione:
- actual.zip.backup
Per risolvere il problema, si prega di seguire i seguenti passaggi:
- Interrompere il servizio fiscale
- Acceda alla directory dei dati del client fiscale danneggiato
- Copiare il file actual.zip.backup sovrascrivendo il file actual.zip
- Riavviare il servizio.
Opzione 2
Attenzione: questa opzione è disponibile solo se i dati fiscali sono stati sottoposti a backup nel Cloud e al client è stata assegnata l’opzione di licenza GetConfiguration.
Se l’opzione 1 non ha esito positivo o il file actual.zip.backup non esiste, è possibile procedere come segue:
- Accedere alla directory dei dati del client danneggiato
- Verificare che i file siano pronti per il caricamento sul Cloud
Attenzione: procedere solo se non sono più presenti dati da caricare sul Cloud; in caso contrario si potrebbe verificare perdita di dati.
- Interrompere il servizio fiscale
- Spostare la directory dei dati del client in un archivio sicuro (non deve più trovarsi nel percorso dati del servizio fiscale).
- Avviare il servizio fiscale
- Richiamare il metodo RestoreClientByCloud per ripristinare i dati necessari dal Cloud.
Opzione 3
Attenzione: utilizzare questa opzione solo se gli altri due metodi non hanno funzionato. Con l’opzione 3, potrebbero verificarsi perdite di dati nel DocumentStore.
In tal caso, procedere come segue:
- Arrestare il FiscalService
- Eseguire il backup (non spostare!) della directory dei dati del client.
- Eliminare i file actual.zip e actual.zip.backup presenti nella directory dei documenti.
- Riavviare il FiscalService.
Attività conclusive
Documentare le operazioni eseguite in un apposito modulo, al fine di certificare l’incidente in caso di audit da parte delle autorità.
Questo articolo è stato tradotto automaticamente.
Commenti
0 commenti
Accedi per aggiungere un commento.