1.4 KiB
1.4 KiB
ADDED Requirements
Requirement: Payment recording
The system SHALL record payment details for event registrations.
Scenario: Record cash payment
- WHEN organizer records cash payment for registration
- THEN system stores payment amount, date, and method
- AND updates registration payment status
Scenario: Record online payment
- WHEN system receives payment confirmation from payment processor
- THEN system records transaction ID, amount, and timestamp
- AND marks registration as paid
Requirement: Payment status tracking
The system SHALL track payment status for each registration.
Scenario: Unpaid registration
- WHEN registration has no recorded payment
- THEN system displays status "unpaid"
Scenario: Partial payment
- WHEN registration has payment less than required amount
- THEN system displays status "partial"
- AND shows remaining balance
Scenario: Fully paid
- WHEN registration payment equals or exceeds required amount
- THEN system displays status "paid"
Requirement: Payment reporting
The system SHALL generate payment reports for organizers.
Scenario: Event payment summary
- WHEN organizer requests payment report for event
- THEN system displays total collected, pending, and outstanding amounts
- AND lists all registrations with payment status