DiscountLineDto class

Discount line. Represents a discount not explicitly bound to a specific line. Needs type set to 'discount'.

Inheritance

Constructors

DiscountLineDto({List<DiscountLineVatAmountDto>? vatAmounts, double? fullAmountInclVat, List<int>? relatedLines, String? equivalentValue, required LineType type, required String id, String? text, String? additionalText, required int sequenceNumber})
DiscountLineDto.fromJson(Map<String, dynamic> json)
factory

Properties

additionalText String?
Additional text of the line.
read / writeinherited
equivalentValue String?
Equivalent value of the amount, which is optionally displayed.
read / write
fullAmountInclVat double?
The total gross total amount of this discount line. A precision of up to 5 decimal places is used. If equivalentValue ist set, fullAmountInclVat Value is then optional.
read / write
hashCode int
The hash code for this object.
read-onlyinherited
id String
read / writeinherited
props List<Object?>
The list of properties that will be used to determine whether two instances are equal.
read-onlyoverride
relatedLines List<int>?
Reference to related lines by the 'SequenceNumber'.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited
sequenceNumber int
The sequence number of the line item. Used to display the correct order.
read / writeinherited
stringify bool?
If set to true, the toString method will be overridden to output this instance's props.
read-onlyinherited
text String?
Text of the line.
read / writeinherited
type LineType
read / writeinherited
vatAmounts List<DiscountLineVatAmountDto>?
The invoice amounts for this line item divided according to tax rates. Different tax rates may be applied, e.g. if the discount is applied to multiple lines with different tax rates.
read / write

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited