Managing Transactions

View history and rollback transactions when needed

View complete stamp transaction history for any customer and rollback incorrect stamps when necessary. Maintain accurate records while providing excellent customer service.

Accessing Transaction History

From Members List

  1. Navigate to Members in the partner sidebar

  2. Search for the customer by name or email

  3. Click the customer's name to open their profile

  4. Locate the Stamp Cards column

  5. Click the stamp card name to view transactions

What You'll See

Member information card:

Stamp card preview:

"Add Stamp" button:

Transaction timeline:

Understanding Transaction Types

Stamp Earned

Event: stamp_earned Description: Customer received stamp through normal purchase

Details shown:

Example:

Stamp Earned
+1 stamp
Purchase: Rs 7.50
Staff: John Smith
Note: "Regular morning coffee"
Before: 6 stamps → After: 7 stamps
December 4, 2025 at 9:15 AM

Stamps Bonus

Event: stamps_bonus Description: Promotional or manual bonus stamps awarded

Use cases:

Example:

Stamps Bonus
+2 stamps
Staff: Manager
Note: "Birthday bonus - thank you for being a loyal customer!"
Before: 5 stamps → After: 7 stamps
December 4, 2025 at 2:30 PM

Card Completed

Event: card_completed Description: Customer collected final stamp and completed card

Details shown:

Example:

Card Completed
+1 stamp (completion)
Purchase: Rs 6.00
Staff: Sarah Johnson
Reward: 1000 points credited
Before: 9 stamps → After: 10 stamps
December 4, 2025 at 4:45 PM

Reward Redeemed

Event: reward_redeemed Description: Customer claimed their physical reward

Details shown:

Example:

Reward Redeemed
Physical reward claimed
Staff: Mike Davis
Note: "Gave free large latte"
Stamps reset: 10 → 0
December 5, 2025 at 10:00 AM

Stamps Adjusted

Event: stamps_adjusted Description: Manual adjustment by partner or admin

Use cases:

Example:

Stamps Adjusted
+3 stamps
Partner: Business Owner
Note: "Compensation for system downtime"
Before: 4 stamps → After: 7 stamps
December 4, 2025 at 11:00 AM

Stamps Voided

Event: stamps_voided Description: Previous stamp transaction was rolled back

Details shown:

Example:

Stamps Voided
-1 stamp
Partner: Business Owner
Note: "Duplicate scan - corrected"
Before: 8 stamps → After: 7 stamps
December 4, 2025 at 3:15 PM

Stamps Expired

Event: stamps_expired Description: Program expired and uncompleted stamps were removed

Details shown:

Example:

Stamps Expired
-7 stamps
System: Automated
Note: "Program ended December 31, 2025"
Before: 7 stamps → After: 0 stamps
January 1, 2026 at 12:01 AM

Filtering Transaction History

Date Range Filter

To filter by date:

  1. Click the date range selector

  2. Choose start date

  3. Choose end date

  4. Click Apply

Common ranges:

Transaction Type Filter

To filter by event type:

  1. Click the event filter dropdown

  2. Select transaction types to show:

  3. Click Apply

Use cases:

Search within transactions:

Results update as you type.

Rolling Back Transactions

When to Rollback

Valid reasons:

Invalid reasons:

Rollback Process

To delete the last stamp:

  1. Open customer's transaction history

  2. Verify the most recent transaction is the one to remove

  3. Click "Delete Last Stamp" button

  4. First click: Button shows warning

  5. Second click: Confirms deletion

  6. Void transaction is created

  7. Stamp count decrements

  8. Statistics update automatically

Two-step confirmation prevents accidental deletions.

Rollback Limitations

You can only rollback if:

You cannot rollback if:

Solution for complex cases: Contact admin for assistance with special rollback needs.

After Rollback

What happens:

  1. Void transaction appears in timeline

  2. Stamp count decreases

  3. Progress bar updates

  4. Customer sees updated progress

  5. Complete audit trail preserved

All transactions remain in the database — nothing is permanently deleted. The void transaction creates a negative entry that reverses the original.

Viewing Internal Information

As a partner, you see information customers don't:

Purchase Amounts

Visible to: Partners, Staff, Admins Hidden from: Customers

Track transaction values for:

Staff Attribution

Visible to: Partners, Staff, Admins Hidden from: Customers

See which staff members are:

Internal Notes

Visible to: Partners, Staff, Admins Hidden from: Customers

Read context about transactions:

Exporting Transaction Data

To export customer transaction history:

  1. Open transaction history page

  2. Apply any desired filters

  3. Click Export button

  4. Select CSV format

  5. Download file

Export includes:

Use exports for:

Common Management Scenarios

Scenario 1: Duplicate Scan

Situation: Customer's QR code was scanned twice accidentally

Solution:

  1. View transaction history

  2. Identify duplicate entry (same timestamp, same staff)

  3. Click "Delete Last Stamp"

  4. Confirm deletion

  5. Explain to customer

Scenario 2: Wrong Program

Situation: Stamp added to coffee card instead of pastry card

Solution:

  1. Rollback stamp from coffee card

  2. Navigate to correct stamp card

  3. Manually add stamp to pastry card

  4. Add note explaining the correction

Scenario 3: Customer Dispute

Situation: Customer claims they should have more stamps

Solution:

  1. Review complete transaction history

  2. Verify customer's claim against records

  3. If valid: Add bonus stamps with explanatory note

  4. If invalid: Explain discrepancy politely

  5. Document resolution

Scenario 4: System Error

Situation: Stamps weren't added due to technical issue

Solution:

  1. Verify the issue occurred

  2. Manually add missing stamps

  3. Note: "Added manually - system error on [date]"

  4. Report technical issue to support

Best Practices

Review regularly: Check transaction history weekly to spot patterns or issues.

Document everything: Always add notes when manually adjusting stamps.

Train staff: Ensure employees understand proper stamp addition procedures.

Respond quickly: Address customer concerns about stamp counts promptly.

Maintain accuracy: Only rollback when absolutely necessary and justified.

Preserve history: Never delete transactions—use voids for corrections.

Troubleshooting

"Cannot delete last stamp"

Possible causes:

Solution:

"Transaction history not loading"

Possible causes:

Solution:

"Stamps don't match customer's claim"

Possible causes:

Solution: