# 1. Revenue Reports

User Type: **Super Administrator**
Source: *Mi Digital Academy - Education CRM Features Document*

---

## 1. Revenue Reports

### 1.1 Revenue by Course, Time Period, Region
**What it does:** Generates the revenue by course, time period, and region: the revenue (the revenue, the course, the period, the region, the amount) is reported, so the revenue is segmented by course, period, and region (the report is the breakdown). The Super Administrator generates the revenue by course, time period, and region (the revenue, the course, the period, the region, the amount) so the report is structured and the revenue is explicit.

**Sub-features:**
- Revenue: the revenue (the revenue, the course, the period, the region, the amount)
- Course: the course (the course, the name, the revenue)
- Time period: the period (the period of the revenue, e.g., the monthly, the quarterly, the annual)
- Region: the region (the region of the revenue, e.g., the state, the country)
- Revenue amount: the amount (the amount of the revenue, the currency)
- Revenue comparison: the comparison (the comparison of the revenue, the courses, the periods, the regions)
- Revenue export: the export (the revenue, the format, the period)
- Audit logging of the revenue report generation

**Super Administrator User Journey:**
1. Super Admin generates the revenue by course, time period, and region: the revenue (the revenue, the course, the period, the region, the amount), the courses (the course, the name, the revenue), and the period (the period of the revenue); the report is explicit.
2. Selects the courses: the course (the course, the name, the revenue); the course is the segment.
3. Sets the time period: the period (the period of the revenue, e.g., the monthly, the quarterly, the annual); the period is the scope.
4. Selects the regions: the region (the region of the revenue, e.g., the state, the country); the region is the location.
5. Views the revenue amount: the amount (the amount of the revenue, the currency); the amount is the value.
6. Compares the revenue: the comparison (the comparison of the revenue, the courses, the periods, the regions); the comparison is the analysis.
7. Exports the revenue: the export (the revenue, the format, the period); the export is the record.
8. The revenue is visible: the revenue, the courses, the periods, the regions, so the report is complete.
9. The revenue report generation is audit-logged with the revenue, the period, and the timestamp.

**Rules & Edge Cases:**
- The revenue is the income (the revenue, the course, the period, the region, the amount); the revenue is the value.
- The course is the segment (the course, the name, the revenue); the course is the category.
- The time period is the scope (the period of the revenue, e.g., the monthly, the quarterly, the annual); the period is the control.
- The region is the location (the region of the revenue, e.g., the state, the country); the region is the geography.
- The revenue is visible (the revenue, the courses, the periods, the regions); the report is managed.
- Revenue report generation is audit-logged with the revenue, period, and timestamp.

### 1.2 Subscription vs. One-Time Revenue
**What it does:** Reports the subscription vs. one-time revenue: the revenue by type (the subscription, the one-time, the amount, the period) is reported, so the revenue is segmented by type (the report is the split). The Super Administrator reports the subscription vs. one-time revenue (the subscription, the one-time, the amount, the period) so the report is structured and the split is explicit.

**Sub-features:**
- Subscription revenue: the revenue (the subscription revenue, the amount, the period)
- One-time revenue: the revenue (the one-time revenue, the amount, the period)
- Revenue split: the split (the split of the revenue, the subscription, the one-time)
- Revenue period: the period (the period of the revenue, e.g., the monthly, the quarterly, the annual)
- Revenue trend: the trend (the trend of the revenue, the period, the change)
- Revenue comparison: the comparison (the comparison of the revenue, the types, the periods)
- Revenue export: the export (the revenue, the format, the period)
- Audit logging of the revenue split reporting

**Super Administrator User Journey:**
1. Super Admin reports the subscription vs. one-time revenue: the revenue (the subscription, the one-time, the amount, the period), the split (the split of the revenue, the subscription, the one-time), and the period (the period of the revenue); the report is explicit.
2. Views the subscription revenue: the revenue (the subscription revenue, the amount, the period); the revenue is the recurring.
3. Views the one-time revenue: the revenue (the one-time revenue, the amount, the period); the revenue is the single.
4. Views the revenue split: the split (the split of the revenue, the subscription, the one-time); the split is the ratio.
5. Sets the revenue period: the period (the period of the revenue, e.g., the monthly, the quarterly, the annual); the period is the scope.
6. Views the revenue trend: the trend (the trend of the revenue, the period, the change); the trend is the direction.
7. Exports the revenue: the export (the revenue, the format, the period); the export is the record.
8. The revenue is visible: the subscription, the one-time, the amounts, the period, so the split is complete.
9. The revenue split reporting is audit-logged with the revenue, the period, and the timestamp.

**Rules & Edge Cases:**
- The subscription revenue is the recurring (the subscription revenue, the amount, the period); the revenue is the type.
- The one-time revenue is the single (the one-time revenue, the amount, the period); the revenue is the type.
- The revenue split is the ratio (the split of the revenue, the subscription, the one-time); the split is the measure.
- The revenue period is the scope (the period of the revenue, e.g., the monthly, the quarterly, the annual); the period is the control.
- The revenue is visible (the subscription, the one-time, the amounts, the period); the report is managed.
- Revenue split reporting is audit-logged with the revenue, period, and timestamp.

### 1.3 Refund and Adjustment Reports
**What it does:** Reports the refunds and adjustments: the refunds (the refund, the user, the amount, the date) and the adjustments (the adjustment, the user, the amount, the date) are reported, so the refunds and adjustments are visible (the report is the record). The Super Administrator reports the refunds and adjustments (the refund, the adjustment, the user, the amount, the date) so the report is structured and the record is explicit.

**Sub-features:**
- Refund: the refund (the refund, the user, the amount, the date)
- Adjustment: the adjustment (the adjustment, the user, the amount, the date)
- Refund count: the count (the count of the refunds)
- Adjustment count: the count (the count of the adjustments)
- Refund amount: the amount (the amount of the refunds, the currency)
- Refund period: the period (the period of the refunds, e.g., the monthly, the quarterly, the annual)
- Refund export: the export (the refunds, the format, the period)
- Audit logging of the refund and adjustment reporting

**Super Administrator User Journey:**
1. Super Admin reports the refunds and adjustments: the refunds (the refund, the user, the amount, the date), the adjustments (the adjustment, the user, the amount, the date), and the period (the period of the refunds); the report is explicit.
2. Views the refund count: the count (the count of the refunds); the count is the measure.
3. Views the adjustment count: the count (the count of the adjustments); the count is the measure.
4. Views the refund amount: the amount (the amount of the refunds, the currency); the amount is the value.
5. Sets the refund period: the period (the period of the refunds, e.g., the monthly, the quarterly, the annual); the period is the scope.
6. Exports the refunds: the export (the refunds, the format, the period); the export is the record.
7. The refunds and adjustments are visible: the refunds, the adjustments, the amounts, the period, so the record is complete.
8. The refund and adjustment reporting is audit-logged with the refund, the period, and the timestamp.

**Rules & Edge Cases:**
- The refund is the return (the refund, the user, the amount, the date); the refund is the reversal.
- The adjustment is the correction (the adjustment, the user, the amount, the date); the adjustment is the fix.
- The refund count is the measure (the count of the refunds); the count is the volume.
- The refund amount is the value (the amount of the refunds, the currency); the amount is the measure.
- The refunds and adjustments are visible (the refunds, the adjustments, the amounts, the period); the report is managed.
- Refund and adjustment reporting is audit-logged with the refund, period, and timestamp.
