copyWith method

WebApiModulesAgentOrderGetOrderResponse copyWith({
  1. String? orderId,
  2. String? orderNumber,
  3. String? orderDate,
  4. String? sourceQuoteId,
  5. String? sourceQuoteNumber,
  6. String? creditCardPreAuthorizationStatus,
  7. bool? isInternal,
  8. String? internalPurchaseOrderId,
  9. String? internalPurchaseOrderNumber,
  10. String? externalOrderId,
  11. String? externalOrderNumber,
  12. String? description,
  13. String? officeLocationId,
  14. String? officeLocation,
  15. String? warehouseId,
  16. String? warehouse,
  17. String? languageId,
  18. String? language,
  19. String? warehouseCode,
  20. String? departmentId,
  21. String? department,
  22. String? customerId,
  23. String? customer,
  24. String? customerStatus,
  25. String? customerNumber,
  26. String? dealId,
  27. String? dealStatus,
  28. String? deal,
  29. String? dealNumber,
  30. String? rateType,
  31. String? rateTypeDisplay,
  32. String? agentId,
  33. String? agent,
  34. String? projectManagerId,
  35. String? projectManager,
  36. bool? rental,
  37. bool? sales,
  38. bool? miscellaneous,
  39. bool? labor,
  40. bool? facilities,
  41. bool? transportation,
  42. bool? rentalSale,
  43. bool? lossAndDamage,
  44. bool? repair,
  45. bool? hasRentalItem,
  46. bool? hasSalesItem,
  47. bool? hasMiscellaneousItem,
  48. bool? hasLaborItem,
  49. bool? hasFacilitiesItem,
  50. bool? hasLossAndDamageItem,
  51. bool? hasRentalSaleItem,
  52. bool? hasRepair,
  53. List<WebApiModulesHomeControlsOrderDatesOrderDates>? activityDatesAndTimes,
  54. String? pickDate,
  55. String? pickTime,
  56. String? estimatedStartDate,
  57. String? estimatedStartTime,
  58. String? estimatedStopDate,
  59. String? estimatedStopTime,
  60. String? pickUpDate,
  61. String? pickUpTime,
  62. String? prepDate,
  63. String? prepTime,
  64. String? loadInDate,
  65. String? loadInTime,
  66. String? strikeDate,
  67. String? strikeTime,
  68. String? testDate,
  69. String? testTime,
  70. String? orderTypeId,
  71. String? orderType,
  72. bool? orderTypeCombineActivityTabs,
  73. bool? pendingPo,
  74. String? poNumber,
  75. double? poAmount,
  76. String? location,
  77. String? orderLocationId,
  78. String? orderLocation,
  79. String? referenceNumber,
  80. double? total,
  81. String? status,
  82. String? statusDate,
  83. bool? lockBillingDates,
  84. bool? specifyBillingDatesByType,
  85. String? rentalBillingStartDate,
  86. String? rentalBillingEndDate,
  87. String? laborBillingStartDate,
  88. String? laborBillingEndDate,
  89. String? miscellaneousBillingStartDate,
  90. String? miscellaneousBillingEndDate,
  91. String? facilitiesBillingStartDate,
  92. String? facilitiesBillingEndDate,
  93. String? vehicleBillingStartDate,
  94. String? vehicleBillingEndDate,
  95. String? delayBillingSearchUntil,
  96. bool? includePrepFeesInRentalRate,
  97. String? billingStartDate,
  98. String? billingEndDate,
  99. double? billingWeeks,
  100. double? billingMonths,
  101. String? determineQuantitiesToBillBasedOn,
  102. String? billingCycleId,
  103. String? billingCycle,
  104. String? billingCycleType,
  105. String? paymentTermsId,
  106. String? paymentTerms,
  107. String? paymentTypeId,
  108. String? paymentType,
  109. String? paymentTypeType,
  110. String? currencyId,
  111. bool? updateAllRatesToNewCurrency,
  112. String? confirmUpdateAllRatesToNewCurrency,
  113. String? currencyCode,
  114. String? currency,
  115. String? currencySymbol,
  116. String? taxOptionId,
  117. String? taxOption,
  118. String? tax1Name,
  119. String? tax2Name,
  120. String? taxId,
  121. double? rentalTaxRate1,
  122. double? salesTaxRate1,
  123. double? laborTaxRate1,
  124. double? rentalTaxRate2,
  125. double? salesTaxRate2,
  126. double? laborTaxRate2,
  127. bool? noCharge,
  128. String? noChargeReason,
  129. String? printIssuedToAddressFrom,
  130. String? issuedToName,
  131. String? issuedToAttention,
  132. String? issuedToAttention2,
  133. String? issuedToAddress1,
  134. String? issuedToAddress2,
  135. String? issuedToCity,
  136. String? issuedToState,
  137. String? issuedToZipCode,
  138. String? issuedToCountryId,
  139. String? issuedToCountry,
  140. String? issuedToCountryCodeIsoAlpha2,
  141. int? issuedToCountryCodePhone,
  142. bool? billToAddressDifferentFromIssuedToAddress,
  143. String? billToAddressId,
  144. String? billToName,
  145. String? billToAttention,
  146. String? billToAttention2,
  147. String? billToAddress1,
  148. String? billToAddress2,
  149. String? billToCity,
  150. String? billToState,
  151. String? billToZipCode,
  152. String? billToCountryId,
  153. String? billToCountry,
  154. String? billToCountryCodeIsoAlpha2,
  155. int? billToCountryCodePhone,
  156. String? discountReasonId,
  157. String? discountReason,
  158. bool? requireContactConfirmation,
  159. bool? departmentRequireContactConfirmation,
  160. bool? includeInBillingAnalysis,
  161. String? hiatusDiscountFrom,
  162. bool? roundTripRentals,
  163. bool? inGroup,
  164. int? groupNumber,
  165. int? groupColor,
  166. double? groupOrderBy,
  167. String? coverLetterId,
  168. String? coverLetter,
  169. String? termsConditionsId,
  170. String? termsConditions,
  171. String? outsideSalesRepresentativeId,
  172. String? outsideSalesRepresentative,
  173. String? marketTypeId,
  174. String? marketType,
  175. String? marketSegmentId,
  176. String? marketSegment,
  177. String? marketSegmentJobId,
  178. String? marketSegmentJob,
  179. String? outDeliveryId,
  180. String? outDeliveryDeliveryType,
  181. String? outDeliveryRequiredDate,
  182. String? outDeliveryRequiredTime,
  183. String? outDeliveryTargetShipDate,
  184. String? outDeliveryTargetShipTime,
  185. String? outDeliveryDirection,
  186. String? outDeliveryAddressType,
  187. String? outDeliveryFromLocation,
  188. String? outDeliveryFromContact,
  189. String? outDeliveryFromContactPhone,
  190. String? outDeliveryFromAlternateContact,
  191. String? outDeliveryFromAlternateContactPhone,
  192. String? outDeliveryFromAttention,
  193. String? outDeliveryFromAddress1,
  194. String? outDeliveryFromAddress2,
  195. String? outDeliveryFromCity,
  196. String? outDeliveryFromState,
  197. String? outDeliveryFromZipCode,
  198. String? outDeliveryFromCountry,
  199. String? outDeliveryFromCountryId,
  200. String? outDeliveryFromCountryCodeIsoAlpha2,
  201. int? outDeliveryFromCountryCodePhone,
  202. String? outDeliveryFromCrossStreets,
  203. String? outDeliveryToLocation,
  204. String? outDeliveryToContact,
  205. String? outDeliveryToContactPhone,
  206. String? outDeliveryToAlternateContact,
  207. String? outDeliveryToAlternateContactPhone,
  208. String? outDeliveryToAttention,
  209. String? outDeliveryToAddress1,
  210. String? outDeliveryToAddress2,
  211. String? outDeliveryToCity,
  212. String? outDeliveryToState,
  213. String? outDeliveryToZipCode,
  214. String? outDeliveryToCountryId,
  215. String? outDeliveryToCountry,
  216. String? outDeliveryToCountryCodeIsoAlpha2,
  217. int? outDeliveryToCountryCodePhone,
  218. String? outDeliveryToContactFax,
  219. String? outDeliveryToCrossStreets,
  220. String? outDeliveryDeliveryNotes,
  221. String? outDeliveryCarrierId,
  222. String? outDeliveryCarrier,
  223. String? outDeliveryCarrierAccount,
  224. String? outDeliveryShipViaId,
  225. String? outDeliveryShipVia,
  226. String? outDeliveryInvoiceId,
  227. String? outDeliveryVendorInvoiceId,
  228. double? outDeliveryEstimatedFreight,
  229. double? outDeliveryFreightInvoiceAmount,
  230. String? outDeliveryChargeType,
  231. String? outDeliveryFreightTrackingNumber,
  232. String? outDeliveryFreightTrackingUrl,
  233. String? outDeliveryPackageCode,
  234. bool? outDeliveryBillPoFreightOnOrder,
  235. String? outDeliveryOnlineOrderNumber,
  236. String? outDeliveryToVenue,
  237. String? outDeliveryToVenueId,
  238. String? outDeliveryToWarehouse,
  239. String? outDeliveryToWarehouseId,
  240. String? outDeliveryDateStamp,
  241. String? inDeliveryId,
  242. String? inDeliveryDeliveryType,
  243. String? inDeliveryRequiredDate,
  244. String? inDeliveryRequiredTime,
  245. String? inDeliveryTargetShipDate,
  246. String? inDeliveryTargetShipTime,
  247. String? inDeliveryDirection,
  248. String? inDeliveryAddressType,
  249. String? inDeliveryFromLocation,
  250. String? inDeliveryFromContact,
  251. String? inDeliveryFromContactPhone,
  252. String? inDeliveryFromAlternateContact,
  253. String? inDeliveryFromAlternateContactPhone,
  254. String? inDeliveryFromAttention,
  255. String? inDeliveryFromAddress1,
  256. String? inDeliveryFromAddress2,
  257. String? inDeliveryFromCity,
  258. String? inDeliveryFromState,
  259. String? inDeliveryFromZipCode,
  260. String? inDeliveryFromCountry,
  261. String? inDeliveryFromCountryId,
  262. String? inDeliveryFromCountryCodeIsoAlpha2,
  263. int? inDeliveryFromCountryCodePhone,
  264. String? inDeliveryFromCrossStreets,
  265. String? inDeliveryToLocation,
  266. String? inDeliveryToContact,
  267. String? inDeliveryToContactPhone,
  268. String? inDeliveryToAlternateContact,
  269. String? inDeliveryToAlternateContactPhone,
  270. String? inDeliveryToAttention,
  271. String? inDeliveryToAddress1,
  272. String? inDeliveryToAddress2,
  273. String? inDeliveryToCity,
  274. String? inDeliveryToState,
  275. String? inDeliveryToZipCode,
  276. String? inDeliveryToCountryId,
  277. String? inDeliveryToCountry,
  278. String? inDeliveryToCountryCodeIsoAlpha2,
  279. int? inDeliveryToCountryCodePhone,
  280. String? inDeliveryToContactFax,
  281. String? inDeliveryToCrossStreets,
  282. String? inDeliveryDeliveryNotes,
  283. String? inDeliveryCarrierId,
  284. String? inDeliveryCarrier,
  285. String? inDeliveryCarrierAccount,
  286. String? inDeliveryShipViaId,
  287. String? inDeliveryShipVia,
  288. String? inDeliveryInvoiceId,
  289. String? inDeliveryVendorInvoiceId,
  290. double? inDeliveryEstimatedFreight,
  291. double? inDeliveryFreightInvoiceAmount,
  292. String? inDeliveryChargeType,
  293. String? inDeliveryFreightTrackingNumber,
  294. String? inDeliveryFreightTrackingUrl,
  295. String? inDeliveryPackageCode,
  296. bool? inDeliveryBillPoFreightOnOrder,
  297. String? inDeliveryOnlineOrderNumber,
  298. String? inDeliveryOnlineOrderStatus,
  299. String? inDeliveryToVenue,
  300. String? inDeliveryToVenueId,
  301. String? inDeliveryToWarehouse,
  302. String? inDeliveryToWarehouseId,
  303. String? inDeliveryDateStamp,
  304. double? rentalDaysPerWeek,
  305. double? rentalDiscountPercent,
  306. double? weeklyRentalTotal,
  307. double? monthlyRentalTotal,
  308. double? periodRentalTotal,
  309. bool? weeklyRentalTotalIncludesTax,
  310. bool? monthlyRentalTotalIncludesTax,
  311. bool? periodRentalTotalIncludesTax,
  312. bool? billLockedTotal,
  313. double? salesDiscountPercent,
  314. double? salesTotal,
  315. bool? salesTotalIncludesTax,
  316. double? partsDiscountPercent,
  317. double? partsTotal,
  318. bool? partsTotalIncludesTax,
  319. double? spaceDaysPerWeek,
  320. double? spaceDiscountPercent,
  321. double? spaceSplitPercent,
  322. double? weeklySpaceTotal,
  323. double? monthlySpaceTotal,
  324. double? periodSpaceTotal,
  325. bool? weeklySpaceTotalIncludesTax,
  326. bool? monthlySpaceTotalIncludesTax,
  327. bool? periodSpaceTotalIncludesTax,
  328. double? vehicleDaysPerWeek,
  329. double? vehicleDiscountPercent,
  330. double? weeklyVehicleTotal,
  331. double? monthlyVehicleTotal,
  332. double? periodVehicleTotal,
  333. bool? weeklyVehicleTotalIncludesTax,
  334. bool? monthlyVehicleTotalIncludesTax,
  335. bool? periodVehicleTotalIncludesTax,
  336. double? miscDiscountPercent,
  337. double? weeklyMiscTotal,
  338. double? monthlyMiscTotal,
  339. double? periodMiscTotal,
  340. bool? weeklyMiscTotalIncludesTax,
  341. bool? monthlyMiscTotalIncludesTax,
  342. bool? periodMiscTotalIncludesTax,
  343. double? laborDiscountPercent,
  344. double? weeklyLaborTotal,
  345. double? monthlyLaborTotal,
  346. double? periodLaborTotal,
  347. bool? weeklyLaborTotalIncludesTax,
  348. bool? monthlyLaborTotalIncludesTax,
  349. bool? periodLaborTotalIncludesTax,
  350. double? rentalSaleDiscountPercent,
  351. double? rentalSaleTotal,
  352. bool? rentalSaleTotalIncludesTax,
  353. double? lossAndDamageDiscountPercent,
  354. double? lossAndDamageTotal,
  355. bool? lossAndDamageTotalIncludesTax,
  356. double? combinedDaysPerWeek,
  357. double? combinedDiscountPercent,
  358. double? weeklyCombinedTotal,
  359. double? monthlyCombinedTotal,
  360. double? periodCombinedTotal,
  361. bool? weeklyCombinedTotalIncludesTax,
  362. bool? monthlyCombinedTotalIncludesTax,
  363. bool? periodCombinedTotalIncludesTax,
  364. bool? disableEditingRentalRate,
  365. bool? disableEditingSalesRate,
  366. bool? disableEditingMiscellaneousRate,
  367. bool? disableEditingLaborRate,
  368. bool? disableEditingRentalSaleRate,
  369. bool? disableEditingLossAndDamageRate,
  370. double? rentalExtendedTotal,
  371. double? salesExtendedTotal,
  372. double? laborExtendedTotal,
  373. double? miscellaneousExtendedTotal,
  374. double? rentalSaleExtendedTotal,
  375. double? lossAndDamageExtendedTotal,
  376. bool? hasNotes,
  377. bool? hasDocuments,
  378. bool? hasEmailHistory,
  379. bool? hasContacts,
  380. bool? hasSubPurchaseOrders,
  381. bool? hasPickLists,
  382. bool? hasContracts,
  383. bool? hasSuspendedContracts,
  384. bool? hasMultiOrderContracts,
  385. bool? hasInvoices,
  386. bool? hasReceipts,
  387. bool? hasCredits,
  388. bool? hasBillingWorksheets,
  389. bool? hasMultiOrderInvoices,
  390. bool? hasSnapshots,
  391. bool? hasInternalPurchaseOrders,
  392. double? totalReplacementCost,
  393. String? presentationLayerId,
  394. String? presentationLayer,
  395. String? manualSort,
  396. bool? manualSortRental,
  397. bool? manualSortSales,
  398. bool? manualSortMisc,
  399. bool? manualSortLabor,
  400. bool? manualSortLossAndDamage,
  401. bool? manualSortRentalSale,
  402. bool? manualSortParts,
  403. bool? preventManualSort,
  404. bool? separateCompletesKits,
  405. String? quoteOrderTitle,
  406. bool? unassignedSubs,
  407. bool? nonTaxable,
  408. bool? rentalExempt,
  409. bool? salesExempt,
  410. bool? laborExempt,
  411. bool? enableProjects,
  412. String? projectId,
  413. String? projectNumber,
  414. String? project,
  415. String? projectDrawingsId,
  416. String? projectDrawings,
  417. String? projectItemsOrderedId,
  418. String? projectItemsOrdered,
  419. String? projectDropShipId,
  420. String? projectDropShip,
  421. String? projectAsBuildId,
  422. String? projectAsBuild,
  423. String? projectCommissioningId,
  424. String? projectCommissioning,
  425. String? projectDepositId,
  426. String? projectDeposit,
  427. String? inputByUserId,
  428. String? modifiedByUserId,
  429. bool? useEstimatedDatesForBilling,
  430. String? orderedById,
  431. String? orderedBy,
  432. String? orderedByTitle,
  433. String? orderedByPhone,
  434. String? orderedByExtension,
  435. String? orderedByPhoneAndExtension,
  436. String? orderedByEmail,
  437. String? confirmationStatus,
  438. String? confirmationAsOf,
  439. bool? updateEstimatedStartAndStopDatesOnSubPurchaseOrders,
  440. bool? promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders,
  441. bool? updateBillingStartAndStopDatesOnSubPurchaseOrders,
  442. bool? promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders,
  443. double? orderValueTotal,
  444. double? orderReplacementTotal,
  445. double? ownedValueTotal,
  446. double? ownedReplacementTotal,
  447. double? subValueTotal,
  448. double? subReplacementTotal,
  449. double? invoicedAmount,
  450. double? itemQuantity,
  451. bool? hasBottomLineMiscellaneousAdjustment,
  452. double? installationAndStrikeFeePercent,
  453. String? installationAndStrikeFeeBasedOn,
  454. double? managementAndServiceFeePercent,
  455. String? managementAndServiceFeeBasedOn,
  456. bool? useResponsiblePerson,
  457. bool? requireResponsiblePerson,
  458. String? dateStamp,
  459. String? auditNote,
  460. String? recordTitle,
  461. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  462. List<WebApiModulesHomeControlsOrderItemOrderItem>? items,
  463. List<FwStandardDataFwCustomValue>? custom,
  464. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  465. List<FwStandardDataFwTranslatedValue>? translation,
})

Implementation

WebApiModulesAgentOrderGetOrderResponse copyWith(
    {String? orderId,
    String? orderNumber,
    String? orderDate,
    String? sourceQuoteId,
    String? sourceQuoteNumber,
    String? creditCardPreAuthorizationStatus,
    bool? isInternal,
    String? internalPurchaseOrderId,
    String? internalPurchaseOrderNumber,
    String? externalOrderId,
    String? externalOrderNumber,
    String? description,
    String? officeLocationId,
    String? officeLocation,
    String? warehouseId,
    String? warehouse,
    String? languageId,
    String? language,
    String? warehouseCode,
    String? departmentId,
    String? department,
    String? customerId,
    String? customer,
    String? customerStatus,
    String? customerNumber,
    String? dealId,
    String? dealStatus,
    String? deal,
    String? dealNumber,
    String? rateType,
    String? rateTypeDisplay,
    String? agentId,
    String? agent,
    String? projectManagerId,
    String? projectManager,
    bool? rental,
    bool? sales,
    bool? miscellaneous,
    bool? labor,
    bool? facilities,
    bool? transportation,
    bool? rentalSale,
    bool? lossAndDamage,
    bool? repair,
    bool? hasRentalItem,
    bool? hasSalesItem,
    bool? hasMiscellaneousItem,
    bool? hasLaborItem,
    bool? hasFacilitiesItem,
    bool? hasLossAndDamageItem,
    bool? hasRentalSaleItem,
    bool? hasRepair,
    List<WebApiModulesHomeControlsOrderDatesOrderDates>?
        activityDatesAndTimes,
    String? pickDate,
    String? pickTime,
    String? estimatedStartDate,
    String? estimatedStartTime,
    String? estimatedStopDate,
    String? estimatedStopTime,
    String? pickUpDate,
    String? pickUpTime,
    String? prepDate,
    String? prepTime,
    String? loadInDate,
    String? loadInTime,
    String? strikeDate,
    String? strikeTime,
    String? testDate,
    String? testTime,
    String? orderTypeId,
    String? orderType,
    bool? orderTypeCombineActivityTabs,
    bool? pendingPo,
    String? poNumber,
    double? poAmount,
    String? location,
    String? orderLocationId,
    String? orderLocation,
    String? referenceNumber,
    double? total,
    String? status,
    String? statusDate,
    bool? lockBillingDates,
    bool? specifyBillingDatesByType,
    String? rentalBillingStartDate,
    String? rentalBillingEndDate,
    String? laborBillingStartDate,
    String? laborBillingEndDate,
    String? miscellaneousBillingStartDate,
    String? miscellaneousBillingEndDate,
    String? facilitiesBillingStartDate,
    String? facilitiesBillingEndDate,
    String? vehicleBillingStartDate,
    String? vehicleBillingEndDate,
    String? delayBillingSearchUntil,
    bool? includePrepFeesInRentalRate,
    String? billingStartDate,
    String? billingEndDate,
    double? billingWeeks,
    double? billingMonths,
    String? determineQuantitiesToBillBasedOn,
    String? billingCycleId,
    String? billingCycle,
    String? billingCycleType,
    String? paymentTermsId,
    String? paymentTerms,
    String? paymentTypeId,
    String? paymentType,
    String? paymentTypeType,
    String? currencyId,
    bool? updateAllRatesToNewCurrency,
    String? confirmUpdateAllRatesToNewCurrency,
    String? currencyCode,
    String? currency,
    String? currencySymbol,
    String? taxOptionId,
    String? taxOption,
    String? tax1Name,
    String? tax2Name,
    String? taxId,
    double? rentalTaxRate1,
    double? salesTaxRate1,
    double? laborTaxRate1,
    double? rentalTaxRate2,
    double? salesTaxRate2,
    double? laborTaxRate2,
    bool? noCharge,
    String? noChargeReason,
    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? 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,
    String? discountReasonId,
    String? discountReason,
    bool? requireContactConfirmation,
    bool? departmentRequireContactConfirmation,
    bool? includeInBillingAnalysis,
    String? hiatusDiscountFrom,
    bool? roundTripRentals,
    bool? inGroup,
    int? groupNumber,
    int? groupColor,
    double? groupOrderBy,
    String? coverLetterId,
    String? coverLetter,
    String? termsConditionsId,
    String? termsConditions,
    String? outsideSalesRepresentativeId,
    String? outsideSalesRepresentative,
    String? marketTypeId,
    String? marketType,
    String? marketSegmentId,
    String? marketSegment,
    String? marketSegmentJobId,
    String? marketSegmentJob,
    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,
    double? rentalDaysPerWeek,
    double? rentalDiscountPercent,
    double? weeklyRentalTotal,
    double? monthlyRentalTotal,
    double? periodRentalTotal,
    bool? weeklyRentalTotalIncludesTax,
    bool? monthlyRentalTotalIncludesTax,
    bool? periodRentalTotalIncludesTax,
    bool? billLockedTotal,
    double? salesDiscountPercent,
    double? salesTotal,
    bool? salesTotalIncludesTax,
    double? partsDiscountPercent,
    double? partsTotal,
    bool? partsTotalIncludesTax,
    double? spaceDaysPerWeek,
    double? spaceDiscountPercent,
    double? spaceSplitPercent,
    double? weeklySpaceTotal,
    double? monthlySpaceTotal,
    double? periodSpaceTotal,
    bool? weeklySpaceTotalIncludesTax,
    bool? monthlySpaceTotalIncludesTax,
    bool? periodSpaceTotalIncludesTax,
    double? vehicleDaysPerWeek,
    double? vehicleDiscountPercent,
    double? weeklyVehicleTotal,
    double? monthlyVehicleTotal,
    double? periodVehicleTotal,
    bool? weeklyVehicleTotalIncludesTax,
    bool? monthlyVehicleTotalIncludesTax,
    bool? periodVehicleTotalIncludesTax,
    double? miscDiscountPercent,
    double? weeklyMiscTotal,
    double? monthlyMiscTotal,
    double? periodMiscTotal,
    bool? weeklyMiscTotalIncludesTax,
    bool? monthlyMiscTotalIncludesTax,
    bool? periodMiscTotalIncludesTax,
    double? laborDiscountPercent,
    double? weeklyLaborTotal,
    double? monthlyLaborTotal,
    double? periodLaborTotal,
    bool? weeklyLaborTotalIncludesTax,
    bool? monthlyLaborTotalIncludesTax,
    bool? periodLaborTotalIncludesTax,
    double? rentalSaleDiscountPercent,
    double? rentalSaleTotal,
    bool? rentalSaleTotalIncludesTax,
    double? lossAndDamageDiscountPercent,
    double? lossAndDamageTotal,
    bool? lossAndDamageTotalIncludesTax,
    double? combinedDaysPerWeek,
    double? combinedDiscountPercent,
    double? weeklyCombinedTotal,
    double? monthlyCombinedTotal,
    double? periodCombinedTotal,
    bool? weeklyCombinedTotalIncludesTax,
    bool? monthlyCombinedTotalIncludesTax,
    bool? periodCombinedTotalIncludesTax,
    bool? disableEditingRentalRate,
    bool? disableEditingSalesRate,
    bool? disableEditingMiscellaneousRate,
    bool? disableEditingLaborRate,
    bool? disableEditingRentalSaleRate,
    bool? disableEditingLossAndDamageRate,
    double? rentalExtendedTotal,
    double? salesExtendedTotal,
    double? laborExtendedTotal,
    double? miscellaneousExtendedTotal,
    double? rentalSaleExtendedTotal,
    double? lossAndDamageExtendedTotal,
    bool? hasNotes,
    bool? hasDocuments,
    bool? hasEmailHistory,
    bool? hasContacts,
    bool? hasSubPurchaseOrders,
    bool? hasPickLists,
    bool? hasContracts,
    bool? hasSuspendedContracts,
    bool? hasMultiOrderContracts,
    bool? hasInvoices,
    bool? hasReceipts,
    bool? hasCredits,
    bool? hasBillingWorksheets,
    bool? hasMultiOrderInvoices,
    bool? hasSnapshots,
    bool? hasInternalPurchaseOrders,
    double? totalReplacementCost,
    String? presentationLayerId,
    String? presentationLayer,
    String? manualSort,
    bool? manualSortRental,
    bool? manualSortSales,
    bool? manualSortMisc,
    bool? manualSortLabor,
    bool? manualSortLossAndDamage,
    bool? manualSortRentalSale,
    bool? manualSortParts,
    bool? preventManualSort,
    bool? separateCompletesKits,
    String? quoteOrderTitle,
    bool? unassignedSubs,
    bool? nonTaxable,
    bool? rentalExempt,
    bool? salesExempt,
    bool? laborExempt,
    bool? enableProjects,
    String? projectId,
    String? projectNumber,
    String? project,
    String? projectDrawingsId,
    String? projectDrawings,
    String? projectItemsOrderedId,
    String? projectItemsOrdered,
    String? projectDropShipId,
    String? projectDropShip,
    String? projectAsBuildId,
    String? projectAsBuild,
    String? projectCommissioningId,
    String? projectCommissioning,
    String? projectDepositId,
    String? projectDeposit,
    String? inputByUserId,
    String? modifiedByUserId,
    bool? useEstimatedDatesForBilling,
    String? orderedById,
    String? orderedBy,
    String? orderedByTitle,
    String? orderedByPhone,
    String? orderedByExtension,
    String? orderedByPhoneAndExtension,
    String? orderedByEmail,
    String? confirmationStatus,
    String? confirmationAsOf,
    bool? updateEstimatedStartAndStopDatesOnSubPurchaseOrders,
    bool? promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders,
    bool? updateBillingStartAndStopDatesOnSubPurchaseOrders,
    bool? promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders,
    double? orderValueTotal,
    double? orderReplacementTotal,
    double? ownedValueTotal,
    double? ownedReplacementTotal,
    double? subValueTotal,
    double? subReplacementTotal,
    double? invoicedAmount,
    double? itemQuantity,
    bool? hasBottomLineMiscellaneousAdjustment,
    double? installationAndStrikeFeePercent,
    String? installationAndStrikeFeeBasedOn,
    double? managementAndServiceFeePercent,
    String? managementAndServiceFeeBasedOn,
    bool? useResponsiblePerson,
    bool? requireResponsiblePerson,
    String? dateStamp,
    String? auditNote,
    String? recordTitle,
    List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
    List<WebApiModulesHomeControlsOrderItemOrderItem>? items,
    List<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
    List<FwStandardDataFwTranslatedValue>? translation}) {
  return WebApiModulesAgentOrderGetOrderResponse(
      orderId: orderId ?? this.orderId,
      orderNumber: orderNumber ?? this.orderNumber,
      orderDate: orderDate ?? this.orderDate,
      sourceQuoteId: sourceQuoteId ?? this.sourceQuoteId,
      sourceQuoteNumber: sourceQuoteNumber ?? this.sourceQuoteNumber,
      creditCardPreAuthorizationStatus: creditCardPreAuthorizationStatus ??
          this.creditCardPreAuthorizationStatus,
      isInternal: isInternal ?? this.isInternal,
      internalPurchaseOrderId:
          internalPurchaseOrderId ?? this.internalPurchaseOrderId,
      internalPurchaseOrderNumber:
          internalPurchaseOrderNumber ?? this.internalPurchaseOrderNumber,
      externalOrderId: externalOrderId ?? this.externalOrderId,
      externalOrderNumber: externalOrderNumber ?? this.externalOrderNumber,
      description: description ?? this.description,
      officeLocationId: officeLocationId ?? this.officeLocationId,
      officeLocation: officeLocation ?? this.officeLocation,
      warehouseId: warehouseId ?? this.warehouseId,
      warehouse: warehouse ?? this.warehouse,
      languageId: languageId ?? this.languageId,
      language: language ?? this.language,
      warehouseCode: warehouseCode ?? this.warehouseCode,
      departmentId: departmentId ?? this.departmentId,
      department: department ?? this.department,
      customerId: customerId ?? this.customerId,
      customer: customer ?? this.customer,
      customerStatus: customerStatus ?? this.customerStatus,
      customerNumber: customerNumber ?? this.customerNumber,
      dealId: dealId ?? this.dealId,
      dealStatus: dealStatus ?? this.dealStatus,
      deal: deal ?? this.deal,
      dealNumber: dealNumber ?? this.dealNumber,
      rateType: rateType ?? this.rateType,
      rateTypeDisplay: rateTypeDisplay ?? this.rateTypeDisplay,
      agentId: agentId ?? this.agentId,
      agent: agent ?? this.agent,
      projectManagerId: projectManagerId ?? this.projectManagerId,
      projectManager: projectManager ?? this.projectManager,
      rental: rental ?? this.rental,
      sales: sales ?? this.sales,
      miscellaneous: miscellaneous ?? this.miscellaneous,
      labor: labor ?? this.labor,
      facilities: facilities ?? this.facilities,
      transportation: transportation ?? this.transportation,
      rentalSale: rentalSale ?? this.rentalSale,
      lossAndDamage: lossAndDamage ?? this.lossAndDamage,
      repair: repair ?? this.repair,
      hasRentalItem: hasRentalItem ?? this.hasRentalItem,
      hasSalesItem: hasSalesItem ?? this.hasSalesItem,
      hasMiscellaneousItem: hasMiscellaneousItem ?? this.hasMiscellaneousItem,
      hasLaborItem: hasLaborItem ?? this.hasLaborItem,
      hasFacilitiesItem: hasFacilitiesItem ?? this.hasFacilitiesItem,
      hasLossAndDamageItem: hasLossAndDamageItem ?? this.hasLossAndDamageItem,
      hasRentalSaleItem: hasRentalSaleItem ?? this.hasRentalSaleItem,
      hasRepair: hasRepair ?? this.hasRepair,
      activityDatesAndTimes:
          activityDatesAndTimes ?? this.activityDatesAndTimes,
      pickDate: pickDate ?? this.pickDate,
      pickTime: pickTime ?? this.pickTime,
      estimatedStartDate: estimatedStartDate ?? this.estimatedStartDate,
      estimatedStartTime: estimatedStartTime ?? this.estimatedStartTime,
      estimatedStopDate: estimatedStopDate ?? this.estimatedStopDate,
      estimatedStopTime: estimatedStopTime ?? this.estimatedStopTime,
      pickUpDate: pickUpDate ?? this.pickUpDate,
      pickUpTime: pickUpTime ?? this.pickUpTime,
      prepDate: prepDate ?? this.prepDate,
      prepTime: prepTime ?? this.prepTime,
      loadInDate: loadInDate ?? this.loadInDate,
      loadInTime: loadInTime ?? this.loadInTime,
      strikeDate: strikeDate ?? this.strikeDate,
      strikeTime: strikeTime ?? this.strikeTime,
      testDate: testDate ?? this.testDate,
      testTime: testTime ?? this.testTime,
      orderTypeId: orderTypeId ?? this.orderTypeId,
      orderType: orderType ?? this.orderType,
      orderTypeCombineActivityTabs:
          orderTypeCombineActivityTabs ?? this.orderTypeCombineActivityTabs,
      pendingPo: pendingPo ?? this.pendingPo,
      poNumber: poNumber ?? this.poNumber,
      poAmount: poAmount ?? this.poAmount,
      location: location ?? this.location,
      orderLocationId: orderLocationId ?? this.orderLocationId,
      orderLocation: orderLocation ?? this.orderLocation,
      referenceNumber: referenceNumber ?? this.referenceNumber,
      total: total ?? this.total,
      status: status ?? this.status,
      statusDate: statusDate ?? this.statusDate,
      lockBillingDates: lockBillingDates ?? this.lockBillingDates,
      specifyBillingDatesByType:
          specifyBillingDatesByType ?? this.specifyBillingDatesByType,
      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,
      delayBillingSearchUntil:
          delayBillingSearchUntil ?? this.delayBillingSearchUntil,
      includePrepFeesInRentalRate:
          includePrepFeesInRentalRate ?? this.includePrepFeesInRentalRate,
      billingStartDate: billingStartDate ?? this.billingStartDate,
      billingEndDate: billingEndDate ?? this.billingEndDate,
      billingWeeks: billingWeeks ?? this.billingWeeks,
      billingMonths: billingMonths ?? this.billingMonths,
      determineQuantitiesToBillBasedOn: determineQuantitiesToBillBasedOn ??
          this.determineQuantitiesToBillBasedOn,
      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,
      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,
      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,
      noCharge: noCharge ?? this.noCharge,
      noChargeReason: noChargeReason ?? this.noChargeReason,
      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,
      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,
      discountReasonId: discountReasonId ?? this.discountReasonId,
      discountReason: discountReason ?? this.discountReason,
      requireContactConfirmation:
          requireContactConfirmation ?? this.requireContactConfirmation,
      departmentRequireContactConfirmation: departmentRequireContactConfirmation ??
          this.departmentRequireContactConfirmation,
      includeInBillingAnalysis:
          includeInBillingAnalysis ?? this.includeInBillingAnalysis,
      hiatusDiscountFrom: hiatusDiscountFrom ?? this.hiatusDiscountFrom,
      roundTripRentals: roundTripRentals ?? this.roundTripRentals,
      inGroup: inGroup ?? this.inGroup,
      groupNumber: groupNumber ?? this.groupNumber,
      groupColor: groupColor ?? this.groupColor,
      groupOrderBy: groupOrderBy ?? this.groupOrderBy,
      coverLetterId: coverLetterId ?? this.coverLetterId,
      coverLetter: coverLetter ?? this.coverLetter,
      termsConditionsId: termsConditionsId ?? this.termsConditionsId,
      termsConditions: termsConditions ?? this.termsConditions,
      outsideSalesRepresentativeId:
          outsideSalesRepresentativeId ?? this.outsideSalesRepresentativeId,
      outsideSalesRepresentative:
          outsideSalesRepresentative ?? this.outsideSalesRepresentative,
      marketTypeId: marketTypeId ?? this.marketTypeId,
      marketType: marketType ?? this.marketType,
      marketSegmentId: marketSegmentId ?? this.marketSegmentId,
      marketSegment: marketSegment ?? this.marketSegment,
      marketSegmentJobId: marketSegmentJobId ?? this.marketSegmentJobId,
      marketSegmentJob: marketSegmentJob ?? this.marketSegmentJob,
      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,
      rentalDaysPerWeek: rentalDaysPerWeek ?? this.rentalDaysPerWeek,
      rentalDiscountPercent: rentalDiscountPercent ?? this.rentalDiscountPercent,
      weeklyRentalTotal: weeklyRentalTotal ?? this.weeklyRentalTotal,
      monthlyRentalTotal: monthlyRentalTotal ?? this.monthlyRentalTotal,
      periodRentalTotal: periodRentalTotal ?? this.periodRentalTotal,
      weeklyRentalTotalIncludesTax: weeklyRentalTotalIncludesTax ?? this.weeklyRentalTotalIncludesTax,
      monthlyRentalTotalIncludesTax: monthlyRentalTotalIncludesTax ?? this.monthlyRentalTotalIncludesTax,
      periodRentalTotalIncludesTax: periodRentalTotalIncludesTax ?? this.periodRentalTotalIncludesTax,
      billLockedTotal: billLockedTotal ?? this.billLockedTotal,
      salesDiscountPercent: salesDiscountPercent ?? this.salesDiscountPercent,
      salesTotal: salesTotal ?? this.salesTotal,
      salesTotalIncludesTax: salesTotalIncludesTax ?? this.salesTotalIncludesTax,
      partsDiscountPercent: partsDiscountPercent ?? this.partsDiscountPercent,
      partsTotal: partsTotal ?? this.partsTotal,
      partsTotalIncludesTax: partsTotalIncludesTax ?? this.partsTotalIncludesTax,
      spaceDaysPerWeek: spaceDaysPerWeek ?? this.spaceDaysPerWeek,
      spaceDiscountPercent: spaceDiscountPercent ?? this.spaceDiscountPercent,
      spaceSplitPercent: spaceSplitPercent ?? this.spaceSplitPercent,
      weeklySpaceTotal: weeklySpaceTotal ?? this.weeklySpaceTotal,
      monthlySpaceTotal: monthlySpaceTotal ?? this.monthlySpaceTotal,
      periodSpaceTotal: periodSpaceTotal ?? this.periodSpaceTotal,
      weeklySpaceTotalIncludesTax: weeklySpaceTotalIncludesTax ?? this.weeklySpaceTotalIncludesTax,
      monthlySpaceTotalIncludesTax: monthlySpaceTotalIncludesTax ?? this.monthlySpaceTotalIncludesTax,
      periodSpaceTotalIncludesTax: periodSpaceTotalIncludesTax ?? this.periodSpaceTotalIncludesTax,
      vehicleDaysPerWeek: vehicleDaysPerWeek ?? this.vehicleDaysPerWeek,
      vehicleDiscountPercent: vehicleDiscountPercent ?? this.vehicleDiscountPercent,
      weeklyVehicleTotal: weeklyVehicleTotal ?? this.weeklyVehicleTotal,
      monthlyVehicleTotal: monthlyVehicleTotal ?? this.monthlyVehicleTotal,
      periodVehicleTotal: periodVehicleTotal ?? this.periodVehicleTotal,
      weeklyVehicleTotalIncludesTax: weeklyVehicleTotalIncludesTax ?? this.weeklyVehicleTotalIncludesTax,
      monthlyVehicleTotalIncludesTax: monthlyVehicleTotalIncludesTax ?? this.monthlyVehicleTotalIncludesTax,
      periodVehicleTotalIncludesTax: periodVehicleTotalIncludesTax ?? this.periodVehicleTotalIncludesTax,
      miscDiscountPercent: miscDiscountPercent ?? this.miscDiscountPercent,
      weeklyMiscTotal: weeklyMiscTotal ?? this.weeklyMiscTotal,
      monthlyMiscTotal: monthlyMiscTotal ?? this.monthlyMiscTotal,
      periodMiscTotal: periodMiscTotal ?? this.periodMiscTotal,
      weeklyMiscTotalIncludesTax: weeklyMiscTotalIncludesTax ?? this.weeklyMiscTotalIncludesTax,
      monthlyMiscTotalIncludesTax: monthlyMiscTotalIncludesTax ?? this.monthlyMiscTotalIncludesTax,
      periodMiscTotalIncludesTax: periodMiscTotalIncludesTax ?? this.periodMiscTotalIncludesTax,
      laborDiscountPercent: laborDiscountPercent ?? this.laborDiscountPercent,
      weeklyLaborTotal: weeklyLaborTotal ?? this.weeklyLaborTotal,
      monthlyLaborTotal: monthlyLaborTotal ?? this.monthlyLaborTotal,
      periodLaborTotal: periodLaborTotal ?? this.periodLaborTotal,
      weeklyLaborTotalIncludesTax: weeklyLaborTotalIncludesTax ?? this.weeklyLaborTotalIncludesTax,
      monthlyLaborTotalIncludesTax: monthlyLaborTotalIncludesTax ?? this.monthlyLaborTotalIncludesTax,
      periodLaborTotalIncludesTax: periodLaborTotalIncludesTax ?? this.periodLaborTotalIncludesTax,
      rentalSaleDiscountPercent: rentalSaleDiscountPercent ?? this.rentalSaleDiscountPercent,
      rentalSaleTotal: rentalSaleTotal ?? this.rentalSaleTotal,
      rentalSaleTotalIncludesTax: rentalSaleTotalIncludesTax ?? this.rentalSaleTotalIncludesTax,
      lossAndDamageDiscountPercent: lossAndDamageDiscountPercent ?? this.lossAndDamageDiscountPercent,
      lossAndDamageTotal: lossAndDamageTotal ?? this.lossAndDamageTotal,
      lossAndDamageTotalIncludesTax: lossAndDamageTotalIncludesTax ?? this.lossAndDamageTotalIncludesTax,
      combinedDaysPerWeek: combinedDaysPerWeek ?? this.combinedDaysPerWeek,
      combinedDiscountPercent: combinedDiscountPercent ?? this.combinedDiscountPercent,
      weeklyCombinedTotal: weeklyCombinedTotal ?? this.weeklyCombinedTotal,
      monthlyCombinedTotal: monthlyCombinedTotal ?? this.monthlyCombinedTotal,
      periodCombinedTotal: periodCombinedTotal ?? this.periodCombinedTotal,
      weeklyCombinedTotalIncludesTax: weeklyCombinedTotalIncludesTax ?? this.weeklyCombinedTotalIncludesTax,
      monthlyCombinedTotalIncludesTax: monthlyCombinedTotalIncludesTax ?? this.monthlyCombinedTotalIncludesTax,
      periodCombinedTotalIncludesTax: periodCombinedTotalIncludesTax ?? this.periodCombinedTotalIncludesTax,
      disableEditingRentalRate: disableEditingRentalRate ?? this.disableEditingRentalRate,
      disableEditingSalesRate: disableEditingSalesRate ?? this.disableEditingSalesRate,
      disableEditingMiscellaneousRate: disableEditingMiscellaneousRate ?? this.disableEditingMiscellaneousRate,
      disableEditingLaborRate: disableEditingLaborRate ?? this.disableEditingLaborRate,
      disableEditingRentalSaleRate: disableEditingRentalSaleRate ?? this.disableEditingRentalSaleRate,
      disableEditingLossAndDamageRate: disableEditingLossAndDamageRate ?? this.disableEditingLossAndDamageRate,
      rentalExtendedTotal: rentalExtendedTotal ?? this.rentalExtendedTotal,
      salesExtendedTotal: salesExtendedTotal ?? this.salesExtendedTotal,
      laborExtendedTotal: laborExtendedTotal ?? this.laborExtendedTotal,
      miscellaneousExtendedTotal: miscellaneousExtendedTotal ?? this.miscellaneousExtendedTotal,
      rentalSaleExtendedTotal: rentalSaleExtendedTotal ?? this.rentalSaleExtendedTotal,
      lossAndDamageExtendedTotal: lossAndDamageExtendedTotal ?? this.lossAndDamageExtendedTotal,
      hasNotes: hasNotes ?? this.hasNotes,
      hasDocuments: hasDocuments ?? this.hasDocuments,
      hasEmailHistory: hasEmailHistory ?? this.hasEmailHistory,
      hasContacts: hasContacts ?? this.hasContacts,
      hasSubPurchaseOrders: hasSubPurchaseOrders ?? this.hasSubPurchaseOrders,
      hasPickLists: hasPickLists ?? this.hasPickLists,
      hasContracts: hasContracts ?? this.hasContracts,
      hasSuspendedContracts: hasSuspendedContracts ?? this.hasSuspendedContracts,
      hasMultiOrderContracts: hasMultiOrderContracts ?? this.hasMultiOrderContracts,
      hasInvoices: hasInvoices ?? this.hasInvoices,
      hasReceipts: hasReceipts ?? this.hasReceipts,
      hasCredits: hasCredits ?? this.hasCredits,
      hasBillingWorksheets: hasBillingWorksheets ?? this.hasBillingWorksheets,
      hasMultiOrderInvoices: hasMultiOrderInvoices ?? this.hasMultiOrderInvoices,
      hasSnapshots: hasSnapshots ?? this.hasSnapshots,
      hasInternalPurchaseOrders: hasInternalPurchaseOrders ?? this.hasInternalPurchaseOrders,
      totalReplacementCost: totalReplacementCost ?? this.totalReplacementCost,
      presentationLayerId: presentationLayerId ?? this.presentationLayerId,
      presentationLayer: presentationLayer ?? this.presentationLayer,
      manualSort: manualSort ?? this.manualSort,
      manualSortRental: manualSortRental ?? this.manualSortRental,
      manualSortSales: manualSortSales ?? this.manualSortSales,
      manualSortMisc: manualSortMisc ?? this.manualSortMisc,
      manualSortLabor: manualSortLabor ?? this.manualSortLabor,
      manualSortLossAndDamage: manualSortLossAndDamage ?? this.manualSortLossAndDamage,
      manualSortRentalSale: manualSortRentalSale ?? this.manualSortRentalSale,
      manualSortParts: manualSortParts ?? this.manualSortParts,
      preventManualSort: preventManualSort ?? this.preventManualSort,
      separateCompletesKits: separateCompletesKits ?? this.separateCompletesKits,
      quoteOrderTitle: quoteOrderTitle ?? this.quoteOrderTitle,
      unassignedSubs: unassignedSubs ?? this.unassignedSubs,
      nonTaxable: nonTaxable ?? this.nonTaxable,
      rentalExempt: rentalExempt ?? this.rentalExempt,
      salesExempt: salesExempt ?? this.salesExempt,
      laborExempt: laborExempt ?? this.laborExempt,
      enableProjects: enableProjects ?? this.enableProjects,
      projectId: projectId ?? this.projectId,
      projectNumber: projectNumber ?? this.projectNumber,
      project: project ?? this.project,
      projectDrawingsId: projectDrawingsId ?? this.projectDrawingsId,
      projectDrawings: projectDrawings ?? this.projectDrawings,
      projectItemsOrderedId: projectItemsOrderedId ?? this.projectItemsOrderedId,
      projectItemsOrdered: projectItemsOrdered ?? this.projectItemsOrdered,
      projectDropShipId: projectDropShipId ?? this.projectDropShipId,
      projectDropShip: projectDropShip ?? this.projectDropShip,
      projectAsBuildId: projectAsBuildId ?? this.projectAsBuildId,
      projectAsBuild: projectAsBuild ?? this.projectAsBuild,
      projectCommissioningId: projectCommissioningId ?? this.projectCommissioningId,
      projectCommissioning: projectCommissioning ?? this.projectCommissioning,
      projectDepositId: projectDepositId ?? this.projectDepositId,
      projectDeposit: projectDeposit ?? this.projectDeposit,
      inputByUserId: inputByUserId ?? this.inputByUserId,
      modifiedByUserId: modifiedByUserId ?? this.modifiedByUserId,
      useEstimatedDatesForBilling: useEstimatedDatesForBilling ?? this.useEstimatedDatesForBilling,
      orderedById: orderedById ?? this.orderedById,
      orderedBy: orderedBy ?? this.orderedBy,
      orderedByTitle: orderedByTitle ?? this.orderedByTitle,
      orderedByPhone: orderedByPhone ?? this.orderedByPhone,
      orderedByExtension: orderedByExtension ?? this.orderedByExtension,
      orderedByPhoneAndExtension: orderedByPhoneAndExtension ?? this.orderedByPhoneAndExtension,
      orderedByEmail: orderedByEmail ?? this.orderedByEmail,
      confirmationStatus: confirmationStatus ?? this.confirmationStatus,
      confirmationAsOf: confirmationAsOf ?? this.confirmationAsOf,
      updateEstimatedStartAndStopDatesOnSubPurchaseOrders: updateEstimatedStartAndStopDatesOnSubPurchaseOrders ?? this.updateEstimatedStartAndStopDatesOnSubPurchaseOrders,
      promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders: promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders ?? this.promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders,
      updateBillingStartAndStopDatesOnSubPurchaseOrders: updateBillingStartAndStopDatesOnSubPurchaseOrders ?? this.updateBillingStartAndStopDatesOnSubPurchaseOrders,
      promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders: promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders ?? this.promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders,
      orderValueTotal: orderValueTotal ?? this.orderValueTotal,
      orderReplacementTotal: orderReplacementTotal ?? this.orderReplacementTotal,
      ownedValueTotal: ownedValueTotal ?? this.ownedValueTotal,
      ownedReplacementTotal: ownedReplacementTotal ?? this.ownedReplacementTotal,
      subValueTotal: subValueTotal ?? this.subValueTotal,
      subReplacementTotal: subReplacementTotal ?? this.subReplacementTotal,
      invoicedAmount: invoicedAmount ?? this.invoicedAmount,
      itemQuantity: itemQuantity ?? this.itemQuantity,
      hasBottomLineMiscellaneousAdjustment: hasBottomLineMiscellaneousAdjustment ?? this.hasBottomLineMiscellaneousAdjustment,
      installationAndStrikeFeePercent: installationAndStrikeFeePercent ?? this.installationAndStrikeFeePercent,
      installationAndStrikeFeeBasedOn: installationAndStrikeFeeBasedOn ?? this.installationAndStrikeFeeBasedOn,
      managementAndServiceFeePercent: managementAndServiceFeePercent ?? this.managementAndServiceFeePercent,
      managementAndServiceFeeBasedOn: managementAndServiceFeeBasedOn ?? this.managementAndServiceFeeBasedOn,
      useResponsiblePerson: useResponsiblePerson ?? this.useResponsiblePerson,
      requireResponsiblePerson: requireResponsiblePerson ?? this.requireResponsiblePerson,
      dateStamp: dateStamp ?? this.dateStamp,
      auditNote: auditNote ?? this.auditNote,
      recordTitle: recordTitle ?? this.recordTitle,
      fields: fields ?? this.fields,
      items: items ?? this.items,
      custom: custom ?? this.custom,
      defaultFieldAttributes: defaultFieldAttributes ?? this.defaultFieldAttributes,
      translation: translation ?? this.translation);
}