@using RazorLight @inherits TemplatePage @model Elwig.Documents.DeliveryNote @{ Layout = "BusinessDocument"; }
@Model.Location, am @($"{Model.Date:dd.MM.yyyy}")

@Model.Title

@{ bool displayStats = true; // Model.Delivery.Year == Model.CurrentNextSeason } @foreach (var part in Model.Delivery.Parts.OrderBy(p => p.DPNr)) { @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(e) Qualitätsstufe Gradation Gewicht
[°Oe] [°KMW] [kg]
@part.DPNr @part.Variant.Name @string.Join(" / ", part.Attributes) @part.Quality.Name @($"{part.Oe:N0}") @($"{part.Kmw:N1}") @($"{part.Weight:N0}")
Herkunft: @part.OriginString
@Raw(first ? "Zu-/Abschläge:" : "")@mod.Name@mod.ValueStr
@Raw(part.ManualWeighing ? "Handwiegung" : $"Waage: {part.ScaleId ?? "?"}, ID: {part.WeighingId ?? "?"}") (@(part.IsGerebelt ? "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 (displayStats) {
@{ string FormatRow(int obligation, int right, int sum) { return $"" + $"" + $"" + $"" + $"" + $""; } var sortids = Model.Delivery.Parts.Select(p => p.SortId).ToList(); } @Raw(FormatRow(Model.Member.DeliveryObligation, Model.Member.DeliveryRight, Model.Member.Deliveries.Where(d => d.Year == Model.Delivery.Year).Sum(d => d.Weight))) @foreach (var (id, name, right, obligation, sum) in Model.MemberBuckets.OrderBy(b => b.Item1)) { if (right > 0 && obligation > 0) { @Raw(FormatRow(obligation, right, sum)) } }
Gesamtlieferung [kg] Lieferpflicht Lieferrecht Unterliefert Noch zu liefern Überliefert Geliefert
{obligation:N0}{right:N0}{(sum < obligation ? $"{obligation - sum:N0}" : "-")}{(sum >= obligation && sum <= right ? $"{right - sum:N0}" : "-")}{(sum > right ? $"{sum - right:N0}" : "-")}{sum:N0}
Geschäftsanteile
@name
}
@for (int i = 0; i < 2; i++) {
@if (Model.Text != null) {

@Model.Text

}
Genossenschaft
Mitglied
}