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

@Model.Title

@foreach (var p in Model.Data.Rows) { var rows = Math.Max(p.Buckets.Length, p.Modifiers.Length + 1); var first = true; //var pmt = p.Payment; var abs = 0; // pmt?.ModAbs == null || pmt?.ModAbs == 0 ? "-" : pmt?.ModAbs.ToString("0." + string.Concat(Enumerable.Repeat('0', Model.Precision))); var rel = 0; // pmt?.ModRel == null || pmt?.ModRel == 0 ? "-" : $"{pmt?.ModRel * 100:0.00##}"; @for (int i = 0; i < rows; i++) { i + 1 ? "trailing" : "")"> @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 (first) { first = false; } } }
Lieferschein-Nr. Pos. Sorte Attribut Gradation Zu-/Abschläge Flächenbindung Preis Betrag
Abs. Rel.
[°Oe] [°KMW] [@Model.CurrencySymbol/kg] [%] [kg] [@Model.CurrencySymbol/kg] [@Model.CurrencySymbol]
@p.LsNr @p.DPNr @p.Variant @p.Attribute @($"{p.Gradation.Oe:N0}") @($"{p.Gradation.Kmw:N1}") @abs @rel@(p.Modifiers[i - 1])@bucket.Name: @($"{bucket.Value:N0}") @($"{bucket.Price:N4}")@($"{1000:N2}")