@page "/DetailReport" @if (accounts is null || transactions is null) {

Lädt…

return; }

@header

Print

@foreach(var account in accounts.Where(m => m.Class == 3).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 == 4).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

Einkünfte

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

Ausgaben

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