copyWith method

WebApiModulesAgentOrderItemOrderItem copyWith({
  1. String? orderItemId,
  2. String? orderId,
  3. String? orderNumber,
  4. bool? rowsRolledUp,
  5. String? rolledUpIds,
  6. String? orderType,
  7. String? orderStatus,
  8. String? recType,
  9. String? recTypeDisplay,
  10. int? rowNumber,
  11. String? inventoryId,
  12. String? iCode,
  13. String? iCodeColor,
  14. String? description,
  15. String? descriptionColor,
  16. String? pickDate,
  17. String? pickTime,
  18. String? fromDate,
  19. String? fromTime,
  20. String? toDate,
  21. String? toTime,
  22. double? billablePeriods,
  23. double? quantityOrdered,
  24. String? quantityColor,
  25. double? subQuantity,
  26. String? subQuantityColor,
  27. int? consignQuantity,
  28. String? consignQuantityColor,
  29. String? containerColor,
  30. int? reservedItemQuantity,
  31. String? reservedItemQuantityColor,
  32. double? availableQuantity,
  33. String? availabilityState,
  34. double? availableQuantityAllWarehouses,
  35. String? conflictDate,
  36. String? conflictDateAllWarehouses,
  37. String? availabilityStateConsignment,
  38. double? availableQuantityConsignment,
  39. String? conflictDateConsignment,
  40. String? unitId,
  41. String? unit,
  42. String? unitType,
  43. double? unitCost,
  44. double? marginPercent,
  45. double? markupPercent,
  46. double? premiumPercent,
  47. String? crewContactId,
  48. String? crewName,
  49. double? hours,
  50. double? hoursOvertime,
  51. double? hoursDoubletime,
  52. double? price,
  53. double? price2,
  54. double? price3,
  55. double? price4,
  56. double? price5,
  57. double? daysPerWeek,
  58. double? discountPercent,
  59. double? discountPercentDisplay,
  60. double? unitExtendedNoDiscount,
  61. double? unitDiscountAmount,
  62. double? unitExtended,
  63. double? weeklyExtendedNoDiscount,
  64. double? weeklyDiscountAmount,
  65. double? weeklyExtended,
  66. double? weeklyCostExtended,
  67. double? weeklyTax,
  68. double? weeklyTax1,
  69. double? weeklyTax2,
  70. double? weeklyTotal,
  71. double? week2Extended,
  72. double? week3Extended,
  73. double? weeks1Through3Extended,
  74. double? weeks4PlusExtended,
  75. double? week4Extended,
  76. double? averageWeekly,
  77. double? averageWeeklyExtended,
  78. double? averageWeeklyExtendedNoDiscount,
  79. double? averageWeeklyDiscountAmount,
  80. double? averageWeeklyTax,
  81. double? averageWeeklyTax1,
  82. double? averageWeeklyTax2,
  83. double? averageWeeklyTotal,
  84. int? episodes,
  85. double? monthlyExtendedNoDiscount,
  86. double? monthlyDiscountAmount,
  87. double? monthlyExtended,
  88. double? monthlyCostExtended,
  89. double? monthlyTax,
  90. double? monthlyTax1,
  91. double? monthlyTax2,
  92. double? monthlyTotal,
  93. double? periodExtendedNoDiscount,
  94. double? periodCostExtended,
  95. double? periodDiscountAmount,
  96. double? periodExtended,
  97. double? periodTax,
  98. double? periodTax1,
  99. double? periodTax2,
  100. double? periodTotal,
  101. double? periodVarianceExtended,
  102. double? variancePercent,
  103. double? minimumDaysPerWeek,
  104. bool? bold,
  105. bool? locked,
  106. bool? taxable,
  107. String? warehouseId,
  108. String? warehouseCode,
  109. String? warehouse,
  110. String? returnToWarehouseId,
  111. String? returnToWarehouseCode,
  112. String? notes,
  113. String? itemOrder,
  114. String? parentId,
  115. String? nestedOrderItemId,
  116. String? itemClass,
  117. String? inventoryClass,
  118. String? trackedBy,
  119. String? retiredReasonId,
  120. String? retiredReason,
  121. String? itemId,
  122. String? barCode,
  123. String? serialNumber,
  124. String? manufacturerId,
  125. String? manufacturer,
  126. String? manufacturerPartNumber,
  127. String? modelNumber,
  128. String? vendorPartNumber,
  129. String? countryOfOriginId,
  130. String? countryOfOrigin,
  131. String? poSubOrderId,
  132. String? poSubOrderItemId,
  133. String? poSubOrderNumber,
  134. String? lossAndDamageOrderId,
  135. String? lossAndDamageOrderItemId,
  136. String? lossAndDamageOrderNumber,
  137. String? lossAndDamageVendorId,
  138. String? lossAndDamageVendor,
  139. String? lossAndDamageConsignorId,
  140. String? lossAndDamageConsignor,
  141. String? lossAndDamageVendorConsignorId,
  142. String? lossAndDamageVendorConsignor,
  143. String? lossAndDamageVendorColor,
  144. bool? modifiedAtStaging,
  145. bool? mute,
  146. bool? availabilityByHour,
  147. bool? printNoteOnQuote,
  148. bool? printNoteOnOrder,
  149. bool? printNoteOnPickList,
  150. bool? printNoteOnOutContract,
  151. bool? printNoteOnInContract,
  152. bool? printNoteOnReturnList,
  153. bool? printNoteOnInvoice,
  154. bool? printNoteOnPurchaseOrder,
  155. bool? printNoteOnReceiveContract,
  156. bool? printNoteOnReturnContract,
  157. bool? printNoteOnVendorReceiveList,
  158. bool? printNoteOnVendorReturnList,
  159. double? defaultHourlyRate,
  160. double? defaultDailyRate,
  161. double? defaultWeeklyRate,
  162. double? defaultMonthlyRate,
  163. int? nestingLevel,
  164. String? repairId,
  165. String? repairOrderNumber,
  166. String? subVendorId,
  167. String? subVendor,
  168. String? consignorId,
  169. String? consignor,
  170. String? consignorAbbreviation,
  171. String? consignorAgreementId,
  172. String? consignorAgreementNumber,
  173. String? vendorConsignorId,
  174. String? vendorConsignor,
  175. bool? availabilityExcludeConsigned,
  176. String? subPurchaseOrderItemId,
  177. String? externalOrderId,
  178. String? externalOrderItemId,
  179. String? internalOrderId,
  180. String? internalOrderItemId,
  181. bool? poIsInternal,
  182. String? primaryOrderItemId,
  183. bool? nonDiscountable,
  184. double? accessoryRatio,
  185. double? originalAccessoryRatio,
  186. bool? isOption,
  187. String? optionColor,
  188. String? currencySymbol,
  189. int? transferAvailabilityDays,
  190. String? costOrderId,
  191. String? costOrderNumber,
  192. bool? includeInCost,
  193. double? loadedUnitCost,
  194. double? replacementCost,
  195. double? replacementCostExtended,
  196. double? crewActualCost,
  197. bool? hasAvailabilityByAsset,
  198. double? markupExtended,
  199. double? marginExtended,
  200. double? crewVariance,
  201. double? subCrewPeriodExtended,
  202. double? crewGrossProfit,
  203. bool? isRecurringRateType,
  204. bool? disableMiscDescriptionChange,
  205. bool? lockMarkup,
  206. bool? isFixedContainer,
  207. bool? isFixedContainerComponent,
  208. String? rank,
  209. double? unitValue,
  210. bool? inactive,
  211. String? importToQuoteId,
  212. String? importToQuoteNumber,
  213. String? importToOrderId,
  214. String? importToPurchaseOrderId,
  215. String? importToPurchaseOrderNumber,
  216. String? importToOrderNumber,
  217. String? importRentalInventoryId,
  218. String? importRentalICode,
  219. String? dateStamp,
  220. String? auditNote,
  221. String? recordTitle,
  222. dynamic urlIdentifier,
  223. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  224. bool? summarySave,
  225. List<FwStandardDataFwCustomValue>? custom,
  226. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  227. FwStandardBusinessLogicFwBusinessLogic? original,
  228. List<FwStandardDataFwTranslatedValue>? translation,
  229. bool? hasImport,
  230. bool? hasDocuments,
  231. String? createdByUserId,
  232. String? createdByUserName,
  233. String? createdDateTime,
  234. String? modifiedByUserId,
  235. String? modifiedByUserName,
  236. String? modifiedDateTime,
})

Implementation

WebApiModulesAgentOrderItemOrderItem copyWith({
  String? orderItemId,
  String? orderId,
  String? orderNumber,
  bool? rowsRolledUp,
  String? rolledUpIds,
  String? orderType,
  String? orderStatus,
  String? recType,
  String? recTypeDisplay,
  int? rowNumber,
  String? inventoryId,
  String? iCode,
  String? iCodeColor,
  String? description,
  String? descriptionColor,
  String? pickDate,
  String? pickTime,
  String? fromDate,
  String? fromTime,
  String? toDate,
  String? toTime,
  double? billablePeriods,
  double? quantityOrdered,
  String? quantityColor,
  double? subQuantity,
  String? subQuantityColor,
  int? consignQuantity,
  String? consignQuantityColor,
  String? containerColor,
  int? reservedItemQuantity,
  String? reservedItemQuantityColor,
  double? availableQuantity,
  String? availabilityState,
  double? availableQuantityAllWarehouses,
  String? conflictDate,
  String? conflictDateAllWarehouses,
  String? availabilityStateConsignment,
  double? availableQuantityConsignment,
  String? conflictDateConsignment,
  String? unitId,
  String? unit,
  String? unitType,
  double? unitCost,
  double? marginPercent,
  double? markupPercent,
  double? premiumPercent,
  String? crewContactId,
  String? crewName,
  double? hours,
  double? hoursOvertime,
  double? hoursDoubletime,
  double? price,
  double? price2,
  double? price3,
  double? price4,
  double? price5,
  double? daysPerWeek,
  double? discountPercent,
  double? discountPercentDisplay,
  double? unitExtendedNoDiscount,
  double? unitDiscountAmount,
  double? unitExtended,
  double? weeklyExtendedNoDiscount,
  double? weeklyDiscountAmount,
  double? weeklyExtended,
  double? weeklyCostExtended,
  double? weeklyTax,
  double? weeklyTax1,
  double? weeklyTax2,
  double? weeklyTotal,
  double? week2Extended,
  double? week3Extended,
  double? weeks1Through3Extended,
  double? weeks4PlusExtended,
  double? week4Extended,
  double? averageWeekly,
  double? averageWeeklyExtended,
  double? averageWeeklyExtendedNoDiscount,
  double? averageWeeklyDiscountAmount,
  double? averageWeeklyTax,
  double? averageWeeklyTax1,
  double? averageWeeklyTax2,
  double? averageWeeklyTotal,
  int? episodes,
  double? monthlyExtendedNoDiscount,
  double? monthlyDiscountAmount,
  double? monthlyExtended,
  double? monthlyCostExtended,
  double? monthlyTax,
  double? monthlyTax1,
  double? monthlyTax2,
  double? monthlyTotal,
  double? periodExtendedNoDiscount,
  double? periodCostExtended,
  double? periodDiscountAmount,
  double? periodExtended,
  double? periodTax,
  double? periodTax1,
  double? periodTax2,
  double? periodTotal,
  double? periodVarianceExtended,
  double? variancePercent,
  double? minimumDaysPerWeek,
  bool? bold,
  bool? locked,
  bool? taxable,
  String? warehouseId,
  String? warehouseCode,
  String? warehouse,
  String? returnToWarehouseId,
  String? returnToWarehouseCode,
  String? notes,
  String? itemOrder,
  String? parentId,
  String? nestedOrderItemId,
  String? itemClass,
  String? inventoryClass,
  String? trackedBy,
  String? retiredReasonId,
  String? retiredReason,
  String? itemId,
  String? barCode,
  String? serialNumber,
  String? manufacturerId,
  String? manufacturer,
  String? manufacturerPartNumber,
  String? modelNumber,
  String? vendorPartNumber,
  String? countryOfOriginId,
  String? countryOfOrigin,
  String? poSubOrderId,
  String? poSubOrderItemId,
  String? poSubOrderNumber,
  String? lossAndDamageOrderId,
  String? lossAndDamageOrderItemId,
  String? lossAndDamageOrderNumber,
  String? lossAndDamageVendorId,
  String? lossAndDamageVendor,
  String? lossAndDamageConsignorId,
  String? lossAndDamageConsignor,
  String? lossAndDamageVendorConsignorId,
  String? lossAndDamageVendorConsignor,
  String? lossAndDamageVendorColor,
  bool? modifiedAtStaging,
  bool? mute,
  bool? availabilityByHour,
  bool? printNoteOnQuote,
  bool? printNoteOnOrder,
  bool? printNoteOnPickList,
  bool? printNoteOnOutContract,
  bool? printNoteOnInContract,
  bool? printNoteOnReturnList,
  bool? printNoteOnInvoice,
  bool? printNoteOnPurchaseOrder,
  bool? printNoteOnReceiveContract,
  bool? printNoteOnReturnContract,
  bool? printNoteOnVendorReceiveList,
  bool? printNoteOnVendorReturnList,
  double? defaultHourlyRate,
  double? defaultDailyRate,
  double? defaultWeeklyRate,
  double? defaultMonthlyRate,
  int? nestingLevel,
  String? repairId,
  String? repairOrderNumber,
  String? subVendorId,
  String? subVendor,
  String? consignorId,
  String? consignor,
  String? consignorAbbreviation,
  String? consignorAgreementId,
  String? consignorAgreementNumber,
  String? vendorConsignorId,
  String? vendorConsignor,
  bool? availabilityExcludeConsigned,
  String? subPurchaseOrderItemId,
  String? externalOrderId,
  String? externalOrderItemId,
  String? internalOrderId,
  String? internalOrderItemId,
  bool? poIsInternal,
  String? primaryOrderItemId,
  bool? nonDiscountable,
  double? accessoryRatio,
  double? originalAccessoryRatio,
  bool? isOption,
  String? optionColor,
  String? currencySymbol,
  int? transferAvailabilityDays,
  String? costOrderId,
  String? costOrderNumber,
  bool? includeInCost,
  double? loadedUnitCost,
  double? replacementCost,
  double? replacementCostExtended,
  double? crewActualCost,
  bool? hasAvailabilityByAsset,
  double? markupExtended,
  double? marginExtended,
  double? crewVariance,
  double? subCrewPeriodExtended,
  double? crewGrossProfit,
  bool? isRecurringRateType,
  bool? disableMiscDescriptionChange,
  bool? lockMarkup,
  bool? isFixedContainer,
  bool? isFixedContainerComponent,
  String? rank,
  double? unitValue,
  bool? inactive,
  String? importToQuoteId,
  String? importToQuoteNumber,
  String? importToOrderId,
  String? importToPurchaseOrderId,
  String? importToPurchaseOrderNumber,
  String? importToOrderNumber,
  String? importRentalInventoryId,
  String? importRentalICode,
  String? dateStamp,
  String? auditNote,
  String? recordTitle,
  dynamic urlIdentifier,
  List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  bool? summarySave,
  List<FwStandardDataFwCustomValue>? custom,
  List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  FwStandardBusinessLogicFwBusinessLogic? original,
  List<FwStandardDataFwTranslatedValue>? translation,
  bool? hasImport,
  bool? hasDocuments,
  String? createdByUserId,
  String? createdByUserName,
  String? createdDateTime,
  String? modifiedByUserId,
  String? modifiedByUserName,
  String? modifiedDateTime,
}) {
  return WebApiModulesAgentOrderItemOrderItem(
    orderItemId: orderItemId ?? this.orderItemId,
    orderId: orderId ?? this.orderId,
    orderNumber: orderNumber ?? this.orderNumber,
    rowsRolledUp: rowsRolledUp ?? this.rowsRolledUp,
    rolledUpIds: rolledUpIds ?? this.rolledUpIds,
    orderType: orderType ?? this.orderType,
    orderStatus: orderStatus ?? this.orderStatus,
    recType: recType ?? this.recType,
    recTypeDisplay: recTypeDisplay ?? this.recTypeDisplay,
    rowNumber: rowNumber ?? this.rowNumber,
    inventoryId: inventoryId ?? this.inventoryId,
    iCode: iCode ?? this.iCode,
    iCodeColor: iCodeColor ?? this.iCodeColor,
    description: description ?? this.description,
    descriptionColor: descriptionColor ?? this.descriptionColor,
    pickDate: pickDate ?? this.pickDate,
    pickTime: pickTime ?? this.pickTime,
    fromDate: fromDate ?? this.fromDate,
    fromTime: fromTime ?? this.fromTime,
    toDate: toDate ?? this.toDate,
    toTime: toTime ?? this.toTime,
    billablePeriods: billablePeriods ?? this.billablePeriods,
    quantityOrdered: quantityOrdered ?? this.quantityOrdered,
    quantityColor: quantityColor ?? this.quantityColor,
    subQuantity: subQuantity ?? this.subQuantity,
    subQuantityColor: subQuantityColor ?? this.subQuantityColor,
    consignQuantity: consignQuantity ?? this.consignQuantity,
    consignQuantityColor: consignQuantityColor ?? this.consignQuantityColor,
    containerColor: containerColor ?? this.containerColor,
    reservedItemQuantity: reservedItemQuantity ?? this.reservedItemQuantity,
    reservedItemQuantityColor:
        reservedItemQuantityColor ?? this.reservedItemQuantityColor,
    availableQuantity: availableQuantity ?? this.availableQuantity,
    availabilityState: availabilityState ?? this.availabilityState,
    availableQuantityAllWarehouses:
        availableQuantityAllWarehouses ?? this.availableQuantityAllWarehouses,
    conflictDate: conflictDate ?? this.conflictDate,
    conflictDateAllWarehouses:
        conflictDateAllWarehouses ?? this.conflictDateAllWarehouses,
    availabilityStateConsignment:
        availabilityStateConsignment ?? this.availabilityStateConsignment,
    availableQuantityConsignment:
        availableQuantityConsignment ?? this.availableQuantityConsignment,
    conflictDateConsignment:
        conflictDateConsignment ?? this.conflictDateConsignment,
    unitId: unitId ?? this.unitId,
    unit: unit ?? this.unit,
    unitType: unitType ?? this.unitType,
    unitCost: unitCost ?? this.unitCost,
    marginPercent: marginPercent ?? this.marginPercent,
    markupPercent: markupPercent ?? this.markupPercent,
    premiumPercent: premiumPercent ?? this.premiumPercent,
    crewContactId: crewContactId ?? this.crewContactId,
    crewName: crewName ?? this.crewName,
    hours: hours ?? this.hours,
    hoursOvertime: hoursOvertime ?? this.hoursOvertime,
    hoursDoubletime: hoursDoubletime ?? this.hoursDoubletime,
    price: price ?? this.price,
    price2: price2 ?? this.price2,
    price3: price3 ?? this.price3,
    price4: price4 ?? this.price4,
    price5: price5 ?? this.price5,
    daysPerWeek: daysPerWeek ?? this.daysPerWeek,
    discountPercent: discountPercent ?? this.discountPercent,
    discountPercentDisplay:
        discountPercentDisplay ?? this.discountPercentDisplay,
    unitExtendedNoDiscount:
        unitExtendedNoDiscount ?? this.unitExtendedNoDiscount,
    unitDiscountAmount: unitDiscountAmount ?? this.unitDiscountAmount,
    unitExtended: unitExtended ?? this.unitExtended,
    weeklyExtendedNoDiscount:
        weeklyExtendedNoDiscount ?? this.weeklyExtendedNoDiscount,
    weeklyDiscountAmount: weeklyDiscountAmount ?? this.weeklyDiscountAmount,
    weeklyExtended: weeklyExtended ?? this.weeklyExtended,
    weeklyCostExtended: weeklyCostExtended ?? this.weeklyCostExtended,
    weeklyTax: weeklyTax ?? this.weeklyTax,
    weeklyTax1: weeklyTax1 ?? this.weeklyTax1,
    weeklyTax2: weeklyTax2 ?? this.weeklyTax2,
    weeklyTotal: weeklyTotal ?? this.weeklyTotal,
    week2Extended: week2Extended ?? this.week2Extended,
    week3Extended: week3Extended ?? this.week3Extended,
    weeks1Through3Extended:
        weeks1Through3Extended ?? this.weeks1Through3Extended,
    weeks4PlusExtended: weeks4PlusExtended ?? this.weeks4PlusExtended,
    week4Extended: week4Extended ?? this.week4Extended,
    averageWeekly: averageWeekly ?? this.averageWeekly,
    averageWeeklyExtended:
        averageWeeklyExtended ?? this.averageWeeklyExtended,
    averageWeeklyExtendedNoDiscount:
        averageWeeklyExtendedNoDiscount ??
        this.averageWeeklyExtendedNoDiscount,
    averageWeeklyDiscountAmount:
        averageWeeklyDiscountAmount ?? this.averageWeeklyDiscountAmount,
    averageWeeklyTax: averageWeeklyTax ?? this.averageWeeklyTax,
    averageWeeklyTax1: averageWeeklyTax1 ?? this.averageWeeklyTax1,
    averageWeeklyTax2: averageWeeklyTax2 ?? this.averageWeeklyTax2,
    averageWeeklyTotal: averageWeeklyTotal ?? this.averageWeeklyTotal,
    episodes: episodes ?? this.episodes,
    monthlyExtendedNoDiscount:
        monthlyExtendedNoDiscount ?? this.monthlyExtendedNoDiscount,
    monthlyDiscountAmount:
        monthlyDiscountAmount ?? this.monthlyDiscountAmount,
    monthlyExtended: monthlyExtended ?? this.monthlyExtended,
    monthlyCostExtended: monthlyCostExtended ?? this.monthlyCostExtended,
    monthlyTax: monthlyTax ?? this.monthlyTax,
    monthlyTax1: monthlyTax1 ?? this.monthlyTax1,
    monthlyTax2: monthlyTax2 ?? this.monthlyTax2,
    monthlyTotal: monthlyTotal ?? this.monthlyTotal,
    periodExtendedNoDiscount:
        periodExtendedNoDiscount ?? this.periodExtendedNoDiscount,
    periodCostExtended: periodCostExtended ?? this.periodCostExtended,
    periodDiscountAmount: periodDiscountAmount ?? this.periodDiscountAmount,
    periodExtended: periodExtended ?? this.periodExtended,
    periodTax: periodTax ?? this.periodTax,
    periodTax1: periodTax1 ?? this.periodTax1,
    periodTax2: periodTax2 ?? this.periodTax2,
    periodTotal: periodTotal ?? this.periodTotal,
    periodVarianceExtended:
        periodVarianceExtended ?? this.periodVarianceExtended,
    variancePercent: variancePercent ?? this.variancePercent,
    minimumDaysPerWeek: minimumDaysPerWeek ?? this.minimumDaysPerWeek,
    bold: bold ?? this.bold,
    locked: locked ?? this.locked,
    taxable: taxable ?? this.taxable,
    warehouseId: warehouseId ?? this.warehouseId,
    warehouseCode: warehouseCode ?? this.warehouseCode,
    warehouse: warehouse ?? this.warehouse,
    returnToWarehouseId: returnToWarehouseId ?? this.returnToWarehouseId,
    returnToWarehouseCode:
        returnToWarehouseCode ?? this.returnToWarehouseCode,
    notes: notes ?? this.notes,
    itemOrder: itemOrder ?? this.itemOrder,
    parentId: parentId ?? this.parentId,
    nestedOrderItemId: nestedOrderItemId ?? this.nestedOrderItemId,
    itemClass: itemClass ?? this.itemClass,
    inventoryClass: inventoryClass ?? this.inventoryClass,
    trackedBy: trackedBy ?? this.trackedBy,
    retiredReasonId: retiredReasonId ?? this.retiredReasonId,
    retiredReason: retiredReason ?? this.retiredReason,
    itemId: itemId ?? this.itemId,
    barCode: barCode ?? this.barCode,
    serialNumber: serialNumber ?? this.serialNumber,
    manufacturerId: manufacturerId ?? this.manufacturerId,
    manufacturer: manufacturer ?? this.manufacturer,
    manufacturerPartNumber:
        manufacturerPartNumber ?? this.manufacturerPartNumber,
    modelNumber: modelNumber ?? this.modelNumber,
    vendorPartNumber: vendorPartNumber ?? this.vendorPartNumber,
    countryOfOriginId: countryOfOriginId ?? this.countryOfOriginId,
    countryOfOrigin: countryOfOrigin ?? this.countryOfOrigin,
    poSubOrderId: poSubOrderId ?? this.poSubOrderId,
    poSubOrderItemId: poSubOrderItemId ?? this.poSubOrderItemId,
    poSubOrderNumber: poSubOrderNumber ?? this.poSubOrderNumber,
    lossAndDamageOrderId: lossAndDamageOrderId ?? this.lossAndDamageOrderId,
    lossAndDamageOrderItemId:
        lossAndDamageOrderItemId ?? this.lossAndDamageOrderItemId,
    lossAndDamageOrderNumber:
        lossAndDamageOrderNumber ?? this.lossAndDamageOrderNumber,
    lossAndDamageVendorId:
        lossAndDamageVendorId ?? this.lossAndDamageVendorId,
    lossAndDamageVendor: lossAndDamageVendor ?? this.lossAndDamageVendor,
    lossAndDamageConsignorId:
        lossAndDamageConsignorId ?? this.lossAndDamageConsignorId,
    lossAndDamageConsignor:
        lossAndDamageConsignor ?? this.lossAndDamageConsignor,
    lossAndDamageVendorConsignorId:
        lossAndDamageVendorConsignorId ?? this.lossAndDamageVendorConsignorId,
    lossAndDamageVendorConsignor:
        lossAndDamageVendorConsignor ?? this.lossAndDamageVendorConsignor,
    lossAndDamageVendorColor:
        lossAndDamageVendorColor ?? this.lossAndDamageVendorColor,
    modifiedAtStaging: modifiedAtStaging ?? this.modifiedAtStaging,
    mute: mute ?? this.mute,
    availabilityByHour: availabilityByHour ?? this.availabilityByHour,
    printNoteOnQuote: printNoteOnQuote ?? this.printNoteOnQuote,
    printNoteOnOrder: printNoteOnOrder ?? this.printNoteOnOrder,
    printNoteOnPickList: printNoteOnPickList ?? this.printNoteOnPickList,
    printNoteOnOutContract:
        printNoteOnOutContract ?? this.printNoteOnOutContract,
    printNoteOnInContract:
        printNoteOnInContract ?? this.printNoteOnInContract,
    printNoteOnReturnList:
        printNoteOnReturnList ?? this.printNoteOnReturnList,
    printNoteOnInvoice: printNoteOnInvoice ?? this.printNoteOnInvoice,
    printNoteOnPurchaseOrder:
        printNoteOnPurchaseOrder ?? this.printNoteOnPurchaseOrder,
    printNoteOnReceiveContract:
        printNoteOnReceiveContract ?? this.printNoteOnReceiveContract,
    printNoteOnReturnContract:
        printNoteOnReturnContract ?? this.printNoteOnReturnContract,
    printNoteOnVendorReceiveList:
        printNoteOnVendorReceiveList ?? this.printNoteOnVendorReceiveList,
    printNoteOnVendorReturnList:
        printNoteOnVendorReturnList ?? this.printNoteOnVendorReturnList,
    defaultHourlyRate: defaultHourlyRate ?? this.defaultHourlyRate,
    defaultDailyRate: defaultDailyRate ?? this.defaultDailyRate,
    defaultWeeklyRate: defaultWeeklyRate ?? this.defaultWeeklyRate,
    defaultMonthlyRate: defaultMonthlyRate ?? this.defaultMonthlyRate,
    nestingLevel: nestingLevel ?? this.nestingLevel,
    repairId: repairId ?? this.repairId,
    repairOrderNumber: repairOrderNumber ?? this.repairOrderNumber,
    subVendorId: subVendorId ?? this.subVendorId,
    subVendor: subVendor ?? this.subVendor,
    consignorId: consignorId ?? this.consignorId,
    consignor: consignor ?? this.consignor,
    consignorAbbreviation:
        consignorAbbreviation ?? this.consignorAbbreviation,
    consignorAgreementId: consignorAgreementId ?? this.consignorAgreementId,
    consignorAgreementNumber:
        consignorAgreementNumber ?? this.consignorAgreementNumber,
    vendorConsignorId: vendorConsignorId ?? this.vendorConsignorId,
    vendorConsignor: vendorConsignor ?? this.vendorConsignor,
    availabilityExcludeConsigned:
        availabilityExcludeConsigned ?? this.availabilityExcludeConsigned,
    subPurchaseOrderItemId:
        subPurchaseOrderItemId ?? this.subPurchaseOrderItemId,
    externalOrderId: externalOrderId ?? this.externalOrderId,
    externalOrderItemId: externalOrderItemId ?? this.externalOrderItemId,
    internalOrderId: internalOrderId ?? this.internalOrderId,
    internalOrderItemId: internalOrderItemId ?? this.internalOrderItemId,
    poIsInternal: poIsInternal ?? this.poIsInternal,
    primaryOrderItemId: primaryOrderItemId ?? this.primaryOrderItemId,
    nonDiscountable: nonDiscountable ?? this.nonDiscountable,
    accessoryRatio: accessoryRatio ?? this.accessoryRatio,
    originalAccessoryRatio:
        originalAccessoryRatio ?? this.originalAccessoryRatio,
    isOption: isOption ?? this.isOption,
    optionColor: optionColor ?? this.optionColor,
    currencySymbol: currencySymbol ?? this.currencySymbol,
    transferAvailabilityDays:
        transferAvailabilityDays ?? this.transferAvailabilityDays,
    costOrderId: costOrderId ?? this.costOrderId,
    costOrderNumber: costOrderNumber ?? this.costOrderNumber,
    includeInCost: includeInCost ?? this.includeInCost,
    loadedUnitCost: loadedUnitCost ?? this.loadedUnitCost,
    replacementCost: replacementCost ?? this.replacementCost,
    replacementCostExtended:
        replacementCostExtended ?? this.replacementCostExtended,
    crewActualCost: crewActualCost ?? this.crewActualCost,
    hasAvailabilityByAsset:
        hasAvailabilityByAsset ?? this.hasAvailabilityByAsset,
    markupExtended: markupExtended ?? this.markupExtended,
    marginExtended: marginExtended ?? this.marginExtended,
    crewVariance: crewVariance ?? this.crewVariance,
    subCrewPeriodExtended:
        subCrewPeriodExtended ?? this.subCrewPeriodExtended,
    crewGrossProfit: crewGrossProfit ?? this.crewGrossProfit,
    isRecurringRateType: isRecurringRateType ?? this.isRecurringRateType,
    disableMiscDescriptionChange:
        disableMiscDescriptionChange ?? this.disableMiscDescriptionChange,
    lockMarkup: lockMarkup ?? this.lockMarkup,
    isFixedContainer: isFixedContainer ?? this.isFixedContainer,
    isFixedContainerComponent:
        isFixedContainerComponent ?? this.isFixedContainerComponent,
    rank: rank ?? this.rank,
    unitValue: unitValue ?? this.unitValue,
    inactive: inactive ?? this.inactive,
    importToQuoteId: importToQuoteId ?? this.importToQuoteId,
    importToQuoteNumber: importToQuoteNumber ?? this.importToQuoteNumber,
    importToOrderId: importToOrderId ?? this.importToOrderId,
    importToPurchaseOrderId:
        importToPurchaseOrderId ?? this.importToPurchaseOrderId,
    importToPurchaseOrderNumber:
        importToPurchaseOrderNumber ?? this.importToPurchaseOrderNumber,
    importToOrderNumber: importToOrderNumber ?? this.importToOrderNumber,
    importRentalInventoryId:
        importRentalInventoryId ?? this.importRentalInventoryId,
    importRentalICode: importRentalICode ?? this.importRentalICode,
    dateStamp: dateStamp ?? this.dateStamp,
    auditNote: auditNote ?? this.auditNote,
    recordTitle: recordTitle ?? this.recordTitle,
    urlIdentifier: urlIdentifier ?? this.urlIdentifier,
    fields: fields ?? this.fields,
    summarySave: summarySave ?? this.summarySave,
    custom: custom ?? this.custom,
    defaultFieldAttributes:
        defaultFieldAttributes ?? this.defaultFieldAttributes,
    original: original ?? this.original,
    translation: translation ?? this.translation,
    hasImport: hasImport ?? this.hasImport,
    hasDocuments: hasDocuments ?? this.hasDocuments,
    createdByUserId: createdByUserId ?? this.createdByUserId,
    createdByUserName: createdByUserName ?? this.createdByUserName,
    createdDateTime: createdDateTime ?? this.createdDateTime,
    modifiedByUserId: modifiedByUserId ?? this.modifiedByUserId,
    modifiedByUserName: modifiedByUserName ?? this.modifiedByUserName,
    modifiedDateTime: modifiedDateTime ?? this.modifiedDateTime,
  );
}