Documents: Fix error because of modifiers in CreditNote and DeliveryConfirmation
This commit is contained in:
@@ -296,12 +296,15 @@ namespace Elwig.Documents {
|
|||||||
if (p.QualId == "WEI") varibute.Add(Italic("abgew."));
|
if (p.QualId == "WEI") varibute.Add(Italic("abgew."));
|
||||||
sub.AddCell(NewCell(colspan: 2))
|
sub.AddCell(NewCell(colspan: 2))
|
||||||
.AddCell(NewTd(varibute, colspan: 3).SetPaddingTop(0));
|
.AddCell(NewTd(varibute, colspan: 3).SetPaddingTop(0));
|
||||||
} else if (i - (rows - p.Modifiers.Length) < p.Modifiers.Length) {
|
} else {
|
||||||
|
var idx = i - (rows - p.Modifiers.Length);
|
||||||
|
if (idx >= 0 && idx < p.Modifiers.Length) {
|
||||||
sub.AddCell(NewCell(colspan: 2))
|
sub.AddCell(NewCell(colspan: 2))
|
||||||
.AddCell(NewTd(p.Modifiers[i - (rows - p.Modifiers.Length)], 8, colspan: 3).SetPaddingTop(0).SetPaddingLeftMM(5));
|
.AddCell(NewTd(p.Modifiers[idx], 8, colspan: 3).SetPaddingTop(0).SetPaddingLeftMM(5));
|
||||||
} else {
|
} else {
|
||||||
sub.AddCell(NewCell(colspan: 5));
|
sub.AddCell(NewCell(colspan: 5));
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (i < p.Buckets.Length) {
|
if (i < p.Buckets.Length) {
|
||||||
var bucket = p.Buckets[i];
|
var bucket = p.Buckets[i];
|
||||||
|
|||||||
@@ -118,8 +118,9 @@ namespace Elwig.Documents {
|
|||||||
.AddCell(NewCell(colspan: 2));
|
.AddCell(NewCell(colspan: 2));
|
||||||
} else {
|
} else {
|
||||||
sub.AddCell(NewCell(colspan: 2));
|
sub.AddCell(NewCell(colspan: 2));
|
||||||
if (i - (rows - p.Modifiers.Length) < p.Modifiers.Length) {
|
var idx = i - (rows - p.Modifiers.Length);
|
||||||
sub.AddCell(NewTd(p.Modifiers[i - (rows - p.Modifiers.Length)], 8, colspan: 2)
|
if (idx >= 0 && idx < p.Modifiers.Length) {
|
||||||
|
sub.AddCell(NewTd(p.Modifiers[idx], 8, colspan: 2)
|
||||||
.SetPaddingsMM(0.125f, 0, 0.125f, 5));
|
.SetPaddingsMM(0.125f, 0, 0.125f, 5));
|
||||||
} else {
|
} else {
|
||||||
sub.AddCell(NewCell(colspan: 2));
|
sub.AddCell(NewCell(colspan: 2));
|
||||||
|
|||||||
Reference in New Issue
Block a user