@@ -41,6 +41,7 @@ interface
41
41
intf.ZUGFeRDTaxTypes,
42
42
intf.ZUGFeRDTaxCategoryCodes,
43
43
intf.ZUGFeRDTaxExemptionReasonCodes,
44
+ intf.ZUGFeRDDateTypeCodes,
44
45
intf.ZUGFeRDContact,
45
46
intf.ZUGFeRDNote,
46
47
intf.ZUGFeRDCurrencyCodes,
@@ -745,7 +746,7 @@ TZUGFeRDInvoiceDescriptor = class
745
746
// / <param name="allowanceChargeBasisAmount"></param>
746
747
// / <param name="exemptionReasonCode"></param>
747
748
// / <param name="exemptionReason"></param>
748
- procedure AddApplicableTradeTax (const calculatedAmount, basisAmount: Currency; const percent: Double; const typeCode: TZUGFeRDTaxTypes; const categoryCode: TZUGFeRDTaxCategoryCodes = TZUGFeRDTaxCategoryCodes.Unknown; const allowanceChargeBasisAmount: Currency = 0 ; const exemptionReasonCode: IZUGFeRDNullableParam<TZUGFeRDTaxExemptionReasonCodes> = Nil ; const exemptionReason: string = ' ' ; const lineTotalBasisAmount: Currency = 0 );
749
+ procedure AddApplicableTradeTax (const calculatedAmount, basisAmount: Currency; const percent: Double; const typeCode: TZUGFeRDTaxTypes; const categoryCode: TZUGFeRDTaxCategoryCodes = TZUGFeRDTaxCategoryCodes.Unknown; const allowanceChargeBasisAmount: Currency = 0 ; const exemptionReasonCode: IZUGFeRDNullableParam<TZUGFeRDTaxExemptionReasonCodes> = Nil ; const exemptionReason: string = ' ' ; const lineTotalBasisAmount: Currency = 0 ; const taxPointDate: IZUGFeRDNullableParam<TDateTime> = nil ; const dueDateTypeCode: IZUGFeRDNullableParam<TZUGFeRDDateTypeCodes> = Nil );
749
750
750
751
// / <summary>
751
752
// / Saves the descriptor object into a stream.
@@ -1526,7 +1527,9 @@ procedure TZUGFeRDInvoiceDescriptor.AddApplicableTradeTax(const calculatedAmount
1526
1527
const allowanceChargeBasisAmount: Currency = 0 ;
1527
1528
const exemptionReasonCode: IZUGFeRDNullableParam<TZUGFeRDTaxExemptionReasonCodes> = Nil ;
1528
1529
const exemptionReason: string = ' ' ;
1529
- const lineTotalBasisAmount: Currency = 0 );
1530
+ const lineTotalBasisAmount: Currency = 0 ;
1531
+ const taxPointDate: IZUGFeRDNullableParam<TDateTime> = nil ;
1532
+ const dueDateTypeCode: IZUGFeRDNullableParam<TZUGFeRDDateTypeCodes> = Nil );
1530
1533
var
1531
1534
tax: TZUGFeRDTax;
1532
1535
begin
@@ -1539,6 +1542,7 @@ procedure TZUGFeRDInvoiceDescriptor.AddApplicableTradeTax(const calculatedAmount
1539
1542
tax.LineTotalBasisAmount := lineTotalBasisAmount;
1540
1543
tax.ExemptionReasonCode := exemptionReasonCode;
1541
1544
tax.ExemptionReason := exemptionReason;
1545
+ tax.DueDateTypeCode := dueDateTypeCode;
1542
1546
1543
1547
if (categoryCode <> TZUGFeRDTaxCategoryCodes.Unknown) then
1544
1548
tax.CategoryCode := categoryCode;
0 commit comments