En esta sección, aprenderá a resolver los problemas que pueden surgir en caso de cortes de corriente.
Atención: este artículo solo se refiere a las versiones del Cliente Fiscal hasta la 1.2.12. A partir de la versión 1.2.12, se utiliza un modo diferente para guardar los datos durante el día y este problema ya no puede producirse.
Se refiere a
- FiscalClient como servicio REST desde la versión 1.1.0 hasta la versión 1.2.12
Síntoma
Tras una interrupción del suministro eléctrico, el sistema devuelve un error al intentar contabilizar un recibo. En el registro aparece la siguiente entrada:
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 ---
Este problema afecta a DocumentStore (si el archivo «actual.zip» resulta afectado). Dicho archivo se encuentra disponible como copia de seguridad de los datos fiscales habituales. En este caso, los datos fiscales se almacenan adicionalmente y, si no se ven afectados por este error, ello no tiene ningún efecto sobre la integridad de dichos datos.
Resolución de problemas
Opción 1
Normalmente, el software fiscal genera una copia de seguridad del archivo «actual.zip». Si dicha copia de seguridad no se ha corrompido, puede emplearse para restaurar los datos.
El archivo de copia de seguridad se encuentra en el mismo directorio que «actual.zip» y tiene el siguiente nombre:
- actual.zip.backup
Para resolver el problema, siga los siguientes pasos:
- Detenga el servicio fiscal
- Acceda al directorio de datos del cliente fiscal dañado
- Copie el archivo «actual.zip.backup» sobre el archivo «actual.zip»
- Reinicie el servicio.
Opción 2
Atención: Esta opción solo está disponible si los datos fiscales se han replicado en la Cloud y se ha asignado al cliente la opción de licencia «GetConfiguration».
Si la opción 1 no da resultado o el archivo «actual.zip.backup» no existe, puede proceder de la siguiente manera:
- Acceda al directorio de datos del cliente afectado
- Verifique que los archivos estén preparados para su carga en la Cloud.
Atención: Continúe únicamente si ya no hay más datos disponibles para su carga en la Cloud. De lo contrario, podría producirse una pérdida de datos.
- Detenga el servicio fiscal
- Traslade el directorio de datos del cliente a un lugar seguro (ya no debe encontrarse en la ruta de datos del servicio fiscal).
- Inicie el servicio fiscal
- Llame al método RestoreClientByCloud: los datos necesarios se restaurarán desde la Cloud
Opción 3
Atención: utilice esta opción únicamente si los otros dos métodos no han funcionado. Con la opción 3, puede producirse una pérdida de datos en el DocumentStore.
En tal caso, proceda de la siguiente manera:
- Detenga el FiscalService
- Realice una copia de seguridad (¡no la mueva!) del directorio de datos del cliente.
- Elimine los archivos «actual.zip» y «actual.zip.backup» del directorio «documents».
- Reinicie el servicio FiscalService.
Actividades finales
Registre las actividades realizadas en un formulario adecuado para que este incidente quede documentado en caso de una auditoría por parte de las autoridades.
Este artículo ha sido traducido automáticamente.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.