@page "/DetailReport" @if (accounts is null || transactions is null) { return; } @foreach (var account in accounts.Where(m => m.Class == ClassIds.Income).OrderBy(m => m.Number)) { @if (account.Balance == 0) { continue; } @foreach (var trx in transactions.Where(t => t.TargetAccountId == account.Id || t.OriginAccountId == account.Id).OrderBy(t => t.ValueDate)) { } } @foreach (var account in accounts.Where(m => m.Class == ClassIds.Expenses).OrderBy(m => m.Number)) { @if (account.Balance == 0) { continue; } @foreach (var trx in transactions.Where(t => t.TargetAccountId == account.Id || t.OriginAccountId == account.Id).OrderBy(t => t.ValueDate)) { } }
Konto Bezeichnung Betrag

@account.Number @account.Name @Math.Abs(account.Balance).ToFormattedString()
@trx.ValueDate.ToString("dd.MM.yyyy") @trx.Text @if (trx.OriginAccountId == account.Id) { @trx.Value.ToFormattedString(); } else { - @trx.Value.ToFormattedString(); }
Total Einkünfte @profit.ToFormattedString()
@account.Number @account.Name @account.Balance.ToFormattedString()
@trx.ValueDate.ToString("dd.MM.yyyy") @trx.Text @if (trx.TargetAccountId == account.Id) { @trx.Value.ToFormattedString(); } else { - @trx.Value.ToFormattedString(); }
Total Ausgaben @loss.ToFormattedString()