DefaultLineDto class

Default line of an item / product or service provided. Needs type set to 'default'.

Inheritance

Constructors

DefaultLineDto({List<LineVatAmountDto>? vatAmounts, required double fullAmountInclVat, required ItemDto item, String? deliveryPeriodStart, String? deliveryPeriodEnd, double? fullAmountInclVatBeforeDiscounts, List<DefaultLineDiscountDto>? discounts, String? categoryId, String? returnBarcodeReference, String? equivalentValue, bool? isReturn, required LineType type, required String id, String? text, String? additionalText, required int sequenceNumber})
DefaultLineDto.fromJson(Map<String, dynamic> json)
factory

Properties

additionalText String?
Additional text of the line.
read / writeinherited
categoryId String?
Category of the line. Unknown categories will be ignored.
read / write
deliveryPeriodEnd String?
End of the service period if different from date of invoice. Needed if 'DeliveryPeriodStart' is set.
read / write
deliveryPeriodStart String?
Start of the service period if different from date of invoice. Needed if 'DeliveryPeriodEnd' is set.
read / write
discounts List<DefaultLineDiscountDto>?
Applied discount for this line.
read / write
equivalentValue String?
Equivalent value of the amount, which is optionally displayed.
read / write
fullAmountInclVat double
The total gross amount of this line. A precision of up to 5 decimal places is used.
read / write
fullAmountInclVatBeforeDiscounts double?
The total gross total amount of this line. A precision of up to 5 decimal places is used.
read / write
hashCode int
The hash code for this object.
read-onlyinherited
id String
read / writeinherited
isReturn bool?
Flag if item is return item.
read / write
item ItemDto
read / write
props List<Object?>
The list of properties that will be used to determine whether two instances are equal.
read-onlyoverride
returnBarcodeReference String?
ReturnBarcode of the original bill. Identifies this line item as returned.
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<LineVatAmountDto>?
The invoice amounts for this line item divided according to tax rates. Different tax rates may be applied, e.g. if a compilation of products (menu) from meals and drinks and is sold "outside the home". Must be unique by the percentage.
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