DiscountLineDto class
Discount line. Represents a discount not explicitly bound to a specific line. Needs type set to 'discount'.
- Inheritance
-
- Object
- Equatable
- LineBaseDto
- DiscountLineDto
Constructors
-
DiscountLineDto({List<
DiscountLineVatAmountDto> ? vatAmounts, double? fullAmountInclVat, 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
-
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