copyWith method

WebApiModulesInventoryContainerItemContainerItem copyWith({
  1. String? itemId,
  2. String? inventoryId,
  3. String? rentalInventoryId,
  4. String? salesInventoryId,
  5. String? warehouseId,
  6. String? iCode,
  7. String? rentalICode,
  8. String? salesICode,
  9. String? description,
  10. String? itemDescription,
  11. String? trackedBy,
  12. String? availableFor,
  13. String? availableForDisplay,
  14. double? unitValue,
  15. double? replacementCost,
  16. String? classification,
  17. bool? isContainer,
  18. String? containerId,
  19. String? containerInventoryId,
  20. String? containerICode,
  21. String? containerDescription,
  22. String? containerPackingListBehavior,
  23. String? containerStatus,
  24. String? containerStatusColor,
  25. String? containerContainerNumber,
  26. String? containerItemId,
  27. String? containerItemItemId,
  28. String? containerBarCode,
  29. String? containerStatusDate,
  30. bool? fixedAsset,
  31. String? rank,
  32. String? statusType,
  33. String? statusDate,
  34. String? inventoryStatus,
  35. String? inventoryStatusId,
  36. String? color,
  37. String? textColor,
  38. String? barCode,
  39. String? barCodeForScanning,
  40. String? serialNumber,
  41. String? rfId,
  42. String? oldBarCode,
  43. String? oldSerialNumber,
  44. String? oldRfid,
  45. String? manufacturerPartNumber,
  46. String? manufactureDate,
  47. String? trackedByCode,
  48. int? availOwnershipSort,
  49. bool? isNegativeInventory,
  50. String? inspectionNo,
  51. String? inspectionVendorId,
  52. String? inspectionVendor,
  53. String? manufacturerModelNumber,
  54. String? purchaseId,
  55. String? rootOriginalPurchaseId,
  56. String? rootOriginalPurchase,
  57. String? aisleLocation,
  58. String? shelfLocation,
  59. String? spaceId,
  60. String? buildingRoom,
  61. String? buildingFloorRoom,
  62. String? buildingFloorRoomAsOf,
  63. String? itemNotes,
  64. String? physicalId,
  65. int? physicalItemId,
  66. String? physicalDate,
  67. String? physicalBy,
  68. String? warehouse,
  69. String? warehouseCode,
  70. String? dealId,
  71. String? orderId,
  72. String? orderNumber,
  73. String? orderDescription,
  74. String? currentLocation,
  75. String? inventoryTypeId,
  76. String? inventoryType,
  77. int? inventoryTypeOrderBy,
  78. String? categoryId,
  79. String? category,
  80. double? categoryOrderBy,
  81. String? subCategoryId,
  82. String? subCategory,
  83. double? subCategoryOrderBy,
  84. String? ownership,
  85. String? purchaseVendorId,
  86. String? purchaseVendor,
  87. String? outsidePurchaseOrderNumber,
  88. String? purchasePoId,
  89. String? purchaseDate,
  90. String? receiveDate,
  91. String? receiveContractDate,
  92. String? purchasePoNumber,
  93. double? purchaseCost,
  94. double? invoiceCost,
  95. String? purchaseInvoiceNumber,
  96. String? purchaseInvoiceDate,
  97. String? purchaseCurrencyId,
  98. String? purchaseCurrencyCode,
  99. String? purchaseCurrency,
  100. String? purchaseCurrencySymbol,
  101. String? purchaseWarehouseCurrencyId,
  102. String? purchaseWarehouseCurrencyCode,
  103. String? purchaseWarehouseCurrency,
  104. String? purchaseWarehouseCurrencySymbol,
  105. String? warehouseCurrencyId,
  106. String? warehouseCurrencyCode,
  107. String? warehouseCurrency,
  108. String? warehouseCurrencySymbol,
  109. double? purchaseCurrencyExchangeRate,
  110. double? unitCost,
  111. double? unitCostWithTax,
  112. double? additionalLoadCost,
  113. double? loadedUnitCost,
  114. double? unitCostCurrencyConverted,
  115. double? unitCostWithTaxCurrencyConverted,
  116. double? originalEquipmentCost,
  117. double? monthlyUnitDepreciation,
  118. double? depreciation,
  119. double? bookValue,
  120. double? salvageValue,
  121. String? consignorId,
  122. String? consignor,
  123. String? consignorAgreementId,
  124. String? consignorAgreementNumber,
  125. int? consignorPercent,
  126. String? manufacturerId,
  127. String? manufacturer,
  128. String? originalShowId,
  129. String? originalShow,
  130. String? conditionId,
  131. String? condition,
  132. String? surfaceId,
  133. String? surface,
  134. String? wallTypeId,
  135. String? wallType,
  136. String? openingId,
  137. String? opening,
  138. String? responsiblePersonId,
  139. String? responsiblePerson,
  140. String? buyerId,
  141. String? buyer,
  142. String? receiptNumber,
  143. String? inventoryReceiptId,
  144. int? depreciationMonths,
  145. int? monthsDepreciated,
  146. int? remainingMonthsOfDepreciation,
  147. String? repairId,
  148. String? repairNumber,
  149. String? repairDate,
  150. String? repairStatus,
  151. bool? qcRequired,
  152. bool? isSuspend,
  153. int? widthFt,
  154. int? widthIn,
  155. int? heightFt,
  156. int? heightIn,
  157. int? lengthFt,
  158. int? lengthIn,
  159. double? currentMeter,
  160. bool? trackAssetUsage,
  161. bool? trackLampUsage,
  162. bool? trackStrikes,
  163. bool? trackCandles,
  164. int? assetHours,
  165. int? lampCount,
  166. int? lampHours1,
  167. int? lampHours2,
  168. int? lampHours3,
  169. int? lampHours4,
  170. int? strikes,
  171. int? footCandles,
  172. int? minimumFootCandles,
  173. String? softwareVersion,
  174. String? softwareEffectiveDate,
  175. String? pattern,
  176. String? gender,
  177. String? label,
  178. String? material,
  179. String? period,
  180. double? cleaningFeeAmount,
  181. String? wardrobeSize,
  182. int? wardrobePieceCount,
  183. bool? inventoryTypeIsProps,
  184. bool? inventoryTypeIsWardrobe,
  185. String? orderLocationId,
  186. String? containerNumber,
  187. bool? isWardrobe,
  188. bool? isProps,
  189. double? dailyRate,
  190. double? weeklyRate,
  191. double? monthlyRate,
  192. String? location,
  193. String? retiredReason,
  194. String? warrantyExpiration,
  195. int? warrantyPeriod,
  196. String? countryOfOriginId,
  197. String? countryOfOrigin,
  198. String? shelfLifeExpirationDate,
  199. String? currentDealId,
  200. String? currentDeal,
  201. String? currentCustomerId,
  202. String? currentCustomer,
  203. String? currentOrderId,
  204. String? currentOrderNumber,
  205. String? currentOrderType,
  206. String? currentOrderDescription,
  207. String? currentOrderDate,
  208. String? currentOrderPickDate,
  209. String? currentOrderFromDate,
  210. String? currentOrderToDate,
  211. String? currentOrderAgent,
  212. String? currentContractId,
  213. String? currentContractNumber,
  214. String? lotNumber,
  215. String? lastOrderId,
  216. String? lastOrderNumber,
  217. String? lastOrderDescription,
  218. String? lastDealId,
  219. String? lastDeal,
  220. String? lastDealNumber,
  221. String? lastOutContractId,
  222. String? lastOutContractNumber,
  223. String? lastOutContractDate,
  224. String? lastOutUserId,
  225. String? lastOutUserName,
  226. String? lastInContractId,
  227. String? lastInContractNumber,
  228. String? lastInContractDate,
  229. String? lastInUserId,
  230. String? lastInUserName,
  231. String? depreciationStartDate,
  232. String? depreciationWarehouseId,
  233. String? depreciationWarehouse,
  234. String? depreciationWarehouseCode,
  235. String? depreciationCurrencyId,
  236. String? depreciationCurrencyCode,
  237. String? depreciationCurrency,
  238. String? depreciationCurrencySymbol,
  239. bool? inactive,
  240. String? inputDate,
  241. String? inputByUsersId,
  242. String? outOrderId,
  243. String? originalWarehouseId,
  244. bool? hasFixedAssetTransfer,
  245. String? sourceId,
  246. String? qcDateTime,
  247. String? qcRequiredAsOf,
  248. String? qcByUsersId,
  249. String? qcByUser,
  250. bool? allowFlexibleContainer,
  251. String? dateStamp,
  252. String? auditNote,
  253. String? recordTitle,
  254. dynamic urlIdentifier,
  255. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  256. List<FwStandardDataFwCustomValue>? custom,
  257. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  258. FwStandardBusinessLogicFwBusinessLogic? original,
  259. List<FwStandardDataFwTranslatedValue>? translation,
  260. bool? hasImport,
  261. bool? hasDocuments,
  262. String? createdByUserId,
  263. String? createdByUserName,
  264. String? createdDateTime,
  265. String? modifiedByUserId,
  266. String? modifiedByUserName,
  267. String? modifiedDateTime,
})

Implementation

WebApiModulesInventoryContainerItemContainerItem copyWith({
  String? itemId,
  String? inventoryId,
  String? rentalInventoryId,
  String? salesInventoryId,
  String? warehouseId,
  String? iCode,
  String? rentalICode,
  String? salesICode,
  String? description,
  String? itemDescription,
  String? trackedBy,
  String? availableFor,
  String? availableForDisplay,
  double? unitValue,
  double? replacementCost,
  String? classification,
  bool? isContainer,
  String? containerId,
  String? containerInventoryId,
  String? containerICode,
  String? containerDescription,
  String? containerPackingListBehavior,
  String? containerStatus,
  String? containerStatusColor,
  String? containerContainerNumber,
  String? containerItemId,
  String? containerItemItemId,
  String? containerBarCode,
  String? containerStatusDate,
  bool? fixedAsset,
  String? rank,
  String? statusType,
  String? statusDate,
  String? inventoryStatus,
  String? inventoryStatusId,
  String? color,
  String? textColor,
  String? barCode,
  String? barCodeForScanning,
  String? serialNumber,
  String? rfId,
  String? oldBarCode,
  String? oldSerialNumber,
  String? oldRfid,
  String? manufacturerPartNumber,
  String? manufactureDate,
  String? trackedByCode,
  int? availOwnershipSort,
  bool? isNegativeInventory,
  String? inspectionNo,
  String? inspectionVendorId,
  String? inspectionVendor,
  String? manufacturerModelNumber,
  String? purchaseId,
  String? rootOriginalPurchaseId,
  String? rootOriginalPurchase,
  String? aisleLocation,
  String? shelfLocation,
  String? spaceId,
  String? buildingRoom,
  String? buildingFloorRoom,
  String? buildingFloorRoomAsOf,
  String? itemNotes,
  String? physicalId,
  int? physicalItemId,
  String? physicalDate,
  String? physicalBy,
  String? warehouse,
  String? warehouseCode,
  String? dealId,
  String? orderId,
  String? orderNumber,
  String? orderDescription,
  String? currentLocation,
  String? inventoryTypeId,
  String? inventoryType,
  int? inventoryTypeOrderBy,
  String? categoryId,
  String? category,
  double? categoryOrderBy,
  String? subCategoryId,
  String? subCategory,
  double? subCategoryOrderBy,
  String? ownership,
  String? purchaseVendorId,
  String? purchaseVendor,
  String? outsidePurchaseOrderNumber,
  String? purchasePoId,
  String? purchaseDate,
  String? receiveDate,
  String? receiveContractDate,
  String? purchasePoNumber,
  double? purchaseCost,
  double? invoiceCost,
  String? purchaseInvoiceNumber,
  String? purchaseInvoiceDate,
  String? purchaseCurrencyId,
  String? purchaseCurrencyCode,
  String? purchaseCurrency,
  String? purchaseCurrencySymbol,
  String? purchaseWarehouseCurrencyId,
  String? purchaseWarehouseCurrencyCode,
  String? purchaseWarehouseCurrency,
  String? purchaseWarehouseCurrencySymbol,
  String? warehouseCurrencyId,
  String? warehouseCurrencyCode,
  String? warehouseCurrency,
  String? warehouseCurrencySymbol,
  double? purchaseCurrencyExchangeRate,
  double? unitCost,
  double? unitCostWithTax,
  double? additionalLoadCost,
  double? loadedUnitCost,
  double? unitCostCurrencyConverted,
  double? unitCostWithTaxCurrencyConverted,
  double? originalEquipmentCost,
  double? monthlyUnitDepreciation,
  double? depreciation,
  double? bookValue,
  double? salvageValue,
  String? consignorId,
  String? consignor,
  String? consignorAgreementId,
  String? consignorAgreementNumber,
  int? consignorPercent,
  String? manufacturerId,
  String? manufacturer,
  String? originalShowId,
  String? originalShow,
  String? conditionId,
  String? condition,
  String? surfaceId,
  String? surface,
  String? wallTypeId,
  String? wallType,
  String? openingId,
  String? opening,
  String? responsiblePersonId,
  String? responsiblePerson,
  String? buyerId,
  String? buyer,
  String? receiptNumber,
  String? inventoryReceiptId,
  int? depreciationMonths,
  int? monthsDepreciated,
  int? remainingMonthsOfDepreciation,
  String? repairId,
  String? repairNumber,
  String? repairDate,
  String? repairStatus,
  bool? qcRequired,
  bool? isSuspend,
  int? widthFt,
  int? widthIn,
  int? heightFt,
  int? heightIn,
  int? lengthFt,
  int? lengthIn,
  double? currentMeter,
  bool? trackAssetUsage,
  bool? trackLampUsage,
  bool? trackStrikes,
  bool? trackCandles,
  int? assetHours,
  int? lampCount,
  int? lampHours1,
  int? lampHours2,
  int? lampHours3,
  int? lampHours4,
  int? strikes,
  int? footCandles,
  int? minimumFootCandles,
  String? softwareVersion,
  String? softwareEffectiveDate,
  String? pattern,
  String? gender,
  String? label,
  String? material,
  String? period,
  double? cleaningFeeAmount,
  String? wardrobeSize,
  int? wardrobePieceCount,
  bool? inventoryTypeIsProps,
  bool? inventoryTypeIsWardrobe,
  String? orderLocationId,
  String? containerNumber,
  bool? isWardrobe,
  bool? isProps,
  double? dailyRate,
  double? weeklyRate,
  double? monthlyRate,
  String? location,
  String? retiredReason,
  String? warrantyExpiration,
  int? warrantyPeriod,
  String? countryOfOriginId,
  String? countryOfOrigin,
  String? shelfLifeExpirationDate,
  String? currentDealId,
  String? currentDeal,
  String? currentCustomerId,
  String? currentCustomer,
  String? currentOrderId,
  String? currentOrderNumber,
  String? currentOrderType,
  String? currentOrderDescription,
  String? currentOrderDate,
  String? currentOrderPickDate,
  String? currentOrderFromDate,
  String? currentOrderToDate,
  String? currentOrderAgent,
  String? currentContractId,
  String? currentContractNumber,
  String? lotNumber,
  String? lastOrderId,
  String? lastOrderNumber,
  String? lastOrderDescription,
  String? lastDealId,
  String? lastDeal,
  String? lastDealNumber,
  String? lastOutContractId,
  String? lastOutContractNumber,
  String? lastOutContractDate,
  String? lastOutUserId,
  String? lastOutUserName,
  String? lastInContractId,
  String? lastInContractNumber,
  String? lastInContractDate,
  String? lastInUserId,
  String? lastInUserName,
  String? depreciationStartDate,
  String? depreciationWarehouseId,
  String? depreciationWarehouse,
  String? depreciationWarehouseCode,
  String? depreciationCurrencyId,
  String? depreciationCurrencyCode,
  String? depreciationCurrency,
  String? depreciationCurrencySymbol,
  bool? inactive,
  String? inputDate,
  String? inputByUsersId,
  String? outOrderId,
  String? originalWarehouseId,
  bool? hasFixedAssetTransfer,
  String? sourceId,
  String? qcDateTime,
  String? qcRequiredAsOf,
  String? qcByUsersId,
  String? qcByUser,
  bool? allowFlexibleContainer,
  String? dateStamp,
  String? auditNote,
  String? recordTitle,
  dynamic urlIdentifier,
  List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  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 WebApiModulesInventoryContainerItemContainerItem(
    itemId: itemId ?? this.itemId,
    inventoryId: inventoryId ?? this.inventoryId,
    rentalInventoryId: rentalInventoryId ?? this.rentalInventoryId,
    salesInventoryId: salesInventoryId ?? this.salesInventoryId,
    warehouseId: warehouseId ?? this.warehouseId,
    iCode: iCode ?? this.iCode,
    rentalICode: rentalICode ?? this.rentalICode,
    salesICode: salesICode ?? this.salesICode,
    description: description ?? this.description,
    itemDescription: itemDescription ?? this.itemDescription,
    trackedBy: trackedBy ?? this.trackedBy,
    availableFor: availableFor ?? this.availableFor,
    availableForDisplay: availableForDisplay ?? this.availableForDisplay,
    unitValue: unitValue ?? this.unitValue,
    replacementCost: replacementCost ?? this.replacementCost,
    classification: classification ?? this.classification,
    isContainer: isContainer ?? this.isContainer,
    containerId: containerId ?? this.containerId,
    containerInventoryId: containerInventoryId ?? this.containerInventoryId,
    containerICode: containerICode ?? this.containerICode,
    containerDescription: containerDescription ?? this.containerDescription,
    containerPackingListBehavior:
        containerPackingListBehavior ?? this.containerPackingListBehavior,
    containerStatus: containerStatus ?? this.containerStatus,
    containerStatusColor: containerStatusColor ?? this.containerStatusColor,
    containerContainerNumber:
        containerContainerNumber ?? this.containerContainerNumber,
    containerItemId: containerItemId ?? this.containerItemId,
    containerItemItemId: containerItemItemId ?? this.containerItemItemId,
    containerBarCode: containerBarCode ?? this.containerBarCode,
    containerStatusDate: containerStatusDate ?? this.containerStatusDate,
    fixedAsset: fixedAsset ?? this.fixedAsset,
    rank: rank ?? this.rank,
    statusType: statusType ?? this.statusType,
    statusDate: statusDate ?? this.statusDate,
    inventoryStatus: inventoryStatus ?? this.inventoryStatus,
    inventoryStatusId: inventoryStatusId ?? this.inventoryStatusId,
    color: color ?? this.color,
    textColor: textColor ?? this.textColor,
    barCode: barCode ?? this.barCode,
    barCodeForScanning: barCodeForScanning ?? this.barCodeForScanning,
    serialNumber: serialNumber ?? this.serialNumber,
    rfId: rfId ?? this.rfId,
    oldBarCode: oldBarCode ?? this.oldBarCode,
    oldSerialNumber: oldSerialNumber ?? this.oldSerialNumber,
    oldRfid: oldRfid ?? this.oldRfid,
    manufacturerPartNumber:
        manufacturerPartNumber ?? this.manufacturerPartNumber,
    manufactureDate: manufactureDate ?? this.manufactureDate,
    trackedByCode: trackedByCode ?? this.trackedByCode,
    availOwnershipSort: availOwnershipSort ?? this.availOwnershipSort,
    isNegativeInventory: isNegativeInventory ?? this.isNegativeInventory,
    inspectionNo: inspectionNo ?? this.inspectionNo,
    inspectionVendorId: inspectionVendorId ?? this.inspectionVendorId,
    inspectionVendor: inspectionVendor ?? this.inspectionVendor,
    manufacturerModelNumber:
        manufacturerModelNumber ?? this.manufacturerModelNumber,
    purchaseId: purchaseId ?? this.purchaseId,
    rootOriginalPurchaseId:
        rootOriginalPurchaseId ?? this.rootOriginalPurchaseId,
    rootOriginalPurchase: rootOriginalPurchase ?? this.rootOriginalPurchase,
    aisleLocation: aisleLocation ?? this.aisleLocation,
    shelfLocation: shelfLocation ?? this.shelfLocation,
    spaceId: spaceId ?? this.spaceId,
    buildingRoom: buildingRoom ?? this.buildingRoom,
    buildingFloorRoom: buildingFloorRoom ?? this.buildingFloorRoom,
    buildingFloorRoomAsOf:
        buildingFloorRoomAsOf ?? this.buildingFloorRoomAsOf,
    itemNotes: itemNotes ?? this.itemNotes,
    physicalId: physicalId ?? this.physicalId,
    physicalItemId: physicalItemId ?? this.physicalItemId,
    physicalDate: physicalDate ?? this.physicalDate,
    physicalBy: physicalBy ?? this.physicalBy,
    warehouse: warehouse ?? this.warehouse,
    warehouseCode: warehouseCode ?? this.warehouseCode,
    dealId: dealId ?? this.dealId,
    orderId: orderId ?? this.orderId,
    orderNumber: orderNumber ?? this.orderNumber,
    orderDescription: orderDescription ?? this.orderDescription,
    currentLocation: currentLocation ?? this.currentLocation,
    inventoryTypeId: inventoryTypeId ?? this.inventoryTypeId,
    inventoryType: inventoryType ?? this.inventoryType,
    inventoryTypeOrderBy: inventoryTypeOrderBy ?? this.inventoryTypeOrderBy,
    categoryId: categoryId ?? this.categoryId,
    category: category ?? this.category,
    categoryOrderBy: categoryOrderBy ?? this.categoryOrderBy,
    subCategoryId: subCategoryId ?? this.subCategoryId,
    subCategory: subCategory ?? this.subCategory,
    subCategoryOrderBy: subCategoryOrderBy ?? this.subCategoryOrderBy,
    ownership: ownership ?? this.ownership,
    purchaseVendorId: purchaseVendorId ?? this.purchaseVendorId,
    purchaseVendor: purchaseVendor ?? this.purchaseVendor,
    outsidePurchaseOrderNumber:
        outsidePurchaseOrderNumber ?? this.outsidePurchaseOrderNumber,
    purchasePoId: purchasePoId ?? this.purchasePoId,
    purchaseDate: purchaseDate ?? this.purchaseDate,
    receiveDate: receiveDate ?? this.receiveDate,
    receiveContractDate: receiveContractDate ?? this.receiveContractDate,
    purchasePoNumber: purchasePoNumber ?? this.purchasePoNumber,
    purchaseCost: purchaseCost ?? this.purchaseCost,
    invoiceCost: invoiceCost ?? this.invoiceCost,
    purchaseInvoiceNumber:
        purchaseInvoiceNumber ?? this.purchaseInvoiceNumber,
    purchaseInvoiceDate: purchaseInvoiceDate ?? this.purchaseInvoiceDate,
    purchaseCurrencyId: purchaseCurrencyId ?? this.purchaseCurrencyId,
    purchaseCurrencyCode: purchaseCurrencyCode ?? this.purchaseCurrencyCode,
    purchaseCurrency: purchaseCurrency ?? this.purchaseCurrency,
    purchaseCurrencySymbol:
        purchaseCurrencySymbol ?? this.purchaseCurrencySymbol,
    purchaseWarehouseCurrencyId:
        purchaseWarehouseCurrencyId ?? this.purchaseWarehouseCurrencyId,
    purchaseWarehouseCurrencyCode:
        purchaseWarehouseCurrencyCode ?? this.purchaseWarehouseCurrencyCode,
    purchaseWarehouseCurrency:
        purchaseWarehouseCurrency ?? this.purchaseWarehouseCurrency,
    purchaseWarehouseCurrencySymbol:
        purchaseWarehouseCurrencySymbol ??
        this.purchaseWarehouseCurrencySymbol,
    warehouseCurrencyId: warehouseCurrencyId ?? this.warehouseCurrencyId,
    warehouseCurrencyCode:
        warehouseCurrencyCode ?? this.warehouseCurrencyCode,
    warehouseCurrency: warehouseCurrency ?? this.warehouseCurrency,
    warehouseCurrencySymbol:
        warehouseCurrencySymbol ?? this.warehouseCurrencySymbol,
    purchaseCurrencyExchangeRate:
        purchaseCurrencyExchangeRate ?? this.purchaseCurrencyExchangeRate,
    unitCost: unitCost ?? this.unitCost,
    unitCostWithTax: unitCostWithTax ?? this.unitCostWithTax,
    additionalLoadCost: additionalLoadCost ?? this.additionalLoadCost,
    loadedUnitCost: loadedUnitCost ?? this.loadedUnitCost,
    unitCostCurrencyConverted:
        unitCostCurrencyConverted ?? this.unitCostCurrencyConverted,
    unitCostWithTaxCurrencyConverted:
        unitCostWithTaxCurrencyConverted ??
        this.unitCostWithTaxCurrencyConverted,
    originalEquipmentCost:
        originalEquipmentCost ?? this.originalEquipmentCost,
    monthlyUnitDepreciation:
        monthlyUnitDepreciation ?? this.monthlyUnitDepreciation,
    depreciation: depreciation ?? this.depreciation,
    bookValue: bookValue ?? this.bookValue,
    salvageValue: salvageValue ?? this.salvageValue,
    consignorId: consignorId ?? this.consignorId,
    consignor: consignor ?? this.consignor,
    consignorAgreementId: consignorAgreementId ?? this.consignorAgreementId,
    consignorAgreementNumber:
        consignorAgreementNumber ?? this.consignorAgreementNumber,
    consignorPercent: consignorPercent ?? this.consignorPercent,
    manufacturerId: manufacturerId ?? this.manufacturerId,
    manufacturer: manufacturer ?? this.manufacturer,
    originalShowId: originalShowId ?? this.originalShowId,
    originalShow: originalShow ?? this.originalShow,
    conditionId: conditionId ?? this.conditionId,
    condition: condition ?? this.condition,
    surfaceId: surfaceId ?? this.surfaceId,
    surface: surface ?? this.surface,
    wallTypeId: wallTypeId ?? this.wallTypeId,
    wallType: wallType ?? this.wallType,
    openingId: openingId ?? this.openingId,
    opening: opening ?? this.opening,
    responsiblePersonId: responsiblePersonId ?? this.responsiblePersonId,
    responsiblePerson: responsiblePerson ?? this.responsiblePerson,
    buyerId: buyerId ?? this.buyerId,
    buyer: buyer ?? this.buyer,
    receiptNumber: receiptNumber ?? this.receiptNumber,
    inventoryReceiptId: inventoryReceiptId ?? this.inventoryReceiptId,
    depreciationMonths: depreciationMonths ?? this.depreciationMonths,
    monthsDepreciated: monthsDepreciated ?? this.monthsDepreciated,
    remainingMonthsOfDepreciation:
        remainingMonthsOfDepreciation ?? this.remainingMonthsOfDepreciation,
    repairId: repairId ?? this.repairId,
    repairNumber: repairNumber ?? this.repairNumber,
    repairDate: repairDate ?? this.repairDate,
    repairStatus: repairStatus ?? this.repairStatus,
    qcRequired: qcRequired ?? this.qcRequired,
    isSuspend: isSuspend ?? this.isSuspend,
    widthFt: widthFt ?? this.widthFt,
    widthIn: widthIn ?? this.widthIn,
    heightFt: heightFt ?? this.heightFt,
    heightIn: heightIn ?? this.heightIn,
    lengthFt: lengthFt ?? this.lengthFt,
    lengthIn: lengthIn ?? this.lengthIn,
    currentMeter: currentMeter ?? this.currentMeter,
    trackAssetUsage: trackAssetUsage ?? this.trackAssetUsage,
    trackLampUsage: trackLampUsage ?? this.trackLampUsage,
    trackStrikes: trackStrikes ?? this.trackStrikes,
    trackCandles: trackCandles ?? this.trackCandles,
    assetHours: assetHours ?? this.assetHours,
    lampCount: lampCount ?? this.lampCount,
    lampHours1: lampHours1 ?? this.lampHours1,
    lampHours2: lampHours2 ?? this.lampHours2,
    lampHours3: lampHours3 ?? this.lampHours3,
    lampHours4: lampHours4 ?? this.lampHours4,
    strikes: strikes ?? this.strikes,
    footCandles: footCandles ?? this.footCandles,
    minimumFootCandles: minimumFootCandles ?? this.minimumFootCandles,
    softwareVersion: softwareVersion ?? this.softwareVersion,
    softwareEffectiveDate:
        softwareEffectiveDate ?? this.softwareEffectiveDate,
    pattern: pattern ?? this.pattern,
    gender: gender ?? this.gender,
    label: label ?? this.label,
    material: material ?? this.material,
    period: period ?? this.period,
    cleaningFeeAmount: cleaningFeeAmount ?? this.cleaningFeeAmount,
    wardrobeSize: wardrobeSize ?? this.wardrobeSize,
    wardrobePieceCount: wardrobePieceCount ?? this.wardrobePieceCount,
    inventoryTypeIsProps: inventoryTypeIsProps ?? this.inventoryTypeIsProps,
    inventoryTypeIsWardrobe:
        inventoryTypeIsWardrobe ?? this.inventoryTypeIsWardrobe,
    orderLocationId: orderLocationId ?? this.orderLocationId,
    containerNumber: containerNumber ?? this.containerNumber,
    isWardrobe: isWardrobe ?? this.isWardrobe,
    isProps: isProps ?? this.isProps,
    dailyRate: dailyRate ?? this.dailyRate,
    weeklyRate: weeklyRate ?? this.weeklyRate,
    monthlyRate: monthlyRate ?? this.monthlyRate,
    location: location ?? this.location,
    retiredReason: retiredReason ?? this.retiredReason,
    warrantyExpiration: warrantyExpiration ?? this.warrantyExpiration,
    warrantyPeriod: warrantyPeriod ?? this.warrantyPeriod,
    countryOfOriginId: countryOfOriginId ?? this.countryOfOriginId,
    countryOfOrigin: countryOfOrigin ?? this.countryOfOrigin,
    shelfLifeExpirationDate:
        shelfLifeExpirationDate ?? this.shelfLifeExpirationDate,
    currentDealId: currentDealId ?? this.currentDealId,
    currentDeal: currentDeal ?? this.currentDeal,
    currentCustomerId: currentCustomerId ?? this.currentCustomerId,
    currentCustomer: currentCustomer ?? this.currentCustomer,
    currentOrderId: currentOrderId ?? this.currentOrderId,
    currentOrderNumber: currentOrderNumber ?? this.currentOrderNumber,
    currentOrderType: currentOrderType ?? this.currentOrderType,
    currentOrderDescription:
        currentOrderDescription ?? this.currentOrderDescription,
    currentOrderDate: currentOrderDate ?? this.currentOrderDate,
    currentOrderPickDate: currentOrderPickDate ?? this.currentOrderPickDate,
    currentOrderFromDate: currentOrderFromDate ?? this.currentOrderFromDate,
    currentOrderToDate: currentOrderToDate ?? this.currentOrderToDate,
    currentOrderAgent: currentOrderAgent ?? this.currentOrderAgent,
    currentContractId: currentContractId ?? this.currentContractId,
    currentContractNumber:
        currentContractNumber ?? this.currentContractNumber,
    lotNumber: lotNumber ?? this.lotNumber,
    lastOrderId: lastOrderId ?? this.lastOrderId,
    lastOrderNumber: lastOrderNumber ?? this.lastOrderNumber,
    lastOrderDescription: lastOrderDescription ?? this.lastOrderDescription,
    lastDealId: lastDealId ?? this.lastDealId,
    lastDeal: lastDeal ?? this.lastDeal,
    lastDealNumber: lastDealNumber ?? this.lastDealNumber,
    lastOutContractId: lastOutContractId ?? this.lastOutContractId,
    lastOutContractNumber:
        lastOutContractNumber ?? this.lastOutContractNumber,
    lastOutContractDate: lastOutContractDate ?? this.lastOutContractDate,
    lastOutUserId: lastOutUserId ?? this.lastOutUserId,
    lastOutUserName: lastOutUserName ?? this.lastOutUserName,
    lastInContractId: lastInContractId ?? this.lastInContractId,
    lastInContractNumber: lastInContractNumber ?? this.lastInContractNumber,
    lastInContractDate: lastInContractDate ?? this.lastInContractDate,
    lastInUserId: lastInUserId ?? this.lastInUserId,
    lastInUserName: lastInUserName ?? this.lastInUserName,
    depreciationStartDate:
        depreciationStartDate ?? this.depreciationStartDate,
    depreciationWarehouseId:
        depreciationWarehouseId ?? this.depreciationWarehouseId,
    depreciationWarehouse:
        depreciationWarehouse ?? this.depreciationWarehouse,
    depreciationWarehouseCode:
        depreciationWarehouseCode ?? this.depreciationWarehouseCode,
    depreciationCurrencyId:
        depreciationCurrencyId ?? this.depreciationCurrencyId,
    depreciationCurrencyCode:
        depreciationCurrencyCode ?? this.depreciationCurrencyCode,
    depreciationCurrency: depreciationCurrency ?? this.depreciationCurrency,
    depreciationCurrencySymbol:
        depreciationCurrencySymbol ?? this.depreciationCurrencySymbol,
    inactive: inactive ?? this.inactive,
    inputDate: inputDate ?? this.inputDate,
    inputByUsersId: inputByUsersId ?? this.inputByUsersId,
    outOrderId: outOrderId ?? this.outOrderId,
    originalWarehouseId: originalWarehouseId ?? this.originalWarehouseId,
    hasFixedAssetTransfer:
        hasFixedAssetTransfer ?? this.hasFixedAssetTransfer,
    sourceId: sourceId ?? this.sourceId,
    qcDateTime: qcDateTime ?? this.qcDateTime,
    qcRequiredAsOf: qcRequiredAsOf ?? this.qcRequiredAsOf,
    qcByUsersId: qcByUsersId ?? this.qcByUsersId,
    qcByUser: qcByUser ?? this.qcByUser,
    allowFlexibleContainer:
        allowFlexibleContainer ?? this.allowFlexibleContainer,
    dateStamp: dateStamp ?? this.dateStamp,
    auditNote: auditNote ?? this.auditNote,
    recordTitle: recordTitle ?? this.recordTitle,
    urlIdentifier: urlIdentifier ?? this.urlIdentifier,
    fields: fields ?? this.fields,
    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,
  );
}