DefaultLineDto class
Default line of an item / product or service provided. Needs type set to 'default'.
- Inheritance
-
- Object
- Equatable
- LineBaseDto
- DefaultLineDto
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