Αυτή η τεκμηρίωση περιγράφει τον τρόπο επαλήθευσης και μεταφοράς εγγράφων τέλους ημέρας. Προς το παρόν, αυτή η λειτουργία υποστηρίζεται μόνο για τη Γερμανία.
Επισκόπηση
Η διαδικασία συγχρονισμού στο Cloud αποθηκεύει με ασφάλεια τα έγγραφα τέλους ημέρας στο Cloud και εκτελεί τις ακόλουθες εργασίες:
- ελέγχει αν όλα τα απαιτούμενα αρχεία EOD (το γενικό έγγραφο EOD και το αρχείο TAR που αφορά συγκεκριμένα τη Γερμανία) υπάρχουν στον χώρο αποθήκευσης στο Cloud
- μεταφέρει τυχόν αρχεία που λείπουν από τον τοπικό client στο Cloud.
Προαπαιτούμενα
- Δικαιώματα οργανισμού: Πρέπει να είναι ενεργοποιημένα για την εκ νέου αποστολή δεδομένων. Η ενεργοποίηση πρέπει να πραγματοποιηθεί μέσω της υποστήριξης.
- Χώρα φορολογίας: Προς το παρόν διατίθεται μόνο για τη Γερμανία.
- Διαμόρφωση: Οι Storage paths των τοπικών αρχείων και του Cloud πρέπει να έχουν διαμορφωθεί στην RetailForce portal
Διαμόρφωση πύλης
- Συνδεθείτε στην RetailForce portal.
- Μεταβείτε στη Διαμόρφωση → Σχετική διαμόρφωση
-
Αποθήκευση αρχείων
- Κάντε κλικ στο + Storage path.
- Το πεδίο Storage path παραμένει κενό και δεν απαιτεί εισαγωγή δεδομένων.
-
Αποθήκευση στο cloud
- Κάντε κλικ στο + Storage path.
- Το πεδίο «Storage path» είναι επίσης αρχικά κενό.
- Αποθηκεύστε τις αλλαγές.
Ροή εργασιών πελάτη
Μετά τη δημιουργία και την καταχώριση ενός EOD βάσει συναλλαγών στον client, πρέπει να πραγματοποιηθούν οι ακόλουθες κλήσεις api με τη δεδομένη σειρά:
-
Ενημέρωση διαμόρφωσης
POST/api/v1/management/clients/byCloud/{clientId}
Ενημερώνει τη διαμόρφωση και διασφαλίζει ότι το middleware χρησιμοποιεί τις τρέχουσες Storage paths για τα αρχεία και στο Cloud. -
CloudConnect
POST/api/v1/management/cloud/connect
Δημιουργεί σύνδεση με το Cloud. -
Δημιουργία EOD
GET/api/v1/closing/{clientId}/endofdayDocument
Δημιουργεί το τοπικό έγγραφο EOD. -
Καταχώριση τέλους ημέρας
POST/api/v1/transactions/storeDocument
Καταχωρεί το έγγραφο EOD που δημιουργήθηκε. -
Έλεγχος απαίτησης
συγχρονισμού GET/api/v1/cloudsync/{clientId}/isSyncRequired
Προσδιορίζει αν υπάρχουν ακόμα αρχεία EOD στην τοπική ουρά μηνυμάτων.Πιθανά σφάλματα
-
EndOfDay required– Δεν βρέθηκε έγγραφο EOD· δημιουργήστε EOD! -
CloudConnect required– Απαιτείται κλήση CloudConnect. -
Files are in Message Queue (cloudTemp folder)– Τα εκκρεμή αρχεία πρέπει να μεταφορτωθούν. -
Terminal is not allowed to sync with cloud– Ο πελάτης δεν διαθέτει δικαιώματα. -
Not implemented for country– Υποστηρίζεται μόνο για τη Γερμανία.
Απάντηση
-
false– Όλα τα αρχεία βρίσκονται ήδη στο Cloud· δεν απαιτείται περαιτέρω ενέργεια. -
true– Πρέπει να σταλούν ένα ή περισσότερα αρχεία· προχωρήστε στο επόμενο βήμα.
-
-
Έναρξη μεταφοράς στο Cloud
POST/api/v1/cloudsync/{clientId}/startSendingToCloud
Ξεκινά την ασύγχρονη μεταφόρτωση αρχείων.Πιθανά σφάλματα
- Όλα τα σφάλματα από το isSyncRequired.
-
Insufficient rights– Ο πελάτης δεν μπορεί να εγγράψει στο Cloud.
Σημείωση: Η επιτυχία υποδηλώνει ότι η διαδικασία μεταφόρτωσης έχει ξεκινήσει· δεν εγγυάται άμεση μεταφορά. -
Επαλήθευση πληρότητας
Επαναλάβετε την κλήση της isSyncRequired .- Εάν
false: Η μεταφόρτωση ολοκληρώθηκε. - Εάν εξακολουθεί
true: Περιμένετε λίγο και επαναλάβετε την προσπάθεια μέχρι να εξαφανιστούν όλα τα αρχεία από την ουρά.
- Εάν
Συνθήκες ενεργοποίησης
Αυτή η ρουτίνα συγχρονισμού πρέπει να εκτελεστεί όταν:
- Έχει επεξεργαστεί μια συναλλαγή και
- η αποθήκευση αρχείων ή η αποθήκευση στο Cloud δεν είχε ενεργοποιηθεί προηγουμένως (δηλ. αρχική ρύθμιση) ή
- Μια προηγούμενη προσπάθεια συγχρονισμού απέτυχε και άφησε αρχεία στην τοπική ουρά.
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.