Σε αυτό το άρθρο θα βρείτε πληροφορίες σχετικά με τον τομέα της ανάπτυξης με το hardware TSE της Swissbit.
Ποια έκδοση του TSE χρησιμοποιώ (DEV/RLS);
Για να προσδιορίσετε ποια έκδοση χρησιμοποιείτε, μπορείτε να ελέγξετε τις ιδιότητες του Swissbit TSE στην υπηρεσία (από όλα τα συνδεδεμένα TSE). Για να βεβαιωθείτε ότι είστε συνδεδεμένοι στο σωστό TSE, υπάρχουν διάφορες δυνατότητες:
- μόνο ένα TSE είναι συνδεδεμένο στο σύστημα
- ξεκινήστε τον αυτοέλεγχο του TSE· η λυχνία LED του θα αναβοσβήνει για περίπου 25 δευτερόλεπτα.
Για να διαπιστώσετε αν το TSE είναι TSE προγραμματιστή, ελέγξτε το πεδίο «FirmwareType». Εάν η τιμή στο πεδίο «FirmwareType» είναι «DEV», τότε είναι συνδεδεμένο ένα TSE προγραμματιστή.
Για να ανακτήσετε τις ιδιότητες του TSE, υπάρχουν οι ακόλουθες δυνατότητες:
Υπηρεσία Web
- GET /api/v1/management/germany/TSE
Υλοποίηση .NET
using RetailForce.Fiscalisation.Implementation.Germany.Tse; ... // static method, get all connected devices List devices = SwissbitHardware.GetLocalSecuritySystems(); // create swissbit hardware SwissbitHardware swissbit = devices[0].CreateInterface(Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance); // get properties SwissbitStatus tseStatus = swissbit.TseStatus; //firmware type string firmwareType = tseStatus.FirmwareType; // TseId string tseSerial = tseStatus.TseSerial;
(Αποσπάσμα κώδικα, πρέπει να υλοποιήσετε τον αντίστοιχο κώδικα για επιτυχή εκτέλεση (συνάρτηση, κλάση))
Για να πραγματοποιήσετε έναν αυτοέλεγχο, μπορείτε να προχωρήσετε ως εξής:
Υπηρεσία Web
-
POST
/api/v1/management/germany/tse/{TseSerial}/selftest
Ο σειριακός αριθμός TSE βρίσκεται επίσης στις ιδιότητες TSE που έχετε ανακτήσει προηγουμένως.
Υλοποίηση σε .NET
using RetailForce.Fiscalisation.Implementation.Germany.Tse; ... // static method, get all connected devices List devices = SwissbitHardware.GetLocalSecuritySystems(); // create swissbit hardware SwissbitHardware swissbit = devices[0].CreateInterface(Microsoft.Extensions.Logging.Abstractions.NullLogger.Instance); // Attention: you only can run self test for further actions tse has to be initialized swissbit.RunSelfTest();
(Ο κώδικας έχει παραλειφθεί, πρέπει να υλοποιήσετε τον αντίστοιχο κώδικα για την επιτυχή εκτέλεση (συνάρτηση, κλάση))
Αρχικοποίηση του TSE
Η αρχικοποίηση του TSE είναι μια πολύπλοκη διαδικασία και πραγματοποιείται αυτόματα από τη μονάδα φορολογικής παρακολούθησης στη μέθοδο InitializeClient.
Για πληροφορίες, τα βήματα της διαδικασίας αρχικοποίησης παρουσιάζονται εδώ:
- Εκκίνηση αυτοδιαγνωστικού ελέγχου - Αποτέλεσμα «Ο πελάτης δεν έχει καταχωρηθεί».
- Ορισμός του AdminPuk (το αρχικό Admin Puk πρέπει να υπολογιστεί εκ των προτέρων)
- Ορισμός του AdminPin
- Ορισμός του TimeAdminPin
- Σύνδεση ως διαχειριστής
- Καταχώρηση ταμειακής μηχανής (client)
- Εκκίνηση αυτοδιαγνωστικού ελέγχου για αυτόν τον πελάτη
- Ενεργοποίηση διεπαφής CTSS
- Εκκίνηση TSE (ΠΡΟΣΟΧΗ: Η ενέργεια δεν μπορεί να ανακληθεί, εκτός από το DEV)
- Αποσύνδεση
- Σύνδεση ως TimeAdmin
- Ενημέρωση ώρας
- Αποσύνδεση
Θα βρείτε όλες αυτές τις εντολές στο αρχείο καταγραφής μετά την επιτυχή αρχικοποίηση.
Λειτουργία του TSE
Κατά την καθημερινή λειτουργία του TSE, το φορολογικό σύστημα φροντίζει για τα 2 βασικά ζητήματα:
- Μετά από κάθε εκκίνηση του υπολογιστή και μετά από ένα συγκεκριμένο χρονικό διάστημα λειτουργίας, πρέπει να πραγματοποιείται αυτοέλεγχος του TSE.
- Μετά από ένα συγκεκριμένο χρονικό διάστημα, πρέπει να ενημερωθεί η ώρα του TSE.
Επαναφορά εργοστασιακών ρυθμίσεων του TSE
Τα TSE προγραμματιστών μπορούν να επαναφερθούν στα εργοστασιακά τους ρυθμίσεις χρησιμοποιώντας την ακόλουθη εντολή:
wormcli f: tseFactoryReset
Σε αυτό το παράδειγμα, το TSE πρέπει να είναι συνδεδεμένο στον υπολογιστή ως μονάδα δίσκου F:.
Οι κατασκευαστές ταμειακών μηχανών μπορούν να ζητήσουν το αρχείο wormcli.exe από τη διεύθυνση: office@RetailForce Cloud.
Σημείωση: τα ακόλουθα αρχεία παραμένουν στο TSE ακόμη και κατά την επαναφορά του TSE προγραμματιστή:
- TSE_COMM.DAT
- TSE_INFO.DAT
- TSE_TAR.001
- TSE_COMM.DAT
Ισχύς των πιστοποιητικών TSE
Τα πιστοποιητικά TSE της Swissbit ισχύουν για:
- πιστοποιητικά παραγωγής (για παραγωγική χρήση): 5 έτη
- πιστοποιητικά δοκιμών / προγραμματιστών (ΟΧΙ για παραγωγική χρήση!) 6 μήνες
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.