Членски паричник
Портфелот на членовите е систем на парична рамнотежа кој им овозможува на членовите да плаќаат предплата за услугите во кафето. Наместо да плаќаат пари за секоја посета, членот може да ги внесе средства во својот паричник и системот автоматски ги дедуктува од тој баланс додека користат PCs, конзоли или нарачуваат производи.
Архитектура заснована на кредити
Портфелот користи кредитен систем наместо еднократна тековна рамка. Секој пат кога средства се додаваат во паричникот на членот, системот создава нов кредит на паричникот. Секој кредитен запис е индивидуален запис со свој баланс, извор, истекување и ограничување на уредот. Овој дизајн предвидува:
- Полно проследимост од каде потекнува секоја единица рамнотежа.
- Независими датуми на истекување на кредитниот запис.
- Ограничувања специфични за уредот (некои кредити можат да се користат само на PCs, други само на конзолите).
- Јасна поделба помеѓу платените средства и промотивните бонуси.
Вкупниот баланс на паричникот на членот е сумата на сите преостанати вредности на нивните активни кредитни записи.
Типови на кредити
Секој паричник кредит има тип на кредит**кој го идентификува начинот на кој средствата влегуваат во системот:
| Тип на кредитот | Описание |
|---|---|
| Платено | Членот платил за овие средства (налични, картички или друг начин на плаќање). |
| Бонус | На пример, "платите за 100 минути, добијте 20 бонус минути кредити". |
| Ручно | Ручно товарени од страна на касиер или admin. |
| Корекција | administrative прилагодување за да се исправи грешка во балансот на членот. |
| Миграција | Средства импортирани од постојан систем за време на миграцијата на податоци. |
| Обратна враќање | Средства вратени кога претходно издадена реституција е отфрлена. |
Типот на кредитот се поставува кога се создава кредитот и не може да се менува подоцна.
Статус на кредитот
Секој кредитен паричник поминува низ животен циклус проследен по неговиот статус:
- Активи: Кредитот има останати средства и не е истекнал.
- Изтекнал: Датата на изтичање на кредитот помина.
- Потребен: Остатокот од кредитот достигна нула преку нормална потрошувачка.
- Аннулиран: Кредитот е рачно анулиран од страна на administrator, анулирајќи го остатокот од остатокот.
Консумување на паричник
Кога паричникот на членот е наплатен (за време на сесија, нарачка или друг фактурируван настан), системот создава запис на потрошувачката на паричникот**кој се поврзува со одредена кредитна стапка и запишува точно колку е одбиено.
Секој запис на потрошувачката вклучува контекст кој го идентификува причината за дедукцијата:
| Контекст | Описание |
|---|---|
| Користење на сесијата | Средства потрошени за плаќање на времето за користење на сесијата. |
| Плаќање со паричник | Прямо плаќање од паричникот (на пример, кога членот плаќа за нарачка на производ со користење на паричникот баланс). |
| Нарачка | Средства потрошени за плаќање на нарачката за производ на кафето или доставени на PC на членот. |
| Враќање | Негативна корекција создадена кога се обработува рефинансирање, со што се намалува потрошувачката за враќање на средствата во кредитната стапка. |
Секој запис на потрошувачката се врти назад до конкретната сесија, нарачка или трансакција која ја предизвика, овозможувајќи целосна следење на одитите.
Дневник на балансот
Покрај записите за потрошувачката на кредитно ниво, системот одржува дневник за балансот на членот**кој запишува секој настан кој го менува целокупниот баланс на паричникот на членот:
| Тип на настанот | Описание |
|---|---|
load |
Средствата биле додадени на паричникот (создадена нова кредитна стапка или се надополнува веќе постоечка). |
spend |
Средствата биле потрошени од паричникот (плата за сесија, плаќање на нарачка). |
refund |
Средствата биле враќани во паричникот (возврат на нарачката, возврат на сесијата). |
adjustment |
На балансот беше направена administrative промена (коррекција, списание). |
Секој запис во дневник на балансот запишува сумата на промените и резултирачкиот баланс, така што можете да го реконструирате балансот на членот во било кој момент на време со хронолошки читање на дневник.
Ограничување на уредот
Секој кредит на паричник има ограничување на уредот**кој го контролира типот на уредите кои можат да консумираат од него:
| Ограничување | Значењето |
|---|---|
| Клиентот | Може да се користи на клиент PCs. Исто така може да се користи на конзоли освен ако кредитот е експлицитно ограничен. |
| Конзола | Исто така може да се користи на PCs освен ако не е експлицитно ограничено. |
| PCs само | Може да се користи исклучиво на клиентот PCs. Не може да се консумира во сесии на конзолата. |
| Само за конзоли | Се користи исклучиво на играчките конзоли. Не може да се консумира во PC сесии. |
| И двајцата. | Може да се користи на секој тип на уред без ограничувања. |
Кога системот е потребен да се одбие од паричникот на членот, тој ги филтрира достапните кредити по ограничување на уредот за да се обезбеди дека се взимаат само квалификуваните кредити.
Категорија на паричник и потрошувачка помеѓу категориите
Кредитите на паричникот можат да бидат означени сокатегорија на паричникот(на пример, "играње" или "обукновен"). Ова му овозможува на кафето да создаде изолирани балуни за баланс кои можат да се потрошат само во одредени контексти.
Опцијата за раздавање на трошоци во рамките на секоја кредитна категорија го контролира дали нејзините средства можат да се користат надвор од одредената категорија:
- Во случај на инвалидност кредитот може да се потроши само во сопствената категорија.
- Когае овозможено, кредитот може да се потроши и со трансакции во други категории.
Ако кредитот нема доделена категорија паричник, тој се третира како кредит за општа употреба и може да се консумира во секоја трансакција без оглед на категоријата.
Како функционираат топовите
Фондовите за паричник можат да се додадат преку неколку начини:
Купување пакети на кампања: Кога членот купува пакет базиран на пари од кампања, системот автоматски создава кредити на паричник врз основа на дефиницијата на пакетот.
Ручно оптоварување: Касиерот може ручно да додаде средства во паричникот на членот од панелот за детали на членот.
Миграција: За време на поставката на системот, постоечките остатоци од претходната система можат да се внесуваат како кредитни записи со тип на кредити "Миграција".
Како се користи паричникот за време на состаноците
Кога член со паричник баланс започне сесија, системот може автоматски да плати за сесијата од паричникот:
- Моторот за ценење на сесија ја пресмета цената на минута врз основа на активниот ценовен слот и сите соодветни попусти на ниво.
- Во текот на сесијата, системот периодично ги деградира акумулираните трошоци од кредитите на кошетката на членот.
- Кредитите се потрошуваат по датум на истекување (најрано истекувачките кредити се користат прво) за да се минимизира отпад од истекување.
- Ако балансот на паричникот е исцрпен пред завршувањето на сесијата, преостанатите трошоци се взимаат како парична исплата по завршувањето на сесијата.
- Секоја дедукција создава запис на потрошувачката поврзан со сесијата како запис за користење на сесијата.