copyWith method

WebApiModulesSettingsSystemSettingsSystemSettingsSystemSettings copyWith({
  1. String? systemSettingsId,
  2. bool? shareDealsAcrossOfficeLocations,
  3. bool? isVendorNumberAssignedByUser,
  4. int? lastVendorNumber,
  5. bool? allowDeleteExportedReceipts,
  6. bool? enableReceipts,
  7. bool? enableVendorInvoice,
  8. double? closePoReminingInvoiceAmount,
  9. bool? enableBetaUpdates,
  10. bool? enableQaUpdates,
  11. bool? enablePayments,
  12. bool? allowDeleteExportedPayments,
  13. bool? allowDeleteInvoices,
  14. bool? allowInvoiceDateChange,
  15. bool? ordersCompleteWithItemsNotYetStaged,
  16. int? billingScheduleAutoRecalculateThreshold,
  17. bool? defaultBillingSelectAllOrders,
  18. bool? defaultProcessConsignmentSelectAllInvoices,
  19. bool? synchronizeCustomerStatusAndCreditStatus,
  20. bool? synchronizeDealStatusAndCreditStatus,
  21. bool? changeCustomerStatusIfNoInvoices,
  22. String? changeToCustomerStatusIdIfNoInvoices,
  23. String? changeToCustomerStatusIfNoInvoices,
  24. bool? changeDealStatusIfNoInvoices,
  25. String? changeToDealStatusIdIfNoInvoices,
  26. String? changeToDealStatusIfNoInvoices,
  27. int? changeCustomerStatusIfNoInvoicesDays,
  28. int? changeDealStatusIfNoInvoicesDays,
  29. String? quoteOrderMessageFormat,
  30. bool? enableOriginalShow,
  31. bool? enablePropsWardrobe,
  32. bool? enableSetsWalls,
  33. int? deleteDataHealthDays,
  34. bool? allCaps,
  35. bool? enableQuikLocate,
  36. bool? quikSearchDontUpdateBottomLine,
  37. bool? hasInternalVendors,
  38. bool? disableCrossWarehouseCheckIn,
  39. bool? enableCrew,
  40. bool? disableHelpIcon,
  41. bool? consolidateOwnedAndSubbedLineItems,
  42. bool? setSubQuantityToZero,
  43. bool? promptUserOnPasteLineItems,
  44. String? overrideHelpURL,
  45. bool? delayRevenueAndGlUntilMidnight,
  46. bool? purgeOrderAuditHistory,
  47. int? returnOnAssetYears,
  48. bool? returnOnAssetUseDaysBilled,
  49. String? returnOnAssetRevenueDate,
  50. String? systemSettingsName,
  51. String? companyName,
  52. String? systemName,
  53. String? databaseVersion,
  54. String? dataLanguageId,
  55. String? dataLanguage,
  56. String? dateStamp,
  57. String? auditNote,
  58. String? recordTitle,
  59. dynamic urlIdentifier,
  60. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  61. List<FwStandardDataFwCustomValue>? custom,
  62. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  63. FwStandardBusinessLogicFwBusinessLogic? original,
  64. List<FwStandardDataFwTranslatedValue>? translation,
  65. bool? hasImport,
  66. String? createdByUserId,
  67. String? createdByUserName,
  68. String? createdDateTime,
  69. String? modifiedByUserId,
  70. String? modifiedByUserName,
  71. String? modifiedDateTime,
})

Implementation

WebApiModulesSettingsSystemSettingsSystemSettingsSystemSettings copyWith({
  String? systemSettingsId,
  bool? shareDealsAcrossOfficeLocations,
  bool? isVendorNumberAssignedByUser,
  int? lastVendorNumber,
  bool? allowDeleteExportedReceipts,
  bool? enableReceipts,
  bool? enableVendorInvoice,
  double? closePoReminingInvoiceAmount,
  bool? enableBetaUpdates,
  bool? enableQaUpdates,
  bool? enablePayments,
  bool? allowDeleteExportedPayments,
  bool? allowDeleteInvoices,
  bool? allowInvoiceDateChange,
  bool? ordersCompleteWithItemsNotYetStaged,
  int? billingScheduleAutoRecalculateThreshold,
  bool? defaultBillingSelectAllOrders,
  bool? defaultProcessConsignmentSelectAllInvoices,
  bool? synchronizeCustomerStatusAndCreditStatus,
  bool? synchronizeDealStatusAndCreditStatus,
  bool? changeCustomerStatusIfNoInvoices,
  String? changeToCustomerStatusIdIfNoInvoices,
  String? changeToCustomerStatusIfNoInvoices,
  bool? changeDealStatusIfNoInvoices,
  String? changeToDealStatusIdIfNoInvoices,
  String? changeToDealStatusIfNoInvoices,
  int? changeCustomerStatusIfNoInvoicesDays,
  int? changeDealStatusIfNoInvoicesDays,
  String? quoteOrderMessageFormat,
  bool? enableOriginalShow,
  bool? enablePropsWardrobe,
  bool? enableSetsWalls,
  int? deleteDataHealthDays,
  bool? allCaps,
  bool? enableQuikLocate,
  bool? quikSearchDontUpdateBottomLine,
  bool? hasInternalVendors,
  bool? disableCrossWarehouseCheckIn,
  bool? enableCrew,
  bool? disableHelpIcon,
  bool? consolidateOwnedAndSubbedLineItems,
  bool? setSubQuantityToZero,
  bool? promptUserOnPasteLineItems,
  String? overrideHelpURL,
  bool? delayRevenueAndGlUntilMidnight,
  bool? purgeOrderAuditHistory,
  int? returnOnAssetYears,
  bool? returnOnAssetUseDaysBilled,
  String? returnOnAssetRevenueDate,
  String? systemSettingsName,
  String? companyName,
  String? systemName,
  String? databaseVersion,
  String? dataLanguageId,
  String? dataLanguage,
  String? dateStamp,
  String? auditNote,
  String? recordTitle,
  dynamic urlIdentifier,
  List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  List<FwStandardDataFwCustomValue>? custom,
  List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  FwStandardBusinessLogicFwBusinessLogic? original,
  List<FwStandardDataFwTranslatedValue>? translation,
  bool? hasImport,
  String? createdByUserId,
  String? createdByUserName,
  String? createdDateTime,
  String? modifiedByUserId,
  String? modifiedByUserName,
  String? modifiedDateTime,
}) {
  return WebApiModulesSettingsSystemSettingsSystemSettingsSystemSettings(
    systemSettingsId: systemSettingsId ?? this.systemSettingsId,
    shareDealsAcrossOfficeLocations:
        shareDealsAcrossOfficeLocations ??
        this.shareDealsAcrossOfficeLocations,
    isVendorNumberAssignedByUser:
        isVendorNumberAssignedByUser ?? this.isVendorNumberAssignedByUser,
    lastVendorNumber: lastVendorNumber ?? this.lastVendorNumber,
    allowDeleteExportedReceipts:
        allowDeleteExportedReceipts ?? this.allowDeleteExportedReceipts,
    enableReceipts: enableReceipts ?? this.enableReceipts,
    enableVendorInvoice: enableVendorInvoice ?? this.enableVendorInvoice,
    closePoReminingInvoiceAmount:
        closePoReminingInvoiceAmount ?? this.closePoReminingInvoiceAmount,
    enableBetaUpdates: enableBetaUpdates ?? this.enableBetaUpdates,
    enableQaUpdates: enableQaUpdates ?? this.enableQaUpdates,
    enablePayments: enablePayments ?? this.enablePayments,
    allowDeleteExportedPayments:
        allowDeleteExportedPayments ?? this.allowDeleteExportedPayments,
    allowDeleteInvoices: allowDeleteInvoices ?? this.allowDeleteInvoices,
    allowInvoiceDateChange:
        allowInvoiceDateChange ?? this.allowInvoiceDateChange,
    ordersCompleteWithItemsNotYetStaged:
        ordersCompleteWithItemsNotYetStaged ??
        this.ordersCompleteWithItemsNotYetStaged,
    billingScheduleAutoRecalculateThreshold:
        billingScheduleAutoRecalculateThreshold ??
        this.billingScheduleAutoRecalculateThreshold,
    defaultBillingSelectAllOrders:
        defaultBillingSelectAllOrders ?? this.defaultBillingSelectAllOrders,
    defaultProcessConsignmentSelectAllInvoices:
        defaultProcessConsignmentSelectAllInvoices ??
        this.defaultProcessConsignmentSelectAllInvoices,
    synchronizeCustomerStatusAndCreditStatus:
        synchronizeCustomerStatusAndCreditStatus ??
        this.synchronizeCustomerStatusAndCreditStatus,
    synchronizeDealStatusAndCreditStatus:
        synchronizeDealStatusAndCreditStatus ??
        this.synchronizeDealStatusAndCreditStatus,
    changeCustomerStatusIfNoInvoices:
        changeCustomerStatusIfNoInvoices ??
        this.changeCustomerStatusIfNoInvoices,
    changeToCustomerStatusIdIfNoInvoices:
        changeToCustomerStatusIdIfNoInvoices ??
        this.changeToCustomerStatusIdIfNoInvoices,
    changeToCustomerStatusIfNoInvoices:
        changeToCustomerStatusIfNoInvoices ??
        this.changeToCustomerStatusIfNoInvoices,
    changeDealStatusIfNoInvoices:
        changeDealStatusIfNoInvoices ?? this.changeDealStatusIfNoInvoices,
    changeToDealStatusIdIfNoInvoices:
        changeToDealStatusIdIfNoInvoices ??
        this.changeToDealStatusIdIfNoInvoices,
    changeToDealStatusIfNoInvoices:
        changeToDealStatusIfNoInvoices ?? this.changeToDealStatusIfNoInvoices,
    changeCustomerStatusIfNoInvoicesDays:
        changeCustomerStatusIfNoInvoicesDays ??
        this.changeCustomerStatusIfNoInvoicesDays,
    changeDealStatusIfNoInvoicesDays:
        changeDealStatusIfNoInvoicesDays ??
        this.changeDealStatusIfNoInvoicesDays,
    quoteOrderMessageFormat:
        quoteOrderMessageFormat ?? this.quoteOrderMessageFormat,
    enableOriginalShow: enableOriginalShow ?? this.enableOriginalShow,
    enablePropsWardrobe: enablePropsWardrobe ?? this.enablePropsWardrobe,
    enableSetsWalls: enableSetsWalls ?? this.enableSetsWalls,
    deleteDataHealthDays: deleteDataHealthDays ?? this.deleteDataHealthDays,
    allCaps: allCaps ?? this.allCaps,
    enableQuikLocate: enableQuikLocate ?? this.enableQuikLocate,
    quikSearchDontUpdateBottomLine:
        quikSearchDontUpdateBottomLine ?? this.quikSearchDontUpdateBottomLine,
    hasInternalVendors: hasInternalVendors ?? this.hasInternalVendors,
    disableCrossWarehouseCheckIn:
        disableCrossWarehouseCheckIn ?? this.disableCrossWarehouseCheckIn,
    enableCrew: enableCrew ?? this.enableCrew,
    disableHelpIcon: disableHelpIcon ?? this.disableHelpIcon,
    consolidateOwnedAndSubbedLineItems:
        consolidateOwnedAndSubbedLineItems ??
        this.consolidateOwnedAndSubbedLineItems,
    setSubQuantityToZero: setSubQuantityToZero ?? this.setSubQuantityToZero,
    promptUserOnPasteLineItems:
        promptUserOnPasteLineItems ?? this.promptUserOnPasteLineItems,
    overrideHelpURL: overrideHelpURL ?? this.overrideHelpURL,
    delayRevenueAndGlUntilMidnight:
        delayRevenueAndGlUntilMidnight ?? this.delayRevenueAndGlUntilMidnight,
    purgeOrderAuditHistory:
        purgeOrderAuditHistory ?? this.purgeOrderAuditHistory,
    returnOnAssetYears: returnOnAssetYears ?? this.returnOnAssetYears,
    returnOnAssetUseDaysBilled:
        returnOnAssetUseDaysBilled ?? this.returnOnAssetUseDaysBilled,
    returnOnAssetRevenueDate:
        returnOnAssetRevenueDate ?? this.returnOnAssetRevenueDate,
    systemSettingsName: systemSettingsName ?? this.systemSettingsName,
    companyName: companyName ?? this.companyName,
    systemName: systemName ?? this.systemName,
    databaseVersion: databaseVersion ?? this.databaseVersion,
    dataLanguageId: dataLanguageId ?? this.dataLanguageId,
    dataLanguage: dataLanguage ?? this.dataLanguage,
    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,
    createdByUserId: createdByUserId ?? this.createdByUserId,
    createdByUserName: createdByUserName ?? this.createdByUserName,
    createdDateTime: createdDateTime ?? this.createdDateTime,
    modifiedByUserId: modifiedByUserId ?? this.modifiedByUserId,
    modifiedByUserName: modifiedByUserName ?? this.modifiedByUserName,
    modifiedDateTime: modifiedDateTime ?? this.modifiedDateTime,
  );
}