dla-docs

Reports

1. Purpose

The Reports module provides detailed financial reports, helping you:

2. When to Use

Use this module when you want to:

4. Main Usage

4.1 View Overview Report

  1. Go to Reports tab in bottom navigation
  2. View Financial Health section:
    • Savings goal and actual savings (with progress bar and achievement level)
    • Net Cashflow with detailed formula
    • Budget remaining (if budget has been created)
    • Spending pace compared to previous month (if data available)
    • Loan obligations this month (if any)
    • Top 5 spending categories by percentage
  3. View Future Trend Forecast section (if budget > 0):
    • Expected remaining at end of month with detailed formula
    • Savings goal achievement probability
    • Upcoming loan payment (if any)
  4. Tap on cards to scroll to corresponding detailed reports

4.2 View Income Report

  1. From Reports screen, tap on menu item πŸ’΅ Income in β€œDetailed Reports” section
  2. View total actual income this month
  3. View Recurring Income section: Total, received, not yet received, details for each item
  4. View Extra Income section (if any): Total, details for each item, % increase/decrease
  5. View 3-Month Income Trend (if sufficient data available)
  6. View Monthly Income History
  7. View Income Analysis (Insights): Percentage, stability level, trends

4.3 View Expense Report

  1. From Reports screen, tap on menu item πŸ”₯ Expenses in β€œDetailed Reports” section
  2. View total actual expenses this month with % increase/decrease compared to previous month
  3. View Recurring Expenses section: Total, paid, not yet paid, details for each item
  4. View Daily Expenses by Category section: Top categories with amounts and percentages
  5. View Spending Surge section (if previous month data available)
  6. View 3-Month Expense Trend (if sufficient data available)
  7. View Monthly Expense History

4.4 View Budget Report

  1. From Reports screen, tap on menu item πŸ“‰ Budget in β€œDetailed Reports” section (only shown when budget has been created)
  2. View Budget Overview This Month: Monthly budget, spent (with breakdown), remaining, progress bar
  3. Tap on β€œMonthly Budget” to view Budget Detail Dialog with calculation method
  4. View Variance from Plan section: Income and expense items with variances, total variance
  5. View Expenses by Category section: Total, each category with amount, percentage, progress bar
  6. Tap on category to view list of expenses in that category

4.5 View Savings Report

  1. From Reports screen, tap on menu item πŸ’Ύ Savings in β€œDetailed Reports” section (only shown when savings accounts exist)
  2. View Actual Savings This Month with Net Cashflow formula
  3. View Savings Analysis section: % of income, comparison with previous month, end-of-month forecast
  4. View Savings Account List section: All active accounts, sorted by nearest maturity date
  5. View 6-Month Savings Growth Chart (if more than 1 month of data available)

4.6 View Loan Report

  1. From Reports screen, tap on menu item πŸ’Έ Loans in β€œDetailed Reports” section (only shown when loans exist)
  2. View Loan Overview: Current debt balance, loan cost this month (with principal + interest breakdown)
  3. View Nearest Payment section: Due date, status, days until next payment
  4. View Monthly Payment Schedule section: Last 3 months with amounts and status
  5. View Loan Analysis (Insights) section: Total paid, debt balance trend, interest rate, late payment risk
  6. View 6-Month Debt Reduction Chart (if more than 1 month of data available)

5. Examples & UI Illustrations

5.1 REPORT-01: View Financial Health Overview and Trend Forecast

Goal: View current month’s financial overview, including savings progress, net cashflow, budget remaining, and end-of-month forecast.

Steps:

  1. Go to Reports tab in bottom navigation
  2. View Financial Health section:
    • Savings goal: β‚Ή49,800 (20% of income)
    • Actual savings: β‚Ή34,860
    • Progress bar: 70% - ACHIEVEMENT LEVEL: MEDIUM
    • Net Cashflow: +β‚Ή23,240 [POSITIVE] with detailed formula
    • Budget remaining: β‚Ή51,460 [STABLE] (62% budget β‰ˆ 60% time)
    • Spending pace: 12% higher than previous month
    • Loan obligations: β‚Ή34,860 [PAID]
    • Top 5 categories: Food (32%), Shopping (25%), Entertainment (18%), Transportation (15%), Other (10%)
  3. View Future Trend Forecast section:
    • Expected remaining at end of month: +β‚Ή19,090 [SURPLUS] with detailed formula
    • Goal achievement probability: 82% [NEAR ACHIEVE]
    • Upcoming loan payment: Day 25: β‚Ή34,860 [SUFFICIENT FUNDS]

Wireframe:

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ 🎯 Savings Goal       β”‚  β”‚ πŸ’Ύ Actual Savings    β”‚
β”‚ β‚Ή49,800               β”‚  β”‚ β‚Ή34,860              β”‚
β”‚ 20% of income        β”‚  β”‚                      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

[β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ----------------------] 70%
ACHIEVEMENT LEVEL: MEDIUM

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Net Cashflow = Actual Savings                              β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ +β‚Ή23,240                    [POSITIVE]                  β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ Net Cashflow = Income (recurring + extra)                  β”‚
β”‚                – Expenses (recurring + daily + loan)       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ πŸ“‰ Budget Remaining                                         β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ β‚Ή51,460                      [STABLE]                    β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β€’ 62% budget β‰ˆ 60% time β†’ Spending at appropriate pace   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ πŸ’Ή Expected Remaining at End of Month                      β”‚
β”‚ β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚
β”‚ β”‚ Expected: +β‚Ή19,090             [SURPLUS]                 β”‚ β”‚
β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚
β”‚ β€’ Expected Spending = (Avg Daily Spending Γ— Days Remaining)β”‚
β”‚                + (Pending Fixed Expenses)                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

5.2 REPORT-02: View Income Report

Goal: View detailed analysis of this month’s income, including recurring income, extra income, trends and insights.

Steps:

  1. From Reports screen, tap on menu item πŸ’΅ Income in β€œDetailed Reports” section
  2. View Total Actual Income This Month: β‚Ή1,74,300
  3. View Recurring Income section: Total β‚Ή1,24,500 (Received: β‚Ή1,07,900, Not yet received: β‚Ή16,600), details for each item
  4. View Extra Income section: Total β‚Ή49,800 (Freelance: β‚Ή24,900, Selling items: β‚Ή8,300, Small bonus: β‚Ή16,600), 5% increase from previous month
  5. View 3-Month Income Trend (sparkline chart)
  6. View Monthly Income History: This month, previous month, 2 months ago
  7. View Income Analysis (Insights): Recurring income percentage, stability assessment, % increase/decrease

Wireframe: Refer to wf-bao-cao-thu-nhap.md

5.3 REPORT-03: View Expense Report

Goal: View detailed analysis of this month’s expenses, including recurring expenses, daily expenses by category, trends and spending surge categories.

Steps:

  1. From Reports screen, tap on menu item πŸ”₯ Expenses in β€œDetailed Reports” section
  2. View Total Actual Expenses This Month: β‚Ή1,51,060 (12% increase from previous month)
  3. View Recurring Expenses section: Total β‚Ή70,550 (Paid: β‚Ή62,250, Not yet paid: β‚Ή8,300), details for each item
  4. View Daily Expenses by Category section: Food β‚Ή53,950 (36%), Shopping β‚Ή24,900 (16%), Transportation β‚Ή17,430 (12%), Entertainment β‚Ή11,620 (8%), Other β‚Ή8,300 (5%)
  5. View Spending Surge section: Food (+β‚Ή9,960, +22%), Shopping (+β‚Ή6,640, +35%)
  6. View 3-Month Expense Trend (sparkline chart)
  7. View Monthly Expense History: This month, previous month, 2 months ago

Wireframe: Refer to wf-bao-cao-chi-tieu.md

5.4 REPORT-04: View Budget Report

Goal: View this month’s budget overview, including budget spent, remaining, variance from plan, and expenses by category.

Steps:

  1. From Reports screen, tap on menu item πŸ“‰ Budget in β€œDetailed Reports” section
  2. View Budget Overview This Month:
    • Monthly budget: β‚Ή83,000 (tap to view calculation details)
    • Spent: β‚Ή31,540 (Daily expenses: β‚Ή20,750, Expense variance: +β‚Ή4,150, Income variance: -β‚Ή1,660)
    • Remaining: β‚Ή51,460
    • Progress bar: 38.0% with dynamic hint text
  3. Tap on β€œMonthly Budget” to view Budget Detail Dialog with formula: Budget = Income - Expenses
  4. View Variance from Plan section: Each income/expense item with variance, total variance
  5. View Expenses by Category section: Total, each category with amount, percentage, progress bar
  6. Tap on category to view list of expenses in that category

Wireframe: Refer to wf-bao-cao-ngan-sach.md

5.5 REPORT-05: View Savings Report

Goal: View detailed analysis of this month’s savings, including actual savings, savings analysis, savings account list, and trends.

Steps:

  1. From Reports screen, tap on menu item πŸ’Ύ Savings in β€œDetailed Reports” section
  2. View Actual Savings This Month: β‚Ή34,860 with detailed Net Cashflow formula
  3. View Savings Analysis section: Savings account for 20% of income, 12% increase from previous month, end-of-month forecast: β‚Ή42,330 (β‰ˆ85% of goal)
  4. View Savings Account List section: 3 accounts (β‚Ή3,32,000, β‚Ή41,500, β‚Ή1,66,000), sorted by nearest maturity date
  5. View 6-Month Savings Growth Chart (line chart)

Wireframe: Refer to wf-bao-cao-tiet-kiem.md

5.6 REPORT-06: View Loan Report

Goal: View detailed analysis of loans, including current debt balance, loan cost this month, payment schedule, insights and trends.

Steps:

  1. From Reports screen, tap on menu item πŸ’Έ Loans in β€œDetailed Reports” section
  2. View Loan Overview: Current debt balance β‚Ή53,95,000, Loan cost this month β‚Ή34,860 (Principal: β‚Ή29,050 + Interest: β‚Ή5,810)
  3. View Nearest Payment section: Day 25 β†’ PAID, Next payment in 14 days
  4. View Monthly Payment Schedule section: Last 3 months with amounts and status
  5. View Loan Analysis (Insights) section: Paid in last 3 months: β‚Ή1,04,580, Debt balance trend decreasing steadily, Interest accounts for 17% of payment, Late payment risk: LOW
  6. View 6-Month Debt Reduction Chart (line chart)

Wireframe: Refer to wf-bao-cao-khoan-vay.md

5.7 REPORT-07: Analyze Expenses by Category from Overview Report

Goal: From overview report, tap on β€œExpenses by Category” section to view detailed expense report and deeper analysis.

Steps:

  1. From Reports overview screen, scroll to Expenses by Category section
  2. View top 5 categories with highest percentages
  3. Tap on β€œExpenses by Category” card (with chevron-right icon)
  4. App automatically scrolls to Expense Report section in the same screen
  5. View full details: Total expenses, recurring expenses, daily expenses by category (more than top 5), spending surge, trends and history

Wireframe: Refer to wf-bao-cao.md - β€œExpenses by Category” section

5.8 REPORT-08: View Reports When Insufficient Data (First Month)

Goal: New app users view reports in the first month, when there is insufficient data for comparison and trend analysis.

Steps:

  1. Go to Reports tab
  2. View Financial Health section:
    • Savings goal and actual savings (if budget exists)
    • Net Cashflow with formula
    • Budget remaining (if exists)
    • NOT displayed: β€œSpending Pace” (no previous month data)
  3. View Future Trend Forecast section (if budget > 0)
  4. Tap on Income Report: Total income this month, recurring and extra income, NOT displayed β€œ3-Month Trend”, ONLY displayed β€œThis Month” in history
  5. Tap on Expense Report: Total expenses this month, recurring and daily expenses, NOT displayed β€œSpending Surge”, β€œ3-Month Trend”, ONLY displayed β€œThis Month” in history

Wireframe: Refer to wf-bao-cao.md - cards with conditional display

6. Logic & Rules

6.1 Net Cashflow Calculation

Formula:

Net Cashflow_month = 
  (Recurring income actually received in month + Extra income in month)
  - (Recurring expenses actually paid in month + Daily expenses in month + Actual loan payments in month)

Details:

6.2 Savings Goal Achievement Level

Formula:

ratio = Saving_month / budget.savings_amount
progress% = round(ratio Γ— 100)

Thresholds:

6.3 Budget Remaining

Formula:

Conclusion:

Note: This card only displays when budget has been created for this month.

6.4 End-of-Month Forecast

Expected Spending:

Expected_Spending = 
  (Avg_Daily_Spending Γ— Days_Remaining_in_Month)
  + Total_Recurring_Expense_Pending_Remaining_Month
  + Total_Bank_Debt_Payment_Pending_in_Month

Details:

Expected Remaining at End of Month:

Expected_Remaining_End_of_Month = NetCashflow_month - Expected_Spending

Savings Goal Achievement Probability:

ratio = Expected_Remaining_End_of_Month / budget.savings_amount
progress% = round(ratio Γ— 100)

Labels:

Note: Forecast only displays when budget > 0.

6.5 Actual Data vs Plan

7. Important Notes