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

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? customerServiceRepresentativeId,
  String? customerServiceRepresentative,
  String? dealId,
  String? dealStatus,
  String? deal,
  String? dealNumber,
  String? dealTypeId,
  String? dealType,
  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? hasSpaceItem,
  bool? hasPartsItem,
  bool? hasRepair,
  List<WebApiModulesAgentOrderDatesOrderDates>? activityDatesAndTimes,
  List<WebApiModulesHomeDealOrderTieredPricingDealOrderTieredPricing>?
  tieredPricing,
  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? pendingPo,
  String? poNumber,
  double? poAmount,
  String? location,
  String? orderLocationId,
  String? orderLocation,
  String? referenceNumber,
  double? total,
  String? status,
  String? statusDate,
  String? orderTypeDescribed,
  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? paymentTermsColor,
  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,
  double? totalTax,
  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,
  bool? disableEditingRentalRate,
  bool? disableEditingSalesRate,
  bool? disableEditingMiscellaneousRate,
  bool? disableEditingLaborRate,
  bool? disableEditingRentalSaleRate,
  bool? disableEditingLossAndDamageRate,
  double? rentalExtendedTotal,
  double? salesExtendedTotal,
  double? laborExtendedTotal,
  double? miscellaneousExtendedTotal,
  double? rentalSaleExtendedTotal,
  double? lossAndDamageExtendedTotal,
  double? discountTotal,
  double? subTotal,
  double? weeklyExtendedTotal,
  double? monthlyExtendedTotal,
  bool? hasNotes,
  bool? hasEmailHistory,
  bool? hasContacts,
  bool? hasSubPurchaseOrders,
  bool? hasPickLists,
  bool? hasContracts,
  bool? hasSuspendedContracts,
  bool? hasMultiOrderContracts,
  bool? hasMultiOrderInOutContracts,
  bool? allowDealDepartmentChangeWithMultiOrderContracts,
  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,
  bool? projectSyncMarket,
  bool? projectSyncDeliverShip,
  bool? projectSyncBilling,
  String? inputByUserId,
  String? modByUserId,
  String? webUserId,
  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? disableCrewValidation,
  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? toggleOrderApproval,
  bool? useResponsiblePerson,
  bool? requireResponsiblePerson,
  double? hoursPerDay,
  bool? crewMonday,
  bool? crewTuesday,
  bool? crewWednesday,
  bool? crewThursday,
  bool? crewFriday,
  bool? crewSaturday,
  bool? crewSunday,
  double? crewHoursOT,
  double? crewHoursDT,
  String? crewBilling,
  bool? doNotBillDayWhenItemsAreCheckedInByCertainTime,
  String? checkInByTimeToAvoidBilling,
  String? jobName,
  bool? itineraryOverrideBillableDays,
  String? dealProductionTypeId,
  String? dealProductionType,
  int? totalWeightLbs,
  int? totalWeightOz,
  int? totalWeightKg,
  int? totalWeightG,
  int? shipmentNumber,
  String? dateStamp,
  String? auditNote,
  String? recordTitle,
  dynamic urlIdentifier,
  List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  List<WebApiModulesAgentOrderItemOrderItem>? items,
  List<FwStandardDataFwCustomValue>? custom,
  List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  FwStandardBusinessLogicFwBusinessLogic? original,
  List<FwStandardDataFwTranslatedValue>? translation,
  bool? hasImport,
  bool? hasDocuments,
  String? createdByUserId,
  String? createdByUserName,
  String? createdDateTime,
  String? modifiedByUserId,
  String? modifiedByUserName,
  String? modifiedDateTime,
}) {
  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,
    customerServiceRepresentativeId:
        customerServiceRepresentativeId ??
        this.customerServiceRepresentativeId,
    customerServiceRepresentative:
        customerServiceRepresentative ?? this.customerServiceRepresentative,
    dealId: dealId ?? this.dealId,
    dealStatus: dealStatus ?? this.dealStatus,
    deal: deal ?? this.deal,
    dealNumber: dealNumber ?? this.dealNumber,
    dealTypeId: dealTypeId ?? this.dealTypeId,
    dealType: dealType ?? this.dealType,
    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,
    hasSpaceItem: hasSpaceItem ?? this.hasSpaceItem,
    hasPartsItem: hasPartsItem ?? this.hasPartsItem,
    hasRepair: hasRepair ?? this.hasRepair,
    activityDatesAndTimes:
        activityDatesAndTimes ?? this.activityDatesAndTimes,
    tieredPricing: tieredPricing ?? this.tieredPricing,
    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,
    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,
    orderTypeDescribed: orderTypeDescribed ?? this.orderTypeDescribed,
    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,
    paymentTermsColor: paymentTermsColor ?? this.paymentTermsColor,
    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,
    totalTax: totalTax ?? this.totalTax,
    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,
    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,
    discountTotal: discountTotal ?? this.discountTotal,
    subTotal: subTotal ?? this.subTotal,
    weeklyExtendedTotal: weeklyExtendedTotal ?? this.weeklyExtendedTotal,
    monthlyExtendedTotal: monthlyExtendedTotal ?? this.monthlyExtendedTotal,
    hasNotes: hasNotes ?? this.hasNotes,
    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,
    hasMultiOrderInOutContracts:
        hasMultiOrderInOutContracts ?? this.hasMultiOrderInOutContracts,
    allowDealDepartmentChangeWithMultiOrderContracts:
        allowDealDepartmentChangeWithMultiOrderContracts ??
        this.allowDealDepartmentChangeWithMultiOrderContracts,
    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,
    projectSyncMarket: projectSyncMarket ?? this.projectSyncMarket,
    projectSyncDeliverShip:
        projectSyncDeliverShip ?? this.projectSyncDeliverShip,
    projectSyncBilling: projectSyncBilling ?? this.projectSyncBilling,
    inputByUserId: inputByUserId ?? this.inputByUserId,
    modByUserId: modByUserId ?? this.modByUserId,
    webUserId: webUserId ?? this.webUserId,
    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,
    disableCrewValidation:
        disableCrewValidation ?? this.disableCrewValidation,
    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,
    toggleOrderApproval: toggleOrderApproval ?? this.toggleOrderApproval,
    useResponsiblePerson: useResponsiblePerson ?? this.useResponsiblePerson,
    requireResponsiblePerson:
        requireResponsiblePerson ?? this.requireResponsiblePerson,
    hoursPerDay: hoursPerDay ?? this.hoursPerDay,
    crewMonday: crewMonday ?? this.crewMonday,
    crewTuesday: crewTuesday ?? this.crewTuesday,
    crewWednesday: crewWednesday ?? this.crewWednesday,
    crewThursday: crewThursday ?? this.crewThursday,
    crewFriday: crewFriday ?? this.crewFriday,
    crewSaturday: crewSaturday ?? this.crewSaturday,
    crewSunday: crewSunday ?? this.crewSunday,
    crewHoursOT: crewHoursOT ?? this.crewHoursOT,
    crewHoursDT: crewHoursDT ?? this.crewHoursDT,
    crewBilling: crewBilling ?? this.crewBilling,
    doNotBillDayWhenItemsAreCheckedInByCertainTime:
        doNotBillDayWhenItemsAreCheckedInByCertainTime ??
        this.doNotBillDayWhenItemsAreCheckedInByCertainTime,
    checkInByTimeToAvoidBilling:
        checkInByTimeToAvoidBilling ?? this.checkInByTimeToAvoidBilling,
    jobName: jobName ?? this.jobName,
    itineraryOverrideBillableDays:
        itineraryOverrideBillableDays ?? this.itineraryOverrideBillableDays,
    dealProductionTypeId: dealProductionTypeId ?? this.dealProductionTypeId,
    dealProductionType: dealProductionType ?? this.dealProductionType,
    totalWeightLbs: totalWeightLbs ?? this.totalWeightLbs,
    totalWeightOz: totalWeightOz ?? this.totalWeightOz,
    totalWeightKg: totalWeightKg ?? this.totalWeightKg,
    totalWeightG: totalWeightG ?? this.totalWeightG,
    shipmentNumber: shipmentNumber ?? this.shipmentNumber,
    dateStamp: dateStamp ?? this.dateStamp,
    auditNote: auditNote ?? this.auditNote,
    recordTitle: recordTitle ?? this.recordTitle,
    urlIdentifier: urlIdentifier ?? this.urlIdentifier,
    fields: fields ?? this.fields,
    items: items ?? this.items,
    custom: custom ?? this.custom,
    defaultFieldAttributes:
        defaultFieldAttributes ?? this.defaultFieldAttributes,
    original: original ?? this.original,
    translation: translation ?? this.translation,
    hasImport: hasImport ?? this.hasImport,
    hasDocuments: hasDocuments ?? this.hasDocuments,
    createdByUserId: createdByUserId ?? this.createdByUserId,
    createdByUserName: createdByUserName ?? this.createdByUserName,
    createdDateTime: createdDateTime ?? this.createdDateTime,
    modifiedByUserId: modifiedByUserId ?? this.modifiedByUserId,
    modifiedByUserName: modifiedByUserName ?? this.modifiedByUserName,
    modifiedDateTime: modifiedDateTime ?? this.modifiedDateTime,
  );
}