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;
}