copyWith method

WebApiModulesAgentProjectProject copyWith({
  1. String? projectId,
  2. String? projectNumber,
  3. String? project,
  4. String? officeLocationId,
  5. String? officeLocation,
  6. String? orderTypeId,
  7. String? orderType,
  8. String? warehouseId,
  9. String? warehouse,
  10. String? departmentId,
  11. String? department,
  12. String? dealId,
  13. String? deal,
  14. String? status,
  15. String? statusDate,
  16. String? projectManagerId,
  17. String? projectManager,
  18. String? agentId,
  19. String? agent,
  20. String? primaryContact,
  21. String? requestedBy,
  22. String? outsideSalesRepresentativeId,
  23. String? outsideSalesRepresentative,
  24. String? projectDescription,
  25. String? rateType,
  26. String? rateTypeDisplay,
  27. bool? rental,
  28. bool? sales,
  29. bool? facilities,
  30. bool? labor,
  31. bool? miscellaneous,
  32. bool? transportation,
  33. bool? rentalSale,
  34. String? pickDate,
  35. String? pickTime,
  36. String? estimatedStartDate,
  37. String? estimatedStartTime,
  38. String? estimatedStopDate,
  39. String? estimatedStopTime,
  40. bool? ccPrimaryApproverWhenEmailingBackupApprover,
  41. bool? hasWeeklyOnly,
  42. bool? hasMonthlyOnly,
  43. bool? hasWeeklyAndMonthly,
  44. bool? purchaseOrderHasWeeklyOnly,
  45. bool? purchaseOrderHasMonthlyOnly,
  46. bool? purchaseOrderHasWeeklyAndMonthly,
  47. String? marketTypeId,
  48. String? marketType,
  49. String? marketSegmentId,
  50. String? marketSegment,
  51. String? marketSegmentJobId,
  52. String? marketSegmentJob,
  53. bool? syncMarket,
  54. bool? syncDeliverShip,
  55. String? outDeliveryId,
  56. String? outDeliveryDeliveryType,
  57. String? outDeliveryRequiredDate,
  58. String? outDeliveryRequiredTime,
  59. String? outDeliveryTargetShipDate,
  60. String? outDeliveryTargetShipTime,
  61. String? outDeliveryDirection,
  62. String? outDeliveryAddressType,
  63. String? outDeliveryFromLocation,
  64. String? outDeliveryFromContact,
  65. String? outDeliveryFromContactPhone,
  66. String? outDeliveryFromAlternateContact,
  67. String? outDeliveryFromAlternateContactPhone,
  68. String? outDeliveryFromAttention,
  69. String? outDeliveryFromAddress1,
  70. String? outDeliveryFromAddress2,
  71. String? outDeliveryFromCity,
  72. String? outDeliveryFromState,
  73. String? outDeliveryFromZipCode,
  74. String? outDeliveryFromCountry,
  75. String? outDeliveryFromCountryId,
  76. String? outDeliveryFromCountryCodeIsoAlpha2,
  77. int? outDeliveryFromCountryCodePhone,
  78. String? outDeliveryFromCrossStreets,
  79. String? outDeliveryToLocation,
  80. String? outDeliveryToContact,
  81. String? outDeliveryToContactPhone,
  82. String? outDeliveryToAlternateContact,
  83. String? outDeliveryToAlternateContactPhone,
  84. String? outDeliveryToAttention,
  85. String? outDeliveryToAddress1,
  86. String? outDeliveryToAddress2,
  87. String? outDeliveryToCity,
  88. String? outDeliveryToState,
  89. String? outDeliveryToZipCode,
  90. String? outDeliveryToCountryId,
  91. String? outDeliveryToCountry,
  92. String? outDeliveryToCountryCodeIsoAlpha2,
  93. int? outDeliveryToCountryCodePhone,
  94. String? outDeliveryToContactFax,
  95. String? outDeliveryToCrossStreets,
  96. String? outDeliveryDeliveryNotes,
  97. String? outDeliveryCarrierId,
  98. String? outDeliveryCarrier,
  99. String? outDeliveryCarrierAccount,
  100. String? outDeliveryShipViaId,
  101. String? outDeliveryShipVia,
  102. String? outDeliveryInvoiceId,
  103. String? outDeliveryVendorInvoiceId,
  104. double? outDeliveryEstimatedFreight,
  105. double? outDeliveryFreightInvoiceAmount,
  106. String? outDeliveryChargeType,
  107. String? outDeliveryFreightTrackingNumber,
  108. String? outDeliveryFreightTrackingUrl,
  109. String? outDeliveryPackageCode,
  110. bool? outDeliveryBillPoFreightOnOrder,
  111. String? outDeliveryOnlineOrderNumber,
  112. String? outDeliveryToVenue,
  113. String? outDeliveryToVenueId,
  114. String? outDeliveryToWarehouse,
  115. String? outDeliveryToWarehouseId,
  116. String? outDeliveryDateStamp,
  117. String? inDeliveryId,
  118. String? inDeliveryDeliveryType,
  119. String? inDeliveryRequiredDate,
  120. String? inDeliveryRequiredTime,
  121. String? inDeliveryTargetShipDate,
  122. String? inDeliveryTargetShipTime,
  123. String? inDeliveryDirection,
  124. String? inDeliveryAddressType,
  125. String? inDeliveryFromLocation,
  126. String? inDeliveryFromContact,
  127. String? inDeliveryFromContactPhone,
  128. String? inDeliveryFromAlternateContact,
  129. String? inDeliveryFromAlternateContactPhone,
  130. String? inDeliveryFromAttention,
  131. String? inDeliveryFromAddress1,
  132. String? inDeliveryFromAddress2,
  133. String? inDeliveryFromCity,
  134. String? inDeliveryFromState,
  135. String? inDeliveryFromZipCode,
  136. String? inDeliveryFromCountry,
  137. String? inDeliveryFromCountryId,
  138. String? inDeliveryFromCountryCodeIsoAlpha2,
  139. int? inDeliveryFromCountryCodePhone,
  140. String? inDeliveryFromCrossStreets,
  141. String? inDeliveryToLocation,
  142. String? inDeliveryToContact,
  143. String? inDeliveryToContactPhone,
  144. String? inDeliveryToAlternateContact,
  145. String? inDeliveryToAlternateContactPhone,
  146. String? inDeliveryToAttention,
  147. String? inDeliveryToAddress1,
  148. String? inDeliveryToAddress2,
  149. String? inDeliveryToCity,
  150. String? inDeliveryToState,
  151. String? inDeliveryToZipCode,
  152. String? inDeliveryToCountryId,
  153. String? inDeliveryToCountry,
  154. String? inDeliveryToCountryCodeIsoAlpha2,
  155. int? inDeliveryToCountryCodePhone,
  156. String? inDeliveryToContactFax,
  157. String? inDeliveryToCrossStreets,
  158. String? inDeliveryDeliveryNotes,
  159. String? inDeliveryCarrierId,
  160. String? inDeliveryCarrier,
  161. String? inDeliveryCarrierAccount,
  162. String? inDeliveryShipViaId,
  163. String? inDeliveryShipVia,
  164. String? inDeliveryInvoiceId,
  165. String? inDeliveryVendorInvoiceId,
  166. double? inDeliveryEstimatedFreight,
  167. double? inDeliveryFreightInvoiceAmount,
  168. String? inDeliveryChargeType,
  169. String? inDeliveryFreightTrackingNumber,
  170. String? inDeliveryFreightTrackingUrl,
  171. String? inDeliveryPackageCode,
  172. bool? inDeliveryBillPoFreightOnOrder,
  173. String? inDeliveryOnlineOrderNumber,
  174. String? inDeliveryOnlineOrderStatus,
  175. String? inDeliveryToVenue,
  176. String? inDeliveryToVenueId,
  177. String? inDeliveryToWarehouse,
  178. String? inDeliveryToWarehouseId,
  179. String? inDeliveryDateStamp,
  180. bool? syncBilling,
  181. String? billingStartDate,
  182. String? billingEndDate,
  183. double? billingWeeks,
  184. double? billingMonths,
  185. String? delayBillingSearchUntil,
  186. bool? useEstimatedDatesForBilling,
  187. bool? lockBillingDates,
  188. bool? specifyBillingDatesByType,
  189. bool? doNotBillDayWhenItemsAreCheckedInByCertainTime,
  190. String? checkInByTimeToAvoidBilling,
  191. String? rentalBillingStartDate,
  192. String? rentalBillingEndDate,
  193. String? laborBillingStartDate,
  194. String? laborBillingEndDate,
  195. String? miscellaneousBillingStartDate,
  196. String? miscellaneousBillingEndDate,
  197. String? facilitiesBillingStartDate,
  198. String? facilitiesBillingEndDate,
  199. String? vehicleBillingStartDate,
  200. String? vehicleBillingEndDate,
  201. String? billingCycleId,
  202. String? billingCycle,
  203. String? billingCycleType,
  204. String? paymentTermsId,
  205. String? paymentTerms,
  206. String? paymentTypeId,
  207. String? paymentType,
  208. String? paymentTypeType,
  209. double? paymentTypeFeePercentage,
  210. String? currencyId,
  211. bool? updateAllRatesToNewCurrency,
  212. String? confirmUpdateAllRatesToNewCurrency,
  213. String? currencyCode,
  214. String? currency,
  215. String? currencySymbol,
  216. String? taxOptionId,
  217. String? taxOption,
  218. String? tax1Name,
  219. String? tax2Name,
  220. String? rentalTaxAlias,
  221. String? salesTaxAlias,
  222. String? laborTaxAlias,
  223. String? taxId,
  224. double? rentalTaxRate1,
  225. double? salesTaxRate1,
  226. double? laborTaxRate1,
  227. double? rentalTaxRate2,
  228. double? salesTaxRate2,
  229. double? laborTaxRate2,
  230. String? determineQuantitiesToBillBasedOn,
  231. bool? includePrepFeesInRentalRate,
  232. String? hiatusDiscountFrom,
  233. String? crewBilling,
  234. String? printIssuedToAddressFrom,
  235. String? issuedToName,
  236. String? issuedToAttention,
  237. String? issuedToAttention2,
  238. String? issuedToAddress1,
  239. String? issuedToAddress2,
  240. String? issuedToCity,
  241. String? issuedToState,
  242. String? issuedToZipCode,
  243. String? issuedToCountryId,
  244. String? issuedToCountry,
  245. String? issuedToCountryCodeIsoAlpha2,
  246. int? issuedToCountryCodePhone,
  247. bool? roundTripRentals,
  248. String? discountReasonId,
  249. String? discountReason,
  250. bool? inGroup,
  251. int? groupNumber,
  252. int? groupColor,
  253. double? groupOrderBy,
  254. bool? billToAddressDifferentFromIssuedToAddress,
  255. String? billToAddressId,
  256. String? billToName,
  257. String? billToAttention,
  258. String? billToAttention2,
  259. String? billToAddress1,
  260. String? billToAddress2,
  261. String? billToCity,
  262. String? billToState,
  263. String? billToZipCode,
  264. String? billToCountryId,
  265. String? billToCountry,
  266. String? billToCountryCodeIsoAlpha2,
  267. int? billToCountryCodePhone,
  268. bool? noCharge,
  269. String? noChargeReason,
  270. List<WebApiModulesHomeControlsOrderDatesOrderDates>? activityDatesAndTimes,
  271. bool? inactive,
  272. String? dateStamp,
  273. String? auditNote,
  274. String? recordTitle,
  275. dynamic urlIdentifier,
  276. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  277. List<FwStandardDataFwCustomValue>? custom,
  278. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  279. FwStandardBusinessLogicFwBusinessLogic? original,
  280. List<FwStandardDataFwTranslatedValue>? translation,
  281. bool? hasImport,
  282. String? createdByUserId,
  283. String? createdByUserName,
  284. String? createdDateTime,
  285. String? modifiedByUserId,
  286. String? modifiedByUserName,
  287. String? modifiedDateTime,
})

Implementation

WebApiModulesAgentProjectProject copyWith({
  String? projectId,
  String? projectNumber,
  String? project,
  String? officeLocationId,
  String? officeLocation,
  String? orderTypeId,
  String? orderType,
  String? warehouseId,
  String? warehouse,
  String? departmentId,
  String? department,
  String? dealId,
  String? deal,
  String? status,
  String? statusDate,
  String? projectManagerId,
  String? projectManager,
  String? agentId,
  String? agent,
  String? primaryContact,
  String? requestedBy,
  String? outsideSalesRepresentativeId,
  String? outsideSalesRepresentative,
  String? projectDescription,
  String? rateType,
  String? rateTypeDisplay,
  bool? rental,
  bool? sales,
  bool? facilities,
  bool? labor,
  bool? miscellaneous,
  bool? transportation,
  bool? rentalSale,
  String? pickDate,
  String? pickTime,
  String? estimatedStartDate,
  String? estimatedStartTime,
  String? estimatedStopDate,
  String? estimatedStopTime,
  bool? ccPrimaryApproverWhenEmailingBackupApprover,
  bool? hasWeeklyOnly,
  bool? hasMonthlyOnly,
  bool? hasWeeklyAndMonthly,
  bool? purchaseOrderHasWeeklyOnly,
  bool? purchaseOrderHasMonthlyOnly,
  bool? purchaseOrderHasWeeklyAndMonthly,
  String? marketTypeId,
  String? marketType,
  String? marketSegmentId,
  String? marketSegment,
  String? marketSegmentJobId,
  String? marketSegmentJob,
  bool? syncMarket,
  bool? syncDeliverShip,
  String? outDeliveryId,
  String? outDeliveryDeliveryType,
  String? outDeliveryRequiredDate,
  String? outDeliveryRequiredTime,
  String? outDeliveryTargetShipDate,
  String? outDeliveryTargetShipTime,
  String? outDeliveryDirection,
  String? outDeliveryAddressType,
  String? outDeliveryFromLocation,
  String? outDeliveryFromContact,
  String? outDeliveryFromContactPhone,
  String? outDeliveryFromAlternateContact,
  String? outDeliveryFromAlternateContactPhone,
  String? outDeliveryFromAttention,
  String? outDeliveryFromAddress1,
  String? outDeliveryFromAddress2,
  String? outDeliveryFromCity,
  String? outDeliveryFromState,
  String? outDeliveryFromZipCode,
  String? outDeliveryFromCountry,
  String? outDeliveryFromCountryId,
  String? outDeliveryFromCountryCodeIsoAlpha2,
  int? outDeliveryFromCountryCodePhone,
  String? outDeliveryFromCrossStreets,
  String? outDeliveryToLocation,
  String? outDeliveryToContact,
  String? outDeliveryToContactPhone,
  String? outDeliveryToAlternateContact,
  String? outDeliveryToAlternateContactPhone,
  String? outDeliveryToAttention,
  String? outDeliveryToAddress1,
  String? outDeliveryToAddress2,
  String? outDeliveryToCity,
  String? outDeliveryToState,
  String? outDeliveryToZipCode,
  String? outDeliveryToCountryId,
  String? outDeliveryToCountry,
  String? outDeliveryToCountryCodeIsoAlpha2,
  int? outDeliveryToCountryCodePhone,
  String? outDeliveryToContactFax,
  String? outDeliveryToCrossStreets,
  String? outDeliveryDeliveryNotes,
  String? outDeliveryCarrierId,
  String? outDeliveryCarrier,
  String? outDeliveryCarrierAccount,
  String? outDeliveryShipViaId,
  String? outDeliveryShipVia,
  String? outDeliveryInvoiceId,
  String? outDeliveryVendorInvoiceId,
  double? outDeliveryEstimatedFreight,
  double? outDeliveryFreightInvoiceAmount,
  String? outDeliveryChargeType,
  String? outDeliveryFreightTrackingNumber,
  String? outDeliveryFreightTrackingUrl,
  String? outDeliveryPackageCode,
  bool? outDeliveryBillPoFreightOnOrder,
  String? outDeliveryOnlineOrderNumber,
  String? outDeliveryToVenue,
  String? outDeliveryToVenueId,
  String? outDeliveryToWarehouse,
  String? outDeliveryToWarehouseId,
  String? outDeliveryDateStamp,
  String? inDeliveryId,
  String? inDeliveryDeliveryType,
  String? inDeliveryRequiredDate,
  String? inDeliveryRequiredTime,
  String? inDeliveryTargetShipDate,
  String? inDeliveryTargetShipTime,
  String? inDeliveryDirection,
  String? inDeliveryAddressType,
  String? inDeliveryFromLocation,
  String? inDeliveryFromContact,
  String? inDeliveryFromContactPhone,
  String? inDeliveryFromAlternateContact,
  String? inDeliveryFromAlternateContactPhone,
  String? inDeliveryFromAttention,
  String? inDeliveryFromAddress1,
  String? inDeliveryFromAddress2,
  String? inDeliveryFromCity,
  String? inDeliveryFromState,
  String? inDeliveryFromZipCode,
  String? inDeliveryFromCountry,
  String? inDeliveryFromCountryId,
  String? inDeliveryFromCountryCodeIsoAlpha2,
  int? inDeliveryFromCountryCodePhone,
  String? inDeliveryFromCrossStreets,
  String? inDeliveryToLocation,
  String? inDeliveryToContact,
  String? inDeliveryToContactPhone,
  String? inDeliveryToAlternateContact,
  String? inDeliveryToAlternateContactPhone,
  String? inDeliveryToAttention,
  String? inDeliveryToAddress1,
  String? inDeliveryToAddress2,
  String? inDeliveryToCity,
  String? inDeliveryToState,
  String? inDeliveryToZipCode,
  String? inDeliveryToCountryId,
  String? inDeliveryToCountry,
  String? inDeliveryToCountryCodeIsoAlpha2,
  int? inDeliveryToCountryCodePhone,
  String? inDeliveryToContactFax,
  String? inDeliveryToCrossStreets,
  String? inDeliveryDeliveryNotes,
  String? inDeliveryCarrierId,
  String? inDeliveryCarrier,
  String? inDeliveryCarrierAccount,
  String? inDeliveryShipViaId,
  String? inDeliveryShipVia,
  String? inDeliveryInvoiceId,
  String? inDeliveryVendorInvoiceId,
  double? inDeliveryEstimatedFreight,
  double? inDeliveryFreightInvoiceAmount,
  String? inDeliveryChargeType,
  String? inDeliveryFreightTrackingNumber,
  String? inDeliveryFreightTrackingUrl,
  String? inDeliveryPackageCode,
  bool? inDeliveryBillPoFreightOnOrder,
  String? inDeliveryOnlineOrderNumber,
  String? inDeliveryOnlineOrderStatus,
  String? inDeliveryToVenue,
  String? inDeliveryToVenueId,
  String? inDeliveryToWarehouse,
  String? inDeliveryToWarehouseId,
  String? inDeliveryDateStamp,
  bool? syncBilling,
  String? billingStartDate,
  String? billingEndDate,
  double? billingWeeks,
  double? billingMonths,
  String? delayBillingSearchUntil,
  bool? useEstimatedDatesForBilling,
  bool? lockBillingDates,
  bool? specifyBillingDatesByType,
  bool? doNotBillDayWhenItemsAreCheckedInByCertainTime,
  String? checkInByTimeToAvoidBilling,
  String? rentalBillingStartDate,
  String? rentalBillingEndDate,
  String? laborBillingStartDate,
  String? laborBillingEndDate,
  String? miscellaneousBillingStartDate,
  String? miscellaneousBillingEndDate,
  String? facilitiesBillingStartDate,
  String? facilitiesBillingEndDate,
  String? vehicleBillingStartDate,
  String? vehicleBillingEndDate,
  String? billingCycleId,
  String? billingCycle,
  String? billingCycleType,
  String? paymentTermsId,
  String? paymentTerms,
  String? paymentTypeId,
  String? paymentType,
  String? paymentTypeType,
  double? paymentTypeFeePercentage,
  String? currencyId,
  bool? updateAllRatesToNewCurrency,
  String? confirmUpdateAllRatesToNewCurrency,
  String? currencyCode,
  String? currency,
  String? currencySymbol,
  String? taxOptionId,
  String? taxOption,
  String? tax1Name,
  String? tax2Name,
  String? rentalTaxAlias,
  String? salesTaxAlias,
  String? laborTaxAlias,
  String? taxId,
  double? rentalTaxRate1,
  double? salesTaxRate1,
  double? laborTaxRate1,
  double? rentalTaxRate2,
  double? salesTaxRate2,
  double? laborTaxRate2,
  String? determineQuantitiesToBillBasedOn,
  bool? includePrepFeesInRentalRate,
  String? hiatusDiscountFrom,
  String? crewBilling,
  String? printIssuedToAddressFrom,
  String? issuedToName,
  String? issuedToAttention,
  String? issuedToAttention2,
  String? issuedToAddress1,
  String? issuedToAddress2,
  String? issuedToCity,
  String? issuedToState,
  String? issuedToZipCode,
  String? issuedToCountryId,
  String? issuedToCountry,
  String? issuedToCountryCodeIsoAlpha2,
  int? issuedToCountryCodePhone,
  bool? roundTripRentals,
  String? discountReasonId,
  String? discountReason,
  bool? inGroup,
  int? groupNumber,
  int? groupColor,
  double? groupOrderBy,
  bool? billToAddressDifferentFromIssuedToAddress,
  String? billToAddressId,
  String? billToName,
  String? billToAttention,
  String? billToAttention2,
  String? billToAddress1,
  String? billToAddress2,
  String? billToCity,
  String? billToState,
  String? billToZipCode,
  String? billToCountryId,
  String? billToCountry,
  String? billToCountryCodeIsoAlpha2,
  int? billToCountryCodePhone,
  bool? noCharge,
  String? noChargeReason,
  List<WebApiModulesHomeControlsOrderDatesOrderDates>? activityDatesAndTimes,
  bool? inactive,
  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 WebApiModulesAgentProjectProject(
    projectId: projectId ?? this.projectId,
    projectNumber: projectNumber ?? this.projectNumber,
    project: project ?? this.project,
    officeLocationId: officeLocationId ?? this.officeLocationId,
    officeLocation: officeLocation ?? this.officeLocation,
    orderTypeId: orderTypeId ?? this.orderTypeId,
    orderType: orderType ?? this.orderType,
    warehouseId: warehouseId ?? this.warehouseId,
    warehouse: warehouse ?? this.warehouse,
    departmentId: departmentId ?? this.departmentId,
    department: department ?? this.department,
    dealId: dealId ?? this.dealId,
    deal: deal ?? this.deal,
    status: status ?? this.status,
    statusDate: statusDate ?? this.statusDate,
    projectManagerId: projectManagerId ?? this.projectManagerId,
    projectManager: projectManager ?? this.projectManager,
    agentId: agentId ?? this.agentId,
    agent: agent ?? this.agent,
    primaryContact: primaryContact ?? this.primaryContact,
    requestedBy: requestedBy ?? this.requestedBy,
    outsideSalesRepresentativeId:
        outsideSalesRepresentativeId ?? this.outsideSalesRepresentativeId,
    outsideSalesRepresentative:
        outsideSalesRepresentative ?? this.outsideSalesRepresentative,
    projectDescription: projectDescription ?? this.projectDescription,
    rateType: rateType ?? this.rateType,
    rateTypeDisplay: rateTypeDisplay ?? this.rateTypeDisplay,
    rental: rental ?? this.rental,
    sales: sales ?? this.sales,
    facilities: facilities ?? this.facilities,
    labor: labor ?? this.labor,
    miscellaneous: miscellaneous ?? this.miscellaneous,
    transportation: transportation ?? this.transportation,
    rentalSale: rentalSale ?? this.rentalSale,
    pickDate: pickDate ?? this.pickDate,
    pickTime: pickTime ?? this.pickTime,
    estimatedStartDate: estimatedStartDate ?? this.estimatedStartDate,
    estimatedStartTime: estimatedStartTime ?? this.estimatedStartTime,
    estimatedStopDate: estimatedStopDate ?? this.estimatedStopDate,
    estimatedStopTime: estimatedStopTime ?? this.estimatedStopTime,
    ccPrimaryApproverWhenEmailingBackupApprover:
        ccPrimaryApproverWhenEmailingBackupApprover ??
        this.ccPrimaryApproverWhenEmailingBackupApprover,
    hasWeeklyOnly: hasWeeklyOnly ?? this.hasWeeklyOnly,
    hasMonthlyOnly: hasMonthlyOnly ?? this.hasMonthlyOnly,
    hasWeeklyAndMonthly: hasWeeklyAndMonthly ?? this.hasWeeklyAndMonthly,
    purchaseOrderHasWeeklyOnly:
        purchaseOrderHasWeeklyOnly ?? this.purchaseOrderHasWeeklyOnly,
    purchaseOrderHasMonthlyOnly:
        purchaseOrderHasMonthlyOnly ?? this.purchaseOrderHasMonthlyOnly,
    purchaseOrderHasWeeklyAndMonthly:
        purchaseOrderHasWeeklyAndMonthly ??
        this.purchaseOrderHasWeeklyAndMonthly,
    marketTypeId: marketTypeId ?? this.marketTypeId,
    marketType: marketType ?? this.marketType,
    marketSegmentId: marketSegmentId ?? this.marketSegmentId,
    marketSegment: marketSegment ?? this.marketSegment,
    marketSegmentJobId: marketSegmentJobId ?? this.marketSegmentJobId,
    marketSegmentJob: marketSegmentJob ?? this.marketSegmentJob,
    syncMarket: syncMarket ?? this.syncMarket,
    syncDeliverShip: syncDeliverShip ?? this.syncDeliverShip,
    outDeliveryId: outDeliveryId ?? this.outDeliveryId,
    outDeliveryDeliveryType:
        outDeliveryDeliveryType ?? this.outDeliveryDeliveryType,
    outDeliveryRequiredDate:
        outDeliveryRequiredDate ?? this.outDeliveryRequiredDate,
    outDeliveryRequiredTime:
        outDeliveryRequiredTime ?? this.outDeliveryRequiredTime,
    outDeliveryTargetShipDate:
        outDeliveryTargetShipDate ?? this.outDeliveryTargetShipDate,
    outDeliveryTargetShipTime:
        outDeliveryTargetShipTime ?? this.outDeliveryTargetShipTime,
    outDeliveryDirection: outDeliveryDirection ?? this.outDeliveryDirection,
    outDeliveryAddressType:
        outDeliveryAddressType ?? this.outDeliveryAddressType,
    outDeliveryFromLocation:
        outDeliveryFromLocation ?? this.outDeliveryFromLocation,
    outDeliveryFromContact:
        outDeliveryFromContact ?? this.outDeliveryFromContact,
    outDeliveryFromContactPhone:
        outDeliveryFromContactPhone ?? this.outDeliveryFromContactPhone,
    outDeliveryFromAlternateContact:
        outDeliveryFromAlternateContact ??
        this.outDeliveryFromAlternateContact,
    outDeliveryFromAlternateContactPhone:
        outDeliveryFromAlternateContactPhone ??
        this.outDeliveryFromAlternateContactPhone,
    outDeliveryFromAttention:
        outDeliveryFromAttention ?? this.outDeliveryFromAttention,
    outDeliveryFromAddress1:
        outDeliveryFromAddress1 ?? this.outDeliveryFromAddress1,
    outDeliveryFromAddress2:
        outDeliveryFromAddress2 ?? this.outDeliveryFromAddress2,
    outDeliveryFromCity: outDeliveryFromCity ?? this.outDeliveryFromCity,
    outDeliveryFromState: outDeliveryFromState ?? this.outDeliveryFromState,
    outDeliveryFromZipCode:
        outDeliveryFromZipCode ?? this.outDeliveryFromZipCode,
    outDeliveryFromCountry:
        outDeliveryFromCountry ?? this.outDeliveryFromCountry,
    outDeliveryFromCountryId:
        outDeliveryFromCountryId ?? this.outDeliveryFromCountryId,
    outDeliveryFromCountryCodeIsoAlpha2:
        outDeliveryFromCountryCodeIsoAlpha2 ??
        this.outDeliveryFromCountryCodeIsoAlpha2,
    outDeliveryFromCountryCodePhone:
        outDeliveryFromCountryCodePhone ??
        this.outDeliveryFromCountryCodePhone,
    outDeliveryFromCrossStreets:
        outDeliveryFromCrossStreets ?? this.outDeliveryFromCrossStreets,
    outDeliveryToLocation:
        outDeliveryToLocation ?? this.outDeliveryToLocation,
    outDeliveryToContact: outDeliveryToContact ?? this.outDeliveryToContact,
    outDeliveryToContactPhone:
        outDeliveryToContactPhone ?? this.outDeliveryToContactPhone,
    outDeliveryToAlternateContact:
        outDeliveryToAlternateContact ?? this.outDeliveryToAlternateContact,
    outDeliveryToAlternateContactPhone:
        outDeliveryToAlternateContactPhone ??
        this.outDeliveryToAlternateContactPhone,
    outDeliveryToAttention:
        outDeliveryToAttention ?? this.outDeliveryToAttention,
    outDeliveryToAddress1:
        outDeliveryToAddress1 ?? this.outDeliveryToAddress1,
    outDeliveryToAddress2:
        outDeliveryToAddress2 ?? this.outDeliveryToAddress2,
    outDeliveryToCity: outDeliveryToCity ?? this.outDeliveryToCity,
    outDeliveryToState: outDeliveryToState ?? this.outDeliveryToState,
    outDeliveryToZipCode: outDeliveryToZipCode ?? this.outDeliveryToZipCode,
    outDeliveryToCountryId:
        outDeliveryToCountryId ?? this.outDeliveryToCountryId,
    outDeliveryToCountry: outDeliveryToCountry ?? this.outDeliveryToCountry,
    outDeliveryToCountryCodeIsoAlpha2:
        outDeliveryToCountryCodeIsoAlpha2 ??
        this.outDeliveryToCountryCodeIsoAlpha2,
    outDeliveryToCountryCodePhone:
        outDeliveryToCountryCodePhone ?? this.outDeliveryToCountryCodePhone,
    outDeliveryToContactFax:
        outDeliveryToContactFax ?? this.outDeliveryToContactFax,
    outDeliveryToCrossStreets:
        outDeliveryToCrossStreets ?? this.outDeliveryToCrossStreets,
    outDeliveryDeliveryNotes:
        outDeliveryDeliveryNotes ?? this.outDeliveryDeliveryNotes,
    outDeliveryCarrierId: outDeliveryCarrierId ?? this.outDeliveryCarrierId,
    outDeliveryCarrier: outDeliveryCarrier ?? this.outDeliveryCarrier,
    outDeliveryCarrierAccount:
        outDeliveryCarrierAccount ?? this.outDeliveryCarrierAccount,
    outDeliveryShipViaId: outDeliveryShipViaId ?? this.outDeliveryShipViaId,
    outDeliveryShipVia: outDeliveryShipVia ?? this.outDeliveryShipVia,
    outDeliveryInvoiceId: outDeliveryInvoiceId ?? this.outDeliveryInvoiceId,
    outDeliveryVendorInvoiceId:
        outDeliveryVendorInvoiceId ?? this.outDeliveryVendorInvoiceId,
    outDeliveryEstimatedFreight:
        outDeliveryEstimatedFreight ?? this.outDeliveryEstimatedFreight,
    outDeliveryFreightInvoiceAmount:
        outDeliveryFreightInvoiceAmount ??
        this.outDeliveryFreightInvoiceAmount,
    outDeliveryChargeType:
        outDeliveryChargeType ?? this.outDeliveryChargeType,
    outDeliveryFreightTrackingNumber:
        outDeliveryFreightTrackingNumber ??
        this.outDeliveryFreightTrackingNumber,
    outDeliveryFreightTrackingUrl:
        outDeliveryFreightTrackingUrl ?? this.outDeliveryFreightTrackingUrl,
    outDeliveryPackageCode:
        outDeliveryPackageCode ?? this.outDeliveryPackageCode,
    outDeliveryBillPoFreightOnOrder:
        outDeliveryBillPoFreightOnOrder ??
        this.outDeliveryBillPoFreightOnOrder,
    outDeliveryOnlineOrderNumber:
        outDeliveryOnlineOrderNumber ?? this.outDeliveryOnlineOrderNumber,
    outDeliveryToVenue: outDeliveryToVenue ?? this.outDeliveryToVenue,
    outDeliveryToVenueId: outDeliveryToVenueId ?? this.outDeliveryToVenueId,
    outDeliveryToWarehouse:
        outDeliveryToWarehouse ?? this.outDeliveryToWarehouse,
    outDeliveryToWarehouseId:
        outDeliveryToWarehouseId ?? this.outDeliveryToWarehouseId,
    outDeliveryDateStamp: outDeliveryDateStamp ?? this.outDeliveryDateStamp,
    inDeliveryId: inDeliveryId ?? this.inDeliveryId,
    inDeliveryDeliveryType:
        inDeliveryDeliveryType ?? this.inDeliveryDeliveryType,
    inDeliveryRequiredDate:
        inDeliveryRequiredDate ?? this.inDeliveryRequiredDate,
    inDeliveryRequiredTime:
        inDeliveryRequiredTime ?? this.inDeliveryRequiredTime,
    inDeliveryTargetShipDate:
        inDeliveryTargetShipDate ?? this.inDeliveryTargetShipDate,
    inDeliveryTargetShipTime:
        inDeliveryTargetShipTime ?? this.inDeliveryTargetShipTime,
    inDeliveryDirection: inDeliveryDirection ?? this.inDeliveryDirection,
    inDeliveryAddressType:
        inDeliveryAddressType ?? this.inDeliveryAddressType,
    inDeliveryFromLocation:
        inDeliveryFromLocation ?? this.inDeliveryFromLocation,
    inDeliveryFromContact:
        inDeliveryFromContact ?? this.inDeliveryFromContact,
    inDeliveryFromContactPhone:
        inDeliveryFromContactPhone ?? this.inDeliveryFromContactPhone,
    inDeliveryFromAlternateContact:
        inDeliveryFromAlternateContact ?? this.inDeliveryFromAlternateContact,
    inDeliveryFromAlternateContactPhone:
        inDeliveryFromAlternateContactPhone ??
        this.inDeliveryFromAlternateContactPhone,
    inDeliveryFromAttention:
        inDeliveryFromAttention ?? this.inDeliveryFromAttention,
    inDeliveryFromAddress1:
        inDeliveryFromAddress1 ?? this.inDeliveryFromAddress1,
    inDeliveryFromAddress2:
        inDeliveryFromAddress2 ?? this.inDeliveryFromAddress2,
    inDeliveryFromCity: inDeliveryFromCity ?? this.inDeliveryFromCity,
    inDeliveryFromState: inDeliveryFromState ?? this.inDeliveryFromState,
    inDeliveryFromZipCode:
        inDeliveryFromZipCode ?? this.inDeliveryFromZipCode,
    inDeliveryFromCountry:
        inDeliveryFromCountry ?? this.inDeliveryFromCountry,
    inDeliveryFromCountryId:
        inDeliveryFromCountryId ?? this.inDeliveryFromCountryId,
    inDeliveryFromCountryCodeIsoAlpha2:
        inDeliveryFromCountryCodeIsoAlpha2 ??
        this.inDeliveryFromCountryCodeIsoAlpha2,
    inDeliveryFromCountryCodePhone:
        inDeliveryFromCountryCodePhone ?? this.inDeliveryFromCountryCodePhone,
    inDeliveryFromCrossStreets:
        inDeliveryFromCrossStreets ?? this.inDeliveryFromCrossStreets,
    inDeliveryToLocation: inDeliveryToLocation ?? this.inDeliveryToLocation,
    inDeliveryToContact: inDeliveryToContact ?? this.inDeliveryToContact,
    inDeliveryToContactPhone:
        inDeliveryToContactPhone ?? this.inDeliveryToContactPhone,
    inDeliveryToAlternateContact:
        inDeliveryToAlternateContact ?? this.inDeliveryToAlternateContact,
    inDeliveryToAlternateContactPhone:
        inDeliveryToAlternateContactPhone ??
        this.inDeliveryToAlternateContactPhone,
    inDeliveryToAttention:
        inDeliveryToAttention ?? this.inDeliveryToAttention,
    inDeliveryToAddress1: inDeliveryToAddress1 ?? this.inDeliveryToAddress1,
    inDeliveryToAddress2: inDeliveryToAddress2 ?? this.inDeliveryToAddress2,
    inDeliveryToCity: inDeliveryToCity ?? this.inDeliveryToCity,
    inDeliveryToState: inDeliveryToState ?? this.inDeliveryToState,
    inDeliveryToZipCode: inDeliveryToZipCode ?? this.inDeliveryToZipCode,
    inDeliveryToCountryId:
        inDeliveryToCountryId ?? this.inDeliveryToCountryId,
    inDeliveryToCountry: inDeliveryToCountry ?? this.inDeliveryToCountry,
    inDeliveryToCountryCodeIsoAlpha2:
        inDeliveryToCountryCodeIsoAlpha2 ??
        this.inDeliveryToCountryCodeIsoAlpha2,
    inDeliveryToCountryCodePhone:
        inDeliveryToCountryCodePhone ?? this.inDeliveryToCountryCodePhone,
    inDeliveryToContactFax:
        inDeliveryToContactFax ?? this.inDeliveryToContactFax,
    inDeliveryToCrossStreets:
        inDeliveryToCrossStreets ?? this.inDeliveryToCrossStreets,
    inDeliveryDeliveryNotes:
        inDeliveryDeliveryNotes ?? this.inDeliveryDeliveryNotes,
    inDeliveryCarrierId: inDeliveryCarrierId ?? this.inDeliveryCarrierId,
    inDeliveryCarrier: inDeliveryCarrier ?? this.inDeliveryCarrier,
    inDeliveryCarrierAccount:
        inDeliveryCarrierAccount ?? this.inDeliveryCarrierAccount,
    inDeliveryShipViaId: inDeliveryShipViaId ?? this.inDeliveryShipViaId,
    inDeliveryShipVia: inDeliveryShipVia ?? this.inDeliveryShipVia,
    inDeliveryInvoiceId: inDeliveryInvoiceId ?? this.inDeliveryInvoiceId,
    inDeliveryVendorInvoiceId:
        inDeliveryVendorInvoiceId ?? this.inDeliveryVendorInvoiceId,
    inDeliveryEstimatedFreight:
        inDeliveryEstimatedFreight ?? this.inDeliveryEstimatedFreight,
    inDeliveryFreightInvoiceAmount:
        inDeliveryFreightInvoiceAmount ?? this.inDeliveryFreightInvoiceAmount,
    inDeliveryChargeType: inDeliveryChargeType ?? this.inDeliveryChargeType,
    inDeliveryFreightTrackingNumber:
        inDeliveryFreightTrackingNumber ??
        this.inDeliveryFreightTrackingNumber,
    inDeliveryFreightTrackingUrl:
        inDeliveryFreightTrackingUrl ?? this.inDeliveryFreightTrackingUrl,
    inDeliveryPackageCode:
        inDeliveryPackageCode ?? this.inDeliveryPackageCode,
    inDeliveryBillPoFreightOnOrder:
        inDeliveryBillPoFreightOnOrder ?? this.inDeliveryBillPoFreightOnOrder,
    inDeliveryOnlineOrderNumber:
        inDeliveryOnlineOrderNumber ?? this.inDeliveryOnlineOrderNumber,
    inDeliveryOnlineOrderStatus:
        inDeliveryOnlineOrderStatus ?? this.inDeliveryOnlineOrderStatus,
    inDeliveryToVenue: inDeliveryToVenue ?? this.inDeliveryToVenue,
    inDeliveryToVenueId: inDeliveryToVenueId ?? this.inDeliveryToVenueId,
    inDeliveryToWarehouse:
        inDeliveryToWarehouse ?? this.inDeliveryToWarehouse,
    inDeliveryToWarehouseId:
        inDeliveryToWarehouseId ?? this.inDeliveryToWarehouseId,
    inDeliveryDateStamp: inDeliveryDateStamp ?? this.inDeliveryDateStamp,
    syncBilling: syncBilling ?? this.syncBilling,
    billingStartDate: billingStartDate ?? this.billingStartDate,
    billingEndDate: billingEndDate ?? this.billingEndDate,
    billingWeeks: billingWeeks ?? this.billingWeeks,
    billingMonths: billingMonths ?? this.billingMonths,
    delayBillingSearchUntil:
        delayBillingSearchUntil ?? this.delayBillingSearchUntil,
    useEstimatedDatesForBilling:
        useEstimatedDatesForBilling ?? this.useEstimatedDatesForBilling,
    lockBillingDates: lockBillingDates ?? this.lockBillingDates,
    specifyBillingDatesByType:
        specifyBillingDatesByType ?? this.specifyBillingDatesByType,
    doNotBillDayWhenItemsAreCheckedInByCertainTime:
        doNotBillDayWhenItemsAreCheckedInByCertainTime ??
        this.doNotBillDayWhenItemsAreCheckedInByCertainTime,
    checkInByTimeToAvoidBilling:
        checkInByTimeToAvoidBilling ?? this.checkInByTimeToAvoidBilling,
    rentalBillingStartDate:
        rentalBillingStartDate ?? this.rentalBillingStartDate,
    rentalBillingEndDate: rentalBillingEndDate ?? this.rentalBillingEndDate,
    laborBillingStartDate:
        laborBillingStartDate ?? this.laborBillingStartDate,
    laborBillingEndDate: laborBillingEndDate ?? this.laborBillingEndDate,
    miscellaneousBillingStartDate:
        miscellaneousBillingStartDate ?? this.miscellaneousBillingStartDate,
    miscellaneousBillingEndDate:
        miscellaneousBillingEndDate ?? this.miscellaneousBillingEndDate,
    facilitiesBillingStartDate:
        facilitiesBillingStartDate ?? this.facilitiesBillingStartDate,
    facilitiesBillingEndDate:
        facilitiesBillingEndDate ?? this.facilitiesBillingEndDate,
    vehicleBillingStartDate:
        vehicleBillingStartDate ?? this.vehicleBillingStartDate,
    vehicleBillingEndDate:
        vehicleBillingEndDate ?? this.vehicleBillingEndDate,
    billingCycleId: billingCycleId ?? this.billingCycleId,
    billingCycle: billingCycle ?? this.billingCycle,
    billingCycleType: billingCycleType ?? this.billingCycleType,
    paymentTermsId: paymentTermsId ?? this.paymentTermsId,
    paymentTerms: paymentTerms ?? this.paymentTerms,
    paymentTypeId: paymentTypeId ?? this.paymentTypeId,
    paymentType: paymentType ?? this.paymentType,
    paymentTypeType: paymentTypeType ?? this.paymentTypeType,
    paymentTypeFeePercentage:
        paymentTypeFeePercentage ?? this.paymentTypeFeePercentage,
    currencyId: currencyId ?? this.currencyId,
    updateAllRatesToNewCurrency:
        updateAllRatesToNewCurrency ?? this.updateAllRatesToNewCurrency,
    confirmUpdateAllRatesToNewCurrency:
        confirmUpdateAllRatesToNewCurrency ??
        this.confirmUpdateAllRatesToNewCurrency,
    currencyCode: currencyCode ?? this.currencyCode,
    currency: currency ?? this.currency,
    currencySymbol: currencySymbol ?? this.currencySymbol,
    taxOptionId: taxOptionId ?? this.taxOptionId,
    taxOption: taxOption ?? this.taxOption,
    tax1Name: tax1Name ?? this.tax1Name,
    tax2Name: tax2Name ?? this.tax2Name,
    rentalTaxAlias: rentalTaxAlias ?? this.rentalTaxAlias,
    salesTaxAlias: salesTaxAlias ?? this.salesTaxAlias,
    laborTaxAlias: laborTaxAlias ?? this.laborTaxAlias,
    taxId: taxId ?? this.taxId,
    rentalTaxRate1: rentalTaxRate1 ?? this.rentalTaxRate1,
    salesTaxRate1: salesTaxRate1 ?? this.salesTaxRate1,
    laborTaxRate1: laborTaxRate1 ?? this.laborTaxRate1,
    rentalTaxRate2: rentalTaxRate2 ?? this.rentalTaxRate2,
    salesTaxRate2: salesTaxRate2 ?? this.salesTaxRate2,
    laborTaxRate2: laborTaxRate2 ?? this.laborTaxRate2,
    determineQuantitiesToBillBasedOn:
        determineQuantitiesToBillBasedOn ??
        this.determineQuantitiesToBillBasedOn,
    includePrepFeesInRentalRate:
        includePrepFeesInRentalRate ?? this.includePrepFeesInRentalRate,
    hiatusDiscountFrom: hiatusDiscountFrom ?? this.hiatusDiscountFrom,
    crewBilling: crewBilling ?? this.crewBilling,
    printIssuedToAddressFrom:
        printIssuedToAddressFrom ?? this.printIssuedToAddressFrom,
    issuedToName: issuedToName ?? this.issuedToName,
    issuedToAttention: issuedToAttention ?? this.issuedToAttention,
    issuedToAttention2: issuedToAttention2 ?? this.issuedToAttention2,
    issuedToAddress1: issuedToAddress1 ?? this.issuedToAddress1,
    issuedToAddress2: issuedToAddress2 ?? this.issuedToAddress2,
    issuedToCity: issuedToCity ?? this.issuedToCity,
    issuedToState: issuedToState ?? this.issuedToState,
    issuedToZipCode: issuedToZipCode ?? this.issuedToZipCode,
    issuedToCountryId: issuedToCountryId ?? this.issuedToCountryId,
    issuedToCountry: issuedToCountry ?? this.issuedToCountry,
    issuedToCountryCodeIsoAlpha2:
        issuedToCountryCodeIsoAlpha2 ?? this.issuedToCountryCodeIsoAlpha2,
    issuedToCountryCodePhone:
        issuedToCountryCodePhone ?? this.issuedToCountryCodePhone,
    roundTripRentals: roundTripRentals ?? this.roundTripRentals,
    discountReasonId: discountReasonId ?? this.discountReasonId,
    discountReason: discountReason ?? this.discountReason,
    inGroup: inGroup ?? this.inGroup,
    groupNumber: groupNumber ?? this.groupNumber,
    groupColor: groupColor ?? this.groupColor,
    groupOrderBy: groupOrderBy ?? this.groupOrderBy,
    billToAddressDifferentFromIssuedToAddress:
        billToAddressDifferentFromIssuedToAddress ??
        this.billToAddressDifferentFromIssuedToAddress,
    billToAddressId: billToAddressId ?? this.billToAddressId,
    billToName: billToName ?? this.billToName,
    billToAttention: billToAttention ?? this.billToAttention,
    billToAttention2: billToAttention2 ?? this.billToAttention2,
    billToAddress1: billToAddress1 ?? this.billToAddress1,
    billToAddress2: billToAddress2 ?? this.billToAddress2,
    billToCity: billToCity ?? this.billToCity,
    billToState: billToState ?? this.billToState,
    billToZipCode: billToZipCode ?? this.billToZipCode,
    billToCountryId: billToCountryId ?? this.billToCountryId,
    billToCountry: billToCountry ?? this.billToCountry,
    billToCountryCodeIsoAlpha2:
        billToCountryCodeIsoAlpha2 ?? this.billToCountryCodeIsoAlpha2,
    billToCountryCodePhone:
        billToCountryCodePhone ?? this.billToCountryCodePhone,
    noCharge: noCharge ?? this.noCharge,
    noChargeReason: noChargeReason ?? this.noChargeReason,
    activityDatesAndTimes:
        activityDatesAndTimes ?? this.activityDatesAndTimes,
    inactive: inactive ?? this.inactive,
    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,
  );
}