Το παρόν άρθρο περιγράφει μια τυπική διαδικασία σε ένα ταμείο, από το άνοιγμα της ημέρας έως το κλείσιμο της ημέρας. Το middleware Fiskal προσφέρει διάφορες λειτουργίες για την υποστήριξη των επιμέρους σταδίων της διαδικασίας. Η μετάδοση των λεγόμενων εγγραφών καταγραφής ελέγχου (συμβάντα του «Πρωτοκόλλου Τεχνικών Συμβάντων») δεν εμφανίζεται για λόγους απλότητας.
Παραλλαγή 1
Σε αυτή την παραλλαγή, το ταμείο αποτελεί το κύριο σύστημα. Όλες οι αποδείξεις εκδίδονται αποκλειστικά από το ταμείο και διαβιβάζονται στον αντίστοιχο client.
Ο παρακάτω πίνακας παρουσιάζει τις επιμέρους κλήσεις του ταμειακού μηχανήματος προς το middleware.
| Λειτουργία | DocumentType | Σημειώσεις |
| PUT /.../createDocument | [90] = OpeningBalance |
Ανοίγει μια συναλλαγή και υποδεικνύει ότι το αναμενόμενο έγγραφο είναι ένα ημερήσιο υπόλοιπο έναρξης (OpeningBalance).
Σημείωση:
Η εντολή createDocument απαιτείται προς το παρόν μόνο για τις υλοποιήσεις της Γερμανίας
και του Québec
|
| POST /.../storeDocument | [90] = OpeningBalance |
Το ταμείο δημιουργεί αυτόματα ένα έγγραφο τύπου OpeningBalance και το διαβιβάζει στο middleware. |
| PUT /.../createDocument | [0] = Απόδειξη |
Ανοίγει μια συναλλαγή και υποδεικνύει ότι το έγγραφο που αναμένεται είναι ένα έγγραφο πώλησης (απόδειξη).
Σημείωση:
Η εντολή createDocument απαιτείται προς το παρόν μόνο για τις υλοποιήσεις στη Γερμανία
και το Québec
|
| POST /.../storeDocument | [0] = Απόδειξη |
Το ταμείο εκδίδει μια απόδειξη πώλησης και τη διαβιβάζει στον αντίστοιχο client στο middleware. |
| ... | Διάφορα |
Το ταμείο διαβιβάζει έγγραφα σύμφωνα με τις αντίστοιχες συναλλαγές. |
| PUT /.../createDocument | [99] = EndOfDay |
Ανοίγει μια συναλλαγή και καθορίζει ότι το έγγραφο που αναμένεται είναι μια αναφορά Z / έγγραφο τέλους ημέρας (EndOfDay).
Σημείωση:
Η εντολή createDocument απαιτείται προς το παρόν μόνο για τις υλοποιήσεις της Γερμανίας
και του Québec
|
| POST /.../storeDocument | [99] = EndOfDay |
Το ταμείο δημιουργεί αυτόνομα ένα έγγραφο τύπου EndOfDay για το ημερήσιο κλείσιμο του ταμείου και το διαβιβάζει στο middleware. |
Παραλλαγή 2
Σε αυτή την παραλλαγή, αν και το σύστημα POS δημιουργεί αυτόνομα το έγγραφο έναρξης (OpeningBalance), το έγγραφο Z-report / τέλους ημέρας δημιουργείται από το middleware με βάση τα σύνολα των εγγράφων που μεταδόθηκαν κατά τη διάρκεια της ημέρας. Το έγγραφο που δημιουργείται από το middleware αποθηκεύεται στη συνέχεια με POST /api/v1/transactions/storeDocument.
Ο παρακάτω πίνακας παρουσιάζει τις επιμέρους κλήσεις του ταμείου προς το middleware.
| Λειτουργία | DocumentType | Σημειώσεις |
| PUT /.../createDocument | [90] = OpeningBalance |
Ανοίγει μια συναλλαγή και υποδεικνύει ότι το αναμενόμενο έγγραφο είναι ένα ημερήσιο υπόλοιπο έναρξης (OpeningBalance).
Σημείωση:
Η εντολή createDocument απαιτείται προς το παρόν μόνο για τις υλοποιήσεις της Γερμανίας
και του Québec
|
| POST /.../storeDocument | [90] = OpeningBalance |
Το ταμείο δημιουργεί αυτόματα ένα έγγραφο τύπου OpeningBalance και το διαβιβάζει στο middleware. |
| PUT /.../createDocument | [0] = Απόδειξη |
Ανοίγει μια συναλλαγή και υποδεικνύει ότι το έγγραφο που αναμένεται είναι ένα έγγραφο πώλησης (απόδειξη).
Σημείωση:
Η εντολή createDocument απαιτείται προς το παρόν μόνο για τις υλοποιήσεις στη Γερμανία
και το Québec
|
| POST /.../storeDocument | [0] = Απόδειξη |
Το ταμείο εκδίδει μια απόδειξη πώλησης και τη διαβιβάζει στον αντίστοιχο client στο middleware. |
| ... | Διάφορα |
Το ταμείο διαβιβάζει έγγραφα σύμφωνα με τις αντίστοιχες συναλλαγές. |
| GET /.../{clientId} /endofdayDocument | [99] = EndOfDay |
Το ταμείο ζητά το έγγραφο ημερήσιου κλεισίματος / αναφορά Z που δημιουργείται από το middleware. Το middleware το επιστρέφει.
Προσοχή:
Δεν πραγματοποιείται καμία καταχώριση, επιστρέφεται μόνο ένα έγγραφο EndOfDay!
|
| PUT /.../createDocument | [99] = EndOfDay |
Ανοίγει μια συναλλαγή και καθορίζει ότι το έγγραφο που αναμένεται είναι μια αναφορά Z / έγγραφο τέλους ημέρας (EndOfDay).
Σημείωση:
Η εντολή createDocument απαιτείται προς το παρόν μόνο για τις υλοποιήσεις στη Γερμανία
και το Québec
|
| POST /.../storeDocument | [99] = EndOfDay |
Το ταμείο διαβιβάζει το έγγραφο κλεισίματος EndOfDay που δημιουργήθηκε από το middleware πίσω στο middleware. |
Παραλλαγή 3
Σε αντίθεση με τις προηγούμενες παραλλαγές 1 και 2, εδώ το ταμείο χρησιμοποιεί λειτουργίες του middleware για τη δημιουργία του ημερήσιου ανοίγματος (OpeningBalance) και του ημερήσιου κλεισίματος, χωρίς να χρειάζεται να μεταδώσει τα αντίστοιχα έγγραφα.
Ο παρακάτω πίνακας παρουσιάζει τις επιμέρους κλήσεις του ταμειακού μηχανήματος προς το middleware.
| Λειτουργία | DocumentType | Σημειώσεις |
| POST /.../openingSt |
[11] = PayIn |
Με την κλήση αυτής της συνάρτησης, το middleware δημιουργεί ένα αρχικό υπόλοιπο για την κατάσταση κλεισίματος της αντίστοιχης ημέρας. Καταχωρείται μόνο μια κατάθεση (PayIn), αλλά το υπόλοιπο μετρητών δεν μηδενίζεται. |
| PUT /.../createDocument | [0] = Receipt |
Ανοίγει μια συναλλαγή και υποδεικνύει ότι το έγγραφο που αναμένεται είναι ένα έγγραφο πώλησης (απόδειξη).
Σημείωση:
Η συνάρτηση createDocument απαιτείται προς το παρόν μόνο για τις υλοποιήσεις στη Γερμανία
και το Québec
|
| POST /.../storeDocument | [0] = Απόδειξη |
Το ταμείο εκδίδει μια απόδειξη πώλησης και τη διαβιβάζει στον αντίστοιχο client στο middleware. |
| ... | Διάφορα |
Το ταμείο διαβιβάζει έγγραφα σύμφωνα με τις αντίστοιχες συναλλαγές. |
| POST /.../cashpointClose |
Ισοδύναμο με: [99] = EndOfDay |
Με την κλήση αυτής της συνάρτησης, το middleware καταχωρεί αυτόματα ένα ημερήσιο κλείσιμο με ένα έγγραφο κλεισίματος / αναφορά Z
Προσοχή:
Καταχωρείται μόνο το ημερήσιο κλείσιμο, αλλά δεν επιστρέφεται έγγραφο.
Σημείωση:
Για να μπορείτε να χρησιμοποιήσετε τη συνάρτηση cashpointClose, πρέπει να είναι ενεργοποιημένη η επιλογή «Απλό κλείσιμο ταμείου» στις ρυθμίσεις.
|
Σχετικά άρθρα
Εφαρμογή «Τέλος ημέρας» (Κλείσιμο ταμείου)
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.