Το RetailForce προσφέρει στο μοντέλο εγγράφου (DOM) τη δυνατότητα καταγραφής στοιχείων που έχουν εισαχθεί αλλά στη συνέχεια διαγράφηκαν, για λόγους τεκμηρίωσης.
Παραδείγματα για την απεικόνιση της περίπτωσης:
- Όταν ένας πελάτης κάνει μια παραγγελία, ο σερβιτόρος καταχωρεί «Wiener Schnitzel» στο terminal παραγγελιών του. Ωστόσο, ο πελάτης αλλάζει γνώμη και επιθυμεί «Cordon Bleu» αντί για το «Wiener Schnitzel». Ο σερβιτόρος ακυρώνει/διαγράφει το καταχωρημένο είδος («Wiener Schnitzel») και καταχωρεί αντ’ αυτού ένα «Cordon Bleu».
- Σε κατάστημα ενδυμάτων, η ταμίας θέλει να καταχωρίσει ένα φόρεμα που επιθυμεί να αγοράσει η πελάτισσα. Δεδομένου ότι δεν υπάρχει Barcode στο ρούχο, η ταμίας αναζητά το φόρεμα χρησιμοποιώντας τη λειτουργία αναζήτησης ειδών στο ταμείο. Επιλέγει «Καλοκαιρινό φόρεμα, μακρύ», το προσθέτει στο καλάθι αγορών του ταμείου, αλλά στη συνέχεια αντιλαμβάνεται ότι έχει επιλέξει λάθος είδος. Διαγράφει το είδος και επιλέγει «Καλοκαιρινό φόρεμα, κοντό» αντ’ αυτού.
- Στο ταμείο του σούπερ μάρκετ, η ταμίας σαρώνει ένα προϊόν που ο πελάτης έχει τοποθετήσει στον ιμάντα μεταφοράς. Ο πελάτης συνειδητοποιεί ότι επέλεξε το προϊόν κατά λάθος και ζητά από την ταμία να διαγράψει το προϊόν που σαρώθηκε.
- Σε ένα κατάστημα βιολογικών τροφίμων, ένας πελάτης θέλει να μάθει την τιμή ενός προϊόντος κατά τη διαδικασία πληρωμής. Ο ταμίας σαρώνει το προϊόν για να εμφανιστεί η τιμή. Ο πελάτης αποφασίζει να μην αγοράσει το προϊόν, οπότε ο ταμίας το αφαιρεί από το καλάθι αγορών στο ταμείο.
Και στις τέσσερις περιπτώσεις, ένα προϊόν καταγράφεται και στη συνέχεια διαγράφεται/ακυρώνεται πριν ολοκληρωθεί η διαδικασία.
Θέσεις αυτού του τύπου μπορούν να επισημανθούν με την ιδιότητα:
"deletedPosition": true,
(ιδιότητα στο αντικείμενο θέσης «positions»).
Υποχρεωτική καταγραφή
Σε ορισμένες χώρες, τέτοιες διαδικασίες πρέπει να καταγράφονται. Στο Québec του Καναδά, για παράδειγμα, τα διαγραμμένα προϊόντα πρέπει επίσης να επισημαίνονται αναλόγως και να διαβιβάζονται στο WEB-SRM.
Η ιδιότητα (fiscalCountryProperties) «mustSendCanceledPosition» καθορίζει εάν οι απαιτήσεις της εκάστοτε χώρας ορίζουν ότι τα στοιχεία που έχουν καταχωρηθεί αλλά δεν αποτελούν πλέον μέρος του τελικού εγγράφου πρέπει να καταχωρηθούν ή όχι.
Στην περίπτωση αυτή:
"mustSendCanceledPosition": true,
τα διαγραμμένα στοιχεία πρέπει να διαβιβάζονται στο payload και να επισημαίνονται αναλόγως σύμφωνα με τις απαιτήσεις της χώρας.
Στο Québec του Καναδά, το λογισμικό απορρίπτει ένα έγγραφο στο οποίο μια θέση διαγραμμένου στοιχείου δεν έχει αντίστοιχη αρνητική θέση. Η αρνητική θέση είναι μια επιπλέον θέση στοιχείου με «cancellationPosition»: true και μια «positionReference» της οποίας το «PositionNumber» είναι ο αριθμός της διαγραμμένης θέσης και της οποίας το «ReferenceType» είναι [0] = Ακύρωση.
Σημείωση: Δεδομένου ότι η εν λόγω επισήμανση των διαγραμμένων στοιχείων ενδέχεται να αποτελεί μέρος της διαδικασίας πιστοποίησης στην εκάστοτε χώρα, συνιστούμε να την εφαρμόσετε στο σύστημα καταγραφής σας.
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.