diff --git a/libdrcr/src/reporting/builders.rs b/libdrcr/src/reporting/builders.rs index 6620e62..1532acb 100644 --- a/libdrcr/src/reporting/builders.rs +++ b/libdrcr/src/reporting/builders.rs @@ -397,7 +397,12 @@ impl ReportingStep for GenerateBalances { let mut balances = BalancesAt { balances: HashMap::new(), }; - update_balances_from_transactions(&mut balances.balances, transactions.iter()); + update_balances_from_transactions( + &mut balances.balances, + transactions + .iter() + .filter(|t| t.transaction.dt.date() <= self.args.date), + ); // Store result let mut result = ReportingProducts::new();