Η φορολογική καταγραφή στη Γερμανία απαιτεί τη χρήση «πιστοποιημένης τεχνικής συσκευής ασφαλείας» (TSE ή TSS στην αγγλική έκδοση της διάταξης). Εάν χρησιμοποιούνται hardware TSE, ενδέχεται να εμφανιστεί το μήνυμα σφάλματος «Tse connection error.» μετά την εκτέλεση της εντολής createDocument.
Πιθανά σενάρια:
Η TSE δεν είναι συνδεδεμένη
Το TSE δεν είναι συνδεδεμένο στο ταμείο (στο σύστημα στο οποίο είναι εγκατεστημένο το RetailForce Middleware).
Αντιμετώπιση προβλημάτων:
Συνδέστε το TSE στο σύστημα.
Το TSE είναι συνδεδεμένο - η δοκιμή εμφανίζει "OK"
Εμφανίζεται το σφάλμα, αλλά το TSE είναι συνδεδεμένο στο σύστημα, καθώς και μια αυτοδιάγνωση
- POST /api/v1/management/germany/TSE/{TseSerial}/selftest επιστρέφει
- "200 - Επιτυχία",
όπως και η δοκιμή σύνδεσης:
- PUT /api/v1/management/germany/{clientId}/TSE/connectTest,
- "200 - Επιτυχία".
Πιθανή αιτία:
Έχει επιτευχθεί το όριο των ανοιχτών συναλλαγών! Λόγω μιας απαίτησης του BSI (Ομοσπονδιακή Υπηρεσία Πληροφορικής της Γερμανίας) για τα TSE, τα TSE πρέπει να περιορίζουν τον αριθμό των συναλλαγών που μπορούν να είναι ανοιχτές ταυτόχρονα.
- Το hardware TSE της Swissbit μπορεί να διαχειριστεί έως 512,
- Fiskaly Cloud TSE 2.000 ανοιχτές συναλλαγές.
Πρόκειται για συναλλαγές που ξεκίνησαν με την εντολή createDocument, αλλά δεν ολοκληρώθηκαν σωστά στη συνέχεια (με τις εντολές storeDocument ή cancelDocument). Αυτό μπορεί να συμβεί, για παράδειγμα, εάν το σύστημα POS διακοπεί μετά από μια εντολή createDocument και δεν έχει «θυμηθεί» ότι υπάρχουν ακόμα ανοιχτές συναλλαγές.
Ο αριθμός των ανοιχτών συναλλαγών μπορεί να ανακτηθεί μέσω του ακόλουθου τελικού σημείου:
- GET /api/v1/management/germany/TSE
Οι ανοιχτές συναλλαγές εμφανίζονται στην απόκριση στο πεδίο «startedTransactions»:
[
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
"createdSignatures": 2238,
"maxSignatures": 20000000,
...
}
]
Αντιμετώπιση προβλημάτων:
Για να διορθωθεί το σφάλμα ή για να επιτραπεί στο TSE να δέχεται ξανά έγγραφα («αποδείξεις») προς επεξεργασία, οι ανοιχτές συναλλαγές πρέπει να κλείσουν.
Για να το κάνετε αυτό, ακολουθήστε τα παρακάτω βήματα.
Επιλογή 1:
Χρησιμοποιώντας την εντολή
επιστρέφονται σε πακέτα οι fiscalDocumentNumbers των ανοιχτών συναλλαγών.
Παράδειγμα:
[
45,
1,
2,
3,
4,
5,
6,
7
]
Οι συναλλαγές που ανακτήθηκαν μέσω της listTransactions (=fiscalDocumentNumber) πρέπει τώρα, ανάλογα με την πραγματική κατάσταση, να κλείσουν είτε με:
Χρησιμοποιήστε το POST /api/v1/transactions/storeDocument (ως συνήθως) για να ολοκληρώσετε το έγγραφο όταν έχει πραγματοποιηθεί πώληση και το POST /api/v1/transactions/cancelDocument για να ακυρώσετε τη συναλλαγή (χωρίς επιτυχή πώληση).
Επιλογή 2:
Το
μπορεί να χρησιμοποιηθεί για το κλείσιμο όλων των ανοιχτών συναλλαγών TSE ταυτόχρονα. Βεβαιωθείτε ότι έχετε ακολουθήσει τις παραπάνω οδηγίες σχετικά με τις ακυρώσεις εγγράφων πριν χρησιμοποιήσετε αυτό το endpoint! Μετά το κλείσιμο όλων των ανοιχτών συναλλαγών, το TSE θα δέχεται και θα επεξεργάζεται ξανά έγγραφα.
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.