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

@Model.Title

@foreach (var part in Model.Delivery.Parts.OrderBy(p => p.DPNr)) { @if (part.Cultivation != null) { } @if (part.Modifiers.Count() > 0) { var first = true; foreach (var mod in part.Modifiers) { first = false; } } @if (part.Comment != null) { } @if (part.Temperature != null || part.Acid != null) { } } @if (Model.Delivery.Parts.Count() > 1) { }
Pos. Sorte Attribut Qualitätsstufe Gradation Gewicht
[°Oe] [°KMW] [kg]
@part.DPNr @part.Variety.Name @part.Attribute?.Name @part.Quality.Name @($"{part.Oe:N0}") @($"{part.Kmw:N1}") @($"{part.Weight:N0}")
Bewirtschaftung: @part.Cultivation.Name @if(part.Cultivation.Description != null) { @("(")@part.Cultivation.Description@(")") }
Herkunft: @part.OriginString
@Raw(first ? "Zu-/Abschläge:" : "")@mod.Name@mod.ValueStr
@if (part.IsManualWeighing) { Handwiegung @(part.IsNetWeight ? " (gerebelt gewogen)" : " (nicht gerebelt gewogen)")@Raw(part.WeighingReason != null ? ", Begründung: " : "") @part.WeighingReason } else { var info = part.WeighingInfo; Waage: @(part.ScaleId ?? "?")@(", ") ID: @(info.Id ?? "?") @(info.Date != null || info.Time != null ? " – " : "")@(info.Time != null ? $"{info.Time:HH:mm}" : "")@(info.Date != null ? $", {info.Date:dd.MM.yyyy}" : "") @if (info.Gross != null && info.Tare != null && info.Net != null) {
Brutto: @($"{info.Gross:N0} kg")@(" – ") Tara: @($"{info.Tare:N0} kg")@(" – ") Netto: @($"{info.Net:N0} kg")@(" – ")@Raw(part.IsNetWeight ? "gerebelt gewogen" : "nicht gerebelt gewogen") } else { @Raw($" ({(part.IsNetWeight ? "gerebelt gewogen" : "nicht gerebelt gewogen")})") } }
Anmerkung: @part.Comment
@Raw(part.Temperature != null ? $"Temperatur: {part.Temperature:N1} °C" : "")@(part.Temperature != null && part.Acid != null ? ", " : "")@Raw(part.Acid != null ? $"Säure: {part.Acid:N1} g/l" : "")
Gesamt: @($"{Model.Delivery.Oe:N0}") @($"{Model.Delivery.Kmw:N1}") @($"{Model.Delivery.Weight:N0}")
@if (Model.Delivery.Comment != null) {

Amerkung zur Lieferung: @Model.Delivery.Comment

} @if (Model.DisplayStats > 0) { @Raw(Model.PrintBucketTable( Model.Delivery.Season, Model.MemberBuckets, isTiny: true, filter: Model.DisplayStats > 2 ? null : Model.DisplayStats == 1 ? new List() : Model.Delivery.Parts.Select(p => p.SortId).Distinct().ToList() )) }
@for (int i = 0; i < 2; i++) {
@if (Model.Text != null) {

@Model.Text

}
Genossenschaft
Mitglied
}