@using RazorLight @using Elwig.Helpers @inherits TemplatePage @model Elwig.Documents.PaymentVariantSummary @{ Layout = "Document"; }

Auszahlungsvariante

@Model.Variant.Name

@{ string? lastHdr = null; } @foreach (var row in Model.Data.Rows) { var hdr = $"{row.Variety}{(row.Attribute != null ? " / " : "")}{row.Attribute}{(row.Cultivation != null ? " / " : "")}{row.Cultivation}"; if (lastHdr != hdr) { var rows = Model.Data.Rows .Where(r => r.Variety == row.Variety && r.Attribute == row.Attribute && r.Cultivation == row.Cultivation) .ToList(); } lastHdr = hdr; }
Qualitätsstufe Gradation ungebunden gebunden Gesamt
[@(true ? "°Oe" : "°KMW")] [kg] [@(Model.CurrencySymbol)/kg] [kg] [@(Model.CurrencySymbol)/kg] [@(Model.CurrencySymbol)]
@hdr @($"{rows.Sum(r => r.WeightUngeb):N0}") @($"{rows.Sum(r => r.WeightGeb):N0}") @($"{rows.Sum(r => r.Amount):N2}")
@(row.QualityLevel) @($"{row.Oe:N0}") @(row.WeightUngeb != 0 ? $"{row.WeightUngeb:N0}" : "-") @(row.PriceUngeb != null ? $"{row.PriceUngeb:N4}" : "-") @(row.WeightGeb != 0 ? $"{row.WeightGeb:N0}" : "-") @(row.PriceGeb != null ? $"{row.PriceGeb:N4}" : "-") @($"{row.Amount:N2}")