Fizetések és kreditek¶
A HellaBooking többféle fizetési módot, kredit pénztárca rendszert, edzéskrediteket, valamint online fizetési szolgáltatók és számlázó motorok integrációját támogatja.
Fizetési állapot életciklus¶
stateDiagram-v2
[*] --> Előre_fizetve : Előre kifizetve vagy nulla összeg
[*] --> Létrehozva : Foglalás létrehozva
Létrehozva --> Számlázva : Számla kiállítva
Számlázva --> Fizetve : Fizetés beérkezett
Létrehozva --> Sztornó : Lemondás
Sztornó --> Törölve : Takarítás
Létrehozva --> Sikertelen : Fizetés sikertelen
| ID | Állapot | Leírás |
|---|---|---|
| 1 | Előre fizetve | Előre kifizetve vagy nulla összegű foglalás |
| 2 | Létrehozva | Fizetési rekord létrehozva, intézkedésre vár |
| 3 | Számlázva | Számla kiállítva |
| 4 | Sztornó | Lemondva / visszavonva |
| 5 | Fizetve | Fizetés sikeresen teljesítve |
| 6 | Sikertelen | Fizetési kísérlet sikertelen |
| 7 | Törölve | Rekord eltávolítva |
Fizetési típusok¶
Nyolc fizetési típus osztályoz minden pénzügyi tranzakciót:
| ID | Típus | Leírás |
|---|---|---|
| 1 | Egyéb | Vegyes |
| 2 | Kredit | Kredit pénztárca tranzakció |
| 3 | Beiratkozás | Tanfolyam beiratkozási díj |
| 4 | Bérleti díj | Pályafoglalás fizetés |
| 5 | Edző | Edzői díj |
| 6 | Kényelmi díj | Szolgáltatási pótdíj |
| 7 | Edzéskredit | Edzéskredit tranzakció |
| 8 | Kiadás | Klub kiadás |
Note
A Bérleti díj és az Edző a két fő fizetési típus, amely a pályafoglalásokhoz kapcsolódik.
Fizetési módok¶
Öt fizetési mód van az adatbázisban:
| Mód |
|---|
| Átutalás |
| Fizetési szolgáltató (online) |
| Készpénz |
| Bankkártya |
| Kredit (pénztárca) |
Az alkalmazáskód további belső értékeket is használ:
| Kód | Belső mód |
|---|---|
| 0 | ClubWithoutPayment |
| 6 | SZEPCard |
| 100 | PendingPayment |
| 101 | ReceiptCash |
Kreditrendszer¶
A kredit pénztárca lehetővé teszi az ügyfeleknek, hogy előre vásároljanak krediteket és azokat foglalásokra használják fel.
| Paraméter | Érték |
|---|---|
| CreditEnabled | YES |
| CreditPurchase_Limit | 1 000 000 |
Működése:
- Az admin meghatározza a CreditDefinition csomagokat (Összeg + Bónusz)
- Az ügyfél krediteket vásárol → tárolva a UserCredit táblában
- A kreditek felhasználása CreditTransaction rekordokon keresztül történik
Kredit tranzakció típusok (7):
| Típus | Leírás |
|---|---|
| Kredit vásárlás | Kreditek vásárlása |
| Foglalás módosítása | Kreditek korrekciója módosított foglaláshoz |
| Foglalás lemondása | Kreditek visszatérítése lemondáskor |
| Foglalás törlése | Kreditek visszatérítése törléskor |
| Kredit hozzáadás | Admin manuálisan krediteket ad hozzá |
| Kredit eladás | Admin krediteket ad el a recepcióban |
| Foglalás | Kreditek levonása foglaláshoz |
Edzéskreditek¶
Az edzéskreditek egy külön pénztárca, amelyet a tanfolyami jelenléthez használnak.
| Paraméter | Érték |
|---|---|
| TrainingCreditEnabled | ALL |
| TrainingCreditDefinitionSetup | PACKAGE |
A TrainingCreditDefinition csomagok meghatározzák: Összeg, Bónusz, Érték, ValidityDays. 11 tranzakciótípus található a TrainingPackageTransactionType_Enum táblában, amelyek minden kreditműveletet nyilvántartanak.
Online fizetési szolgáltatók¶
Két szolgáltató támogatott:
| ID | Szolgáltató |
|---|---|
| 1 | SimplePay |
| 2 | Stripe |
A szolgáltatók ServiceType-onként konfigurálhatók a PaymentProvider idegen kulcson keresztül.
Számlázás¶
Két számlázó motor érhető el:
| ID | Motor |
|---|---|
| 1 | Szamlazz.hu |
| 2 | Billingo |
Az InvoiceAccount tábla tárolja a fiókonkénti konfigurációt: ApiKey, Prefix, VATRate, DeadlineDays.
Az automatikus számlázást az alábbiak vezérlik:
| Paraméter | Leírás |
|---|---|
| AutomaticInvoiceDay | Az automatikus számla generálás napja a hónapban |
| AutomaticInvoicePaymentType | Automatikusan számlázandó fizetési típusok: [4, 5] (Bérleti díj, Edző) |
További árazási paraméterek¶
| Paraméter | Érték | Leírás |
|---|---|---|
| ConvenienceFeePercent | 0 | Százalékos pótdíj (letiltva) |
| ConvenienceFeeAmount | 0 | Fix pótdíj (letiltva) |
| BookingPriceRounding | 0 | Nincs kerekítés |
| CustomerBookAndPayLater | CLUBMEMBER | Csak klubtagok foglalhatnak azonnali fizetés nélkül |