copyWithWrapped method

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

Implementation

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