Σε αυτό το άρθρο, θα μάθετε ποια βήματα πρέπει να ακολουθήσετε μετά την επανασύνδεση με το FiskalService.
Τα ίδια βήματα πρέπει να ακολουθηθούν και για την ενσωμάτωση .NET.
Προαπαιτούμενα
- Η υπηρεσία FiskalService έχει εγκατασταθεί και η διεύθυνση URL είναι γνωστή / η ενσωμάτωση της βιβλιοθήκης .NET έχει ολοκληρωθεί μέχρι στιγμής
- Έχετε πρόσβαση στο RetailForce Cloud χρησιμοποιώντας το cloud ApiKey/apiSecret
- Χρησιμοποιείτε τη διαμόρφωση κατεβάζοντάς την από το Cloud
- Γνωρίζετε τον αριθμό UID / τον αριθμό φορολογικού μητρώου του οργανισμού του συστήματος POS
- Γνωρίζετε τον αριθμό καταστήματος και του terminal
Προσέγγιση
Για να αποθηκεύσετε όσο το δυνατόν λιγότερα δεδομένα στο σύστημα POS, μπορείτε να προχωρήσετε ως εξής. Μπορείτε να αποθηκεύσετε τις καταστάσεις στο σύστημα ταμείου, αλλά θα πρέπει να τις ενημερώνετε συνεχώς.
Ελέγξτε αν η διαμόρφωση πελάτη υπάρχει ήδη
Αφού ολοκληρώσετε αυτό το βήμα, θα λάβετε το uniqueClientId της φορολογικής μονάδας για το ταμείο που ζητήσατε. (Το uniqueClientId αντιστοιχεί στο terminalId στο RetailForce Cloud).
Φορολογική υπηρεσία
Για να διαπιστώσετε αν η διαμόρφωση πελάτη υπάρχει ήδη στο FiskalService, πρέπει να εκτελέσετε 2 μεθόδους:
- GET management/clients/LicenseConsumerId
- GET management/clients/ID
Για λεπτομερείς πληροφορίες σχετικά με τις λειτουργίες, ανατρέξτε στην τεκμηρίωση swagger του Fiscalservice Client.
Ενσωμάτωση .NET
Με την ενσωμάτωση .NET, μπορείτε να χρησιμοποιήσετε την κλάση FiscalModuleManagement και τη μέθοδο GetClients() για να αναζητήσετε όλους τους πελάτες που είναι διαθέσιμοι στη διαμόρφωση.
Ο client δεν υπάρχει ακόμη στη διαμόρφωση
Εάν ο πελάτης υπάρχει ήδη στη διαμόρφωση και έχετε λάβει ένα uniqueClientId, μπορείτε να παραλείψετε αυτό το βήμα.
Κατεβάστε τη διαμόρφωση για τον terminal από το Cloud. Για οδηγίες, ανατρέξτε στο άρθρο:
Σύνδεση με το Cloud
Φορολογική υπηρεσία
Η φορολογική ενότητα δεν αποθηκεύει τα δεδομένα πρόσβασης στο Cloud (ApiKey/apiSecret). Επομένως, αυτά τα δεδομένα πρόσβασης πρέπει να μεταφέρονται στην υπηρεσία / φορολογική ενότητα κάθε φορά που πραγματοποιείται νέα σύνδεση.
Τα δεδομένα μπορούν να μεταβιβαστούν χρησιμοποιώντας την ακόλουθη μέθοδο:
Σημείωση: Εάν αυτά τα δεδομένα δεν παρέχονται, επιστρέφεται ένα σφάλμα HTTP με HttpStatusCode 424 - FailedDependency. Εάν στη συνέχεια κληθεί η μέθοδος management/Cloud/connect και επαναληφθεί η ελαττωματική αίτηση, θα πρέπει να λειτουργήσει.
Ενσωμάτωση .NET
Στην ενσωμάτωση .NET, τα διαπιστευτήρια για το Cloud πρέπει να διαβιβάζονται κατά τη δημιουργία της φορολογικής ενότητας (παράμετρος της μεθόδου CreateFiscalModuleForClient).
Συνιστάται η αρχικοποίηση και η φόρτωση της φορολογικής ενότητας κατά την εκκίνηση του λογισμικού POS κατά την ενσωμάτωση .NET, καθώς σε ορισμένες χώρες πρέπει να εκτελεστούν βήματα αρχικοποίησης που διαρκούν λίγο περισσότερο.
Ελέγξτε αν το FiskalClient έχει ήδη αρχικοποιηθεί
Για να διαπιστώσετε αν το FiskalClient έχει ήδη αρχικοποιηθεί, μπορείτε να ελέγξετε την κατάσταση του FiskalClient:
- GET /api/v1/information/client/{clientId}/status
- Ενσωμάτωση .NET: Ιδιότητα FiscalClientStatus στο Fiscalmodule
Η ιδιότητα «State» μπορεί να λάβει τις ακόλουθες τιμές:
- NotInitialized
- Initialized
- Αποσύρθηκε
Αρχικοποίηση του φορολογικού clients
Εάν ο FiskalClient έχει ήδη αρχικοποιηθεί, μπορείτε να παραλείψετε αυτό το βήμα.
Μια περιγραφή του τρόπου αρχικοποίησης μπορείτε να βρείτε στο ακόλουθο άρθρο:
Ολοκλήρωση
Αφού εκτελέσετε τα προηγούμενα βήματα, το Fiscal Client είναι έτοιμο να λάβει τα αρχικά αποδεικτικά στοιχεία.
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.