copyWithWrapped method

WebApiModulesSettingsDepartmentLocationDepartmentLocation copyWithWrapped({
  1. Wrapped<int?>? id,
  2. Wrapped<String?>? departmentId,
  3. Wrapped<String?>? department,
  4. Wrapped<String?>? locationId,
  5. Wrapped<String?>? location,
  6. Wrapped<String?>? defaultOrderTypeId,
  7. Wrapped<String?>? defaultOrderType,
  8. Wrapped<String?>? projectDefaultOrderTypeId,
  9. Wrapped<String?>? projectDefaultOrderType,
  10. Wrapped<String?>? defaultTransferTypeId,
  11. Wrapped<String?>? defaultTransferType,
  12. Wrapped<String?>? glPrefix,
  13. Wrapped<String?>? glSuffix,
  14. Wrapped<bool?>? allowDecreaseOrderQuantityWhenStaged,
  15. Wrapped<bool?>? allowDecreaseOrderQuantityWhenOut,
  16. Wrapped<bool?>? autoCreditOnSalesReturn,
  17. Wrapped<String?>? depositFeeRateId,
  18. Wrapped<String?>? depositFeeRateICode,
  19. Wrapped<String?>? depositFeeRateDescription,
  20. Wrapped<String?>? flatAmountCreditInvoiceRateId,
  21. Wrapped<String?>? flatAmountCreditInvoiceRateICode,
  22. Wrapped<String?>? flatAmountCreditInvoiceRateDescription,
  23. Wrapped<bool?>? updateEstimatedStartAndStopDatesOnSubPurchaseOrders,
  24. Wrapped<bool?>? promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders,
  25. Wrapped<bool?>? updateBillingStartAndStopDatesOnSubPurchaseOrders,
  26. Wrapped<bool?>? promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders,
  27. Wrapped<String?>? purchaseOrderApprovalRequiredAsOf,
  28. Wrapped<bool?>? purchaseOrderRequireFirstApproval,
  29. Wrapped<bool?>? purchaseOrderRequireSecondApproval,
  30. Wrapped<bool?>? purchaseOrderAllowSecondApprovalWithoutFirstApproval,
  31. Wrapped<double?>? purchaseOrderUnapproveIncreaseAmount,
  32. Wrapped<double?>? purchaseOrderUnapproveIncreasePercent,
  33. Wrapped<bool?>? purchaseOrderPreventReceiveUnapproved,
  34. Wrapped<double?>? purchaseOrderFirstApprovalThresholdRental,
  35. Wrapped<double?>? purchaseOrderFirstApprovalThresholdSales,
  36. Wrapped<double?>? purchaseOrderFirstApprovalThresholdParts,
  37. Wrapped<double?>? purchaseOrderFirstApprovalThresholdMiscellaneous,
  38. Wrapped<double?>? purchaseOrderFirstApprovalThresholdLabor,
  39. Wrapped<double?>? purchaseOrderFirstApprovalThresholdRepair,
  40. Wrapped<double?>? purchaseOrderFirstApprovalThresholdSubRental,
  41. Wrapped<double?>? purchaseOrderFirstApprovalThresholdSubSales,
  42. Wrapped<double?>? purchaseOrderFirstApprovalThresholdSubMiscellaneous,
  43. Wrapped<double?>? purchaseOrderFirstApprovalThresholdSubLabor,
  44. Wrapped<double?>? purchaseOrderSecondApprovalThresholdRental,
  45. Wrapped<double?>? purchaseOrderSecondApprovalThresholdSales,
  46. Wrapped<double?>? purchaseOrderSecondApprovalThresholdParts,
  47. Wrapped<double?>? purchaseOrderSecondApprovalThresholdMiscellaneous,
  48. Wrapped<double?>? purchaseOrderSecondApprovalThresholdLabor,
  49. Wrapped<double?>? purchaseOrderSecondApprovalThresholdRepair,
  50. Wrapped<double?>? purchaseOrderSecondApprovalThresholdSubRental,
  51. Wrapped<double?>? purchaseOrderSecondApprovalThresholdSubSales,
  52. Wrapped<double?>? purchaseOrderSecondApprovalThresholdSubMiscellaneous,
  53. Wrapped<double?>? purchaseOrderSecondApprovalThresholdSubLabor,
  54. Wrapped<bool?>? completeRentalWithLAndDOrder,
  55. Wrapped<bool?>? disableCrewValidation,
  56. Wrapped<bool?>? storefrontEnableInventoryInquiryEmails,
  57. Wrapped<String?>? storefrontInventoryInquiryEmailToAddress,
  58. Wrapped<bool?>? storefrontEnableQuoteRequestEmails,
  59. Wrapped<String?>? storefrontQuoteRequestEmailToAddress,
  60. Wrapped<bool?>? useResponsiblePerson,
  61. Wrapped<bool?>? requireResponsiblePerson,
  62. Wrapped<String?>? vendorInvoiceModificationsPushToPo,
  63. Wrapped<bool?>? splitRentalLineItemWhenCheckedInEarly,
  64. Wrapped<bool?>? inactive,
  65. Wrapped<bool?>? createInvoiceForItemsAddedAfterPrebill,
  66. Wrapped<bool?>? createCreditForPreBilledItemsReturnedEarly,
  67. Wrapped<String?>? automaticallyCreateCreditForPreBilledItemsReturnedEarly,
  68. Wrapped<bool?>? doNotBillDayWhenItemsAreCheckedInByCertainTime,
  69. Wrapped<String?>? checkInByTimeToAvoidBilling,
  70. Wrapped<bool?>? createInvoiceForItemsCheckedInBeforeEstimatedStopDate,
  71. Wrapped<String?>? automaticallyCreateInvoiceForItemsCheckedInBeforeEstimatedStopDate,
  72. Wrapped<bool?>? automaticallyCompleteRepairOrderWhenAllItemsReleased,
  73. Wrapped<String?>? setInvoiceDate,
  74. Wrapped<String?>? creditInvoiceNumberFrom,
  75. Wrapped<bool?>? orderStaysActiveWithSubsInHolding,
  76. Wrapped<bool?>? assignConsignorBeforeStaging,
  77. Wrapped<String?>? dateStamp,
  78. Wrapped<String?>? noInsuranceFeeRateId,
  79. Wrapped<String?>? noInsuranceFeeICode,
  80. Wrapped<String?>? noInsuranceFeeDescription,
  81. Wrapped<String?>? noInsuranceFeeBasedOn,
  82. Wrapped<bool?>? chargeNoInsuranceFee,
  83. Wrapped<bool?>? useNoInsuranceFeeThreshold,
  84. Wrapped<double?>? noInsuranceFeePercent,
  85. Wrapped<double?>? noInsuranceFeeThreshold,
  86. Wrapped<String?>? auditNote,
  87. Wrapped<String?>? recordTitle,
  88. Wrapped? urlIdentifier,
  89. Wrapped<List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>?>? fields,
  90. Wrapped<List<FwStandardDataFwCustomValue>?>? custom,
  91. Wrapped<List<FwStandardDataFwDefaultAttribute>?>? defaultFieldAttributes,
  92. Wrapped<FwStandardBusinessLogicFwBusinessLogic?>? original,
  93. Wrapped<List<FwStandardDataFwTranslatedValue>?>? translation,
  94. Wrapped<bool?>? hasImport,
  95. Wrapped<bool?>? hasDocuments,
  96. Wrapped<String?>? createdByUserId,
  97. Wrapped<String?>? createdByUserName,
  98. Wrapped<String?>? createdDateTime,
  99. Wrapped<String?>? modifiedByUserId,
  100. Wrapped<String?>? modifiedByUserName,
  101. Wrapped<String?>? modifiedDateTime,
})

Implementation

WebApiModulesSettingsDepartmentLocationDepartmentLocation copyWithWrapped({
  Wrapped<int?>? id,
  Wrapped<String?>? departmentId,
  Wrapped<String?>? department,
  Wrapped<String?>? locationId,
  Wrapped<String?>? location,
  Wrapped<String?>? defaultOrderTypeId,
  Wrapped<String?>? defaultOrderType,
  Wrapped<String?>? projectDefaultOrderTypeId,
  Wrapped<String?>? projectDefaultOrderType,
  Wrapped<String?>? defaultTransferTypeId,
  Wrapped<String?>? defaultTransferType,
  Wrapped<String?>? glPrefix,
  Wrapped<String?>? glSuffix,
  Wrapped<bool?>? allowDecreaseOrderQuantityWhenStaged,
  Wrapped<bool?>? allowDecreaseOrderQuantityWhenOut,
  Wrapped<bool?>? autoCreditOnSalesReturn,
  Wrapped<String?>? depositFeeRateId,
  Wrapped<String?>? depositFeeRateICode,
  Wrapped<String?>? depositFeeRateDescription,
  Wrapped<String?>? flatAmountCreditInvoiceRateId,
  Wrapped<String?>? flatAmountCreditInvoiceRateICode,
  Wrapped<String?>? flatAmountCreditInvoiceRateDescription,
  Wrapped<bool?>? updateEstimatedStartAndStopDatesOnSubPurchaseOrders,
  Wrapped<bool?>? promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders,
  Wrapped<bool?>? updateBillingStartAndStopDatesOnSubPurchaseOrders,
  Wrapped<bool?>? promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders,
  Wrapped<String?>? purchaseOrderApprovalRequiredAsOf,
  Wrapped<bool?>? purchaseOrderRequireFirstApproval,
  Wrapped<bool?>? purchaseOrderRequireSecondApproval,
  Wrapped<bool?>? purchaseOrderAllowSecondApprovalWithoutFirstApproval,
  Wrapped<double?>? purchaseOrderUnapproveIncreaseAmount,
  Wrapped<double?>? purchaseOrderUnapproveIncreasePercent,
  Wrapped<bool?>? purchaseOrderPreventReceiveUnapproved,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdRental,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdSales,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdParts,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdMiscellaneous,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdLabor,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdRepair,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdSubRental,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdSubSales,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdSubMiscellaneous,
  Wrapped<double?>? purchaseOrderFirstApprovalThresholdSubLabor,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdRental,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdSales,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdParts,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdMiscellaneous,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdLabor,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdRepair,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdSubRental,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdSubSales,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdSubMiscellaneous,
  Wrapped<double?>? purchaseOrderSecondApprovalThresholdSubLabor,
  Wrapped<bool?>? completeRentalWithLAndDOrder,
  Wrapped<bool?>? disableCrewValidation,
  Wrapped<bool?>? storefrontEnableInventoryInquiryEmails,
  Wrapped<String?>? storefrontInventoryInquiryEmailToAddress,
  Wrapped<bool?>? storefrontEnableQuoteRequestEmails,
  Wrapped<String?>? storefrontQuoteRequestEmailToAddress,
  Wrapped<bool?>? useResponsiblePerson,
  Wrapped<bool?>? requireResponsiblePerson,
  Wrapped<String?>? vendorInvoiceModificationsPushToPo,
  Wrapped<bool?>? splitRentalLineItemWhenCheckedInEarly,
  Wrapped<bool?>? inactive,
  Wrapped<bool?>? createInvoiceForItemsAddedAfterPrebill,
  Wrapped<bool?>? createCreditForPreBilledItemsReturnedEarly,
  Wrapped<String?>? automaticallyCreateCreditForPreBilledItemsReturnedEarly,
  Wrapped<bool?>? doNotBillDayWhenItemsAreCheckedInByCertainTime,
  Wrapped<String?>? checkInByTimeToAvoidBilling,
  Wrapped<bool?>? createInvoiceForItemsCheckedInBeforeEstimatedStopDate,
  Wrapped<String?>?
  automaticallyCreateInvoiceForItemsCheckedInBeforeEstimatedStopDate,
  Wrapped<bool?>? automaticallyCompleteRepairOrderWhenAllItemsReleased,
  Wrapped<String?>? setInvoiceDate,
  Wrapped<String?>? creditInvoiceNumberFrom,
  Wrapped<bool?>? orderStaysActiveWithSubsInHolding,
  Wrapped<bool?>? assignConsignorBeforeStaging,
  Wrapped<String?>? dateStamp,
  Wrapped<String?>? noInsuranceFeeRateId,
  Wrapped<String?>? noInsuranceFeeICode,
  Wrapped<String?>? noInsuranceFeeDescription,
  Wrapped<String?>? noInsuranceFeeBasedOn,
  Wrapped<bool?>? chargeNoInsuranceFee,
  Wrapped<bool?>? useNoInsuranceFeeThreshold,
  Wrapped<double?>? noInsuranceFeePercent,
  Wrapped<double?>? noInsuranceFeeThreshold,
  Wrapped<String?>? auditNote,
  Wrapped<String?>? recordTitle,
  Wrapped<dynamic>? urlIdentifier,
  Wrapped<List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>?>?
  fields,
  Wrapped<List<FwStandardDataFwCustomValue>?>? custom,
  Wrapped<List<FwStandardDataFwDefaultAttribute>?>? defaultFieldAttributes,
  Wrapped<FwStandardBusinessLogicFwBusinessLogic?>? original,
  Wrapped<List<FwStandardDataFwTranslatedValue>?>? translation,
  Wrapped<bool?>? hasImport,
  Wrapped<bool?>? hasDocuments,
  Wrapped<String?>? createdByUserId,
  Wrapped<String?>? createdByUserName,
  Wrapped<String?>? createdDateTime,
  Wrapped<String?>? modifiedByUserId,
  Wrapped<String?>? modifiedByUserName,
  Wrapped<String?>? modifiedDateTime,
}) {
  return WebApiModulesSettingsDepartmentLocationDepartmentLocation(
    id: (id != null ? id.value : this.id),
    departmentId: (departmentId != null
        ? departmentId.value
        : this.departmentId),
    department: (department != null ? department.value : this.department),
    locationId: (locationId != null ? locationId.value : this.locationId),
    location: (location != null ? location.value : this.location),
    defaultOrderTypeId: (defaultOrderTypeId != null
        ? defaultOrderTypeId.value
        : this.defaultOrderTypeId),
    defaultOrderType: (defaultOrderType != null
        ? defaultOrderType.value
        : this.defaultOrderType),
    projectDefaultOrderTypeId: (projectDefaultOrderTypeId != null
        ? projectDefaultOrderTypeId.value
        : this.projectDefaultOrderTypeId),
    projectDefaultOrderType: (projectDefaultOrderType != null
        ? projectDefaultOrderType.value
        : this.projectDefaultOrderType),
    defaultTransferTypeId: (defaultTransferTypeId != null
        ? defaultTransferTypeId.value
        : this.defaultTransferTypeId),
    defaultTransferType: (defaultTransferType != null
        ? defaultTransferType.value
        : this.defaultTransferType),
    glPrefix: (glPrefix != null ? glPrefix.value : this.glPrefix),
    glSuffix: (glSuffix != null ? glSuffix.value : this.glSuffix),
    allowDecreaseOrderQuantityWhenStaged:
        (allowDecreaseOrderQuantityWhenStaged != null
        ? allowDecreaseOrderQuantityWhenStaged.value
        : this.allowDecreaseOrderQuantityWhenStaged),
    allowDecreaseOrderQuantityWhenOut:
        (allowDecreaseOrderQuantityWhenOut != null
        ? allowDecreaseOrderQuantityWhenOut.value
        : this.allowDecreaseOrderQuantityWhenOut),
    autoCreditOnSalesReturn: (autoCreditOnSalesReturn != null
        ? autoCreditOnSalesReturn.value
        : this.autoCreditOnSalesReturn),
    depositFeeRateId: (depositFeeRateId != null
        ? depositFeeRateId.value
        : this.depositFeeRateId),
    depositFeeRateICode: (depositFeeRateICode != null
        ? depositFeeRateICode.value
        : this.depositFeeRateICode),
    depositFeeRateDescription: (depositFeeRateDescription != null
        ? depositFeeRateDescription.value
        : this.depositFeeRateDescription),
    flatAmountCreditInvoiceRateId: (flatAmountCreditInvoiceRateId != null
        ? flatAmountCreditInvoiceRateId.value
        : this.flatAmountCreditInvoiceRateId),
    flatAmountCreditInvoiceRateICode:
        (flatAmountCreditInvoiceRateICode != null
        ? flatAmountCreditInvoiceRateICode.value
        : this.flatAmountCreditInvoiceRateICode),
    flatAmountCreditInvoiceRateDescription:
        (flatAmountCreditInvoiceRateDescription != null
        ? flatAmountCreditInvoiceRateDescription.value
        : this.flatAmountCreditInvoiceRateDescription),
    updateEstimatedStartAndStopDatesOnSubPurchaseOrders:
        (updateEstimatedStartAndStopDatesOnSubPurchaseOrders != null
        ? updateEstimatedStartAndStopDatesOnSubPurchaseOrders.value
        : this.updateEstimatedStartAndStopDatesOnSubPurchaseOrders),
    promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders:
        (promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders != null
        ? promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders.value
        : this.promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders),
    updateBillingStartAndStopDatesOnSubPurchaseOrders:
        (updateBillingStartAndStopDatesOnSubPurchaseOrders != null
        ? updateBillingStartAndStopDatesOnSubPurchaseOrders.value
        : this.updateBillingStartAndStopDatesOnSubPurchaseOrders),
    promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders:
        (promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders != null
        ? promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders.value
        : this.promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders),
    purchaseOrderApprovalRequiredAsOf:
        (purchaseOrderApprovalRequiredAsOf != null
        ? purchaseOrderApprovalRequiredAsOf.value
        : this.purchaseOrderApprovalRequiredAsOf),
    purchaseOrderRequireFirstApproval:
        (purchaseOrderRequireFirstApproval != null
        ? purchaseOrderRequireFirstApproval.value
        : this.purchaseOrderRequireFirstApproval),
    purchaseOrderRequireSecondApproval:
        (purchaseOrderRequireSecondApproval != null
        ? purchaseOrderRequireSecondApproval.value
        : this.purchaseOrderRequireSecondApproval),
    purchaseOrderAllowSecondApprovalWithoutFirstApproval:
        (purchaseOrderAllowSecondApprovalWithoutFirstApproval != null
        ? purchaseOrderAllowSecondApprovalWithoutFirstApproval.value
        : this.purchaseOrderAllowSecondApprovalWithoutFirstApproval),
    purchaseOrderUnapproveIncreaseAmount:
        (purchaseOrderUnapproveIncreaseAmount != null
        ? purchaseOrderUnapproveIncreaseAmount.value
        : this.purchaseOrderUnapproveIncreaseAmount),
    purchaseOrderUnapproveIncreasePercent:
        (purchaseOrderUnapproveIncreasePercent != null
        ? purchaseOrderUnapproveIncreasePercent.value
        : this.purchaseOrderUnapproveIncreasePercent),
    purchaseOrderPreventReceiveUnapproved:
        (purchaseOrderPreventReceiveUnapproved != null
        ? purchaseOrderPreventReceiveUnapproved.value
        : this.purchaseOrderPreventReceiveUnapproved),
    purchaseOrderFirstApprovalThresholdRental:
        (purchaseOrderFirstApprovalThresholdRental != null
        ? purchaseOrderFirstApprovalThresholdRental.value
        : this.purchaseOrderFirstApprovalThresholdRental),
    purchaseOrderFirstApprovalThresholdSales:
        (purchaseOrderFirstApprovalThresholdSales != null
        ? purchaseOrderFirstApprovalThresholdSales.value
        : this.purchaseOrderFirstApprovalThresholdSales),
    purchaseOrderFirstApprovalThresholdParts:
        (purchaseOrderFirstApprovalThresholdParts != null
        ? purchaseOrderFirstApprovalThresholdParts.value
        : this.purchaseOrderFirstApprovalThresholdParts),
    purchaseOrderFirstApprovalThresholdMiscellaneous:
        (purchaseOrderFirstApprovalThresholdMiscellaneous != null
        ? purchaseOrderFirstApprovalThresholdMiscellaneous.value
        : this.purchaseOrderFirstApprovalThresholdMiscellaneous),
    purchaseOrderFirstApprovalThresholdLabor:
        (purchaseOrderFirstApprovalThresholdLabor != null
        ? purchaseOrderFirstApprovalThresholdLabor.value
        : this.purchaseOrderFirstApprovalThresholdLabor),
    purchaseOrderFirstApprovalThresholdRepair:
        (purchaseOrderFirstApprovalThresholdRepair != null
        ? purchaseOrderFirstApprovalThresholdRepair.value
        : this.purchaseOrderFirstApprovalThresholdRepair),
    purchaseOrderFirstApprovalThresholdSubRental:
        (purchaseOrderFirstApprovalThresholdSubRental != null
        ? purchaseOrderFirstApprovalThresholdSubRental.value
        : this.purchaseOrderFirstApprovalThresholdSubRental),
    purchaseOrderFirstApprovalThresholdSubSales:
        (purchaseOrderFirstApprovalThresholdSubSales != null
        ? purchaseOrderFirstApprovalThresholdSubSales.value
        : this.purchaseOrderFirstApprovalThresholdSubSales),
    purchaseOrderFirstApprovalThresholdSubMiscellaneous:
        (purchaseOrderFirstApprovalThresholdSubMiscellaneous != null
        ? purchaseOrderFirstApprovalThresholdSubMiscellaneous.value
        : this.purchaseOrderFirstApprovalThresholdSubMiscellaneous),
    purchaseOrderFirstApprovalThresholdSubLabor:
        (purchaseOrderFirstApprovalThresholdSubLabor != null
        ? purchaseOrderFirstApprovalThresholdSubLabor.value
        : this.purchaseOrderFirstApprovalThresholdSubLabor),
    purchaseOrderSecondApprovalThresholdRental:
        (purchaseOrderSecondApprovalThresholdRental != null
        ? purchaseOrderSecondApprovalThresholdRental.value
        : this.purchaseOrderSecondApprovalThresholdRental),
    purchaseOrderSecondApprovalThresholdSales:
        (purchaseOrderSecondApprovalThresholdSales != null
        ? purchaseOrderSecondApprovalThresholdSales.value
        : this.purchaseOrderSecondApprovalThresholdSales),
    purchaseOrderSecondApprovalThresholdParts:
        (purchaseOrderSecondApprovalThresholdParts != null
        ? purchaseOrderSecondApprovalThresholdParts.value
        : this.purchaseOrderSecondApprovalThresholdParts),
    purchaseOrderSecondApprovalThresholdMiscellaneous:
        (purchaseOrderSecondApprovalThresholdMiscellaneous != null
        ? purchaseOrderSecondApprovalThresholdMiscellaneous.value
        : this.purchaseOrderSecondApprovalThresholdMiscellaneous),
    purchaseOrderSecondApprovalThresholdLabor:
        (purchaseOrderSecondApprovalThresholdLabor != null
        ? purchaseOrderSecondApprovalThresholdLabor.value
        : this.purchaseOrderSecondApprovalThresholdLabor),
    purchaseOrderSecondApprovalThresholdRepair:
        (purchaseOrderSecondApprovalThresholdRepair != null
        ? purchaseOrderSecondApprovalThresholdRepair.value
        : this.purchaseOrderSecondApprovalThresholdRepair),
    purchaseOrderSecondApprovalThresholdSubRental:
        (purchaseOrderSecondApprovalThresholdSubRental != null
        ? purchaseOrderSecondApprovalThresholdSubRental.value
        : this.purchaseOrderSecondApprovalThresholdSubRental),
    purchaseOrderSecondApprovalThresholdSubSales:
        (purchaseOrderSecondApprovalThresholdSubSales != null
        ? purchaseOrderSecondApprovalThresholdSubSales.value
        : this.purchaseOrderSecondApprovalThresholdSubSales),
    purchaseOrderSecondApprovalThresholdSubMiscellaneous:
        (purchaseOrderSecondApprovalThresholdSubMiscellaneous != null
        ? purchaseOrderSecondApprovalThresholdSubMiscellaneous.value
        : this.purchaseOrderSecondApprovalThresholdSubMiscellaneous),
    purchaseOrderSecondApprovalThresholdSubLabor:
        (purchaseOrderSecondApprovalThresholdSubLabor != null
        ? purchaseOrderSecondApprovalThresholdSubLabor.value
        : this.purchaseOrderSecondApprovalThresholdSubLabor),
    completeRentalWithLAndDOrder: (completeRentalWithLAndDOrder != null
        ? completeRentalWithLAndDOrder.value
        : this.completeRentalWithLAndDOrder),
    disableCrewValidation: (disableCrewValidation != null
        ? disableCrewValidation.value
        : this.disableCrewValidation),
    storefrontEnableInventoryInquiryEmails:
        (storefrontEnableInventoryInquiryEmails != null
        ? storefrontEnableInventoryInquiryEmails.value
        : this.storefrontEnableInventoryInquiryEmails),
    storefrontInventoryInquiryEmailToAddress:
        (storefrontInventoryInquiryEmailToAddress != null
        ? storefrontInventoryInquiryEmailToAddress.value
        : this.storefrontInventoryInquiryEmailToAddress),
    storefrontEnableQuoteRequestEmails:
        (storefrontEnableQuoteRequestEmails != null
        ? storefrontEnableQuoteRequestEmails.value
        : this.storefrontEnableQuoteRequestEmails),
    storefrontQuoteRequestEmailToAddress:
        (storefrontQuoteRequestEmailToAddress != null
        ? storefrontQuoteRequestEmailToAddress.value
        : this.storefrontQuoteRequestEmailToAddress),
    useResponsiblePerson: (useResponsiblePerson != null
        ? useResponsiblePerson.value
        : this.useResponsiblePerson),
    requireResponsiblePerson: (requireResponsiblePerson != null
        ? requireResponsiblePerson.value
        : this.requireResponsiblePerson),
    vendorInvoiceModificationsPushToPo:
        (vendorInvoiceModificationsPushToPo != null
        ? vendorInvoiceModificationsPushToPo.value
        : this.vendorInvoiceModificationsPushToPo),
    splitRentalLineItemWhenCheckedInEarly:
        (splitRentalLineItemWhenCheckedInEarly != null
        ? splitRentalLineItemWhenCheckedInEarly.value
        : this.splitRentalLineItemWhenCheckedInEarly),
    inactive: (inactive != null ? inactive.value : this.inactive),
    createInvoiceForItemsAddedAfterPrebill:
        (createInvoiceForItemsAddedAfterPrebill != null
        ? createInvoiceForItemsAddedAfterPrebill.value
        : this.createInvoiceForItemsAddedAfterPrebill),
    createCreditForPreBilledItemsReturnedEarly:
        (createCreditForPreBilledItemsReturnedEarly != null
        ? createCreditForPreBilledItemsReturnedEarly.value
        : this.createCreditForPreBilledItemsReturnedEarly),
    automaticallyCreateCreditForPreBilledItemsReturnedEarly:
        (automaticallyCreateCreditForPreBilledItemsReturnedEarly != null
        ? automaticallyCreateCreditForPreBilledItemsReturnedEarly.value
        : this.automaticallyCreateCreditForPreBilledItemsReturnedEarly),
    doNotBillDayWhenItemsAreCheckedInByCertainTime:
        (doNotBillDayWhenItemsAreCheckedInByCertainTime != null
        ? doNotBillDayWhenItemsAreCheckedInByCertainTime.value
        : this.doNotBillDayWhenItemsAreCheckedInByCertainTime),
    checkInByTimeToAvoidBilling: (checkInByTimeToAvoidBilling != null
        ? checkInByTimeToAvoidBilling.value
        : this.checkInByTimeToAvoidBilling),
    createInvoiceForItemsCheckedInBeforeEstimatedStopDate:
        (createInvoiceForItemsCheckedInBeforeEstimatedStopDate != null
        ? createInvoiceForItemsCheckedInBeforeEstimatedStopDate.value
        : this.createInvoiceForItemsCheckedInBeforeEstimatedStopDate),
    automaticallyCreateInvoiceForItemsCheckedInBeforeEstimatedStopDate:
        (automaticallyCreateInvoiceForItemsCheckedInBeforeEstimatedStopDate !=
            null
        ? automaticallyCreateInvoiceForItemsCheckedInBeforeEstimatedStopDate
              .value
        : this.automaticallyCreateInvoiceForItemsCheckedInBeforeEstimatedStopDate),
    automaticallyCompleteRepairOrderWhenAllItemsReleased:
        (automaticallyCompleteRepairOrderWhenAllItemsReleased != null
        ? automaticallyCompleteRepairOrderWhenAllItemsReleased.value
        : this.automaticallyCompleteRepairOrderWhenAllItemsReleased),
    setInvoiceDate: (setInvoiceDate != null
        ? setInvoiceDate.value
        : this.setInvoiceDate),
    creditInvoiceNumberFrom: (creditInvoiceNumberFrom != null
        ? creditInvoiceNumberFrom.value
        : this.creditInvoiceNumberFrom),
    orderStaysActiveWithSubsInHolding:
        (orderStaysActiveWithSubsInHolding != null
        ? orderStaysActiveWithSubsInHolding.value
        : this.orderStaysActiveWithSubsInHolding),
    assignConsignorBeforeStaging: (assignConsignorBeforeStaging != null
        ? assignConsignorBeforeStaging.value
        : this.assignConsignorBeforeStaging),
    dateStamp: (dateStamp != null ? dateStamp.value : this.dateStamp),
    noInsuranceFeeRateId: (noInsuranceFeeRateId != null
        ? noInsuranceFeeRateId.value
        : this.noInsuranceFeeRateId),
    noInsuranceFeeICode: (noInsuranceFeeICode != null
        ? noInsuranceFeeICode.value
        : this.noInsuranceFeeICode),
    noInsuranceFeeDescription: (noInsuranceFeeDescription != null
        ? noInsuranceFeeDescription.value
        : this.noInsuranceFeeDescription),
    noInsuranceFeeBasedOn: (noInsuranceFeeBasedOn != null
        ? noInsuranceFeeBasedOn.value
        : this.noInsuranceFeeBasedOn),
    chargeNoInsuranceFee: (chargeNoInsuranceFee != null
        ? chargeNoInsuranceFee.value
        : this.chargeNoInsuranceFee),
    useNoInsuranceFeeThreshold: (useNoInsuranceFeeThreshold != null
        ? useNoInsuranceFeeThreshold.value
        : this.useNoInsuranceFeeThreshold),
    noInsuranceFeePercent: (noInsuranceFeePercent != null
        ? noInsuranceFeePercent.value
        : this.noInsuranceFeePercent),
    noInsuranceFeeThreshold: (noInsuranceFeeThreshold != null
        ? noInsuranceFeeThreshold.value
        : this.noInsuranceFeeThreshold),
    auditNote: (auditNote != null ? auditNote.value : this.auditNote),
    recordTitle: (recordTitle != null ? recordTitle.value : this.recordTitle),
    urlIdentifier: (urlIdentifier != null
        ? urlIdentifier.value
        : this.urlIdentifier),
    fields: (fields != null ? fields.value : this.fields),
    custom: (custom != null ? custom.value : this.custom),
    defaultFieldAttributes: (defaultFieldAttributes != null
        ? defaultFieldAttributes.value
        : this.defaultFieldAttributes),
    original: (original != null ? original.value : this.original),
    translation: (translation != null ? translation.value : this.translation),
    hasImport: (hasImport != null ? hasImport.value : this.hasImport),
    hasDocuments: (hasDocuments != null
        ? hasDocuments.value
        : this.hasDocuments),
    createdByUserId: (createdByUserId != null
        ? createdByUserId.value
        : this.createdByUserId),
    createdByUserName: (createdByUserName != null
        ? createdByUserName.value
        : this.createdByUserName),
    createdDateTime: (createdDateTime != null
        ? createdDateTime.value
        : this.createdDateTime),
    modifiedByUserId: (modifiedByUserId != null
        ? modifiedByUserId.value
        : this.modifiedByUserId),
    modifiedByUserName: (modifiedByUserName != null
        ? modifiedByUserName.value
        : this.modifiedByUserName),
    modifiedDateTime: (modifiedDateTime != null
        ? modifiedDateTime.value
        : this.modifiedDateTime),
  );
}