copyWith method

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

Implementation

WebApiModulesAgentQuoteQuote copyWith(
    {String? quoteId,
    String? quoteNumber,
    String? quoteDate,
    int? versionNumber,
    String? convertedToOrderId,
    String? convertedToOrderNumber,
    bool? convertedToOrder,
    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<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
    List<FwStandardDataFwTranslatedValue>? translation}) {
  return WebApiModulesAgentQuoteQuote(
      quoteId: quoteId ?? this.quoteId,
      quoteNumber: quoteNumber ?? this.quoteNumber,
      quoteDate: quoteDate ?? this.quoteDate,
      versionNumber: versionNumber ?? this.versionNumber,
      convertedToOrderId: convertedToOrderId ?? this.convertedToOrderId,
      convertedToOrderNumber:
          convertedToOrderNumber ?? this.convertedToOrderNumber,
      convertedToOrder: convertedToOrder ?? this.convertedToOrder,
      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,
      custom: custom ?? this.custom,
      defaultFieldAttributes: defaultFieldAttributes ?? this.defaultFieldAttributes,
      translation: translation ?? this.translation);
}