@Model.Title
+Lieferschein-Nr. | +Pos. | +Sorte | +Attribut(e) | +Gradation | +Zu-/Abschläge | +@Raw(string.Join(" ", Model.BucketNames)) |
+ Betrag | +|||
---|---|---|---|---|---|---|---|---|---|---|
Abs. | +Rel. | +Gewicht | +Preis | +|||||||
[°Oe] | +[°KMW] | +[@Model.CurrencySymbol/kg] | +[%] | +[kg] | +[@Model.CurrencySymbol/kg] | +[@Model.CurrencySymbol] | +{w} | {amount?.ToString("0." + string.Concat(Enumerable.Repeat('0', Model.Precision)))} | "; + } + string? last = null; + } + @foreach (var part in Model.Parts) { + var pmt = part.Payment; + var abs = pmt?.ModAbs == null || pmt?.ModAbs == 0 ? "-" : pmt?.ModAbs.ToString("0." + string.Concat(Enumerable.Repeat('0', Model.Precision))); + var rel = pmt?.ModRel == null || pmt?.ModRel == 0 ? "-" : $"{pmt?.ModRel * 100:0.00##}"; +||
@part.Delivery.LsNr | +@part.DPNr | +@part.Variant.Name | +@string.Join(" / ", part.PartAttributes.Select(a => a.AttrId)) | +@($"{part.Oe:N0}") | +@($"{part.Kmw:N1}") | +@abs | +@rel | + @Raw(FormatRow(pmt?.Buckets?.ElementAtOrDefault(0), pmt?.Prices?.ElementAtOrDefault(0))) +@($"{pmt?.Amount:N2}") | +||