+
+ Allgemein |
+ Berücksichtigt |
+
+
+ Name: |
+ @Model.Variant.Name |
+ Zu-/Abschläge bei Lieferungen: |
+ @(Model.BillingData.ConsiderDelieryModifiers ? "Ja" : "Nein") |
+
+
+ Beschr.: |
+ @Model.Variant.Comment |
+ Pönalen bei Unterlieferungen (FB): |
+ @(Model.BillingData.ConsiderContractPenalties ? "Ja" : "Nein") |
+
+
+ Datum: |
+ @($"{Model.Variant.Date:dd.MM.yyyy}") |
+ Strafen bei Unterlieferungen (GA): |
+ @(Model.BillingData.ConsiderTotalPenalty ? "Ja" : "Nein") |
+
+
+ Überw.: |
+ @($"{Model.Variant.TransferDate:dd.MM.yyyy}") |
+ Automatische Nachzeichnung der GA: |
+ @(Model.BillingData.ConsiderAutoBusinessShares ? "Ja" : "Nein") |
+
+
+ Beträge |
+ Statistik |
+
+
+ Zwischensumme: |
+ |
+ @Model.CurrencySymbol@($"{sum1:N2}") |
+ Lieferanten: |
+ @($"{Model.MemberNum:N0}") |
+
+
+ Zu-/Abschläge (Lieferungen): |
+ @Utils.GetSign(modifiers) |
+ @Model.CurrencySymbol@($"{Math.Abs(modifiers):N2}") |
+ Lieferungen: |
+ @($"{Model.DeliveryNum:N0}") |
+
+
+ Gesamtsumme: |
+ |
+ @Model.CurrencySymbol@($"{sum2:N2}") |
+ Teillieferungen: |
+ @($"{Model.DeliveryPartNum:N0}") |
+
+
+ Bisher ausgezahlt: |
+ @Utils.GetSign(payed) |
+ @Model.CurrencySymbol@($"{Math.Abs(payed):N2}") |
+ |
+ |
+
+
+ Nettosumme: |
+ |
+ @Model.CurrencySymbol@($"{netSum:N2}") |
+ @{
+ var weiRows = Model.Data.Rows.Where(r => r.QualityLevel == "Wein");
+ var minWei = weiRows.Min(r => r.Ungeb.Price);
+ var maxWei = weiRows.Max(r => r.Ungeb.Price);
+ }
+ Preis (abgewertet): |
+ @(minWei != maxWei ? $"{minWei:N4}~{maxWei:N4}" : $"{minWei:N4}") @Model.CurrencySymbol/kg |
+
+
+ Mehrwertsteuer: |
+ @Utils.GetSign(vat) |
+ @Model.CurrencySymbol@($"{Math.Abs(vat):N2}") |
+ @{
+ var quwRows = Model.Data.Rows.Where(r => r.QualityLevel != "Wein");
+ var minPrice = quwRows.Min(r => r.Ungeb.Price);
+ var maxPrice = quwRows.Max(r => r.Ungeb.Price);
+ }
+ Preis (ungeb., nicht abgew.): |
+ @(minPrice != maxPrice ? $"{minPrice:N4}~{maxPrice:N4}" : $"{minPrice:N4}") @Model.CurrencySymbol/kg |
+
+
+ Bruttosumme: |
+ |
+ @Model.CurrencySymbol@($"{grossSum:N2}") |
+ @{
+ var gebRows = Model.Data.Rows
+ .Where(r => r.Geb.Price != null && r.Ungeb.Price != null)
+ .Select(r => r.Geb.Price - r.Ungeb.Price);
+ var minGeb = gebRows.Min();
+ var maxGeb = gebRows.Max();
+ }
+ Gebunden-Zuschlag: |
+
+ @(minGeb != maxGeb ? $"{minGeb:N4}~{maxGeb:N4} {Model.CurrencySymbol}/kg" : minGeb == 0 ? "-" : $"{minGeb:N4} {Model.CurrencySymbol}/kg")
+ |
+
+
+ Abzüge (Strafen/Pönalen, GA, ...): |
+ @Utils.GetSign(totalMods) |
+ @Model.CurrencySymbol@($"{Math.Abs(totalMods):N2}") |
+ Menge (ungebunden): |
+ @($"{Model.Data.Rows.Sum(r => r.Ungeb.Weight):N0}") kg |
+
+
+ Bereits berücksichtigte Abzüge: |
+ @Utils.GetSign(considered) |
+ @Model.CurrencySymbol@($"{Math.Abs(considered):N2}") |
+ Menge (gebunden): |
+ @($"{Model.Data.Rows.Sum(r => r.Geb.Weight):N0}") kg |
+
+
+ Auszahlungsbetrag: |
+ |
+ @Model.CurrencySymbol@($"{totalSum:N2}") |
+ Gesamtmenge: |
+ @($"{Model.Data.Rows.Sum(r => r.Ungeb.Weight + r.Geb.Weight):N0}") kg |
+
+
+