@using Elwig.Documents @using RazorLight @inherits TemplatePage @model Elwig.Documents.DeliveryConfirmation @{ Layout = "BusinessDocument"; }

@Model.Title

@{ var lastVariety = ""; } @foreach (var p in Model.Data.Rows) { var rows = Math.Max(p.Buckets.Length, p.Modifiers.Length + 1); var first = true; @for (int i = 0; i < rows; i++) { i + 1 ? "last" : "")"> @if (first) { } @if (i > 0 && i <= p.Modifiers.Length) { } else if (i > 0) { } @if (i < p.Buckets.Length) { var bucket = p.Buckets[i]; } else { } @if (i == p.Buckets.Length - 1) { } else { } @if (first) { first = false; } lastVariety = p.Variety; } }
Lieferschein-Nr. Pos. Sorte Attribut Qualitätsstufe Gradation Flächenbindung Gewicht Davon
abzuwerten
[°Oe] [°KMW] [kg] [kg] [kg]
@p.LsNr @p.DPNr @p.Variety @p.Attribute @p.QualityLevel @($"{p.Gradation.Oe:N0}") @($"{p.Gradation.Kmw:N1}")@(p.Modifiers[i - 1])@bucket.Name: @($"{bucket.Value:N0}")@($"{p.Weight:N0}")
Gesamt: @($"{Model.Data.Rows.Sum(p => p.Weight):N0}")
@Raw(BusinessDocument.PrintSortenaufteilung(Model.MemberBuckets)) @Raw(Model.PrintBucketTable(Model.Season, Model.MemberBuckets, includePayment: true))
@if (Model.Text != null) {

@Model.Text

}