Dans cette section, vous apprendrez comment résoudre les problèmes pouvant survenir en cas de coupure de courant.
Attention : cet article concerne uniquement les versions du client fiscal jusqu’à la version 1.2.12. À partir de la version 1.2.12, un mode différent est utilisé pour enregistrer les données au cours de la journée et ce problème ne peut plus se produire.
Se réfère à
- FiscalClient en tant que service REST, de la version 1.1.0 à la version 1.2.12
Symptôme
Après une coupure de courant, le système renvoie une erreur lors de la comptabilisation d’un ticket de caisse. L’entrée suivante apparaît dans le journal :
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 ---
Ce problème affecte DocumentStore (si le fichier « actual.zip » est concerné). Ce fichier est disponible en tant que sauvegarde des données fiscales régulières. Dans ce cas, les données fiscales sont stockées en double et, si elles ne sont pas affectées par cette erreur, cela n’a aucune incidence sur l’intégrité des données fiscales.
Dépannage
Option 1
Normalement, le logiciel comptable génère une sauvegarde du fichier « actual.zip ». Si cette sauvegarde n’est pas encore corrompue, elle peut être utilisée pour restaurer les données.
Le fichier de sauvegarde réside dans le même répertoire que « actual.zip » et porte la dénomination suivante :
- actual.zip.backup
Pour résoudre l’incident, veuillez suivre la procédure suivante :
- Arrêtez le service fiscal
- Accédez au répertoire de données du client fiscal endommagé
- Copiez le fichier « actual.zip.backup » par-dessus le fichier « actual.zip »
- Redémarrez le service.
Option 2
Attention : cette option n’est disponible que si les données fiscales sont sauvegardées dans le Cloud et si l’option de licence GetConfiguration a été attribuée au client.
Si l’option 1 échoue ou si le fichier « actual.zip.backup » n’existe pas, procédez comme suit :
- Accédez au répertoire de données du client endommagé
- Vérifiez si les fichiers sont prêts à être téléchargés vers le Cloud
Attention : ne poursuivez que s’il n’y a plus de données à transférer vers le Cloud. Dans le cas contraire, une perte de données est possible.
- Arrêtez le service FiscalService
- Déplacez le répertoire de données du client vers un emplacement sûr (il ne doit plus se trouver dans le chemin d’accès du service fiscal).
- Démarrez le service FiscalService
- Appelez la méthode RestoreClientByCloud afin de restaurer les données nécessaires depuis le Cloud
Option 3
Attention : n’utilisez cette option que si les deux autres méthodes ont échoué. Avec l’option 3, une perte de données peut survenir dans le DocumentStore.
Dans ce cas, procédez comme suit :
- Arrêtez le service FiscalService
- Sauvegardez (sans déplacer !) le répertoire de données du client.
- Supprimez les fichiers « actual.zip » et « actual.zip.backup » dans le répertoire « documents ».
- Redémarrez ensuite le service FiscalService.
Activités de clôture
Consignez les actions effectuées dans un formulaire approprié afin de disposer d’une trace de cet incident en cas d’audit par les autorités.
Cet article a été traduit automatiquement.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.