Limit GenerateBalances builder to transactions in the requested period

This commit is contained in:
RunasSudo 2025-05-28 22:51:45 +10:00
parent 763e27db03
commit ed62e72e6a
Signed by: RunasSudo
GPG Key ID: 7234E476BF21C61A

View File

@ -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();