Aurelia Hub supports multiple payment methods and combined payments for maximum flexibility.
Cash
Traditional cash payments recorded as "cash" on the sale record.
Card
Credit or debit card payments recorded as "card". Actual card processing is handled by your external terminal; Aurelia Hub records the method for tracking.
Gift Cards
Customers can redeem gift cards during checkout:
- Enter the gift card code
- System validates: active status, sufficient balance, not expired
- Amount deducted from sale total
- GiftCardTransaction created (type: redemption)
- Balance reduced; if zero, status changes to "used"
Multiple gift cards can be applied. The gift_cards_used field stores all applied cards.
Account Payments (Customer Credits)
Two types: Generic (any purchase) and Product-Specific (only for a linked product).
When a customer is selected, available account payments appear. Staff selects which to apply. The system validates: active status, sufficient balance, not expired, product compatibility.
Combined Payments
A single sale can combine:
| Source | Field |
|---|---|
| Gift Cards | gift_card_amount |
| Account Payments | account_payment_amount |
| Discount | discount_amount |
| Remaining | Paid via cash/card |
Total calculation: Subtotal + Tax - Discount - Gift Cards - Account Payments = Amount Due
Best Practices
- Apply gift cards and account payments first to reduce cash/card amount
- Verify gift card codes (system validates automatically)
- Check account payment expiry dates
- Record the correct payment method for reconciliation
- Provide sale summaries to customers