Personal Finance Tracker
 
Loading...
Searching...
No Matches
report_manager.ReportManager Class Reference

Static Public Member Functions

 view_logs ()
 
 view_summary ()
 
 plot_transactions (df)
 
 view_income_expense_report ()
 

Detailed Description

Manages the generation and viewing of various reports and logs.

Methods:
    view_logs: Displays available log records for different types of logs.
    view_summary: Displays a summary of transactions including net amounts.
    plot_transactions: Plots income and expenses over time.
    view_income_expense_report: Generates and displays income or expense reports.

Member Function Documentation

◆ plot_transactions()

report_manager.ReportManager.plot_transactions ( df)
static
Plots income and expenses over time.

Args:
    df (pandas.DataFrame): DataFrame containing transaction data with columns 'date', 'category', and 'amount'.

Returns:
    None

◆ view_income_expense_report()

report_manager.ReportManager.view_income_expense_report ( )
static
Displays a menu for the user to select which income or expense report to view.

Options include:
    - Income Report
    - Expense Report
    - Cancel

Returns:
    None

◆ view_logs()

report_manager.ReportManager.view_logs ( )
static
Displays a menu for the user to select which log to view.

Options include:
    - Transactions Log
    - New Entry Log
    - Update Log
    - Delete Log
    - Cancel

Returns:
    None

◆ view_summary()

report_manager.ReportManager.view_summary ( )
static
Displays a summary of transactions, including net amounts.

Reads transaction data from the CSV file and generates a summary of income and expenses.

Returns:
    None

The documentation for this class was generated from the following file: