diff --git a/Elwig/Documents/CreditNote.cs b/Elwig/Documents/CreditNote.cs index 346f277..31160bd 100644 --- a/Elwig/Documents/CreditNote.cs +++ b/Elwig/Documents/CreditNote.cs @@ -15,7 +15,7 @@ namespace Elwig.Documents { public string MemberModifier; public CreditNote(AppDbContext ctx, PaymentMember p, CreditNoteData data) : - base($"Traubengutschrift {(p.Credit != null ? $"Nr. {p.Credit.Year}/{p.Credit.TgNr}" : p.Member.Name)} – {p.Variant.Name}", p.Member) { + base($"Traubengutschrift {(p.Credit != null ? $"Nr. {p.Credit.Year}/{p.Credit.TgNr:000}" : p.Member.Name)} – {p.Variant.Name}", p.Member) { UseBillingAddress = true; ShowDateAndLocation = true; Data = data; @@ -30,12 +30,12 @@ namespace Elwig.Documents { } Aside = Aside.Replace("", "") + $"Gutschrift" + - $"TG-Nr.{(p.Credit != null ? $"{p.Credit.Year}/{p.Credit.TgNr}" : "-")}" + + $"TG-Nr.{(p.Credit != null ? $"{p.Credit.Year}/{p.Credit.TgNr:000}" : "-")}" + $"Überw. am{p.Variant.TransferDate:dd.MM.yyyy}" + $"Datum/Zeit{p.Credit?.ModifiedTimestamp:dd.MM.yyyy} / {p.Credit?.ModifiedTimestamp:HH:mm}" + $""; Text = App.Client.TextDeliveryNote; - DocumentId = $"Tr.-Gutschr. " + (p.Credit != null ? $"{p.Credit.Year}/{p.Credit.TgNr}" : p.MgNr); + DocumentId = $"Tr.-Gutschr. " + (p.Credit != null ? $"{p.Credit.Year}/{p.Credit.TgNr:000}" : p.MgNr); CurrencySymbol = season.Currency.Symbol ?? season.Currency.Code; Precision = season.Precision; } diff --git a/Elwig/Documents/CreditNote.cshtml b/Elwig/Documents/CreditNote.cshtml index d2649cb..7723ee6 100644 --- a/Elwig/Documents/CreditNote.cshtml +++ b/Elwig/Documents/CreditNote.cshtml @@ -44,10 +44,9 @@ @foreach (var p in Model.Data.Rows) { var rows = Math.Max(p.Buckets.Length, p.Modifiers.Length + 1); - var first = true; @for (int i = 0; i < rows; i++) { - i + 1 ? "last" : "")"> - @if (first) { + + @if (i == 0) { @p.LsNr @p.DPNr @p.Variant @@ -76,9 +75,10 @@ } - first = false; } } + + @if (Model.Payment == null) { @@ -124,22 +124,53 @@ totalLine = true; } else { - + var hasPrev = Model.Credit.PrevNetAmount != null; + - Nettobetrag: + @(hasPrev ? "Gesamtbetrag" : "Nettobetrag"): - + @Model.CurrencySymbol + @($"{Model.Credit.NetAmount:N2}") totalLine = true; - + if (hasPrev) { + + + Bereits berücksichtigt: + – + + @Model.CurrencySymbol + @($"{Model.Credit.PrevNetAmount:N2}") + + + + + Nettobetrag: + + + @Model.CurrencySymbol + @($"{Model.Credit.NetAmount:N2}") + + + } + + + Mehrwertsteuer (@($"{Model.Credit.Vat * 100:N0} %")): + + + + @Model.CurrencySymbol + @($"{Model.Credit.VatAmount:N2}") + + - Bruttobetrag: - - - + Bruttobetrag: + + + @Model.CurrencySymbol + @($"{Model.Credit.Amount:N2}") } diff --git a/Elwig/Documents/CreditNote.css b/Elwig/Documents/CreditNote.css index 8fdfdaf..525385f 100644 --- a/Elwig/Documents/CreditNote.css +++ b/Elwig/Documents/CreditNote.css @@ -1,11 +1,13 @@ - table.credit .mod { padding-left: 5mm; } -table.credit tbody tr:not(.first):not(.last) { +table.credit tbody tr:not(.first) { break-before: avoid; +} + +table.credit tbody tr:not(.last) { break-after: avoid; }