copyWith method

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

Implementation

WebApiModulesAgentOrderOrder copyWith(
    {String? orderId,
    String? orderNumber,
    String? orderDate,
    String? sourceQuoteId,
    String? sourceQuoteNumber,
    String? creditCardPreAuthorizationStatus,
    String? description,
    String? officeLocationId,
    String? officeLocation,
    String? warehouseId,
    String? warehouse,
    String? warehouseCode,
    String? departmentId,
    String? department,
    String? customerId,
    String? customer,
    String? customerNumber,
    String? dealId,
    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,
    String? poApprovalStatusId,
    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? 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,
    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? discountReasonId,
    String? discountReason,
    bool? requireContactConfirmation,
    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? outDeliveryFromAdd2ress,
    String? outDeliveryFromCity,
    String? outDeliveryFromState,
    String? outDeliveryFromZipCode,
    String? outDeliveryFromCountry,
    String? outDeliveryFromCountryId,
    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? 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? inDeliveryFromAdd2ress,
    String? inDeliveryFromCity,
    String? inDeliveryFromState,
    String? inDeliveryFromZipCode,
    String? inDeliveryFromCountry,
    String? inDeliveryFromCountryId,
    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? 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? hasBillingWorksheets,
    bool? hasMultiOrderInvoices,
    bool? hasSnapshots,
    double? totalReplacementCost,
    String? presentationLayerId,
    String? presentationLayer,
    bool? isManualSort,
    String? quoteOrderTitle,
    bool? unassignedSubs,
    bool? nonTaxable,
    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? dateStamp,
    String? auditNote,
    String? recordTitle,
    List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
    List<FwStandardDataFwCustomValue>? custom,
    List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes}) {
  return WebApiModulesAgentOrderOrder(
      orderId: orderId ?? this.orderId,
      orderNumber: orderNumber ?? this.orderNumber,
      orderDate: orderDate ?? this.orderDate,
      sourceQuoteId: sourceQuoteId ?? this.sourceQuoteId,
      sourceQuoteNumber: sourceQuoteNumber ?? this.sourceQuoteNumber,
      creditCardPreAuthorizationStatus: creditCardPreAuthorizationStatus ??
          this.creditCardPreAuthorizationStatus,
      description: description ?? this.description,
      officeLocationId: officeLocationId ?? this.officeLocationId,
      officeLocation: officeLocation ?? this.officeLocation,
      warehouseId: warehouseId ?? this.warehouseId,
      warehouse: warehouse ?? this.warehouse,
      warehouseCode: warehouseCode ?? this.warehouseCode,
      departmentId: departmentId ?? this.departmentId,
      department: department ?? this.department,
      customerId: customerId ?? this.customerId,
      customer: customer ?? this.customer,
      customerNumber: customerNumber ?? this.customerNumber,
      dealId: dealId ?? this.dealId,
      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,
      poApprovalStatusId: poApprovalStatusId ?? this.poApprovalStatusId,
      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,
      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,
      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,
      discountReasonId: discountReasonId ?? this.discountReasonId,
      discountReason: discountReason ?? this.discountReason,
      requireContactConfirmation:
          requireContactConfirmation ?? this.requireContactConfirmation,
      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,
      outDeliveryFromAdd2ress:
          outDeliveryFromAdd2ress ?? this.outDeliveryFromAdd2ress,
      outDeliveryFromCity: outDeliveryFromCity ?? this.outDeliveryFromCity,
      outDeliveryFromState: outDeliveryFromState ?? this.outDeliveryFromState,
      outDeliveryFromZipCode:
          outDeliveryFromZipCode ?? this.outDeliveryFromZipCode,
      outDeliveryFromCountry:
          outDeliveryFromCountry ?? this.outDeliveryFromCountry,
      outDeliveryFromCountryId:
          outDeliveryFromCountryId ?? this.outDeliveryFromCountryId,
      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,
      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,
      inDeliveryFromAdd2ress: inDeliveryFromAdd2ress ?? this.inDeliveryFromAdd2ress,
      inDeliveryFromCity: inDeliveryFromCity ?? this.inDeliveryFromCity,
      inDeliveryFromState: inDeliveryFromState ?? this.inDeliveryFromState,
      inDeliveryFromZipCode: inDeliveryFromZipCode ?? this.inDeliveryFromZipCode,
      inDeliveryFromCountry: inDeliveryFromCountry ?? this.inDeliveryFromCountry,
      inDeliveryFromCountryId: inDeliveryFromCountryId ?? this.inDeliveryFromCountryId,
      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,
      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,
      hasBillingWorksheets: hasBillingWorksheets ?? this.hasBillingWorksheets,
      hasMultiOrderInvoices: hasMultiOrderInvoices ?? this.hasMultiOrderInvoices,
      hasSnapshots: hasSnapshots ?? this.hasSnapshots,
      totalReplacementCost: totalReplacementCost ?? this.totalReplacementCost,
      presentationLayerId: presentationLayerId ?? this.presentationLayerId,
      presentationLayer: presentationLayer ?? this.presentationLayer,
      isManualSort: isManualSort ?? this.isManualSort,
      quoteOrderTitle: quoteOrderTitle ?? this.quoteOrderTitle,
      unassignedSubs: unassignedSubs ?? this.unassignedSubs,
      nonTaxable: nonTaxable ?? this.nonTaxable,
      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,
      dateStamp: dateStamp ?? this.dateStamp,
      auditNote: auditNote ?? this.auditNote,
      recordTitle: recordTitle ?? this.recordTitle,
      fields: fields ?? this.fields,
      custom: custom ?? this.custom,
      defaultFieldAttributes: defaultFieldAttributes ?? this.defaultFieldAttributes);
}