A system for displaying a spending comparison report includes a spending
data repository, a report module, and a display device. The spending data
repository is configured to store a current spending amount associated
with a current spending group ID and a current spending date, and a
historical spending amount associated with a historical spending group ID
and a historical spending date. The report module is configured to obtain
a spending data grouping selected from multiple spending data groupings,
obtain a current date range for the spending data grouping, generate
multiple selectable historical date ranges based on the current date
range, obtain a historical date range selected from the multiple
selectable historical date ranges, retrieve the current spending amount,
retrieve the historical spending amount from the spending data
repository, and obtain a spending difference between the current spending
amount and the historical spending amount. The display device is
configured to display the current spending amount, the spending
difference, and the historical spending amount.