copyWith method

WebApiModulesSettingsSystemSettingsInventorySettingsInventorySettings copyWith({
  1. String? inventorySettingsId,
  2. String? inventorySettingsName,
  3. String? iCodeMask,
  4. bool? userAssignedICodes,
  5. int? lastICode,
  6. String? iCodePrefix,
  7. bool? enable3WeekPricing,
  8. bool? enableTieredWeekPricing,
  9. String? salesCheckOutRetiredReasonId,
  10. String? salesCheckOutRetiredReason,
  11. String? salesCheckInUnretiredReasonId,
  12. String? salesCheckInUnretiredReason,
  13. String? defaultRentalSaleRetiredReasonId,
  14. String? defaultRentalSaleRetiredReason,
  15. String? defaultLossAndDamageRetiredReasonId,
  16. String? defaultLossAndDamageRetiredReason,
  17. bool? startDepreciatingFixedAssetsTheMonthAfterTheyAreReceived,
  18. bool? depreciateFixedAssetsWhenRetired,
  19. bool? includeTaxInOriginalEquipmentCost,
  20. String? defaultRentalQuantityInventoryCostCalculation,
  21. String? defaultSalesQuantityInventoryCostCalculation,
  22. String? defaultPartsQuantityInventoryCostCalculation,
  23. bool? enableLease,
  24. bool? autoUpdateInventoryMetricImperialDimensions,
  25. bool? fixedAssetTransferFutureDepreciation,
  26. String? changeICodeRetiredReasonId,
  27. String? changeICodeRetiredReason,
  28. bool? changeICodeCreateBrandNewPurchase,
  29. String? dateStamp,
  30. String? auditNote,
  31. String? recordTitle,
  32. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  33. List<FwStandardDataFwCustomValue>? custom,
  34. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
})

Implementation

WebApiModulesSettingsSystemSettingsInventorySettingsInventorySettings
    copyWith(
        {String? inventorySettingsId,
        String? inventorySettingsName,
        String? iCodeMask,
        bool? userAssignedICodes,
        int? lastICode,
        String? iCodePrefix,
        bool? enable3WeekPricing,
        bool? enableTieredWeekPricing,
        String? salesCheckOutRetiredReasonId,
        String? salesCheckOutRetiredReason,
        String? salesCheckInUnretiredReasonId,
        String? salesCheckInUnretiredReason,
        String? defaultRentalSaleRetiredReasonId,
        String? defaultRentalSaleRetiredReason,
        String? defaultLossAndDamageRetiredReasonId,
        String? defaultLossAndDamageRetiredReason,
        bool? startDepreciatingFixedAssetsTheMonthAfterTheyAreReceived,
        bool? depreciateFixedAssetsWhenRetired,
        bool? includeTaxInOriginalEquipmentCost,
        String? defaultRentalQuantityInventoryCostCalculation,
        String? defaultSalesQuantityInventoryCostCalculation,
        String? defaultPartsQuantityInventoryCostCalculation,
        bool? enableLease,
        bool? autoUpdateInventoryMetricImperialDimensions,
        bool? fixedAssetTransferFutureDepreciation,
        String? changeICodeRetiredReasonId,
        String? changeICodeRetiredReason,
        bool? changeICodeCreateBrandNewPurchase,
        String? dateStamp,
        String? auditNote,
        String? recordTitle,
        List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
        List<FwStandardDataFwCustomValue>? custom,
        List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes}) {
  return WebApiModulesSettingsSystemSettingsInventorySettingsInventorySettings(
      inventorySettingsId: inventorySettingsId ?? this.inventorySettingsId,
      inventorySettingsName:
          inventorySettingsName ?? this.inventorySettingsName,
      iCodeMask: iCodeMask ?? this.iCodeMask,
      userAssignedICodes: userAssignedICodes ?? this.userAssignedICodes,
      lastICode: lastICode ?? this.lastICode,
      iCodePrefix: iCodePrefix ?? this.iCodePrefix,
      enable3WeekPricing: enable3WeekPricing ?? this.enable3WeekPricing,
      enableTieredWeekPricing:
          enableTieredWeekPricing ?? this.enableTieredWeekPricing,
      salesCheckOutRetiredReasonId:
          salesCheckOutRetiredReasonId ?? this.salesCheckOutRetiredReasonId,
      salesCheckOutRetiredReason:
          salesCheckOutRetiredReason ?? this.salesCheckOutRetiredReason,
      salesCheckInUnretiredReasonId:
          salesCheckInUnretiredReasonId ?? this.salesCheckInUnretiredReasonId,
      salesCheckInUnretiredReason:
          salesCheckInUnretiredReason ?? this.salesCheckInUnretiredReason,
      defaultRentalSaleRetiredReasonId: defaultRentalSaleRetiredReasonId ??
          this.defaultRentalSaleRetiredReasonId,
      defaultRentalSaleRetiredReason: defaultRentalSaleRetiredReason ??
          this.defaultRentalSaleRetiredReason,
      defaultLossAndDamageRetiredReasonId: defaultLossAndDamageRetiredReasonId ??
          this.defaultLossAndDamageRetiredReasonId,
      defaultLossAndDamageRetiredReason: defaultLossAndDamageRetiredReason ??
          this.defaultLossAndDamageRetiredReason,
      startDepreciatingFixedAssetsTheMonthAfterTheyAreReceived:
          startDepreciatingFixedAssetsTheMonthAfterTheyAreReceived ??
              this.startDepreciatingFixedAssetsTheMonthAfterTheyAreReceived,
      depreciateFixedAssetsWhenRetired: depreciateFixedAssetsWhenRetired ??
          this.depreciateFixedAssetsWhenRetired,
      includeTaxInOriginalEquipmentCost: includeTaxInOriginalEquipmentCost ??
          this.includeTaxInOriginalEquipmentCost,
      defaultRentalQuantityInventoryCostCalculation:
          defaultRentalQuantityInventoryCostCalculation ??
              this.defaultRentalQuantityInventoryCostCalculation,
      defaultSalesQuantityInventoryCostCalculation:
          defaultSalesQuantityInventoryCostCalculation ??
              this.defaultSalesQuantityInventoryCostCalculation,
      defaultPartsQuantityInventoryCostCalculation:
          defaultPartsQuantityInventoryCostCalculation ??
              this.defaultPartsQuantityInventoryCostCalculation,
      enableLease: enableLease ?? this.enableLease,
      autoUpdateInventoryMetricImperialDimensions:
          autoUpdateInventoryMetricImperialDimensions ??
              this.autoUpdateInventoryMetricImperialDimensions,
      fixedAssetTransferFutureDepreciation: fixedAssetTransferFutureDepreciation ??
          this.fixedAssetTransferFutureDepreciation,
      changeICodeRetiredReasonId:
          changeICodeRetiredReasonId ?? this.changeICodeRetiredReasonId,
      changeICodeRetiredReason:
          changeICodeRetiredReason ?? this.changeICodeRetiredReason,
      changeICodeCreateBrandNewPurchase: changeICodeCreateBrandNewPurchase ??
          this.changeICodeCreateBrandNewPurchase,
      dateStamp: dateStamp ?? this.dateStamp,
      auditNote: auditNote ?? this.auditNote,
      recordTitle: recordTitle ?? this.recordTitle,
      fields: fields ?? this.fields,
      custom: custom ?? this.custom,
      defaultFieldAttributes: defaultFieldAttributes ?? this.defaultFieldAttributes);
}