Hi George M,
The problem with your implementation is that GetMoneyByDeltio Aggregate is using
Money.Deltio = GetServicesByFormId.List.Current.Deltio
But, GetMoneyByDeltio and GetServicesByFormId do not iterate together. In other words, it will return only the Deposit from one Deltion, which is the current one.
If you do not want to change your layout implementation, I suggest that you sort the Delitios in GetServicesByFormId in some way and sort the records in GetMoneyByDeltio in the same way. Then you can delete the filter above.
You will have to garantee that GetMoneyByDeltio will bring the same Deltios as GetServicesByFormId as well.
Despite of that, I think you should consider changing the implementation to use a Table Records instead.
Hope it helps.
Best regards.