Πορτοφόλι Μέλους
Το πορτοφόλι μέλους είναι ένα σύστημα χρηματικού υπολοίπου που επιτρέπει στα μέλη να προπληρώνουν για υπηρεσίες του καφέ. Αντί να πληρώνουν μετρητά για κάθε μεμονωμένη συνεδρία, ένα μέλος μπορεί να φορτώσει χρήματα στο πορτοφόλι του και το σύστημα αφαιρεί αυτόματα από αυτό το υπόλοιπο καθώς χρησιμοποιούν PCs, κονσόλες ή παραγγέλνουν προϊόντα.
Αρχιτεκτονική Βασισμένη σε Πιστώσεις
Το πορτοφόλι χρησιμοποιεί ένα σύστημα πιστώσεων αντί για ένα ενιαίο τρέχον υπόλοιπο. Κάθε φορά που προστίθενται χρήματα στο πορτοφόλι ενός μέλους, το σύστημα δημιουργεί μια νέα πίστωση πορτοφολιού. Κάθε εγγραφή πίστωσης είναι ένα μεμονωμένο αρχείο με το δικό του υπόλοιπο, πηγή, λήξη και περιορισμό συσκευής. Αυτός ο σχεδιασμός παρέχει:
- Πλήρη ιχνηλασιμότητα της προέλευσης κάθε μονάδας υπολοίπου.
- Ανεξάρτητες ημερομηνίες λήξης για κάθε εγγραφή πίστωσης.
- Περιορισμούς συσκευών (κάποιες πιστώσεις μπορεί να είναι διαθέσιμες μόνο σε PCs, άλλες μόνο σε κονσόλες).
- Σαφή διαχωρισμό μεταξύ πληρωμένων χρημάτων και προωθητικών μπόνους.
Το συνολικό υπόλοιπο του πορτοφολιού του μέλους είναι το άθροισμα όλων των υπολοίπων των ενεργών εγγραφών πιστώσεων.
Τύποι Πιστώσεων
Κάθε πίστωση πορτοφολιού έχει έναν τύπο πίστωσης που προσδιορίζει πώς εισήλθαν τα χρήματα στο σύστημα:
| Τύπος Πίστωσης | Περιγραφή |
|---|---|
| Πληρωμένο | Το μέλος πλήρωσε για αυτά τα χρήματα (μετρητά, κάρτα ή άλλος τρόπος πληρωμής). Δημιουργείται κατά την αγορά ενός πακέτου καμπάνιας με βάση τα χρήματα. |
| Μπόνους | Προωθητικά χρήματα που παρέχονται ως μέρος μιας αγοράς πακέτου. Για παράδειγμα, "πληρώστε για 100 λεπτά, λάβετε 20 λεπτά μπόνους σε πίστωση." |
| Χειροκίνητο | Φορτώθηκε χειροκίνητα από ταμείο ή διαχειριστή. Χρησιμοποιείται για πιστώσεις καλής θέλησης ή ειδικές ρυθμίσεις. |
| Διόρθωση | Διοικητική προσαρμογή για διόρθωση σφάλματος στο υπόλοιπο του μέλους. |
| Μεταφορά | Χρήματα που εισήχθησαν από παλαιότερο σύστημα κατά τη διάρκεια μεταφοράς δεδομένων. |
| Αντιστροφή επιστροφής | Χρήματα που επανήλθαν όταν μια προηγούμενη επιστροφή χρημάτων αντιστράφηκε. |
Ο τύπος πίστωσης ορίζεται κατά τη δημιουργία της πίστωσης και δεν μπορεί να αλλάξει αργότερα. Λειτουργεί ως μόνιμο ίχνος ελέγχου.
Κατάσταση Πίστωσης
Κάθε πίστωση πορτοφολιού περνά από έναν κύκλο ζωής που παρακολουθείται από την κατάστασή της:
- Ενεργή: Η πίστωση έχει υπόλοιπο και δεν έχει λήξει. Τα χρήματα μπορούν να καταναλωθούν από αυτή την πίστωση.
- Ληγμένη: Η ημερομηνία λήξης της πίστωσης έχει περάσει. Οποιοδήποτε υπόλοιπο δεν είναι πλέον διαθέσιμο.
- Καταναλωμένη: Το υπόλοιπο της πίστωσης έχει φτάσει στο μηδέν μέσω κανονικής κατανάλωσης.
- Ακυρωμένη: Η πίστωση ακυρώθηκε χειροκίνητα από διαχειριστή, ακυρώνοντας οποιοδήποτε υπόλοιπο.
Κατανάλωση Πορτοφολιού
Όταν χρεώνεται το πορτοφόλι ενός μέλους (για χρόνο συνεδρίας, παραγγελία ή άλλο χρεώσιμο γεγονός), το σύστημα δημιουργεί μια εγγραφή κατανάλωσης πορτοφολιού που συνδέεται με μια συγκεκριμένη εγγραφή πίστωσης και καταγράφει ακριβώς πόσο αφαιρέθηκε.
Κάθε εγγραφή κατανάλωσης περιλαμβάνει ένα πλαίσιο που προσδιορίζει τι προκάλεσε την αφαίρεση:
| Πλαίσιο | Περιγραφή |
|---|---|
| Χρήση συνεδρίας | Χρήματα που καταναλώθηκαν για την πληρωμή του χρόνου χρήσης συνεδρίας. Το σύστημα αφαιρεί από το πορτοφόλι καθώς η συνεδρία τρέχει. |
| Πληρωμή πορτοφολιού | Άμεση πληρωμή από το πορτοφόλι (για παράδειγμα, όταν το μέλος πληρώνει για μια παραγγελία προϊόντος χρησιμοποιώντας το υπόλοιπο του πορτοφολιού). |
| Παραγγελία | Χρήματα που καταναλώθηκαν για την πληρωμή μιας παραγγελίας προϊόντος στο ταμείο του καφέ ή παραδόθηκαν στον υπολογιστή του μέλους. |
| Επιστροφή | Αρνητική προσαρμογή που δημιουργείται όταν επεξεργάζεται μια επιστροφή χρημάτων, μειώνοντας την κατανάλωση για να επιστραφούν χρήματα στην εγγραφή πίστωσης. |
Κάθε εγγραφή κατανάλωσης συνδέεται πίσω στη συγκεκριμένη συνεδρία, παραγγελία ή συναλλαγή που την προκάλεσε, επιτρέποντας πλήρη ιχνηλασιμότητα ελέγχου.
Αρχείο Υπολοίπου
Εκτός από τις εγγραφές κατανάλωσης σε επίπεδο πίστωσης, το σύστημα διατηρεί ένα αρχείο υπολοίπου μέλους που καταγράφει κάθε γεγονός που αλλάζει το συνολικό υπόλοιπο του πορτοφολιού του μέλους:
| Τύπος Γεγονότος | Περιγραφή |
|---|---|
load |
Προστέθηκαν χρήματα στο πορτοφόλι (δημιουργήθηκε νέα εγγραφή πίστωσης ή ανανεώθηκε υπάρχουσα). |
spend |
Καταναλώθηκαν χρήματα από το πορτοφόλι (πληρωμή συνεδρίας, πληρωμή παραγγελίας). |
refund |
Επιστράφηκαν χρήματα στο πορτοφόλι (επιστροφή παραγγελίας, επιστροφή συνεδρίας). |
adjustment |
Έγινε διοικητική αλλαγή στο υπόλοιπο (διόρθωση, διαγραφή). |
Κάθε εγγραφή στο αρχείο υπολοίπου καταγράφει το ποσό της αλλαγής και το αποτέλεσμα στο υπόλοιπο, ώστε να μπορείτε να ανακατασκευάσετε το υπόλοιπο του μέλους σε οποιοδήποτε σημείο του χρόνου διαβάζοντας το αρχείο χρονολογικά.
Περιορισμός Συσκευής
Κάθε πίστωση πορτοφολιού έχει έναν περιορισμό συσκευής που ελέγχει ποιοι τύποι συσκευών μπορούν να καταναλώσουν από αυτήν:
| Περιορισμός | Σημασία |
|---|---|
| Client | Χρησιμοποιήσιμο σε PCs πελατών. Επίσης χρησιμοποιήσιμο σε κονσόλες εκτός αν η πίστωση περιορίστηκε ρητά. |
| Console | Χρησιμοποιήσιμο σε κονσόλες παιχνιδιών. Επίσης χρησιμοποιήσιμο σε PCs εκτός αν περιορίστηκε ρητά. |
| Μόνο PCs | Χρησιμοποιήσιμο αποκλειστικά σε PCs πελατών. Δεν μπορεί να καταναλωθεί από συνεδρίες κονσόλας. |
| Μόνο κονσόλες | Χρησιμοποιήσιμο αποκλειστικά σε κονσόλες παιχνιδιών. Δεν μπορεί να καταναλωθεί από συνεδρίες PCs. |
| Και τα δύο | Χρησιμοποιήσιμο σε οποιοδήποτε τύπο συσκευής χωρίς περιορισμό. Αυτό είναι το προεπιλεγμένο. |
Όταν το σύστημα χρειάζεται να αφαιρέσει από το πορτοφόλι ενός μέλους, φιλτράρει τις διαθέσιμες πιστώσεις με βάση τον περιορισμό συσκευής για να διασφαλίσει ότι χρεώνονται μόνο οι επιλέξιμες πιστώσεις.
Κατηγορία Πορτοφολιού και Διασταυρούμενη Κατανάλωση Κατηγορίας
Οι πιστώσεις πορτοφολιού μπορούν να επισημανθούν με μια κατηγορία πορτοφολιού (για παράδειγμα, "gaming" ή "γενική"). Αυτό επιτρέπει στο καφέ να δημιουργεί απομονωμένες δεξαμενές υπολοίπου που μπορούν να καταναλωθούν μόνο σε συγκεκριμένα πλαίσια.
Η επιλογή διασταυρούμενης κατανάλωσης κατηγορίας σε κάθε πίστωση ελέγχει αν τα χρήματά της μπορούν να χρησιμοποιηθούν εκτός της καθορισμένης κατηγορίας:
- Όταν είναι απενεργοποιημένη (προεπιλογή), η πίστωση μπορεί να καταναλωθεί μόνο στην κατηγορία της.
- Όταν είναι ενεργοποιημένη, η πίστωση μπορεί επίσης να καταναλωθεί από συναλλαγές σε άλλες κατηγορίες.
Αν μια πίστωση δεν έχει ανατεθεί κατηγορία πορτοφολιού, αντιμετωπίζεται ως γενικής χρήσης πίστωση και μπορεί να καταναλωθεί από οποιαδήποτε συναλλαγή ανεξαρτήτως κατηγορίας.
Πώς Λειτουργούν οι Ανανέωσεις
Τα χρήματα στο πορτοφόλι μπορούν να προστεθούν μέσω διαφόρων μεθόδων:
Αγορά πακέτου καμπάνιας: Όταν ένα μέλος αγοράζει ένα πακέτο με βάση τα χρήματα από μια καμπάνια, το σύστημα δημιουργεί αυτόματα πιστώσεις πορτοφολιού βάσει του ορισμού του πακέτου. Μια μεμονωμένη αγορά πακέτου μπορεί να δημιουργήσει πολλαπλές πιστώσεις (μία για το πληρωμένο μέρος, μία για το μέρος του μπόνους).
Χειροκίνητη φόρτωση: Ένας ταμίας μπορεί να προσθέσει χειροκίνητα χρήματα στο πορτοφόλι ενός μέλους από το πάνελ λεπτομερειών μέλους. Αυτό δημιουργεί μια εγγραφή πίστωσης με τον τύπο "Χειροκίνητο".
Μεταφορά: Κατά τη διάρκεια της εγκατάστασης του συστήματος, τα υπάρχοντα υπόλοιπα από ένα προηγούμενο σύστημα μπορούν να εισαχθούν ως εγγραφές πιστώσεων με τον τύπο "Μεταφορά".
Πώς Καταναλώνεται το Πορτοφόλι Κατά τη Διάρκεια Συνεδριών
Όταν ένα μέλος με υπόλοιπο πορτοφολιού ξεκινά μια συνεδρία, το σύστημα μπορεί να πληρώσει αυτόματα για τη συνεδρία από το πορτοφόλι:
- Η μηχανή τιμολόγησης συνεδρίας υπολογίζει το κόστος ανά λεπτό βάσει της ενεργής τιμολόγησης και τυχόν εκπτώσεων επιπέδου.
- Καθώς η συνεδρία τρέχει, το σύστημα αφαιρεί περιοδικά το συσσωρευμένο κόστος από τις επιλέξιμες πιστώσεις πορτοφολιού του μέλους.
- Οι πιστώσεις καταναλώνονται με σειρά ημερομηνίας λήξης (οι πιστώσεις που λήγουν νωρίτερα χρησιμοποιούνται πρώτες) για να ελαχιστοποιηθεί η σπατάλη από τη λήξη.
- Αν το υπόλοιπο του πορτοφολιού εξαντληθεί πριν τελειώσει η συνεδρία, το υπόλοιπο κόστος χρεώνεται ως πληρωμή μετρητών στο κλείσιμο της συνεδρίας.
- Κάθε αφαίρεση δημιουργεί μια εγγραφή κατανάλωσης συνδεδεμένη με τη συνεδρία ως εγγραφή "Χρήση συνεδρίας".