Documents: Add DeliveryDepreciationList
All checks were successful
Test / Run tests (push) Successful in 1m55s
All checks were successful
Test / Run tests (push) Successful in 1m55s
This commit is contained in:
@ -9,10 +9,10 @@
|
||||
<table class="journal">
|
||||
<colgroup>
|
||||
<col style="width: 25mm;"/>
|
||||
<col style="width: 5mm;"/>
|
||||
<col style="width: 6mm;"/>
|
||||
<col style="width: 15mm;"/>
|
||||
<col style="width: 8mm;"/>
|
||||
<col style="width: 12mm;"/>
|
||||
<col style="width: 8mm;"/>
|
||||
<col style="width: 11mm;"/>
|
||||
<col style="width: 38mm;"/>
|
||||
<col style="width: 28mm;"/>
|
||||
<col style="width: 10mm;"/>
|
||||
@ -41,7 +41,7 @@
|
||||
@foreach (var p in Model.Deliveries) {
|
||||
<tr>
|
||||
<td>@p.LsNr</td>
|
||||
<td>@p.Pos</td>
|
||||
<td class="center narrow">@p.Pos</td>
|
||||
<td class="small">@($"{p.Date:dd.MM.yyyy}")</td>
|
||||
<td class="small">@($"{p.Time:HH:mm}")</td>
|
||||
<td class="number">@p.MgNr</td>
|
||||
@ -52,6 +52,25 @@
|
||||
<td class="number">@($"{p.Weight:N0}")</td>
|
||||
</tr>
|
||||
}
|
||||
@{
|
||||
var branches = Model.Deliveries.Select(d => d.DeliveryBranch).Distinct().Order().ToArray();
|
||||
if (branches.Length > 1) {
|
||||
foreach (var b in branches) {
|
||||
<tr class="@(branches[0] == b ? "sum" : "") bold">
|
||||
@{
|
||||
var branchDeliveries = Model.Deliveries.Where(d => d.DeliveryBranch == b).ToList();
|
||||
var branchKmw = Elwig.Helpers.Utils.AggregateDeliveryPartsKmw(branchDeliveries);
|
||||
var branchOe = Elwig.Helpers.Utils.KmwToOe(branchKmw);
|
||||
}
|
||||
<td colspan="2">@b:</td>
|
||||
<td colspan="5">(Teil-)Lieferungen: @($"{branchDeliveries.DistinctBy(p => p.LsNr).Count():N0}") (@($"{branchDeliveries.Count():N0}"))</td>
|
||||
<td class="center">@($"{branchOe:N0}")</td>
|
||||
<td class="center">@($"{branchKmw:N1}")</td>
|
||||
<td class="number">@($"{branchDeliveries.Sum(p => p.Weight):N0}")</td>
|
||||
</tr>
|
||||
}
|
||||
}
|
||||
}
|
||||
<tr class="sum bold">
|
||||
@{
|
||||
var kmw = Elwig.Helpers.Utils.AggregateDeliveryPartsKmw(Model.Deliveries);
|
||||
|
Reference in New Issue
Block a user