copyWith method

QuickbooksSalesItemLineDetails copyWith({
  1. double? taxInclusiveAmount,
  2. double? discountAmount,
  3. QuickbooksReferenceType? itemRef,
  4. QuickbooksReferenceType? classRef,
  5. QuickbooksReferenceType? taxCodeRef,
  6. QuickbooksMarkupInfo? markupInfo,
  7. QuickbooksReferenceType? itemAccountRef,
  8. DateTime? serviceDate,
  9. double? discountRate,
  10. double? qty,
  11. double? unitPrice,
  12. QuickbooksReferenceType? taxClassificationRef,
})

Implementation

QuickbooksSalesItemLineDetails copyWith({
  double? taxInclusiveAmount,
  double? discountAmount,
  QuickbooksReferenceType? itemRef,
  QuickbooksReferenceType? classRef,
  QuickbooksReferenceType? taxCodeRef,
  QuickbooksMarkupInfo? markupInfo,
  QuickbooksReferenceType? itemAccountRef,
  DateTime? serviceDate,
  double? discountRate,
  double? qty,
  double? unitPrice,
  QuickbooksReferenceType? taxClassificationRef,
}) {
  return QuickbooksSalesItemLineDetails(
    taxInclusiveAmount: taxInclusiveAmount ?? this.taxInclusiveAmount,
    discountAmount: discountAmount ?? this.discountAmount,
    itemRef: itemRef ?? this.itemRef,
    classRef: classRef ?? this.classRef,
    taxCodeRef: taxCodeRef ?? this.taxCodeRef,
    markupInfo: markupInfo ?? this.markupInfo,
    itemAccountRef: itemAccountRef ?? this.itemAccountRef,
    serviceDate: serviceDate ?? this.serviceDate,
    discountRate: discountRate ?? this.discountRate,
    qty: qty ?? this.qty,
    unitPrice: unitPrice ?? this.unitPrice,
    taxClassificationRef: taxClassificationRef ?? this.taxClassificationRef,
  );
}