copyWith method

WebApiModulesInventoryPartsInventoryPartsInventory copyWith({
  1. double? price,
  2. double? defaultCost,
  3. double? averageCost,
  4. String? inventoryId,
  5. String? inventoryTypeId,
  6. String? inventoryType,
  7. String? availableFrom,
  8. String? trackedBy,
  9. String? confirmTrackedBy,
  10. String? rank,
  11. String? manufacturerPartNumber,
  12. String? manufacturerId,
  13. String? manufacturer,
  14. String? manufacturerUrl,
  15. bool? excludeImageFromQuoteOrderPrint,
  16. bool? noAvailabilityCheck,
  17. bool? availabilityManuallyResolveConflicts,
  18. bool? sendAvailabilityAlert,
  19. String? primaryDimensionUniqueId,
  20. String? defaultImperialMetric,
  21. String? primaryDimensionDescription,
  22. int? primaryDimensionShipWeightLbs,
  23. int? primaryDimensionShipWeightOz,
  24. int? primaryDimensionWeightInCaseLbs,
  25. int? primaryDimensionWeightInCaseOz,
  26. int? primaryDimensionWidthFt,
  27. int? primaryDimensionWidthIn,
  28. int? primaryDimensionHeightFt,
  29. int? primaryDimensionHeightIn,
  30. int? primaryDimensionLengthFt,
  31. int? primaryDimensionLengthIn,
  32. int? primaryDimensionShipWeightKg,
  33. int? primaryDimensionShipWeightG,
  34. int? primaryDimensionWeightInCaseKg,
  35. int? primaryDimensionWeightInCaseG,
  36. int? primaryDimensionWidthM,
  37. int? primaryDimensionWidthCm,
  38. int? primaryDimensionHeightM,
  39. int? primaryDimensionHeightCm,
  40. int? primaryDimensionLengthM,
  41. int? primaryDimensionLengthCm,
  42. bool? hasSecondaryDimensions,
  43. String? secondaryDimensionUniqueId,
  44. String? secondaryDimensionDescription,
  45. int? secondaryDimensionShipWeightLbs,
  46. int? secondaryDimensionShipWeightOz,
  47. int? secondaryDimensionWeightInCaseLbs,
  48. int? secondaryDimensionWeightInCaseOz,
  49. int? secondaryDimensionWidthFt,
  50. int? secondaryDimensionWidthIn,
  51. int? secondaryDimensionHeightFt,
  52. int? secondaryDimensionHeightIn,
  53. int? secondaryDimensionLengthFt,
  54. int? secondaryDimensionLengthIn,
  55. int? secondaryDimensionShipWeightKg,
  56. int? secondaryDimensionShipWeightG,
  57. int? secondaryDimensionWeightInCaseKg,
  58. int? secondaryDimensionWeightInCaseG,
  59. int? secondaryDimensionWidthM,
  60. int? secondaryDimensionWidthCm,
  61. int? secondaryDimensionHeightM,
  62. int? secondaryDimensionHeightCm,
  63. int? secondaryDimensionLengthM,
  64. int? secondaryDimensionLengthCm,
  65. String? countryOfOriginId,
  66. String? countryOfOrigin,
  67. bool? displayInSummaryModeWhenRateIsZero,
  68. bool? qcRequired,
  69. String? qcTime,
  70. bool? copyAttributesAsNote,
  71. bool? trackAssetUsage,
  72. bool? trackLampUsage,
  73. bool? trackStrikes,
  74. bool? trackCandles,
  75. int? lampCount,
  76. int? minimumFootCandles,
  77. bool? trackSoftware,
  78. String? softwareVersion,
  79. String? softwareEffectiveDate,
  80. bool? warehouseSpecificPackage,
  81. String? completePackagePrice,
  82. String? kitPackagePrice,
  83. bool? separatePackageOnQuoteOrder,
  84. String? containerId,
  85. String? containerScannableInventoryId,
  86. String? containerScannableICode,
  87. String? containerScannableDescription,
  88. bool? automaticallyRebuildContainerAtCheckIn,
  89. bool? automaticallyRebuildContainerAtTransferIn,
  90. String? containerStagingRule,
  91. bool? excludeContainedItemsFromAvailability,
  92. bool? useContainerNumber,
  93. String? containerPackingListBehavior,
  94. bool? inventoryTypeIsWardrobe,
  95. bool? inventoryTypeIsSets,
  96. String? patternId,
  97. String? pattern,
  98. String? periodId,
  99. String? period,
  100. String? materialId,
  101. String? material,
  102. String? genderId,
  103. String? gender,
  104. String? labelId,
  105. String? label,
  106. String? wardrobeSize,
  107. int? wardrobePieceCount,
  108. bool? dyed,
  109. String? wardrobeSourceId,
  110. String? wardrobeSource,
  111. String? wardrobeCareId,
  112. String? wardrobeCare,
  113. double? cleaningFeeAmount,
  114. String? wardrobeDetailedDescription,
  115. String? webDetailedDescription,
  116. String? technicalNotes,
  117. bool? overrideSystemDefaultRevenueAllocationBehavior,
  118. bool? allocateRevenueForAccessories,
  119. String? packageRevenueCalculationFormula,
  120. bool? isHazardousMaterial,
  121. String? descriptionWithAkas,
  122. String? costCalculation,
  123. double? quantity,
  124. double? quantityIn,
  125. double? quantityStaged,
  126. double? quantityOut,
  127. double? quantityInContainer,
  128. double? quantityInRepair,
  129. double? quantityInTransit,
  130. double? quantityOnTruck,
  131. double? totalQuantity,
  132. String? aisleLocation,
  133. String? shelfLocation,
  134. bool? taxable,
  135. String? dateOfLastPhysicalInventory,
  136. bool? hasImage,
  137. String? iCode,
  138. String? description,
  139. String? availFor,
  140. String? categoryId,
  141. String? category,
  142. int? subCategoryCount,
  143. String? subCategoryId,
  144. String? subCategory,
  145. String? classification,
  146. String? classificationDescription,
  147. String? classificationColor,
  148. String? unitId,
  149. String? unit,
  150. String? unitType,
  151. bool? nonDiscountable,
  152. bool? overrideProfitAndLossCategory,
  153. String? profitAndLossCategoryId,
  154. String? profitAndLossCategory,
  155. bool? autoCopyNotesToQuoteOrder,
  156. String? note,
  157. bool? printNoteOnInContract,
  158. bool? printNoteOnOutContract,
  159. bool? printNoteOnReceiveContract,
  160. bool? printNoteOnReturnContract,
  161. bool? printNoteOnInvoice,
  162. bool? printNoteOnOrder,
  163. bool? printNoteOnPickList,
  164. bool? printNoteOnPO,
  165. bool? printNoteOnQuote,
  166. bool? printNoteOnReturnList,
  167. bool? printNoteOnPoReceiveList,
  168. bool? printNoteOnPoReturnList,
  169. String? assetAccountId,
  170. String? assetAccountNo,
  171. String? assetAccountDescription,
  172. String? incomeAccountId,
  173. String? incomeAccountNo,
  174. String? incomeAccountDescription,
  175. String? subIncomeAccountId,
  176. String? subIncomeAccountNo,
  177. String? subIncomeAccountDescription,
  178. String? consignmentIncomeAccountId,
  179. String? consignmentIncomeAccountNo,
  180. String? consignmentIncomeAccountDescription,
  181. String? ldIncomeAccountId,
  182. String? ldIncomeAccountNo,
  183. String? ldIncomeAccountDescription,
  184. String? equipmentSaleIncomeAccountId,
  185. String? equipmentSaleIncomeAccountNo,
  186. String? equipmentSaleIncomeAccountDescription,
  187. String? expenseAccountId,
  188. String? expenseAccountNo,
  189. String? expenseAccountDescription,
  190. String? costOfGoodsSoldExpenseAccountId,
  191. String? costOfGoodsSoldExpenseAccountNo,
  192. String? costOfGoodsSoldExpenseAccountDescription,
  193. String? costOfGoodsRentedExpenseAccountId,
  194. String? costOfGoodsRentedExpenseAccountNo,
  195. String? costOfGoodsRentedExpenseAccountDescription,
  196. String? depreciationExpenseAccountId,
  197. String? depreciationExpenseAccountNo,
  198. String? depreciationExpenseAccountDescription,
  199. String? accumulatedDepreciationExpenseAccountId,
  200. String? accumulatedDepreciationExpenseAccountNo,
  201. String? accumulatedDepreciationExpenseAccountDescription,
  202. String? inputDate,
  203. String? inputByUsersId,
  204. String? category2,
  205. String? class2,
  206. String? stockClass,
  207. bool? inactive,
  208. String? dateStamp,
  209. bool? manifestShippingContainer,
  210. bool? manifestStandAloneItem,
  211. String? auditNote,
  212. String? recordTitle,
  213. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  214. List<FwStandardDataFwCustomValue>? custom,
  215. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  216. List<FwStandardDataFwTranslatedValue>? translation,
})

Implementation

WebApiModulesInventoryPartsInventoryPartsInventory copyWith(
    {double? price,
    double? defaultCost,
    double? averageCost,
    String? inventoryId,
    String? inventoryTypeId,
    String? inventoryType,
    String? availableFrom,
    String? trackedBy,
    String? confirmTrackedBy,
    String? rank,
    String? manufacturerPartNumber,
    String? manufacturerId,
    String? manufacturer,
    String? manufacturerUrl,
    bool? excludeImageFromQuoteOrderPrint,
    bool? noAvailabilityCheck,
    bool? availabilityManuallyResolveConflicts,
    bool? sendAvailabilityAlert,
    String? primaryDimensionUniqueId,
    String? defaultImperialMetric,
    String? primaryDimensionDescription,
    int? primaryDimensionShipWeightLbs,
    int? primaryDimensionShipWeightOz,
    int? primaryDimensionWeightInCaseLbs,
    int? primaryDimensionWeightInCaseOz,
    int? primaryDimensionWidthFt,
    int? primaryDimensionWidthIn,
    int? primaryDimensionHeightFt,
    int? primaryDimensionHeightIn,
    int? primaryDimensionLengthFt,
    int? primaryDimensionLengthIn,
    int? primaryDimensionShipWeightKg,
    int? primaryDimensionShipWeightG,
    int? primaryDimensionWeightInCaseKg,
    int? primaryDimensionWeightInCaseG,
    int? primaryDimensionWidthM,
    int? primaryDimensionWidthCm,
    int? primaryDimensionHeightM,
    int? primaryDimensionHeightCm,
    int? primaryDimensionLengthM,
    int? primaryDimensionLengthCm,
    bool? hasSecondaryDimensions,
    String? secondaryDimensionUniqueId,
    String? secondaryDimensionDescription,
    int? secondaryDimensionShipWeightLbs,
    int? secondaryDimensionShipWeightOz,
    int? secondaryDimensionWeightInCaseLbs,
    int? secondaryDimensionWeightInCaseOz,
    int? secondaryDimensionWidthFt,
    int? secondaryDimensionWidthIn,
    int? secondaryDimensionHeightFt,
    int? secondaryDimensionHeightIn,
    int? secondaryDimensionLengthFt,
    int? secondaryDimensionLengthIn,
    int? secondaryDimensionShipWeightKg,
    int? secondaryDimensionShipWeightG,
    int? secondaryDimensionWeightInCaseKg,
    int? secondaryDimensionWeightInCaseG,
    int? secondaryDimensionWidthM,
    int? secondaryDimensionWidthCm,
    int? secondaryDimensionHeightM,
    int? secondaryDimensionHeightCm,
    int? secondaryDimensionLengthM,
    int? secondaryDimensionLengthCm,
    String? countryOfOriginId,
    String? countryOfOrigin,
    bool? displayInSummaryModeWhenRateIsZero,
    bool? qcRequired,
    String? qcTime,
    bool? copyAttributesAsNote,
    bool? trackAssetUsage,
    bool? trackLampUsage,
    bool? trackStrikes,
    bool? trackCandles,
    int? lampCount,
    int? minimumFootCandles,
    bool? trackSoftware,
    String? softwareVersion,
    String? softwareEffectiveDate,
    bool? warehouseSpecificPackage,
    String? completePackagePrice,
    String? kitPackagePrice,
    bool? separatePackageOnQuoteOrder,
    String? containerId,
    String? containerScannableInventoryId,
    String? containerScannableICode,
    String? containerScannableDescription,
    bool? automaticallyRebuildContainerAtCheckIn,
    bool? automaticallyRebuildContainerAtTransferIn,
    String? containerStagingRule,
    bool? excludeContainedItemsFromAvailability,
    bool? useContainerNumber,
    String? containerPackingListBehavior,
    bool? inventoryTypeIsWardrobe,
    bool? inventoryTypeIsSets,
    String? patternId,
    String? pattern,
    String? periodId,
    String? period,
    String? materialId,
    String? material,
    String? genderId,
    String? gender,
    String? labelId,
    String? label,
    String? wardrobeSize,
    int? wardrobePieceCount,
    bool? dyed,
    String? wardrobeSourceId,
    String? wardrobeSource,
    String? wardrobeCareId,
    String? wardrobeCare,
    double? cleaningFeeAmount,
    String? wardrobeDetailedDescription,
    String? webDetailedDescription,
    String? technicalNotes,
    bool? overrideSystemDefaultRevenueAllocationBehavior,
    bool? allocateRevenueForAccessories,
    String? packageRevenueCalculationFormula,
    bool? isHazardousMaterial,
    String? descriptionWithAkas,
    String? costCalculation,
    double? quantity,
    double? quantityIn,
    double? quantityStaged,
    double? quantityOut,
    double? quantityInContainer,
    double? quantityInRepair,
    double? quantityInTransit,
    double? quantityOnTruck,
    double? totalQuantity,
    String? aisleLocation,
    String? shelfLocation,
    bool? taxable,
    String? dateOfLastPhysicalInventory,
    bool? hasImage,
    String? iCode,
    String? description,
    String? availFor,
    String? categoryId,
    String? category,
    int? subCategoryCount,
    String? subCategoryId,
    String? subCategory,
    String? classification,
    String? classificationDescription,
    String? classificationColor,
    String? unitId,
    String? unit,
    String? unitType,
    bool? nonDiscountable,
    bool? overrideProfitAndLossCategory,
    String? profitAndLossCategoryId,
    String? profitAndLossCategory,
    bool? autoCopyNotesToQuoteOrder,
    String? note,
    bool? printNoteOnInContract,
    bool? printNoteOnOutContract,
    bool? printNoteOnReceiveContract,
    bool? printNoteOnReturnContract,
    bool? printNoteOnInvoice,
    bool? printNoteOnOrder,
    bool? printNoteOnPickList,
    bool? printNoteOnPO,
    bool? printNoteOnQuote,
    bool? printNoteOnReturnList,
    bool? printNoteOnPoReceiveList,
    bool? printNoteOnPoReturnList,
    String? assetAccountId,
    String? assetAccountNo,
    String? assetAccountDescription,
    String? incomeAccountId,
    String? incomeAccountNo,
    String? incomeAccountDescription,
    String? subIncomeAccountId,
    String? subIncomeAccountNo,
    String? subIncomeAccountDescription,
    String? consignmentIncomeAccountId,
    String? consignmentIncomeAccountNo,
    String? consignmentIncomeAccountDescription,
    String? ldIncomeAccountId,
    String? ldIncomeAccountNo,
    String? ldIncomeAccountDescription,
    String? equipmentSaleIncomeAccountId,
    String? equipmentSaleIncomeAccountNo,
    String? equipmentSaleIncomeAccountDescription,
    String? expenseAccountId,
    String? expenseAccountNo,
    String? expenseAccountDescription,
    String? costOfGoodsSoldExpenseAccountId,
    String? costOfGoodsSoldExpenseAccountNo,
    String? costOfGoodsSoldExpenseAccountDescription,
    String? costOfGoodsRentedExpenseAccountId,
    String? costOfGoodsRentedExpenseAccountNo,
    String? costOfGoodsRentedExpenseAccountDescription,
    String? depreciationExpenseAccountId,
    String? depreciationExpenseAccountNo,
    String? depreciationExpenseAccountDescription,
    String? accumulatedDepreciationExpenseAccountId,
    String? accumulatedDepreciationExpenseAccountNo,
    String? accumulatedDepreciationExpenseAccountDescription,
    String? inputDate,
    String? inputByUsersId,
    String? category2,
    String? class2,
    String? stockClass,
    bool? inactive,
    String? dateStamp,
    bool? manifestShippingContainer,
    bool? manifestStandAloneItem,
    String? auditNote,
    String? recordTitle,
    List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
    List<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
    List<FwStandardDataFwTranslatedValue>? translation}) {
  return WebApiModulesInventoryPartsInventoryPartsInventory(
      price: price ?? this.price,
      defaultCost: defaultCost ?? this.defaultCost,
      averageCost: averageCost ?? this.averageCost,
      inventoryId: inventoryId ?? this.inventoryId,
      inventoryTypeId: inventoryTypeId ?? this.inventoryTypeId,
      inventoryType: inventoryType ?? this.inventoryType,
      availableFrom: availableFrom ?? this.availableFrom,
      trackedBy: trackedBy ?? this.trackedBy,
      confirmTrackedBy: confirmTrackedBy ?? this.confirmTrackedBy,
      rank: rank ?? this.rank,
      manufacturerPartNumber:
          manufacturerPartNumber ?? this.manufacturerPartNumber,
      manufacturerId: manufacturerId ?? this.manufacturerId,
      manufacturer: manufacturer ?? this.manufacturer,
      manufacturerUrl: manufacturerUrl ?? this.manufacturerUrl,
      excludeImageFromQuoteOrderPrint: excludeImageFromQuoteOrderPrint ??
          this.excludeImageFromQuoteOrderPrint,
      noAvailabilityCheck: noAvailabilityCheck ?? this.noAvailabilityCheck,
      availabilityManuallyResolveConflicts: availabilityManuallyResolveConflicts ??
          this.availabilityManuallyResolveConflicts,
      sendAvailabilityAlert:
          sendAvailabilityAlert ?? this.sendAvailabilityAlert,
      primaryDimensionUniqueId:
          primaryDimensionUniqueId ?? this.primaryDimensionUniqueId,
      defaultImperialMetric:
          defaultImperialMetric ?? this.defaultImperialMetric,
      primaryDimensionDescription:
          primaryDimensionDescription ?? this.primaryDimensionDescription,
      primaryDimensionShipWeightLbs:
          primaryDimensionShipWeightLbs ?? this.primaryDimensionShipWeightLbs,
      primaryDimensionShipWeightOz:
          primaryDimensionShipWeightOz ?? this.primaryDimensionShipWeightOz,
      primaryDimensionWeightInCaseLbs: primaryDimensionWeightInCaseLbs ??
          this.primaryDimensionWeightInCaseLbs,
      primaryDimensionWeightInCaseOz: primaryDimensionWeightInCaseOz ??
          this.primaryDimensionWeightInCaseOz,
      primaryDimensionWidthFt:
          primaryDimensionWidthFt ?? this.primaryDimensionWidthFt,
      primaryDimensionWidthIn:
          primaryDimensionWidthIn ?? this.primaryDimensionWidthIn,
      primaryDimensionHeightFt:
          primaryDimensionHeightFt ?? this.primaryDimensionHeightFt,
      primaryDimensionHeightIn:
          primaryDimensionHeightIn ?? this.primaryDimensionHeightIn,
      primaryDimensionLengthFt:
          primaryDimensionLengthFt ?? this.primaryDimensionLengthFt,
      primaryDimensionLengthIn:
          primaryDimensionLengthIn ?? this.primaryDimensionLengthIn,
      primaryDimensionShipWeightKg:
          primaryDimensionShipWeightKg ?? this.primaryDimensionShipWeightKg,
      primaryDimensionShipWeightG:
          primaryDimensionShipWeightG ?? this.primaryDimensionShipWeightG,
      primaryDimensionWeightInCaseKg: primaryDimensionWeightInCaseKg ??
          this.primaryDimensionWeightInCaseKg,
      primaryDimensionWeightInCaseG:
          primaryDimensionWeightInCaseG ?? this.primaryDimensionWeightInCaseG,
      primaryDimensionWidthM:
          primaryDimensionWidthM ?? this.primaryDimensionWidthM,
      primaryDimensionWidthCm:
          primaryDimensionWidthCm ?? this.primaryDimensionWidthCm,
      primaryDimensionHeightM:
          primaryDimensionHeightM ?? this.primaryDimensionHeightM,
      primaryDimensionHeightCm:
          primaryDimensionHeightCm ?? this.primaryDimensionHeightCm,
      primaryDimensionLengthM:
          primaryDimensionLengthM ?? this.primaryDimensionLengthM,
      primaryDimensionLengthCm:
          primaryDimensionLengthCm ?? this.primaryDimensionLengthCm,
      hasSecondaryDimensions:
          hasSecondaryDimensions ?? this.hasSecondaryDimensions,
      secondaryDimensionUniqueId:
          secondaryDimensionUniqueId ?? this.secondaryDimensionUniqueId,
      secondaryDimensionDescription:
          secondaryDimensionDescription ?? this.secondaryDimensionDescription,
      secondaryDimensionShipWeightLbs: secondaryDimensionShipWeightLbs ??
          this.secondaryDimensionShipWeightLbs,
      secondaryDimensionShipWeightOz: secondaryDimensionShipWeightOz ??
          this.secondaryDimensionShipWeightOz,
      secondaryDimensionWeightInCaseLbs: secondaryDimensionWeightInCaseLbs ??
          this.secondaryDimensionWeightInCaseLbs,
      secondaryDimensionWeightInCaseOz: secondaryDimensionWeightInCaseOz ??
          this.secondaryDimensionWeightInCaseOz,
      secondaryDimensionWidthFt:
          secondaryDimensionWidthFt ?? this.secondaryDimensionWidthFt,
      secondaryDimensionWidthIn:
          secondaryDimensionWidthIn ?? this.secondaryDimensionWidthIn,
      secondaryDimensionHeightFt:
          secondaryDimensionHeightFt ?? this.secondaryDimensionHeightFt,
      secondaryDimensionHeightIn:
          secondaryDimensionHeightIn ?? this.secondaryDimensionHeightIn,
      secondaryDimensionLengthFt:
          secondaryDimensionLengthFt ?? this.secondaryDimensionLengthFt,
      secondaryDimensionLengthIn:
          secondaryDimensionLengthIn ?? this.secondaryDimensionLengthIn,
      secondaryDimensionShipWeightKg: secondaryDimensionShipWeightKg ??
          this.secondaryDimensionShipWeightKg,
      secondaryDimensionShipWeightG:
          secondaryDimensionShipWeightG ?? this.secondaryDimensionShipWeightG,
      secondaryDimensionWeightInCaseKg: secondaryDimensionWeightInCaseKg ??
          this.secondaryDimensionWeightInCaseKg,
      secondaryDimensionWeightInCaseG: secondaryDimensionWeightInCaseG ??
          this.secondaryDimensionWeightInCaseG,
      secondaryDimensionWidthM:
          secondaryDimensionWidthM ?? this.secondaryDimensionWidthM,
      secondaryDimensionWidthCm:
          secondaryDimensionWidthCm ?? this.secondaryDimensionWidthCm,
      secondaryDimensionHeightM:
          secondaryDimensionHeightM ?? this.secondaryDimensionHeightM,
      secondaryDimensionHeightCm:
          secondaryDimensionHeightCm ?? this.secondaryDimensionHeightCm,
      secondaryDimensionLengthM:
          secondaryDimensionLengthM ?? this.secondaryDimensionLengthM,
      secondaryDimensionLengthCm:
          secondaryDimensionLengthCm ?? this.secondaryDimensionLengthCm,
      countryOfOriginId: countryOfOriginId ?? this.countryOfOriginId,
      countryOfOrigin: countryOfOrigin ?? this.countryOfOrigin,
      displayInSummaryModeWhenRateIsZero: displayInSummaryModeWhenRateIsZero ??
          this.displayInSummaryModeWhenRateIsZero,
      qcRequired: qcRequired ?? this.qcRequired,
      qcTime: qcTime ?? this.qcTime,
      copyAttributesAsNote: copyAttributesAsNote ?? this.copyAttributesAsNote,
      trackAssetUsage: trackAssetUsage ?? this.trackAssetUsage,
      trackLampUsage: trackLampUsage ?? this.trackLampUsage,
      trackStrikes: trackStrikes ?? this.trackStrikes,
      trackCandles: trackCandles ?? this.trackCandles,
      lampCount: lampCount ?? this.lampCount,
      minimumFootCandles: minimumFootCandles ?? this.minimumFootCandles,
      trackSoftware: trackSoftware ?? this.trackSoftware,
      softwareVersion: softwareVersion ?? this.softwareVersion,
      softwareEffectiveDate:
          softwareEffectiveDate ?? this.softwareEffectiveDate,
      warehouseSpecificPackage:
          warehouseSpecificPackage ?? this.warehouseSpecificPackage,
      completePackagePrice: completePackagePrice ?? this.completePackagePrice,
      kitPackagePrice: kitPackagePrice ?? this.kitPackagePrice,
      separatePackageOnQuoteOrder:
          separatePackageOnQuoteOrder ?? this.separatePackageOnQuoteOrder,
      containerId: containerId ?? this.containerId,
      containerScannableInventoryId:
          containerScannableInventoryId ?? this.containerScannableInventoryId,
      containerScannableICode:
          containerScannableICode ?? this.containerScannableICode,
      containerScannableDescription:
          containerScannableDescription ?? this.containerScannableDescription,
      automaticallyRebuildContainerAtCheckIn: automaticallyRebuildContainerAtCheckIn ??
          this.automaticallyRebuildContainerAtCheckIn,
      automaticallyRebuildContainerAtTransferIn: automaticallyRebuildContainerAtTransferIn ??
          this.automaticallyRebuildContainerAtTransferIn,
      containerStagingRule: containerStagingRule ?? this.containerStagingRule,
      excludeContainedItemsFromAvailability: excludeContainedItemsFromAvailability ?? this.excludeContainedItemsFromAvailability,
      useContainerNumber: useContainerNumber ?? this.useContainerNumber,
      containerPackingListBehavior: containerPackingListBehavior ?? this.containerPackingListBehavior,
      inventoryTypeIsWardrobe: inventoryTypeIsWardrobe ?? this.inventoryTypeIsWardrobe,
      inventoryTypeIsSets: inventoryTypeIsSets ?? this.inventoryTypeIsSets,
      patternId: patternId ?? this.patternId,
      pattern: pattern ?? this.pattern,
      periodId: periodId ?? this.periodId,
      period: period ?? this.period,
      materialId: materialId ?? this.materialId,
      material: material ?? this.material,
      genderId: genderId ?? this.genderId,
      gender: gender ?? this.gender,
      labelId: labelId ?? this.labelId,
      label: label ?? this.label,
      wardrobeSize: wardrobeSize ?? this.wardrobeSize,
      wardrobePieceCount: wardrobePieceCount ?? this.wardrobePieceCount,
      dyed: dyed ?? this.dyed,
      wardrobeSourceId: wardrobeSourceId ?? this.wardrobeSourceId,
      wardrobeSource: wardrobeSource ?? this.wardrobeSource,
      wardrobeCareId: wardrobeCareId ?? this.wardrobeCareId,
      wardrobeCare: wardrobeCare ?? this.wardrobeCare,
      cleaningFeeAmount: cleaningFeeAmount ?? this.cleaningFeeAmount,
      wardrobeDetailedDescription: wardrobeDetailedDescription ?? this.wardrobeDetailedDescription,
      webDetailedDescription: webDetailedDescription ?? this.webDetailedDescription,
      technicalNotes: technicalNotes ?? this.technicalNotes,
      overrideSystemDefaultRevenueAllocationBehavior: overrideSystemDefaultRevenueAllocationBehavior ?? this.overrideSystemDefaultRevenueAllocationBehavior,
      allocateRevenueForAccessories: allocateRevenueForAccessories ?? this.allocateRevenueForAccessories,
      packageRevenueCalculationFormula: packageRevenueCalculationFormula ?? this.packageRevenueCalculationFormula,
      isHazardousMaterial: isHazardousMaterial ?? this.isHazardousMaterial,
      descriptionWithAkas: descriptionWithAkas ?? this.descriptionWithAkas,
      costCalculation: costCalculation ?? this.costCalculation,
      quantity: quantity ?? this.quantity,
      quantityIn: quantityIn ?? this.quantityIn,
      quantityStaged: quantityStaged ?? this.quantityStaged,
      quantityOut: quantityOut ?? this.quantityOut,
      quantityInContainer: quantityInContainer ?? this.quantityInContainer,
      quantityInRepair: quantityInRepair ?? this.quantityInRepair,
      quantityInTransit: quantityInTransit ?? this.quantityInTransit,
      quantityOnTruck: quantityOnTruck ?? this.quantityOnTruck,
      totalQuantity: totalQuantity ?? this.totalQuantity,
      aisleLocation: aisleLocation ?? this.aisleLocation,
      shelfLocation: shelfLocation ?? this.shelfLocation,
      taxable: taxable ?? this.taxable,
      dateOfLastPhysicalInventory: dateOfLastPhysicalInventory ?? this.dateOfLastPhysicalInventory,
      hasImage: hasImage ?? this.hasImage,
      iCode: iCode ?? this.iCode,
      description: description ?? this.description,
      availFor: availFor ?? this.availFor,
      categoryId: categoryId ?? this.categoryId,
      category: category ?? this.category,
      subCategoryCount: subCategoryCount ?? this.subCategoryCount,
      subCategoryId: subCategoryId ?? this.subCategoryId,
      subCategory: subCategory ?? this.subCategory,
      classification: classification ?? this.classification,
      classificationDescription: classificationDescription ?? this.classificationDescription,
      classificationColor: classificationColor ?? this.classificationColor,
      unitId: unitId ?? this.unitId,
      unit: unit ?? this.unit,
      unitType: unitType ?? this.unitType,
      nonDiscountable: nonDiscountable ?? this.nonDiscountable,
      overrideProfitAndLossCategory: overrideProfitAndLossCategory ?? this.overrideProfitAndLossCategory,
      profitAndLossCategoryId: profitAndLossCategoryId ?? this.profitAndLossCategoryId,
      profitAndLossCategory: profitAndLossCategory ?? this.profitAndLossCategory,
      autoCopyNotesToQuoteOrder: autoCopyNotesToQuoteOrder ?? this.autoCopyNotesToQuoteOrder,
      note: note ?? this.note,
      printNoteOnInContract: printNoteOnInContract ?? this.printNoteOnInContract,
      printNoteOnOutContract: printNoteOnOutContract ?? this.printNoteOnOutContract,
      printNoteOnReceiveContract: printNoteOnReceiveContract ?? this.printNoteOnReceiveContract,
      printNoteOnReturnContract: printNoteOnReturnContract ?? this.printNoteOnReturnContract,
      printNoteOnInvoice: printNoteOnInvoice ?? this.printNoteOnInvoice,
      printNoteOnOrder: printNoteOnOrder ?? this.printNoteOnOrder,
      printNoteOnPickList: printNoteOnPickList ?? this.printNoteOnPickList,
      printNoteOnPO: printNoteOnPO ?? this.printNoteOnPO,
      printNoteOnQuote: printNoteOnQuote ?? this.printNoteOnQuote,
      printNoteOnReturnList: printNoteOnReturnList ?? this.printNoteOnReturnList,
      printNoteOnPoReceiveList: printNoteOnPoReceiveList ?? this.printNoteOnPoReceiveList,
      printNoteOnPoReturnList: printNoteOnPoReturnList ?? this.printNoteOnPoReturnList,
      assetAccountId: assetAccountId ?? this.assetAccountId,
      assetAccountNo: assetAccountNo ?? this.assetAccountNo,
      assetAccountDescription: assetAccountDescription ?? this.assetAccountDescription,
      incomeAccountId: incomeAccountId ?? this.incomeAccountId,
      incomeAccountNo: incomeAccountNo ?? this.incomeAccountNo,
      incomeAccountDescription: incomeAccountDescription ?? this.incomeAccountDescription,
      subIncomeAccountId: subIncomeAccountId ?? this.subIncomeAccountId,
      subIncomeAccountNo: subIncomeAccountNo ?? this.subIncomeAccountNo,
      subIncomeAccountDescription: subIncomeAccountDescription ?? this.subIncomeAccountDescription,
      consignmentIncomeAccountId: consignmentIncomeAccountId ?? this.consignmentIncomeAccountId,
      consignmentIncomeAccountNo: consignmentIncomeAccountNo ?? this.consignmentIncomeAccountNo,
      consignmentIncomeAccountDescription: consignmentIncomeAccountDescription ?? this.consignmentIncomeAccountDescription,
      ldIncomeAccountId: ldIncomeAccountId ?? this.ldIncomeAccountId,
      ldIncomeAccountNo: ldIncomeAccountNo ?? this.ldIncomeAccountNo,
      ldIncomeAccountDescription: ldIncomeAccountDescription ?? this.ldIncomeAccountDescription,
      equipmentSaleIncomeAccountId: equipmentSaleIncomeAccountId ?? this.equipmentSaleIncomeAccountId,
      equipmentSaleIncomeAccountNo: equipmentSaleIncomeAccountNo ?? this.equipmentSaleIncomeAccountNo,
      equipmentSaleIncomeAccountDescription: equipmentSaleIncomeAccountDescription ?? this.equipmentSaleIncomeAccountDescription,
      expenseAccountId: expenseAccountId ?? this.expenseAccountId,
      expenseAccountNo: expenseAccountNo ?? this.expenseAccountNo,
      expenseAccountDescription: expenseAccountDescription ?? this.expenseAccountDescription,
      costOfGoodsSoldExpenseAccountId: costOfGoodsSoldExpenseAccountId ?? this.costOfGoodsSoldExpenseAccountId,
      costOfGoodsSoldExpenseAccountNo: costOfGoodsSoldExpenseAccountNo ?? this.costOfGoodsSoldExpenseAccountNo,
      costOfGoodsSoldExpenseAccountDescription: costOfGoodsSoldExpenseAccountDescription ?? this.costOfGoodsSoldExpenseAccountDescription,
      costOfGoodsRentedExpenseAccountId: costOfGoodsRentedExpenseAccountId ?? this.costOfGoodsRentedExpenseAccountId,
      costOfGoodsRentedExpenseAccountNo: costOfGoodsRentedExpenseAccountNo ?? this.costOfGoodsRentedExpenseAccountNo,
      costOfGoodsRentedExpenseAccountDescription: costOfGoodsRentedExpenseAccountDescription ?? this.costOfGoodsRentedExpenseAccountDescription,
      depreciationExpenseAccountId: depreciationExpenseAccountId ?? this.depreciationExpenseAccountId,
      depreciationExpenseAccountNo: depreciationExpenseAccountNo ?? this.depreciationExpenseAccountNo,
      depreciationExpenseAccountDescription: depreciationExpenseAccountDescription ?? this.depreciationExpenseAccountDescription,
      accumulatedDepreciationExpenseAccountId: accumulatedDepreciationExpenseAccountId ?? this.accumulatedDepreciationExpenseAccountId,
      accumulatedDepreciationExpenseAccountNo: accumulatedDepreciationExpenseAccountNo ?? this.accumulatedDepreciationExpenseAccountNo,
      accumulatedDepreciationExpenseAccountDescription: accumulatedDepreciationExpenseAccountDescription ?? this.accumulatedDepreciationExpenseAccountDescription,
      inputDate: inputDate ?? this.inputDate,
      inputByUsersId: inputByUsersId ?? this.inputByUsersId,
      category2: category2 ?? this.category2,
      class2: class2 ?? this.class2,
      stockClass: stockClass ?? this.stockClass,
      inactive: inactive ?? this.inactive,
      dateStamp: dateStamp ?? this.dateStamp,
      manifestShippingContainer: manifestShippingContainer ?? this.manifestShippingContainer,
      manifestStandAloneItem: manifestStandAloneItem ?? this.manifestStandAloneItem,
      auditNote: auditNote ?? this.auditNote,
      recordTitle: recordTitle ?? this.recordTitle,
      fields: fields ?? this.fields,
      custom: custom ?? this.custom,
      defaultFieldAttributes: defaultFieldAttributes ?? this.defaultFieldAttributes,
      translation: translation ?? this.translation);
}