Nesta secção, irá aprender a resolver problemas que possam surgir no decurso de falhas de energia.
Atenção: Este artigo diz respeito apenas às versões do Cliente Fiscal até à 1.2.12. A partir da versão 1.2.12, é utilizado um modo diferente para guardar dados durante o dia, pelo que este problema já não pode ocorrer.
Refere-se ao
- FiscalClient como serviço REST, da versão 1.1.0 até à versão 1.2.12
Sintoma
Após uma falha de energia, o sistema apresenta um erro quando se tenta lançar um recibo. Encontra-se a seguinte entrada no registo:
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 afeta o documentStore (caso o ficheiro «actual.zip» seja afetado). Este está disponível como cópia de segurança para os dados fiscais regulares. Neste caso, os dados fiscais são armazenados adicionalmente e, se não forem afetados por este erro, tal não tem qualquer efeito na integridade dos dados fiscais.
Resolução de problemas
Opção 1
Normalmente, o software fiscal cria uma cópia de segurança do ficheiro «actual.zip». Se a cópia de segurança ainda não estiver danificada, pode ser utilizada para restaurar os dados.
O ficheiro de cópia de segurança encontra-se no mesmo diretório que o «actual.zip» e tem o seguinte nome:
- actual.zip.backup
Para resolver o problema, siga os seguintes passos:
- Interrompa o serviço fiscal
- Aceda ao diretório de dados do client fiscal danificado
- Copie o ficheiro «actual.zip.backup» sobre o ficheiro «actual.zip»
- Reinicie o serviço
Opção 2
Atenção: Esta opção só está disponível se os dados fiscais estiverem guardados na Cloud e se a opção de licença GetConfiguration tiver sido atribuída ao client.
Caso a opção 1 não seja bem-sucedida ou o ficheiro «actual.zip.backup» não exista, pode proceder da seguinte forma:
- Aceda ao diretório de dados do cliente danificado
- Verifique se os ficheiros estão prontos para serem carregados para a Cloud
Atenção: Só deve prosseguir se já não houver mais dados disponíveis para carregamento na Cloud. Caso contrário, é possível que ocorra perda de dados.
- Interrompa o FiscalService
- Mude o diretório de dados do client para um local seguro (este já não deve encontrar-se no caminho de dados do serviço fiscal).
- Inicie o FiskalService
- Chame o método RestoreClientByCloud -> os dados necessários são restaurados a partir da Cloud
Opção 3
Atenção: Utilize esta opção apenas se os outros dois métodos não tiverem funcionado. Com a opção 3, poderá ocorrer perda de dados no documentStore.
Nesse caso, proceda da seguinte forma:
- Pare o FiscalService
- Faça uma cópia de segurança (não mova!) do diretório de dados do client.
- Elimine os ficheiros «actual.zip» e «actual.zip.backup» no diretório «documents».
- Reinicie o FiscalService
Atividades finais
Registe as atividades realizadas num formulário adequado, de modo a que este incidente fique documentado no caso de uma auditoria por parte das autoridades.
Este artigo foi traduzido automaticamente.
Comentários
0 comentários
iniciar sessão para comentar.