Σε αυτή την ενότητα, θα μάθετε πώς να επιλύετε προβλήματα που μπορεί να προκύψουν κατά τη διάρκεια διακοπών ρεύματος.
Προσοχή: Αυτό το άρθρο αφορά μόνο τις εκδόσεις του Fiscal Client έως την 1.2.12. Από την έκδοση 1.2.12 και μετά, χρησιμοποιείται διαφορετικός τρόπος αποθήκευσης των δεδομένων κατά τη διάρκεια της ημέρας και το πρόβλημα αυτό δεν μπορεί πλέον να προκύψει.
Αναφέρεται στο
- το FiscalClient ως υπηρεσία REST από την έκδοση 1.1.0 έως την έκδοση 1.2.12
Σύμπτωμα
Μετά από διακοπή ρεύματος, το σύστημα επιστρέφει σφάλμα όταν πρέπει να καταχωρηθεί μια απόδειξη. Στο αρχείο καταγραφής εμφανίζεται η ακόλουθη καταχώριση:
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 ---
Αυτό το πρόβλημα επηρεάζει το documentStore (εάν επηρεάζεται το αρχείο «actual.zip»). Αυτό διατίθεται ως αντίγραφο ασφαλείας για τα κανονικά φορολογικά δεδομένα. Σε αυτή την περίπτωση, τα φορολογικά δεδομένα αποθηκεύονται επιπλέον και, εάν τα φορολογικά δεδομένα δεν επηρεάζονται από αυτό το σφάλμα, αυτό δεν έχει καμία επίδραση στην ακεραιότητα των φορολογικών δεδομένων.
Αντιμετώπιση προβλημάτων
Επιλογή 1
Κανονικά, το λογιστικό λογισμικό δημιουργεί ένα αντίγραφο ασφαλείας του αρχείου «actual.zip». Εάν το αντίγραφο ασφαλείας δεν έχει ακόμη υποστεί ζημιά, μπορεί να χρησιμοποιηθεί για την επαναφορά των δεδομένων.
Το αρχείο αντιγράφου ασφαλείας βρίσκεται στον ίδιο κατάλογο με το «actual.zip» και ονομάζεται ως εξής:
- actual.zip.backup
Για να επιλύσετε το πρόβλημα, ακολουθήστε τα παρακάτω βήματα:
- Διακόψτε τη λειτουργία της φορολογικής υπηρεσίας
- Μεταβείτε στον κατάλογο δεδομένων του κατεστραμμένου φορολογικού πελάτη
- Αντικαταστήστε το αρχείο actual.zip με το αρχείο actual.zip.backup
- Επανεκκινήστε την υπηρεσία
Επιλογή 2
Προσοχή: Αυτή η επιλογή είναι διαθέσιμη μόνο εάν τα φορολογικά δεδομένα έχουν αντιγραφεί στο Cloud και η επιλογή άδειας χρήσης GetConfiguration έχει εκχωρηθεί στον client.
Εάν η επιλογή 1 δεν έχει επιτυχία ή το αρχείο actual.zip.backup δεν υπάρχει, μπορείτε να προχωρήσετε ως εξής:
- Μεταβείτε στον κατάλογο δεδομένων του πελάτη που έχει υποστεί βλάβη
- Ελέγξτε αν τα αρχεία είναι έτοιμα για μεταφόρτωση στο Cloud
Προσοχή: Συνεχίστε μόνο εάν δεν υπάρχουν πλέον δεδομένα διαθέσιμα για μεταφόρτωση στο Cloud. Διαφορετικά, ενδέχεται να προκληθεί απώλεια δεδομένων.
- Διακόψτε τη λειτουργία του FiscalService
- Μετακινήστε τον κατάλογο δεδομένων του πελάτη σε ασφαλές μέρος (δεν πρέπει πλέον να βρίσκεται στη διαδρομή δεδομένων της υπηρεσίας FiscalService).
- Εκκινήστε το FiskalService
- Καλέστε τη μέθοδο RestoreClientByCloud -> τα απαραίτητα δεδομένα αποκαθίστανται από το Cloud
Επιλογή 3
Προσοχή: Χρησιμοποιήστε αυτήν την επιλογή μόνο εάν οι άλλες δύο μέθοδοι δεν απέδωσαν. Με την επιλογή 3, ενδέχεται να προκύψει απώλεια δεδομένων στο documentStore.
Σε αυτή την περίπτωση, προχωρήστε ως εξής:
- Διακόψτε τη λειτουργία του FiscalService
- Δημιουργήστε αντίγραφο ασφαλείας (μην μετακινήσετε!) του καταλόγου δεδομένων του client.
- Διαγράψτε τα αρχεία actual.zip και actual.zip.backup από τον κατάλογο documents.
- Επανεκκινήστε την υπηρεσία FiscalService
Τελικές ενέργειες
Καταγράψτε τις ενέργειες που πραγματοποιήθηκαν σε κατάλληλο έντυπο, ώστε να υπάρχει τεκμηρίωση του συγκεκριμένου συμβάντος σε περίπτωση ελέγχου από τις αρχές.
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.