@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.Ungeb.Weight):N0}") @($"{rows.Sum(r => r.Geb.Weight):N0}") @($"{rows.Sum(r => r.Amount):N2}")
@(row.QualityLevel) @($"{row.Oe:N0}") @(row.Ungeb.Weight != 0 ? $"{row.Ungeb.Weight:N0}" : "-") @(row.Ungeb.Price != null ? $"{row.Ungeb.Price:N4}" : "-") @(row.Geb.Weight != 0 ? $"{row.Geb.Weight:N0}" : "-") @(row.Geb.Price != null ? $"{row.Geb.Price:N4}" : "-") @($"{row.Amount:N2}")