copyWithWrapped method

WebApiModulesAgentPurchaseOrderGetPurchaseOrderResponse copyWithWrapped({
  1. Wrapped<String?>? purchaseOrderId,
  2. Wrapped<String?>? purchaseOrderNumber,
  3. Wrapped<String?>? description,
  4. Wrapped<String?>? purchaseOrderDate,
  5. Wrapped<String?>? requisitionNumber,
  6. Wrapped<String?>? requisitionDate,
  7. Wrapped<String?>? vendorId,
  8. Wrapped<String?>? vendor,
  9. Wrapped<String?>? agentId,
  10. Wrapped<String?>? agent,
  11. Wrapped<String?>? status,
  12. Wrapped<String?>? statusDate,
  13. Wrapped<String?>? referenceNumber,
  14. Wrapped<bool?>? needsApproval,
  15. Wrapped<bool?>? needsFirstApproval,
  16. Wrapped<bool?>? needsSecondApproval,
  17. Wrapped<String?>? approvalStatusDate,
  18. Wrapped<String?>? approvedByUserId,
  19. Wrapped<String?>? approvedByUser,
  20. Wrapped<String?>? approvalNeededBy,
  21. Wrapped<String?>? approvedDate,
  22. Wrapped<String?>? approvedBySecondUserId,
  23. Wrapped<String?>? approvedBySecondUser,
  24. Wrapped<String?>? approvedDateSecond,
  25. Wrapped<String?>? hiatusDiscountFrom,
  26. Wrapped<String?>? importanceId,
  27. Wrapped<String?>? importance,
  28. Wrapped<String?>? submittedForApprovalByUserId,
  29. Wrapped<String?>? submittedForApprovalByUser,
  30. Wrapped<String?>? submittedForApprovalDate,
  31. Wrapped<String?>? approvalRequestNote,
  32. Wrapped<String?>? approvalNote,
  33. Wrapped<String?>? rejectedByUserId,
  34. Wrapped<String?>? rejectedByUser,
  35. Wrapped<String?>? rejectedDate,
  36. Wrapped<String?>? rejectReasonId,
  37. Wrapped<String?>? rejectReason,
  38. Wrapped<String?>? rejectReasonNote,
  39. Wrapped<String?>? departmentId,
  40. Wrapped<String?>? department,
  41. Wrapped<String?>? officeLocationId,
  42. Wrapped<String?>? officeLocation,
  43. Wrapped<String?>? warehouseId,
  44. Wrapped<String?>? warehouse,
  45. Wrapped<String?>? warehouseCode,
  46. Wrapped<int?>? quantityHolding,
  47. Wrapped<int?>? quantityToBarCode,
  48. Wrapped<bool?>? rental,
  49. Wrapped<bool?>? sales,
  50. Wrapped<bool?>? parts,
  51. Wrapped<bool?>? labor,
  52. Wrapped<bool?>? miscellaneous,
  53. Wrapped<bool?>? vehicle,
  54. Wrapped<bool?>? subRent,
  55. Wrapped<bool?>? subSale,
  56. Wrapped<bool?>? subLabor,
  57. Wrapped<bool?>? subMiscellaneous,
  58. Wrapped<bool?>? subVehicle,
  59. Wrapped<bool?>? repair,
  60. Wrapped<bool?>? consignment,
  61. Wrapped<String?>? consignorAgreementId,
  62. Wrapped<String?>? consignorAgreementNumber,
  63. Wrapped<bool?>? vendorHasConsignment,
  64. Wrapped<String?>? orderId,
  65. Wrapped<String?>? orderNumber,
  66. Wrapped<String?>? dealNumber,
  67. Wrapped<String?>? dealId,
  68. Wrapped<String?>? deal,
  69. Wrapped<String?>? rateType,
  70. Wrapped<String?>? termsConditionsId,
  71. Wrapped<String?>? termsConditions,
  72. Wrapped<bool?>? departmentLocationRequiresApproval,
  73. Wrapped<double?>? total,
  74. Wrapped<String?>? poTypeId,
  75. Wrapped<String?>? poType,
  76. Wrapped<String?>? poClassificationId,
  77. Wrapped<String?>? poClassification,
  78. Wrapped<List<WebApiModulesHomeControlsOrderDatesOrderDates>?>? activityDatesAndTimes,
  79. Wrapped<String?>? estimatedStartDate,
  80. Wrapped<String?>? estimatedStartTime,
  81. Wrapped<String?>? estimatedStopDate,
  82. Wrapped<String?>? estimatedStopTime,
  83. Wrapped<String?>? billingStartDate,
  84. Wrapped<String?>? billingEndDate,
  85. Wrapped<double?>? billingWeeks,
  86. Wrapped<double?>? billingMonths,
  87. Wrapped<double?>? invoicedAmount,
  88. Wrapped<String?>? approvalStatusId,
  89. Wrapped<String?>? approvalStatus,
  90. Wrapped<String?>? approvalStatusType,
  91. Wrapped<String?>? projectManagerId,
  92. Wrapped<String?>? projectManager,
  93. Wrapped<String?>? receiveDeliveryId,
  94. Wrapped<String?>? receiveDeliveryDeliveryType,
  95. Wrapped<String?>? receiveDeliveryRequiredDate,
  96. Wrapped<String?>? receiveDeliveryRequiredTime,
  97. Wrapped<String?>? receiveDeliveryTargetShipDate,
  98. Wrapped<String?>? receiveDeliveryTargetShipTime,
  99. Wrapped<String?>? receiveDeliveryDirection,
  100. Wrapped<String?>? receiveDeliveryAddressType,
  101. Wrapped<String?>? receiveDeliveryFromLocation,
  102. Wrapped<String?>? receiveDeliveryFromContact,
  103. Wrapped<String?>? receiveDeliveryFromContactPhone,
  104. Wrapped<String?>? receiveDeliveryFromAlternateContact,
  105. Wrapped<String?>? receiveDeliveryFromAlternateContactPhone,
  106. Wrapped<String?>? receiveDeliveryFromAttention,
  107. Wrapped<String?>? receiveDeliveryFromAddress1,
  108. Wrapped<String?>? receiveDeliveryFromAddress2,
  109. Wrapped<String?>? receiveDeliveryFromCity,
  110. Wrapped<String?>? receiveDeliveryFromState,
  111. Wrapped<String?>? receiveDeliveryFromZipCode,
  112. Wrapped<String?>? receiveDeliveryFromCountry,
  113. Wrapped<String?>? receoveDeliveryFromCountryCodeIsoAlpha2,
  114. Wrapped<int?>? receiveDeliveryFromCountryCodePhone,
  115. Wrapped<String?>? receiveDeliveryFromCountryId,
  116. Wrapped<String?>? receiveDeliveryFromCrossStreets,
  117. Wrapped<String?>? receiveDeliveryToLocation,
  118. Wrapped<String?>? receiveDeliveryToVenue,
  119. Wrapped<String?>? receiveDeliveryToVenueId,
  120. Wrapped<String?>? receiveDeliveryToWarehouse,
  121. Wrapped<String?>? receiveDeliveryToWarehouseId,
  122. Wrapped<String?>? receiveDeliveryToContact,
  123. Wrapped<String?>? receiveDeliveryToContactPhone,
  124. Wrapped<String?>? receiveDeliveryToAlternateContact,
  125. Wrapped<String?>? receiveDeliveryToAlternateContactPhone,
  126. Wrapped<String?>? receiveDeliveryToAttention,
  127. Wrapped<String?>? receiveDeliveryToAddress1,
  128. Wrapped<String?>? receiveDeliveryToAddress2,
  129. Wrapped<String?>? receiveDeliveryToCity,
  130. Wrapped<String?>? receiveDeliveryToState,
  131. Wrapped<String?>? receiveDeliveryToZipCode,
  132. Wrapped<String?>? receiveDeliveryToCountryId,
  133. Wrapped<String?>? receiveDeliveryToCountry,
  134. Wrapped<String?>? receiveDeliveryToCountryCodeIsoAlpha2,
  135. Wrapped<int?>? receiveDeliveryToCountryCodePhone,
  136. Wrapped<String?>? receiveDeliveryToContactFax,
  137. Wrapped<String?>? receiveDeliveryToCrossStreets,
  138. Wrapped<String?>? receiveDeliveryDeliveryNotes,
  139. Wrapped<String?>? receiveDeliveryCarrierId,
  140. Wrapped<String?>? receiveDeliveryCarrier,
  141. Wrapped<String?>? receiveDeliveryCarrierAccount,
  142. Wrapped<String?>? receiveDeliveryShipViaId,
  143. Wrapped<String?>? receiveDeliveryShipVia,
  144. Wrapped<String?>? receiveDeliveryInvoiceId,
  145. Wrapped<String?>? receiveDeliveryVendorInvoiceId,
  146. Wrapped<double?>? receiveDeliveryEstimatedFreight,
  147. Wrapped<double?>? receiveDeliveryFreightInvoiceAmount,
  148. Wrapped<String?>? receiveDeliveryChargeType,
  149. Wrapped<String?>? receiveDeliveryFreightTrackingNumber,
  150. Wrapped<String?>? receiveDeliveryFreightTrackingUrl,
  151. Wrapped<bool?>? receiveDeliveryDropShip,
  152. Wrapped<String?>? receiveDeliveryPackageCode,
  153. Wrapped<bool?>? receiveDeliveryBillPoFreightOnOrder,
  154. Wrapped<String?>? receiveDeliveryDateStamp,
  155. Wrapped<String?>? returnDeliveryId,
  156. Wrapped<String?>? returnDeliveryDeliveryType,
  157. Wrapped<String?>? returnDeliveryRequiredDate,
  158. Wrapped<String?>? returnDeliveryRequiredTime,
  159. Wrapped<String?>? returnDeliveryTargetShipDate,
  160. Wrapped<String?>? returnDeliveryTargetShipTime,
  161. Wrapped<String?>? returnDeliveryDirection,
  162. Wrapped<String?>? returnDeliveryAddressType,
  163. Wrapped<String?>? returnDeliveryFromLocation,
  164. Wrapped<String?>? returnDeliveryFromContact,
  165. Wrapped<String?>? returnDeliveryFromContactPhone,
  166. Wrapped<String?>? returnDeliveryFromAlternateContact,
  167. Wrapped<String?>? returnDeliveryFromAlternateContactPhone,
  168. Wrapped<String?>? returnDeliveryFromAttention,
  169. Wrapped<String?>? returnDeliveryFromAddress1,
  170. Wrapped<String?>? returnDeliveryFromAddress2,
  171. Wrapped<String?>? returnDeliveryFromCity,
  172. Wrapped<String?>? returnDeliveryFromState,
  173. Wrapped<String?>? returnDeliveryFromZipCode,
  174. Wrapped<String?>? returnDeliveryFromCountry,
  175. Wrapped<String?>? returnDeliveryFromCountryId,
  176. Wrapped<String?>? returnDeliveryFromCountryCodeIsoAlpha2,
  177. Wrapped<int?>? returnDeliveryFromCountryCodePhone,
  178. Wrapped<String?>? returnDeliveryFromCrossStreets,
  179. Wrapped<String?>? returnDeliveryToLocation,
  180. Wrapped<String?>? returnDeliveryToVenue,
  181. Wrapped<String?>? returnDeliveryToVenueId,
  182. Wrapped<String?>? returnDeliveryToWarehouse,
  183. Wrapped<String?>? returnDeliveryToWarehouseId,
  184. Wrapped<String?>? returnDeliveryToContact,
  185. Wrapped<String?>? returnDeliveryToContactPhone,
  186. Wrapped<String?>? returnDeliveryToAlternateContact,
  187. Wrapped<String?>? returnDeliveryToAlternateContactPhone,
  188. Wrapped<String?>? returnDeliveryToAttention,
  189. Wrapped<String?>? returnDeliveryToAddress1,
  190. Wrapped<String?>? returnDeliveryToAddress2,
  191. Wrapped<String?>? returnDeliveryToCity,
  192. Wrapped<String?>? returnDeliveryToState,
  193. Wrapped<String?>? returnDeliveryToZipCode,
  194. Wrapped<String?>? returnDeliveryToCountryId,
  195. Wrapped<String?>? returnDeliveryToCountry,
  196. Wrapped<String?>? returnDeliveryToCountryCodeIsoAlpha2,
  197. Wrapped<int?>? returnDeliveryToCountryCodePhone,
  198. Wrapped<String?>? returnDeliveryToContactFax,
  199. Wrapped<String?>? returnDeliveryToCrossStreets,
  200. Wrapped<String?>? returnDeliveryDeliveryNotes,
  201. Wrapped<String?>? returnDeliveryCarrierId,
  202. Wrapped<String?>? returnDeliveryCarrier,
  203. Wrapped<String?>? returnDeliveryCarrierAccount,
  204. Wrapped<String?>? returnDeliveryShipViaId,
  205. Wrapped<String?>? returnDeliveryShipVia,
  206. Wrapped<String?>? returnDeliveryInvoiceId,
  207. Wrapped<String?>? returnDeliveryVendorInvoiceId,
  208. Wrapped<double?>? returnDeliveryEstimatedFreight,
  209. Wrapped<double?>? returnDeliveryFreightInvoiceAmount,
  210. Wrapped<String?>? returnDeliveryChargeType,
  211. Wrapped<String?>? returnDeliveryFreightTrackingNumber,
  212. Wrapped<String?>? returnDeliveryFreightTrackingUrl,
  213. Wrapped<bool?>? returnDeliveryVendorRetrieve,
  214. Wrapped<String?>? returnDeliveryPackageCode,
  215. Wrapped<bool?>? returnDeliveryBillPoFreightOnOrder,
  216. Wrapped<String?>? returnDeliveryOnlineOrderNumber,
  217. Wrapped<String?>? returnDeliveryOnlineOrderStatus,
  218. Wrapped<String?>? returnDeliveryDateStamp,
  219. Wrapped<bool?>? enableProjects,
  220. Wrapped<String?>? projectId,
  221. Wrapped<String?>? projectNumber,
  222. Wrapped<String?>? project,
  223. Wrapped<String?>? projectDrawingsId,
  224. Wrapped<String?>? projectDrawings,
  225. Wrapped<String?>? projectItemsOrderedId,
  226. Wrapped<String?>? projectItemsOrdered,
  227. Wrapped<String?>? projectDropShipId,
  228. Wrapped<String?>? projectDropShip,
  229. Wrapped<String?>? projectAsBuildId,
  230. Wrapped<String?>? projectAsBuild,
  231. Wrapped<String?>? projectCommissioningId,
  232. Wrapped<String?>? projectCommissioning,
  233. Wrapped<String?>? projectDepositId,
  234. Wrapped<String?>? projectDeposit,
  235. Wrapped<String?>? location,
  236. Wrapped<String?>? currencyId,
  237. Wrapped<bool?>? updateAllRatesToNewCurrency,
  238. Wrapped<String?>? confirmUpdateAllRatesToNewCurrency,
  239. Wrapped<String?>? currencyCode,
  240. Wrapped<String?>? currency,
  241. Wrapped<String?>? currencySymbol,
  242. Wrapped<String?>? billingCycleId,
  243. Wrapped<String?>? billingCycle,
  244. Wrapped<String?>? remitToAttention1,
  245. Wrapped<String?>? remitToAttention2,
  246. Wrapped<String?>? remitToAddress1,
  247. Wrapped<String?>? remitToAddress2,
  248. Wrapped<String?>? remitToCity,
  249. Wrapped<String?>? remitToState,
  250. Wrapped<String?>? remitToCountryId,
  251. Wrapped<String?>? remitToCountry,
  252. Wrapped<String?>? remitToCountryCodeIsoAlpha2,
  253. Wrapped<int?>? remitToCountryCodePhone,
  254. Wrapped<String?>? remitToZipCode,
  255. Wrapped<String?>? remitToEmail,
  256. Wrapped<String?>? remitToPhone,
  257. Wrapped<String?>? paymentTypeId,
  258. Wrapped<String?>? paymentType,
  259. Wrapped<String?>? paymentTermsId,
  260. Wrapped<String?>? paymentTerms,
  261. Wrapped<int?>? paymentTermsDueInDays,
  262. Wrapped<String?>? taxOptionId,
  263. Wrapped<String?>? taxOption,
  264. Wrapped<String?>? taxId,
  265. Wrapped<String?>? tax1Name,
  266. Wrapped<String?>? tax2Name,
  267. Wrapped<String?>? rentalTaxAlias,
  268. Wrapped<String?>? salesTaxAlias,
  269. Wrapped<String?>? laborTaxAlias,
  270. Wrapped<double?>? rentalTaxRate1,
  271. Wrapped<double?>? salesTaxRate1,
  272. Wrapped<double?>? laborTaxRate1,
  273. Wrapped<double?>? rentalTaxRate2,
  274. Wrapped<double?>? salesTaxRate2,
  275. Wrapped<double?>? laborTaxRate2,
  276. Wrapped<bool?>? hasRentalItem,
  277. Wrapped<bool?>? hasSalesItem,
  278. Wrapped<bool?>? hasMiscellaneousItem,
  279. Wrapped<bool?>? hasLaborItem,
  280. Wrapped<bool?>? hasFacilitiesItem,
  281. Wrapped<bool?>? hasLossAndDamageItem,
  282. Wrapped<bool?>? hasRentalSaleItem,
  283. Wrapped<bool?>? hasConsignItem,
  284. Wrapped<bool?>? hasPartsItem,
  285. Wrapped<bool?>? hasNotes,
  286. Wrapped<bool?>? hasDocuments,
  287. Wrapped<bool?>? hasEmailHistory,
  288. Wrapped<bool?>? hasContacts,
  289. Wrapped<bool?>? hasContracts,
  290. Wrapped<bool?>? hasRepair,
  291. Wrapped<bool?>? hasVendorInvoice,
  292. Wrapped<bool?>? hasSubSales,
  293. Wrapped<bool?>? hasSubRental,
  294. Wrapped<bool?>? hasSubLabor,
  295. Wrapped<bool?>? hasSubMisc,
  296. Wrapped<double?>? rentalDiscountPercent,
  297. Wrapped<double?>? rentalTotal,
  298. Wrapped<bool?>? rentalTotalIncludesTax,
  299. Wrapped<double?>? rentalExtended,
  300. Wrapped<double?>? salesDiscountPercent,
  301. Wrapped<double?>? salesTotal,
  302. Wrapped<bool?>? salesTotalIncludesTax,
  303. Wrapped<double?>? salesExtended,
  304. Wrapped<double?>? partsDiscountPercent,
  305. Wrapped<double?>? partsTotal,
  306. Wrapped<bool?>? partsTotalIncludesTax,
  307. Wrapped<double?>? partsExtended,
  308. Wrapped<double?>? vehicleDiscountPercent,
  309. Wrapped<double?>? vehicleTotal,
  310. Wrapped<bool?>? vehicleTotalIncludesTax,
  311. Wrapped<double?>? miscDiscountPercent,
  312. Wrapped<double?>? miscTotal,
  313. Wrapped<bool?>? miscTotalIncludesTax,
  314. Wrapped<double?>? miscExtended,
  315. Wrapped<double?>? laborDiscountPercent,
  316. Wrapped<double?>? laborTotal,
  317. Wrapped<bool?>? laborTotalIncludesTax,
  318. Wrapped<double?>? laborExtended,
  319. Wrapped<double?>? subRentalDaysPerWeek,
  320. Wrapped<double?>? subRentalDiscountPercent,
  321. Wrapped<double?>? weeklySubRentalTotal,
  322. Wrapped<double?>? monthlySubRentalTotal,
  323. Wrapped<double?>? periodSubRentalTotal,
  324. Wrapped<bool?>? weeklySubRentalTotalIncludesTax,
  325. Wrapped<bool?>? monthlySubRentalTotalIncludesTax,
  326. Wrapped<bool?>? periodSubRentalTotalIncludesTax,
  327. Wrapped<double?>? subRentalExtended,
  328. Wrapped<double?>? subSalesDiscountPercent,
  329. Wrapped<double?>? subSalesTotal,
  330. Wrapped<bool?>? subSalesTotalIncludesTax,
  331. Wrapped<double?>? subSalesExtended,
  332. Wrapped<double?>? subVehicleDaysPerWeek,
  333. Wrapped<double?>? subvehicleDiscountPercent,
  334. Wrapped<double?>? weeklySubVehicleTotal,
  335. Wrapped<double?>? monthlySubVehicleTotal,
  336. Wrapped<double?>? periodSubVehicleTotal,
  337. Wrapped<bool?>? weeklySubVehicleTotalIncludesTax,
  338. Wrapped<bool?>? monthlySubVehicleTotalIncludesTax,
  339. Wrapped<bool?>? periodSubVehicleTotalIncludesTax,
  340. Wrapped<double?>? subMiscDiscountPercent,
  341. Wrapped<double?>? weeklySubMiscTotal,
  342. Wrapped<double?>? monthlySubMiscTotal,
  343. Wrapped<double?>? periodSubMiscTotal,
  344. Wrapped<bool?>? weeklySubMiscTotalIncludesTax,
  345. Wrapped<bool?>? monthlySubMiscTotalIncludesTax,
  346. Wrapped<bool?>? periodSubMiscTotalIncludesTax,
  347. Wrapped<double?>? subMiscExtended,
  348. Wrapped<double?>? subLaborDiscountPercent,
  349. Wrapped<double?>? weeklySubLaborTotal,
  350. Wrapped<double?>? monthlySubLaborTotal,
  351. Wrapped<double?>? periodSubLaborTotal,
  352. Wrapped<bool?>? weeklySubLaborTotalIncludesTax,
  353. Wrapped<bool?>? monthlySubLaborTotalIncludesTax,
  354. Wrapped<bool?>? periodSubLaborTotalIncludesTax,
  355. Wrapped<double?>? subLaborExtended,
  356. Wrapped<bool?>? miscellaneousIsComplete,
  357. Wrapped<bool?>? subMiscellaneousIsComplete,
  358. Wrapped<bool?>? laborIsComplete,
  359. Wrapped<bool?>? subLaborIsComplete,
  360. Wrapped<String?>? currencyColor,
  361. Wrapped<String?>? statusColor,
  362. Wrapped<String?>? purchaseOrderNumberColor,
  363. Wrapped<String?>? vendorColor,
  364. Wrapped<String?>? descriptionColor,
  365. Wrapped<String?>? expensePOColor,
  366. Wrapped<bool?>? hasConsignorFee,
  367. Wrapped<bool?>? hasOrdertran,
  368. Wrapped<String?>? originalShowId,
  369. Wrapped<String?>? originalShow,
  370. Wrapped<String?>? inputByUserId,
  371. Wrapped<bool?>? poTypeIsInternal,
  372. Wrapped<bool?>? isInternal,
  373. Wrapped<bool?>? hasSuspendedContracts,
  374. Wrapped<bool?>? hasMultiPoPayments,
  375. Wrapped<String?>? internalOrderId,
  376. Wrapped<String?>? internalOrderNumber,
  377. Wrapped<String?>? internalOrderWarehouseId,
  378. Wrapped<String?>? internalOrderWarehouse,
  379. Wrapped<String?>? manualSort,
  380. Wrapped<bool?>? manualSortRental,
  381. Wrapped<bool?>? manualSortSales,
  382. Wrapped<bool?>? manualSortMisc,
  383. Wrapped<bool?>? manualSortLabor,
  384. Wrapped<bool?>? manualSortParts,
  385. Wrapped<String?>? dateStamp,
  386. Wrapped<double?>? repairExtended,
  387. Wrapped<String?>? auditNote,
  388. Wrapped<String?>? recordTitle,
  389. Wrapped? urlIdentifier,
  390. Wrapped<List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>?>? fields,
  391. Wrapped<List<WebApiModulesAgentOrderItemOrderItem>?>? items,
  392. Wrapped<List<FwStandardDataFwCustomValue>?>? custom,
  393. Wrapped<List<FwStandardDataFwDefaultAttribute>?>? defaultFieldAttributes,
  394. Wrapped<FwStandardBusinessLogicFwBusinessLogic?>? original,
  395. Wrapped<List<FwStandardDataFwTranslatedValue>?>? translation,
  396. Wrapped<bool?>? hasImport,
  397. Wrapped<String?>? createdByUserId,
  398. Wrapped<String?>? createdByUserName,
  399. Wrapped<String?>? createdDateTime,
  400. Wrapped<String?>? modifiedByUserId,
  401. Wrapped<String?>? modifiedByUserName,
  402. Wrapped<String?>? modifiedDateTime,
})

Implementation

WebApiModulesAgentPurchaseOrderGetPurchaseOrderResponse copyWithWrapped({
  Wrapped<String?>? purchaseOrderId,
  Wrapped<String?>? purchaseOrderNumber,
  Wrapped<String?>? description,
  Wrapped<String?>? purchaseOrderDate,
  Wrapped<String?>? requisitionNumber,
  Wrapped<String?>? requisitionDate,
  Wrapped<String?>? vendorId,
  Wrapped<String?>? vendor,
  Wrapped<String?>? agentId,
  Wrapped<String?>? agent,
  Wrapped<String?>? status,
  Wrapped<String?>? statusDate,
  Wrapped<String?>? referenceNumber,
  Wrapped<bool?>? needsApproval,
  Wrapped<bool?>? needsFirstApproval,
  Wrapped<bool?>? needsSecondApproval,
  Wrapped<String?>? approvalStatusDate,
  Wrapped<String?>? approvedByUserId,
  Wrapped<String?>? approvedByUser,
  Wrapped<String?>? approvalNeededBy,
  Wrapped<String?>? approvedDate,
  Wrapped<String?>? approvedBySecondUserId,
  Wrapped<String?>? approvedBySecondUser,
  Wrapped<String?>? approvedDateSecond,
  Wrapped<String?>? hiatusDiscountFrom,
  Wrapped<String?>? importanceId,
  Wrapped<String?>? importance,
  Wrapped<String?>? submittedForApprovalByUserId,
  Wrapped<String?>? submittedForApprovalByUser,
  Wrapped<String?>? submittedForApprovalDate,
  Wrapped<String?>? approvalRequestNote,
  Wrapped<String?>? approvalNote,
  Wrapped<String?>? rejectedByUserId,
  Wrapped<String?>? rejectedByUser,
  Wrapped<String?>? rejectedDate,
  Wrapped<String?>? rejectReasonId,
  Wrapped<String?>? rejectReason,
  Wrapped<String?>? rejectReasonNote,
  Wrapped<String?>? departmentId,
  Wrapped<String?>? department,
  Wrapped<String?>? officeLocationId,
  Wrapped<String?>? officeLocation,
  Wrapped<String?>? warehouseId,
  Wrapped<String?>? warehouse,
  Wrapped<String?>? warehouseCode,
  Wrapped<int?>? quantityHolding,
  Wrapped<int?>? quantityToBarCode,
  Wrapped<bool?>? rental,
  Wrapped<bool?>? sales,
  Wrapped<bool?>? parts,
  Wrapped<bool?>? labor,
  Wrapped<bool?>? miscellaneous,
  Wrapped<bool?>? vehicle,
  Wrapped<bool?>? subRent,
  Wrapped<bool?>? subSale,
  Wrapped<bool?>? subLabor,
  Wrapped<bool?>? subMiscellaneous,
  Wrapped<bool?>? subVehicle,
  Wrapped<bool?>? repair,
  Wrapped<bool?>? consignment,
  Wrapped<String?>? consignorAgreementId,
  Wrapped<String?>? consignorAgreementNumber,
  Wrapped<bool?>? vendorHasConsignment,
  Wrapped<String?>? orderId,
  Wrapped<String?>? orderNumber,
  Wrapped<String?>? dealNumber,
  Wrapped<String?>? dealId,
  Wrapped<String?>? deal,
  Wrapped<String?>? rateType,
  Wrapped<String?>? termsConditionsId,
  Wrapped<String?>? termsConditions,
  Wrapped<bool?>? departmentLocationRequiresApproval,
  Wrapped<double?>? total,
  Wrapped<String?>? poTypeId,
  Wrapped<String?>? poType,
  Wrapped<String?>? poClassificationId,
  Wrapped<String?>? poClassification,
  Wrapped<List<WebApiModulesHomeControlsOrderDatesOrderDates>?>?
  activityDatesAndTimes,
  Wrapped<String?>? estimatedStartDate,
  Wrapped<String?>? estimatedStartTime,
  Wrapped<String?>? estimatedStopDate,
  Wrapped<String?>? estimatedStopTime,
  Wrapped<String?>? billingStartDate,
  Wrapped<String?>? billingEndDate,
  Wrapped<double?>? billingWeeks,
  Wrapped<double?>? billingMonths,
  Wrapped<double?>? invoicedAmount,
  Wrapped<String?>? approvalStatusId,
  Wrapped<String?>? approvalStatus,
  Wrapped<String?>? approvalStatusType,
  Wrapped<String?>? projectManagerId,
  Wrapped<String?>? projectManager,
  Wrapped<String?>? receiveDeliveryId,
  Wrapped<String?>? receiveDeliveryDeliveryType,
  Wrapped<String?>? receiveDeliveryRequiredDate,
  Wrapped<String?>? receiveDeliveryRequiredTime,
  Wrapped<String?>? receiveDeliveryTargetShipDate,
  Wrapped<String?>? receiveDeliveryTargetShipTime,
  Wrapped<String?>? receiveDeliveryDirection,
  Wrapped<String?>? receiveDeliveryAddressType,
  Wrapped<String?>? receiveDeliveryFromLocation,
  Wrapped<String?>? receiveDeliveryFromContact,
  Wrapped<String?>? receiveDeliveryFromContactPhone,
  Wrapped<String?>? receiveDeliveryFromAlternateContact,
  Wrapped<String?>? receiveDeliveryFromAlternateContactPhone,
  Wrapped<String?>? receiveDeliveryFromAttention,
  Wrapped<String?>? receiveDeliveryFromAddress1,
  Wrapped<String?>? receiveDeliveryFromAddress2,
  Wrapped<String?>? receiveDeliveryFromCity,
  Wrapped<String?>? receiveDeliveryFromState,
  Wrapped<String?>? receiveDeliveryFromZipCode,
  Wrapped<String?>? receiveDeliveryFromCountry,
  Wrapped<String?>? receoveDeliveryFromCountryCodeIsoAlpha2,
  Wrapped<int?>? receiveDeliveryFromCountryCodePhone,
  Wrapped<String?>? receiveDeliveryFromCountryId,
  Wrapped<String?>? receiveDeliveryFromCrossStreets,
  Wrapped<String?>? receiveDeliveryToLocation,
  Wrapped<String?>? receiveDeliveryToVenue,
  Wrapped<String?>? receiveDeliveryToVenueId,
  Wrapped<String?>? receiveDeliveryToWarehouse,
  Wrapped<String?>? receiveDeliveryToWarehouseId,
  Wrapped<String?>? receiveDeliveryToContact,
  Wrapped<String?>? receiveDeliveryToContactPhone,
  Wrapped<String?>? receiveDeliveryToAlternateContact,
  Wrapped<String?>? receiveDeliveryToAlternateContactPhone,
  Wrapped<String?>? receiveDeliveryToAttention,
  Wrapped<String?>? receiveDeliveryToAddress1,
  Wrapped<String?>? receiveDeliveryToAddress2,
  Wrapped<String?>? receiveDeliveryToCity,
  Wrapped<String?>? receiveDeliveryToState,
  Wrapped<String?>? receiveDeliveryToZipCode,
  Wrapped<String?>? receiveDeliveryToCountryId,
  Wrapped<String?>? receiveDeliveryToCountry,
  Wrapped<String?>? receiveDeliveryToCountryCodeIsoAlpha2,
  Wrapped<int?>? receiveDeliveryToCountryCodePhone,
  Wrapped<String?>? receiveDeliveryToContactFax,
  Wrapped<String?>? receiveDeliveryToCrossStreets,
  Wrapped<String?>? receiveDeliveryDeliveryNotes,
  Wrapped<String?>? receiveDeliveryCarrierId,
  Wrapped<String?>? receiveDeliveryCarrier,
  Wrapped<String?>? receiveDeliveryCarrierAccount,
  Wrapped<String?>? receiveDeliveryShipViaId,
  Wrapped<String?>? receiveDeliveryShipVia,
  Wrapped<String?>? receiveDeliveryInvoiceId,
  Wrapped<String?>? receiveDeliveryVendorInvoiceId,
  Wrapped<double?>? receiveDeliveryEstimatedFreight,
  Wrapped<double?>? receiveDeliveryFreightInvoiceAmount,
  Wrapped<String?>? receiveDeliveryChargeType,
  Wrapped<String?>? receiveDeliveryFreightTrackingNumber,
  Wrapped<String?>? receiveDeliveryFreightTrackingUrl,
  Wrapped<bool?>? receiveDeliveryDropShip,
  Wrapped<String?>? receiveDeliveryPackageCode,
  Wrapped<bool?>? receiveDeliveryBillPoFreightOnOrder,
  Wrapped<String?>? receiveDeliveryDateStamp,
  Wrapped<String?>? returnDeliveryId,
  Wrapped<String?>? returnDeliveryDeliveryType,
  Wrapped<String?>? returnDeliveryRequiredDate,
  Wrapped<String?>? returnDeliveryRequiredTime,
  Wrapped<String?>? returnDeliveryTargetShipDate,
  Wrapped<String?>? returnDeliveryTargetShipTime,
  Wrapped<String?>? returnDeliveryDirection,
  Wrapped<String?>? returnDeliveryAddressType,
  Wrapped<String?>? returnDeliveryFromLocation,
  Wrapped<String?>? returnDeliveryFromContact,
  Wrapped<String?>? returnDeliveryFromContactPhone,
  Wrapped<String?>? returnDeliveryFromAlternateContact,
  Wrapped<String?>? returnDeliveryFromAlternateContactPhone,
  Wrapped<String?>? returnDeliveryFromAttention,
  Wrapped<String?>? returnDeliveryFromAddress1,
  Wrapped<String?>? returnDeliveryFromAddress2,
  Wrapped<String?>? returnDeliveryFromCity,
  Wrapped<String?>? returnDeliveryFromState,
  Wrapped<String?>? returnDeliveryFromZipCode,
  Wrapped<String?>? returnDeliveryFromCountry,
  Wrapped<String?>? returnDeliveryFromCountryId,
  Wrapped<String?>? returnDeliveryFromCountryCodeIsoAlpha2,
  Wrapped<int?>? returnDeliveryFromCountryCodePhone,
  Wrapped<String?>? returnDeliveryFromCrossStreets,
  Wrapped<String?>? returnDeliveryToLocation,
  Wrapped<String?>? returnDeliveryToVenue,
  Wrapped<String?>? returnDeliveryToVenueId,
  Wrapped<String?>? returnDeliveryToWarehouse,
  Wrapped<String?>? returnDeliveryToWarehouseId,
  Wrapped<String?>? returnDeliveryToContact,
  Wrapped<String?>? returnDeliveryToContactPhone,
  Wrapped<String?>? returnDeliveryToAlternateContact,
  Wrapped<String?>? returnDeliveryToAlternateContactPhone,
  Wrapped<String?>? returnDeliveryToAttention,
  Wrapped<String?>? returnDeliveryToAddress1,
  Wrapped<String?>? returnDeliveryToAddress2,
  Wrapped<String?>? returnDeliveryToCity,
  Wrapped<String?>? returnDeliveryToState,
  Wrapped<String?>? returnDeliveryToZipCode,
  Wrapped<String?>? returnDeliveryToCountryId,
  Wrapped<String?>? returnDeliveryToCountry,
  Wrapped<String?>? returnDeliveryToCountryCodeIsoAlpha2,
  Wrapped<int?>? returnDeliveryToCountryCodePhone,
  Wrapped<String?>? returnDeliveryToContactFax,
  Wrapped<String?>? returnDeliveryToCrossStreets,
  Wrapped<String?>? returnDeliveryDeliveryNotes,
  Wrapped<String?>? returnDeliveryCarrierId,
  Wrapped<String?>? returnDeliveryCarrier,
  Wrapped<String?>? returnDeliveryCarrierAccount,
  Wrapped<String?>? returnDeliveryShipViaId,
  Wrapped<String?>? returnDeliveryShipVia,
  Wrapped<String?>? returnDeliveryInvoiceId,
  Wrapped<String?>? returnDeliveryVendorInvoiceId,
  Wrapped<double?>? returnDeliveryEstimatedFreight,
  Wrapped<double?>? returnDeliveryFreightInvoiceAmount,
  Wrapped<String?>? returnDeliveryChargeType,
  Wrapped<String?>? returnDeliveryFreightTrackingNumber,
  Wrapped<String?>? returnDeliveryFreightTrackingUrl,
  Wrapped<bool?>? returnDeliveryVendorRetrieve,
  Wrapped<String?>? returnDeliveryPackageCode,
  Wrapped<bool?>? returnDeliveryBillPoFreightOnOrder,
  Wrapped<String?>? returnDeliveryOnlineOrderNumber,
  Wrapped<String?>? returnDeliveryOnlineOrderStatus,
  Wrapped<String?>? returnDeliveryDateStamp,
  Wrapped<bool?>? enableProjects,
  Wrapped<String?>? projectId,
  Wrapped<String?>? projectNumber,
  Wrapped<String?>? project,
  Wrapped<String?>? projectDrawingsId,
  Wrapped<String?>? projectDrawings,
  Wrapped<String?>? projectItemsOrderedId,
  Wrapped<String?>? projectItemsOrdered,
  Wrapped<String?>? projectDropShipId,
  Wrapped<String?>? projectDropShip,
  Wrapped<String?>? projectAsBuildId,
  Wrapped<String?>? projectAsBuild,
  Wrapped<String?>? projectCommissioningId,
  Wrapped<String?>? projectCommissioning,
  Wrapped<String?>? projectDepositId,
  Wrapped<String?>? projectDeposit,
  Wrapped<String?>? location,
  Wrapped<String?>? currencyId,
  Wrapped<bool?>? updateAllRatesToNewCurrency,
  Wrapped<String?>? confirmUpdateAllRatesToNewCurrency,
  Wrapped<String?>? currencyCode,
  Wrapped<String?>? currency,
  Wrapped<String?>? currencySymbol,
  Wrapped<String?>? billingCycleId,
  Wrapped<String?>? billingCycle,
  Wrapped<String?>? remitToAttention1,
  Wrapped<String?>? remitToAttention2,
  Wrapped<String?>? remitToAddress1,
  Wrapped<String?>? remitToAddress2,
  Wrapped<String?>? remitToCity,
  Wrapped<String?>? remitToState,
  Wrapped<String?>? remitToCountryId,
  Wrapped<String?>? remitToCountry,
  Wrapped<String?>? remitToCountryCodeIsoAlpha2,
  Wrapped<int?>? remitToCountryCodePhone,
  Wrapped<String?>? remitToZipCode,
  Wrapped<String?>? remitToEmail,
  Wrapped<String?>? remitToPhone,
  Wrapped<String?>? paymentTypeId,
  Wrapped<String?>? paymentType,
  Wrapped<String?>? paymentTermsId,
  Wrapped<String?>? paymentTerms,
  Wrapped<int?>? paymentTermsDueInDays,
  Wrapped<String?>? taxOptionId,
  Wrapped<String?>? taxOption,
  Wrapped<String?>? taxId,
  Wrapped<String?>? tax1Name,
  Wrapped<String?>? tax2Name,
  Wrapped<String?>? rentalTaxAlias,
  Wrapped<String?>? salesTaxAlias,
  Wrapped<String?>? laborTaxAlias,
  Wrapped<double?>? rentalTaxRate1,
  Wrapped<double?>? salesTaxRate1,
  Wrapped<double?>? laborTaxRate1,
  Wrapped<double?>? rentalTaxRate2,
  Wrapped<double?>? salesTaxRate2,
  Wrapped<double?>? laborTaxRate2,
  Wrapped<bool?>? hasRentalItem,
  Wrapped<bool?>? hasSalesItem,
  Wrapped<bool?>? hasMiscellaneousItem,
  Wrapped<bool?>? hasLaborItem,
  Wrapped<bool?>? hasFacilitiesItem,
  Wrapped<bool?>? hasLossAndDamageItem,
  Wrapped<bool?>? hasRentalSaleItem,
  Wrapped<bool?>? hasConsignItem,
  Wrapped<bool?>? hasPartsItem,
  Wrapped<bool?>? hasNotes,
  Wrapped<bool?>? hasDocuments,
  Wrapped<bool?>? hasEmailHistory,
  Wrapped<bool?>? hasContacts,
  Wrapped<bool?>? hasContracts,
  Wrapped<bool?>? hasRepair,
  Wrapped<bool?>? hasVendorInvoice,
  Wrapped<bool?>? hasSubSales,
  Wrapped<bool?>? hasSubRental,
  Wrapped<bool?>? hasSubLabor,
  Wrapped<bool?>? hasSubMisc,
  Wrapped<double?>? rentalDiscountPercent,
  Wrapped<double?>? rentalTotal,
  Wrapped<bool?>? rentalTotalIncludesTax,
  Wrapped<double?>? rentalExtended,
  Wrapped<double?>? salesDiscountPercent,
  Wrapped<double?>? salesTotal,
  Wrapped<bool?>? salesTotalIncludesTax,
  Wrapped<double?>? salesExtended,
  Wrapped<double?>? partsDiscountPercent,
  Wrapped<double?>? partsTotal,
  Wrapped<bool?>? partsTotalIncludesTax,
  Wrapped<double?>? partsExtended,
  Wrapped<double?>? vehicleDiscountPercent,
  Wrapped<double?>? vehicleTotal,
  Wrapped<bool?>? vehicleTotalIncludesTax,
  Wrapped<double?>? miscDiscountPercent,
  Wrapped<double?>? miscTotal,
  Wrapped<bool?>? miscTotalIncludesTax,
  Wrapped<double?>? miscExtended,
  Wrapped<double?>? laborDiscountPercent,
  Wrapped<double?>? laborTotal,
  Wrapped<bool?>? laborTotalIncludesTax,
  Wrapped<double?>? laborExtended,
  Wrapped<double?>? subRentalDaysPerWeek,
  Wrapped<double?>? subRentalDiscountPercent,
  Wrapped<double?>? weeklySubRentalTotal,
  Wrapped<double?>? monthlySubRentalTotal,
  Wrapped<double?>? periodSubRentalTotal,
  Wrapped<bool?>? weeklySubRentalTotalIncludesTax,
  Wrapped<bool?>? monthlySubRentalTotalIncludesTax,
  Wrapped<bool?>? periodSubRentalTotalIncludesTax,
  Wrapped<double?>? subRentalExtended,
  Wrapped<double?>? subSalesDiscountPercent,
  Wrapped<double?>? subSalesTotal,
  Wrapped<bool?>? subSalesTotalIncludesTax,
  Wrapped<double?>? subSalesExtended,
  Wrapped<double?>? subVehicleDaysPerWeek,
  Wrapped<double?>? subvehicleDiscountPercent,
  Wrapped<double?>? weeklySubVehicleTotal,
  Wrapped<double?>? monthlySubVehicleTotal,
  Wrapped<double?>? periodSubVehicleTotal,
  Wrapped<bool?>? weeklySubVehicleTotalIncludesTax,
  Wrapped<bool?>? monthlySubVehicleTotalIncludesTax,
  Wrapped<bool?>? periodSubVehicleTotalIncludesTax,
  Wrapped<double?>? subMiscDiscountPercent,
  Wrapped<double?>? weeklySubMiscTotal,
  Wrapped<double?>? monthlySubMiscTotal,
  Wrapped<double?>? periodSubMiscTotal,
  Wrapped<bool?>? weeklySubMiscTotalIncludesTax,
  Wrapped<bool?>? monthlySubMiscTotalIncludesTax,
  Wrapped<bool?>? periodSubMiscTotalIncludesTax,
  Wrapped<double?>? subMiscExtended,
  Wrapped<double?>? subLaborDiscountPercent,
  Wrapped<double?>? weeklySubLaborTotal,
  Wrapped<double?>? monthlySubLaborTotal,
  Wrapped<double?>? periodSubLaborTotal,
  Wrapped<bool?>? weeklySubLaborTotalIncludesTax,
  Wrapped<bool?>? monthlySubLaborTotalIncludesTax,
  Wrapped<bool?>? periodSubLaborTotalIncludesTax,
  Wrapped<double?>? subLaborExtended,
  Wrapped<bool?>? miscellaneousIsComplete,
  Wrapped<bool?>? subMiscellaneousIsComplete,
  Wrapped<bool?>? laborIsComplete,
  Wrapped<bool?>? subLaborIsComplete,
  Wrapped<String?>? currencyColor,
  Wrapped<String?>? statusColor,
  Wrapped<String?>? purchaseOrderNumberColor,
  Wrapped<String?>? vendorColor,
  Wrapped<String?>? descriptionColor,
  Wrapped<String?>? expensePOColor,
  Wrapped<bool?>? hasConsignorFee,
  Wrapped<bool?>? hasOrdertran,
  Wrapped<String?>? originalShowId,
  Wrapped<String?>? originalShow,
  Wrapped<String?>? inputByUserId,
  Wrapped<bool?>? poTypeIsInternal,
  Wrapped<bool?>? isInternal,
  Wrapped<bool?>? hasSuspendedContracts,
  Wrapped<bool?>? hasMultiPoPayments,
  Wrapped<String?>? internalOrderId,
  Wrapped<String?>? internalOrderNumber,
  Wrapped<String?>? internalOrderWarehouseId,
  Wrapped<String?>? internalOrderWarehouse,
  Wrapped<String?>? manualSort,
  Wrapped<bool?>? manualSortRental,
  Wrapped<bool?>? manualSortSales,
  Wrapped<bool?>? manualSortMisc,
  Wrapped<bool?>? manualSortLabor,
  Wrapped<bool?>? manualSortParts,
  Wrapped<String?>? dateStamp,
  Wrapped<double?>? repairExtended,
  Wrapped<String?>? auditNote,
  Wrapped<String?>? recordTitle,
  Wrapped<dynamic>? urlIdentifier,
  Wrapped<List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>?>?
  fields,
  Wrapped<List<WebApiModulesAgentOrderItemOrderItem>?>? items,
  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 WebApiModulesAgentPurchaseOrderGetPurchaseOrderResponse(
    purchaseOrderId: (purchaseOrderId != null
        ? purchaseOrderId.value
        : this.purchaseOrderId),
    purchaseOrderNumber: (purchaseOrderNumber != null
        ? purchaseOrderNumber.value
        : this.purchaseOrderNumber),
    description: (description != null ? description.value : this.description),
    purchaseOrderDate: (purchaseOrderDate != null
        ? purchaseOrderDate.value
        : this.purchaseOrderDate),
    requisitionNumber: (requisitionNumber != null
        ? requisitionNumber.value
        : this.requisitionNumber),
    requisitionDate: (requisitionDate != null
        ? requisitionDate.value
        : this.requisitionDate),
    vendorId: (vendorId != null ? vendorId.value : this.vendorId),
    vendor: (vendor != null ? vendor.value : this.vendor),
    agentId: (agentId != null ? agentId.value : this.agentId),
    agent: (agent != null ? agent.value : this.agent),
    status: (status != null ? status.value : this.status),
    statusDate: (statusDate != null ? statusDate.value : this.statusDate),
    referenceNumber: (referenceNumber != null
        ? referenceNumber.value
        : this.referenceNumber),
    needsApproval: (needsApproval != null
        ? needsApproval.value
        : this.needsApproval),
    needsFirstApproval: (needsFirstApproval != null
        ? needsFirstApproval.value
        : this.needsFirstApproval),
    needsSecondApproval: (needsSecondApproval != null
        ? needsSecondApproval.value
        : this.needsSecondApproval),
    approvalStatusDate: (approvalStatusDate != null
        ? approvalStatusDate.value
        : this.approvalStatusDate),
    approvedByUserId: (approvedByUserId != null
        ? approvedByUserId.value
        : this.approvedByUserId),
    approvedByUser: (approvedByUser != null
        ? approvedByUser.value
        : this.approvedByUser),
    approvalNeededBy: (approvalNeededBy != null
        ? approvalNeededBy.value
        : this.approvalNeededBy),
    approvedDate: (approvedDate != null
        ? approvedDate.value
        : this.approvedDate),
    approvedBySecondUserId: (approvedBySecondUserId != null
        ? approvedBySecondUserId.value
        : this.approvedBySecondUserId),
    approvedBySecondUser: (approvedBySecondUser != null
        ? approvedBySecondUser.value
        : this.approvedBySecondUser),
    approvedDateSecond: (approvedDateSecond != null
        ? approvedDateSecond.value
        : this.approvedDateSecond),
    hiatusDiscountFrom: (hiatusDiscountFrom != null
        ? hiatusDiscountFrom.value
        : this.hiatusDiscountFrom),
    importanceId: (importanceId != null
        ? importanceId.value
        : this.importanceId),
    importance: (importance != null ? importance.value : this.importance),
    submittedForApprovalByUserId: (submittedForApprovalByUserId != null
        ? submittedForApprovalByUserId.value
        : this.submittedForApprovalByUserId),
    submittedForApprovalByUser: (submittedForApprovalByUser != null
        ? submittedForApprovalByUser.value
        : this.submittedForApprovalByUser),
    submittedForApprovalDate: (submittedForApprovalDate != null
        ? submittedForApprovalDate.value
        : this.submittedForApprovalDate),
    approvalRequestNote: (approvalRequestNote != null
        ? approvalRequestNote.value
        : this.approvalRequestNote),
    approvalNote: (approvalNote != null
        ? approvalNote.value
        : this.approvalNote),
    rejectedByUserId: (rejectedByUserId != null
        ? rejectedByUserId.value
        : this.rejectedByUserId),
    rejectedByUser: (rejectedByUser != null
        ? rejectedByUser.value
        : this.rejectedByUser),
    rejectedDate: (rejectedDate != null
        ? rejectedDate.value
        : this.rejectedDate),
    rejectReasonId: (rejectReasonId != null
        ? rejectReasonId.value
        : this.rejectReasonId),
    rejectReason: (rejectReason != null
        ? rejectReason.value
        : this.rejectReason),
    rejectReasonNote: (rejectReasonNote != null
        ? rejectReasonNote.value
        : this.rejectReasonNote),
    departmentId: (departmentId != null
        ? departmentId.value
        : this.departmentId),
    department: (department != null ? department.value : this.department),
    officeLocationId: (officeLocationId != null
        ? officeLocationId.value
        : this.officeLocationId),
    officeLocation: (officeLocation != null
        ? officeLocation.value
        : this.officeLocation),
    warehouseId: (warehouseId != null ? warehouseId.value : this.warehouseId),
    warehouse: (warehouse != null ? warehouse.value : this.warehouse),
    warehouseCode: (warehouseCode != null
        ? warehouseCode.value
        : this.warehouseCode),
    quantityHolding: (quantityHolding != null
        ? quantityHolding.value
        : this.quantityHolding),
    quantityToBarCode: (quantityToBarCode != null
        ? quantityToBarCode.value
        : this.quantityToBarCode),
    rental: (rental != null ? rental.value : this.rental),
    sales: (sales != null ? sales.value : this.sales),
    parts: (parts != null ? parts.value : this.parts),
    labor: (labor != null ? labor.value : this.labor),
    miscellaneous: (miscellaneous != null
        ? miscellaneous.value
        : this.miscellaneous),
    vehicle: (vehicle != null ? vehicle.value : this.vehicle),
    subRent: (subRent != null ? subRent.value : this.subRent),
    subSale: (subSale != null ? subSale.value : this.subSale),
    subLabor: (subLabor != null ? subLabor.value : this.subLabor),
    subMiscellaneous: (subMiscellaneous != null
        ? subMiscellaneous.value
        : this.subMiscellaneous),
    subVehicle: (subVehicle != null ? subVehicle.value : this.subVehicle),
    repair: (repair != null ? repair.value : this.repair),
    consignment: (consignment != null ? consignment.value : this.consignment),
    consignorAgreementId: (consignorAgreementId != null
        ? consignorAgreementId.value
        : this.consignorAgreementId),
    consignorAgreementNumber: (consignorAgreementNumber != null
        ? consignorAgreementNumber.value
        : this.consignorAgreementNumber),
    vendorHasConsignment: (vendorHasConsignment != null
        ? vendorHasConsignment.value
        : this.vendorHasConsignment),
    orderId: (orderId != null ? orderId.value : this.orderId),
    orderNumber: (orderNumber != null ? orderNumber.value : this.orderNumber),
    dealNumber: (dealNumber != null ? dealNumber.value : this.dealNumber),
    dealId: (dealId != null ? dealId.value : this.dealId),
    deal: (deal != null ? deal.value : this.deal),
    rateType: (rateType != null ? rateType.value : this.rateType),
    termsConditionsId: (termsConditionsId != null
        ? termsConditionsId.value
        : this.termsConditionsId),
    termsConditions: (termsConditions != null
        ? termsConditions.value
        : this.termsConditions),
    departmentLocationRequiresApproval:
        (departmentLocationRequiresApproval != null
        ? departmentLocationRequiresApproval.value
        : this.departmentLocationRequiresApproval),
    total: (total != null ? total.value : this.total),
    poTypeId: (poTypeId != null ? poTypeId.value : this.poTypeId),
    poType: (poType != null ? poType.value : this.poType),
    poClassificationId: (poClassificationId != null
        ? poClassificationId.value
        : this.poClassificationId),
    poClassification: (poClassification != null
        ? poClassification.value
        : this.poClassification),
    activityDatesAndTimes: (activityDatesAndTimes != null
        ? activityDatesAndTimes.value
        : this.activityDatesAndTimes),
    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),
    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),
    invoicedAmount: (invoicedAmount != null
        ? invoicedAmount.value
        : this.invoicedAmount),
    approvalStatusId: (approvalStatusId != null
        ? approvalStatusId.value
        : this.approvalStatusId),
    approvalStatus: (approvalStatus != null
        ? approvalStatus.value
        : this.approvalStatus),
    approvalStatusType: (approvalStatusType != null
        ? approvalStatusType.value
        : this.approvalStatusType),
    projectManagerId: (projectManagerId != null
        ? projectManagerId.value
        : this.projectManagerId),
    projectManager: (projectManager != null
        ? projectManager.value
        : this.projectManager),
    receiveDeliveryId: (receiveDeliveryId != null
        ? receiveDeliveryId.value
        : this.receiveDeliveryId),
    receiveDeliveryDeliveryType: (receiveDeliveryDeliveryType != null
        ? receiveDeliveryDeliveryType.value
        : this.receiveDeliveryDeliveryType),
    receiveDeliveryRequiredDate: (receiveDeliveryRequiredDate != null
        ? receiveDeliveryRequiredDate.value
        : this.receiveDeliveryRequiredDate),
    receiveDeliveryRequiredTime: (receiveDeliveryRequiredTime != null
        ? receiveDeliveryRequiredTime.value
        : this.receiveDeliveryRequiredTime),
    receiveDeliveryTargetShipDate: (receiveDeliveryTargetShipDate != null
        ? receiveDeliveryTargetShipDate.value
        : this.receiveDeliveryTargetShipDate),
    receiveDeliveryTargetShipTime: (receiveDeliveryTargetShipTime != null
        ? receiveDeliveryTargetShipTime.value
        : this.receiveDeliveryTargetShipTime),
    receiveDeliveryDirection: (receiveDeliveryDirection != null
        ? receiveDeliveryDirection.value
        : this.receiveDeliveryDirection),
    receiveDeliveryAddressType: (receiveDeliveryAddressType != null
        ? receiveDeliveryAddressType.value
        : this.receiveDeliveryAddressType),
    receiveDeliveryFromLocation: (receiveDeliveryFromLocation != null
        ? receiveDeliveryFromLocation.value
        : this.receiveDeliveryFromLocation),
    receiveDeliveryFromContact: (receiveDeliveryFromContact != null
        ? receiveDeliveryFromContact.value
        : this.receiveDeliveryFromContact),
    receiveDeliveryFromContactPhone: (receiveDeliveryFromContactPhone != null
        ? receiveDeliveryFromContactPhone.value
        : this.receiveDeliveryFromContactPhone),
    receiveDeliveryFromAlternateContact:
        (receiveDeliveryFromAlternateContact != null
        ? receiveDeliveryFromAlternateContact.value
        : this.receiveDeliveryFromAlternateContact),
    receiveDeliveryFromAlternateContactPhone:
        (receiveDeliveryFromAlternateContactPhone != null
        ? receiveDeliveryFromAlternateContactPhone.value
        : this.receiveDeliveryFromAlternateContactPhone),
    receiveDeliveryFromAttention: (receiveDeliveryFromAttention != null
        ? receiveDeliveryFromAttention.value
        : this.receiveDeliveryFromAttention),
    receiveDeliveryFromAddress1: (receiveDeliveryFromAddress1 != null
        ? receiveDeliveryFromAddress1.value
        : this.receiveDeliveryFromAddress1),
    receiveDeliveryFromAddress2: (receiveDeliveryFromAddress2 != null
        ? receiveDeliveryFromAddress2.value
        : this.receiveDeliveryFromAddress2),
    receiveDeliveryFromCity: (receiveDeliveryFromCity != null
        ? receiveDeliveryFromCity.value
        : this.receiveDeliveryFromCity),
    receiveDeliveryFromState: (receiveDeliveryFromState != null
        ? receiveDeliveryFromState.value
        : this.receiveDeliveryFromState),
    receiveDeliveryFromZipCode: (receiveDeliveryFromZipCode != null
        ? receiveDeliveryFromZipCode.value
        : this.receiveDeliveryFromZipCode),
    receiveDeliveryFromCountry: (receiveDeliveryFromCountry != null
        ? receiveDeliveryFromCountry.value
        : this.receiveDeliveryFromCountry),
    receoveDeliveryFromCountryCodeIsoAlpha2:
        (receoveDeliveryFromCountryCodeIsoAlpha2 != null
        ? receoveDeliveryFromCountryCodeIsoAlpha2.value
        : this.receoveDeliveryFromCountryCodeIsoAlpha2),
    receiveDeliveryFromCountryCodePhone:
        (receiveDeliveryFromCountryCodePhone != null
        ? receiveDeliveryFromCountryCodePhone.value
        : this.receiveDeliveryFromCountryCodePhone),
    receiveDeliveryFromCountryId: (receiveDeliveryFromCountryId != null
        ? receiveDeliveryFromCountryId.value
        : this.receiveDeliveryFromCountryId),
    receiveDeliveryFromCrossStreets: (receiveDeliveryFromCrossStreets != null
        ? receiveDeliveryFromCrossStreets.value
        : this.receiveDeliveryFromCrossStreets),
    receiveDeliveryToLocation: (receiveDeliveryToLocation != null
        ? receiveDeliveryToLocation.value
        : this.receiveDeliveryToLocation),
    receiveDeliveryToVenue: (receiveDeliveryToVenue != null
        ? receiveDeliveryToVenue.value
        : this.receiveDeliveryToVenue),
    receiveDeliveryToVenueId: (receiveDeliveryToVenueId != null
        ? receiveDeliveryToVenueId.value
        : this.receiveDeliveryToVenueId),
    receiveDeliveryToWarehouse: (receiveDeliveryToWarehouse != null
        ? receiveDeliveryToWarehouse.value
        : this.receiveDeliveryToWarehouse),
    receiveDeliveryToWarehouseId: (receiveDeliveryToWarehouseId != null
        ? receiveDeliveryToWarehouseId.value
        : this.receiveDeliveryToWarehouseId),
    receiveDeliveryToContact: (receiveDeliveryToContact != null
        ? receiveDeliveryToContact.value
        : this.receiveDeliveryToContact),
    receiveDeliveryToContactPhone: (receiveDeliveryToContactPhone != null
        ? receiveDeliveryToContactPhone.value
        : this.receiveDeliveryToContactPhone),
    receiveDeliveryToAlternateContact:
        (receiveDeliveryToAlternateContact != null
        ? receiveDeliveryToAlternateContact.value
        : this.receiveDeliveryToAlternateContact),
    receiveDeliveryToAlternateContactPhone:
        (receiveDeliveryToAlternateContactPhone != null
        ? receiveDeliveryToAlternateContactPhone.value
        : this.receiveDeliveryToAlternateContactPhone),
    receiveDeliveryToAttention: (receiveDeliveryToAttention != null
        ? receiveDeliveryToAttention.value
        : this.receiveDeliveryToAttention),
    receiveDeliveryToAddress1: (receiveDeliveryToAddress1 != null
        ? receiveDeliveryToAddress1.value
        : this.receiveDeliveryToAddress1),
    receiveDeliveryToAddress2: (receiveDeliveryToAddress2 != null
        ? receiveDeliveryToAddress2.value
        : this.receiveDeliveryToAddress2),
    receiveDeliveryToCity: (receiveDeliveryToCity != null
        ? receiveDeliveryToCity.value
        : this.receiveDeliveryToCity),
    receiveDeliveryToState: (receiveDeliveryToState != null
        ? receiveDeliveryToState.value
        : this.receiveDeliveryToState),
    receiveDeliveryToZipCode: (receiveDeliveryToZipCode != null
        ? receiveDeliveryToZipCode.value
        : this.receiveDeliveryToZipCode),
    receiveDeliveryToCountryId: (receiveDeliveryToCountryId != null
        ? receiveDeliveryToCountryId.value
        : this.receiveDeliveryToCountryId),
    receiveDeliveryToCountry: (receiveDeliveryToCountry != null
        ? receiveDeliveryToCountry.value
        : this.receiveDeliveryToCountry),
    receiveDeliveryToCountryCodeIsoAlpha2:
        (receiveDeliveryToCountryCodeIsoAlpha2 != null
        ? receiveDeliveryToCountryCodeIsoAlpha2.value
        : this.receiveDeliveryToCountryCodeIsoAlpha2),
    receiveDeliveryToCountryCodePhone:
        (receiveDeliveryToCountryCodePhone != null
        ? receiveDeliveryToCountryCodePhone.value
        : this.receiveDeliveryToCountryCodePhone),
    receiveDeliveryToContactFax: (receiveDeliveryToContactFax != null
        ? receiveDeliveryToContactFax.value
        : this.receiveDeliveryToContactFax),
    receiveDeliveryToCrossStreets: (receiveDeliveryToCrossStreets != null
        ? receiveDeliveryToCrossStreets.value
        : this.receiveDeliveryToCrossStreets),
    receiveDeliveryDeliveryNotes: (receiveDeliveryDeliveryNotes != null
        ? receiveDeliveryDeliveryNotes.value
        : this.receiveDeliveryDeliveryNotes),
    receiveDeliveryCarrierId: (receiveDeliveryCarrierId != null
        ? receiveDeliveryCarrierId.value
        : this.receiveDeliveryCarrierId),
    receiveDeliveryCarrier: (receiveDeliveryCarrier != null
        ? receiveDeliveryCarrier.value
        : this.receiveDeliveryCarrier),
    receiveDeliveryCarrierAccount: (receiveDeliveryCarrierAccount != null
        ? receiveDeliveryCarrierAccount.value
        : this.receiveDeliveryCarrierAccount),
    receiveDeliveryShipViaId: (receiveDeliveryShipViaId != null
        ? receiveDeliveryShipViaId.value
        : this.receiveDeliveryShipViaId),
    receiveDeliveryShipVia: (receiveDeliveryShipVia != null
        ? receiveDeliveryShipVia.value
        : this.receiveDeliveryShipVia),
    receiveDeliveryInvoiceId: (receiveDeliveryInvoiceId != null
        ? receiveDeliveryInvoiceId.value
        : this.receiveDeliveryInvoiceId),
    receiveDeliveryVendorInvoiceId: (receiveDeliveryVendorInvoiceId != null
        ? receiveDeliveryVendorInvoiceId.value
        : this.receiveDeliveryVendorInvoiceId),
    receiveDeliveryEstimatedFreight: (receiveDeliveryEstimatedFreight != null
        ? receiveDeliveryEstimatedFreight.value
        : this.receiveDeliveryEstimatedFreight),
    receiveDeliveryFreightInvoiceAmount:
        (receiveDeliveryFreightInvoiceAmount != null
        ? receiveDeliveryFreightInvoiceAmount.value
        : this.receiveDeliveryFreightInvoiceAmount),
    receiveDeliveryChargeType: (receiveDeliveryChargeType != null
        ? receiveDeliveryChargeType.value
        : this.receiveDeliveryChargeType),
    receiveDeliveryFreightTrackingNumber:
        (receiveDeliveryFreightTrackingNumber != null
        ? receiveDeliveryFreightTrackingNumber.value
        : this.receiveDeliveryFreightTrackingNumber),
    receiveDeliveryFreightTrackingUrl:
        (receiveDeliveryFreightTrackingUrl != null
        ? receiveDeliveryFreightTrackingUrl.value
        : this.receiveDeliveryFreightTrackingUrl),
    receiveDeliveryDropShip: (receiveDeliveryDropShip != null
        ? receiveDeliveryDropShip.value
        : this.receiveDeliveryDropShip),
    receiveDeliveryPackageCode: (receiveDeliveryPackageCode != null
        ? receiveDeliveryPackageCode.value
        : this.receiveDeliveryPackageCode),
    receiveDeliveryBillPoFreightOnOrder:
        (receiveDeliveryBillPoFreightOnOrder != null
        ? receiveDeliveryBillPoFreightOnOrder.value
        : this.receiveDeliveryBillPoFreightOnOrder),
    receiveDeliveryDateStamp: (receiveDeliveryDateStamp != null
        ? receiveDeliveryDateStamp.value
        : this.receiveDeliveryDateStamp),
    returnDeliveryId: (returnDeliveryId != null
        ? returnDeliveryId.value
        : this.returnDeliveryId),
    returnDeliveryDeliveryType: (returnDeliveryDeliveryType != null
        ? returnDeliveryDeliveryType.value
        : this.returnDeliveryDeliveryType),
    returnDeliveryRequiredDate: (returnDeliveryRequiredDate != null
        ? returnDeliveryRequiredDate.value
        : this.returnDeliveryRequiredDate),
    returnDeliveryRequiredTime: (returnDeliveryRequiredTime != null
        ? returnDeliveryRequiredTime.value
        : this.returnDeliveryRequiredTime),
    returnDeliveryTargetShipDate: (returnDeliveryTargetShipDate != null
        ? returnDeliveryTargetShipDate.value
        : this.returnDeliveryTargetShipDate),
    returnDeliveryTargetShipTime: (returnDeliveryTargetShipTime != null
        ? returnDeliveryTargetShipTime.value
        : this.returnDeliveryTargetShipTime),
    returnDeliveryDirection: (returnDeliveryDirection != null
        ? returnDeliveryDirection.value
        : this.returnDeliveryDirection),
    returnDeliveryAddressType: (returnDeliveryAddressType != null
        ? returnDeliveryAddressType.value
        : this.returnDeliveryAddressType),
    returnDeliveryFromLocation: (returnDeliveryFromLocation != null
        ? returnDeliveryFromLocation.value
        : this.returnDeliveryFromLocation),
    returnDeliveryFromContact: (returnDeliveryFromContact != null
        ? returnDeliveryFromContact.value
        : this.returnDeliveryFromContact),
    returnDeliveryFromContactPhone: (returnDeliveryFromContactPhone != null
        ? returnDeliveryFromContactPhone.value
        : this.returnDeliveryFromContactPhone),
    returnDeliveryFromAlternateContact:
        (returnDeliveryFromAlternateContact != null
        ? returnDeliveryFromAlternateContact.value
        : this.returnDeliveryFromAlternateContact),
    returnDeliveryFromAlternateContactPhone:
        (returnDeliveryFromAlternateContactPhone != null
        ? returnDeliveryFromAlternateContactPhone.value
        : this.returnDeliveryFromAlternateContactPhone),
    returnDeliveryFromAttention: (returnDeliveryFromAttention != null
        ? returnDeliveryFromAttention.value
        : this.returnDeliveryFromAttention),
    returnDeliveryFromAddress1: (returnDeliveryFromAddress1 != null
        ? returnDeliveryFromAddress1.value
        : this.returnDeliveryFromAddress1),
    returnDeliveryFromAddress2: (returnDeliveryFromAddress2 != null
        ? returnDeliveryFromAddress2.value
        : this.returnDeliveryFromAddress2),
    returnDeliveryFromCity: (returnDeliveryFromCity != null
        ? returnDeliveryFromCity.value
        : this.returnDeliveryFromCity),
    returnDeliveryFromState: (returnDeliveryFromState != null
        ? returnDeliveryFromState.value
        : this.returnDeliveryFromState),
    returnDeliveryFromZipCode: (returnDeliveryFromZipCode != null
        ? returnDeliveryFromZipCode.value
        : this.returnDeliveryFromZipCode),
    returnDeliveryFromCountry: (returnDeliveryFromCountry != null
        ? returnDeliveryFromCountry.value
        : this.returnDeliveryFromCountry),
    returnDeliveryFromCountryId: (returnDeliveryFromCountryId != null
        ? returnDeliveryFromCountryId.value
        : this.returnDeliveryFromCountryId),
    returnDeliveryFromCountryCodeIsoAlpha2:
        (returnDeliveryFromCountryCodeIsoAlpha2 != null
        ? returnDeliveryFromCountryCodeIsoAlpha2.value
        : this.returnDeliveryFromCountryCodeIsoAlpha2),
    returnDeliveryFromCountryCodePhone:
        (returnDeliveryFromCountryCodePhone != null
        ? returnDeliveryFromCountryCodePhone.value
        : this.returnDeliveryFromCountryCodePhone),
    returnDeliveryFromCrossStreets: (returnDeliveryFromCrossStreets != null
        ? returnDeliveryFromCrossStreets.value
        : this.returnDeliveryFromCrossStreets),
    returnDeliveryToLocation: (returnDeliveryToLocation != null
        ? returnDeliveryToLocation.value
        : this.returnDeliveryToLocation),
    returnDeliveryToVenue: (returnDeliveryToVenue != null
        ? returnDeliveryToVenue.value
        : this.returnDeliveryToVenue),
    returnDeliveryToVenueId: (returnDeliveryToVenueId != null
        ? returnDeliveryToVenueId.value
        : this.returnDeliveryToVenueId),
    returnDeliveryToWarehouse: (returnDeliveryToWarehouse != null
        ? returnDeliveryToWarehouse.value
        : this.returnDeliveryToWarehouse),
    returnDeliveryToWarehouseId: (returnDeliveryToWarehouseId != null
        ? returnDeliveryToWarehouseId.value
        : this.returnDeliveryToWarehouseId),
    returnDeliveryToContact: (returnDeliveryToContact != null
        ? returnDeliveryToContact.value
        : this.returnDeliveryToContact),
    returnDeliveryToContactPhone: (returnDeliveryToContactPhone != null
        ? returnDeliveryToContactPhone.value
        : this.returnDeliveryToContactPhone),
    returnDeliveryToAlternateContact:
        (returnDeliveryToAlternateContact != null
        ? returnDeliveryToAlternateContact.value
        : this.returnDeliveryToAlternateContact),
    returnDeliveryToAlternateContactPhone:
        (returnDeliveryToAlternateContactPhone != null
        ? returnDeliveryToAlternateContactPhone.value
        : this.returnDeliveryToAlternateContactPhone),
    returnDeliveryToAttention: (returnDeliveryToAttention != null
        ? returnDeliveryToAttention.value
        : this.returnDeliveryToAttention),
    returnDeliveryToAddress1: (returnDeliveryToAddress1 != null
        ? returnDeliveryToAddress1.value
        : this.returnDeliveryToAddress1),
    returnDeliveryToAddress2: (returnDeliveryToAddress2 != null
        ? returnDeliveryToAddress2.value
        : this.returnDeliveryToAddress2),
    returnDeliveryToCity: (returnDeliveryToCity != null
        ? returnDeliveryToCity.value
        : this.returnDeliveryToCity),
    returnDeliveryToState: (returnDeliveryToState != null
        ? returnDeliveryToState.value
        : this.returnDeliveryToState),
    returnDeliveryToZipCode: (returnDeliveryToZipCode != null
        ? returnDeliveryToZipCode.value
        : this.returnDeliveryToZipCode),
    returnDeliveryToCountryId: (returnDeliveryToCountryId != null
        ? returnDeliveryToCountryId.value
        : this.returnDeliveryToCountryId),
    returnDeliveryToCountry: (returnDeliveryToCountry != null
        ? returnDeliveryToCountry.value
        : this.returnDeliveryToCountry),
    returnDeliveryToCountryCodeIsoAlpha2:
        (returnDeliveryToCountryCodeIsoAlpha2 != null
        ? returnDeliveryToCountryCodeIsoAlpha2.value
        : this.returnDeliveryToCountryCodeIsoAlpha2),
    returnDeliveryToCountryCodePhone:
        (returnDeliveryToCountryCodePhone != null
        ? returnDeliveryToCountryCodePhone.value
        : this.returnDeliveryToCountryCodePhone),
    returnDeliveryToContactFax: (returnDeliveryToContactFax != null
        ? returnDeliveryToContactFax.value
        : this.returnDeliveryToContactFax),
    returnDeliveryToCrossStreets: (returnDeliveryToCrossStreets != null
        ? returnDeliveryToCrossStreets.value
        : this.returnDeliveryToCrossStreets),
    returnDeliveryDeliveryNotes: (returnDeliveryDeliveryNotes != null
        ? returnDeliveryDeliveryNotes.value
        : this.returnDeliveryDeliveryNotes),
    returnDeliveryCarrierId: (returnDeliveryCarrierId != null
        ? returnDeliveryCarrierId.value
        : this.returnDeliveryCarrierId),
    returnDeliveryCarrier: (returnDeliveryCarrier != null
        ? returnDeliveryCarrier.value
        : this.returnDeliveryCarrier),
    returnDeliveryCarrierAccount: (returnDeliveryCarrierAccount != null
        ? returnDeliveryCarrierAccount.value
        : this.returnDeliveryCarrierAccount),
    returnDeliveryShipViaId: (returnDeliveryShipViaId != null
        ? returnDeliveryShipViaId.value
        : this.returnDeliveryShipViaId),
    returnDeliveryShipVia: (returnDeliveryShipVia != null
        ? returnDeliveryShipVia.value
        : this.returnDeliveryShipVia),
    returnDeliveryInvoiceId: (returnDeliveryInvoiceId != null
        ? returnDeliveryInvoiceId.value
        : this.returnDeliveryInvoiceId),
    returnDeliveryVendorInvoiceId: (returnDeliveryVendorInvoiceId != null
        ? returnDeliveryVendorInvoiceId.value
        : this.returnDeliveryVendorInvoiceId),
    returnDeliveryEstimatedFreight: (returnDeliveryEstimatedFreight != null
        ? returnDeliveryEstimatedFreight.value
        : this.returnDeliveryEstimatedFreight),
    returnDeliveryFreightInvoiceAmount:
        (returnDeliveryFreightInvoiceAmount != null
        ? returnDeliveryFreightInvoiceAmount.value
        : this.returnDeliveryFreightInvoiceAmount),
    returnDeliveryChargeType: (returnDeliveryChargeType != null
        ? returnDeliveryChargeType.value
        : this.returnDeliveryChargeType),
    returnDeliveryFreightTrackingNumber:
        (returnDeliveryFreightTrackingNumber != null
        ? returnDeliveryFreightTrackingNumber.value
        : this.returnDeliveryFreightTrackingNumber),
    returnDeliveryFreightTrackingUrl:
        (returnDeliveryFreightTrackingUrl != null
        ? returnDeliveryFreightTrackingUrl.value
        : this.returnDeliveryFreightTrackingUrl),
    returnDeliveryVendorRetrieve: (returnDeliveryVendorRetrieve != null
        ? returnDeliveryVendorRetrieve.value
        : this.returnDeliveryVendorRetrieve),
    returnDeliveryPackageCode: (returnDeliveryPackageCode != null
        ? returnDeliveryPackageCode.value
        : this.returnDeliveryPackageCode),
    returnDeliveryBillPoFreightOnOrder:
        (returnDeliveryBillPoFreightOnOrder != null
        ? returnDeliveryBillPoFreightOnOrder.value
        : this.returnDeliveryBillPoFreightOnOrder),
    returnDeliveryOnlineOrderNumber: (returnDeliveryOnlineOrderNumber != null
        ? returnDeliveryOnlineOrderNumber.value
        : this.returnDeliveryOnlineOrderNumber),
    returnDeliveryOnlineOrderStatus: (returnDeliveryOnlineOrderStatus != null
        ? returnDeliveryOnlineOrderStatus.value
        : this.returnDeliveryOnlineOrderStatus),
    returnDeliveryDateStamp: (returnDeliveryDateStamp != null
        ? returnDeliveryDateStamp.value
        : this.returnDeliveryDateStamp),
    enableProjects: (enableProjects != null
        ? enableProjects.value
        : this.enableProjects),
    projectId: (projectId != null ? projectId.value : this.projectId),
    projectNumber: (projectNumber != null
        ? projectNumber.value
        : this.projectNumber),
    project: (project != null ? project.value : this.project),
    projectDrawingsId: (projectDrawingsId != null
        ? projectDrawingsId.value
        : this.projectDrawingsId),
    projectDrawings: (projectDrawings != null
        ? projectDrawings.value
        : this.projectDrawings),
    projectItemsOrderedId: (projectItemsOrderedId != null
        ? projectItemsOrderedId.value
        : this.projectItemsOrderedId),
    projectItemsOrdered: (projectItemsOrdered != null
        ? projectItemsOrdered.value
        : this.projectItemsOrdered),
    projectDropShipId: (projectDropShipId != null
        ? projectDropShipId.value
        : this.projectDropShipId),
    projectDropShip: (projectDropShip != null
        ? projectDropShip.value
        : this.projectDropShip),
    projectAsBuildId: (projectAsBuildId != null
        ? projectAsBuildId.value
        : this.projectAsBuildId),
    projectAsBuild: (projectAsBuild != null
        ? projectAsBuild.value
        : this.projectAsBuild),
    projectCommissioningId: (projectCommissioningId != null
        ? projectCommissioningId.value
        : this.projectCommissioningId),
    projectCommissioning: (projectCommissioning != null
        ? projectCommissioning.value
        : this.projectCommissioning),
    projectDepositId: (projectDepositId != null
        ? projectDepositId.value
        : this.projectDepositId),
    projectDeposit: (projectDeposit != null
        ? projectDeposit.value
        : this.projectDeposit),
    location: (location != null ? location.value : this.location),
    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),
    billingCycleId: (billingCycleId != null
        ? billingCycleId.value
        : this.billingCycleId),
    billingCycle: (billingCycle != null
        ? billingCycle.value
        : this.billingCycle),
    remitToAttention1: (remitToAttention1 != null
        ? remitToAttention1.value
        : this.remitToAttention1),
    remitToAttention2: (remitToAttention2 != null
        ? remitToAttention2.value
        : this.remitToAttention2),
    remitToAddress1: (remitToAddress1 != null
        ? remitToAddress1.value
        : this.remitToAddress1),
    remitToAddress2: (remitToAddress2 != null
        ? remitToAddress2.value
        : this.remitToAddress2),
    remitToCity: (remitToCity != null ? remitToCity.value : this.remitToCity),
    remitToState: (remitToState != null
        ? remitToState.value
        : this.remitToState),
    remitToCountryId: (remitToCountryId != null
        ? remitToCountryId.value
        : this.remitToCountryId),
    remitToCountry: (remitToCountry != null
        ? remitToCountry.value
        : this.remitToCountry),
    remitToCountryCodeIsoAlpha2: (remitToCountryCodeIsoAlpha2 != null
        ? remitToCountryCodeIsoAlpha2.value
        : this.remitToCountryCodeIsoAlpha2),
    remitToCountryCodePhone: (remitToCountryCodePhone != null
        ? remitToCountryCodePhone.value
        : this.remitToCountryCodePhone),
    remitToZipCode: (remitToZipCode != null
        ? remitToZipCode.value
        : this.remitToZipCode),
    remitToEmail: (remitToEmail != null
        ? remitToEmail.value
        : this.remitToEmail),
    remitToPhone: (remitToPhone != null
        ? remitToPhone.value
        : this.remitToPhone),
    paymentTypeId: (paymentTypeId != null
        ? paymentTypeId.value
        : this.paymentTypeId),
    paymentType: (paymentType != null ? paymentType.value : this.paymentType),
    paymentTermsId: (paymentTermsId != null
        ? paymentTermsId.value
        : this.paymentTermsId),
    paymentTerms: (paymentTerms != null
        ? paymentTerms.value
        : this.paymentTerms),
    paymentTermsDueInDays: (paymentTermsDueInDays != null
        ? paymentTermsDueInDays.value
        : this.paymentTermsDueInDays),
    taxOptionId: (taxOptionId != null ? taxOptionId.value : this.taxOptionId),
    taxOption: (taxOption != null ? taxOption.value : this.taxOption),
    taxId: (taxId != null ? taxId.value : this.taxId),
    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),
    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),
    hasRentalItem: (hasRentalItem != null
        ? hasRentalItem.value
        : this.hasRentalItem),
    hasSalesItem: (hasSalesItem != null
        ? hasSalesItem.value
        : this.hasSalesItem),
    hasMiscellaneousItem: (hasMiscellaneousItem != null
        ? hasMiscellaneousItem.value
        : this.hasMiscellaneousItem),
    hasLaborItem: (hasLaborItem != null
        ? hasLaborItem.value
        : this.hasLaborItem),
    hasFacilitiesItem: (hasFacilitiesItem != null
        ? hasFacilitiesItem.value
        : this.hasFacilitiesItem),
    hasLossAndDamageItem: (hasLossAndDamageItem != null
        ? hasLossAndDamageItem.value
        : this.hasLossAndDamageItem),
    hasRentalSaleItem: (hasRentalSaleItem != null
        ? hasRentalSaleItem.value
        : this.hasRentalSaleItem),
    hasConsignItem: (hasConsignItem != null
        ? hasConsignItem.value
        : this.hasConsignItem),
    hasPartsItem: (hasPartsItem != null
        ? hasPartsItem.value
        : this.hasPartsItem),
    hasNotes: (hasNotes != null ? hasNotes.value : this.hasNotes),
    hasDocuments: (hasDocuments != null
        ? hasDocuments.value
        : this.hasDocuments),
    hasEmailHistory: (hasEmailHistory != null
        ? hasEmailHistory.value
        : this.hasEmailHistory),
    hasContacts: (hasContacts != null ? hasContacts.value : this.hasContacts),
    hasContracts: (hasContracts != null
        ? hasContracts.value
        : this.hasContracts),
    hasRepair: (hasRepair != null ? hasRepair.value : this.hasRepair),
    hasVendorInvoice: (hasVendorInvoice != null
        ? hasVendorInvoice.value
        : this.hasVendorInvoice),
    hasSubSales: (hasSubSales != null ? hasSubSales.value : this.hasSubSales),
    hasSubRental: (hasSubRental != null
        ? hasSubRental.value
        : this.hasSubRental),
    hasSubLabor: (hasSubLabor != null ? hasSubLabor.value : this.hasSubLabor),
    hasSubMisc: (hasSubMisc != null ? hasSubMisc.value : this.hasSubMisc),
    rentalDiscountPercent: (rentalDiscountPercent != null
        ? rentalDiscountPercent.value
        : this.rentalDiscountPercent),
    rentalTotal: (rentalTotal != null ? rentalTotal.value : this.rentalTotal),
    rentalTotalIncludesTax: (rentalTotalIncludesTax != null
        ? rentalTotalIncludesTax.value
        : this.rentalTotalIncludesTax),
    rentalExtended: (rentalExtended != null
        ? rentalExtended.value
        : this.rentalExtended),
    salesDiscountPercent: (salesDiscountPercent != null
        ? salesDiscountPercent.value
        : this.salesDiscountPercent),
    salesTotal: (salesTotal != null ? salesTotal.value : this.salesTotal),
    salesTotalIncludesTax: (salesTotalIncludesTax != null
        ? salesTotalIncludesTax.value
        : this.salesTotalIncludesTax),
    salesExtended: (salesExtended != null
        ? salesExtended.value
        : this.salesExtended),
    partsDiscountPercent: (partsDiscountPercent != null
        ? partsDiscountPercent.value
        : this.partsDiscountPercent),
    partsTotal: (partsTotal != null ? partsTotal.value : this.partsTotal),
    partsTotalIncludesTax: (partsTotalIncludesTax != null
        ? partsTotalIncludesTax.value
        : this.partsTotalIncludesTax),
    partsExtended: (partsExtended != null
        ? partsExtended.value
        : this.partsExtended),
    vehicleDiscountPercent: (vehicleDiscountPercent != null
        ? vehicleDiscountPercent.value
        : this.vehicleDiscountPercent),
    vehicleTotal: (vehicleTotal != null
        ? vehicleTotal.value
        : this.vehicleTotal),
    vehicleTotalIncludesTax: (vehicleTotalIncludesTax != null
        ? vehicleTotalIncludesTax.value
        : this.vehicleTotalIncludesTax),
    miscDiscountPercent: (miscDiscountPercent != null
        ? miscDiscountPercent.value
        : this.miscDiscountPercent),
    miscTotal: (miscTotal != null ? miscTotal.value : this.miscTotal),
    miscTotalIncludesTax: (miscTotalIncludesTax != null
        ? miscTotalIncludesTax.value
        : this.miscTotalIncludesTax),
    miscExtended: (miscExtended != null
        ? miscExtended.value
        : this.miscExtended),
    laborDiscountPercent: (laborDiscountPercent != null
        ? laborDiscountPercent.value
        : this.laborDiscountPercent),
    laborTotal: (laborTotal != null ? laborTotal.value : this.laborTotal),
    laborTotalIncludesTax: (laborTotalIncludesTax != null
        ? laborTotalIncludesTax.value
        : this.laborTotalIncludesTax),
    laborExtended: (laborExtended != null
        ? laborExtended.value
        : this.laborExtended),
    subRentalDaysPerWeek: (subRentalDaysPerWeek != null
        ? subRentalDaysPerWeek.value
        : this.subRentalDaysPerWeek),
    subRentalDiscountPercent: (subRentalDiscountPercent != null
        ? subRentalDiscountPercent.value
        : this.subRentalDiscountPercent),
    weeklySubRentalTotal: (weeklySubRentalTotal != null
        ? weeklySubRentalTotal.value
        : this.weeklySubRentalTotal),
    monthlySubRentalTotal: (monthlySubRentalTotal != null
        ? monthlySubRentalTotal.value
        : this.monthlySubRentalTotal),
    periodSubRentalTotal: (periodSubRentalTotal != null
        ? periodSubRentalTotal.value
        : this.periodSubRentalTotal),
    weeklySubRentalTotalIncludesTax: (weeklySubRentalTotalIncludesTax != null
        ? weeklySubRentalTotalIncludesTax.value
        : this.weeklySubRentalTotalIncludesTax),
    monthlySubRentalTotalIncludesTax:
        (monthlySubRentalTotalIncludesTax != null
        ? monthlySubRentalTotalIncludesTax.value
        : this.monthlySubRentalTotalIncludesTax),
    periodSubRentalTotalIncludesTax: (periodSubRentalTotalIncludesTax != null
        ? periodSubRentalTotalIncludesTax.value
        : this.periodSubRentalTotalIncludesTax),
    subRentalExtended: (subRentalExtended != null
        ? subRentalExtended.value
        : this.subRentalExtended),
    subSalesDiscountPercent: (subSalesDiscountPercent != null
        ? subSalesDiscountPercent.value
        : this.subSalesDiscountPercent),
    subSalesTotal: (subSalesTotal != null
        ? subSalesTotal.value
        : this.subSalesTotal),
    subSalesTotalIncludesTax: (subSalesTotalIncludesTax != null
        ? subSalesTotalIncludesTax.value
        : this.subSalesTotalIncludesTax),
    subSalesExtended: (subSalesExtended != null
        ? subSalesExtended.value
        : this.subSalesExtended),
    subVehicleDaysPerWeek: (subVehicleDaysPerWeek != null
        ? subVehicleDaysPerWeek.value
        : this.subVehicleDaysPerWeek),
    subvehicleDiscountPercent: (subvehicleDiscountPercent != null
        ? subvehicleDiscountPercent.value
        : this.subvehicleDiscountPercent),
    weeklySubVehicleTotal: (weeklySubVehicleTotal != null
        ? weeklySubVehicleTotal.value
        : this.weeklySubVehicleTotal),
    monthlySubVehicleTotal: (monthlySubVehicleTotal != null
        ? monthlySubVehicleTotal.value
        : this.monthlySubVehicleTotal),
    periodSubVehicleTotal: (periodSubVehicleTotal != null
        ? periodSubVehicleTotal.value
        : this.periodSubVehicleTotal),
    weeklySubVehicleTotalIncludesTax:
        (weeklySubVehicleTotalIncludesTax != null
        ? weeklySubVehicleTotalIncludesTax.value
        : this.weeklySubVehicleTotalIncludesTax),
    monthlySubVehicleTotalIncludesTax:
        (monthlySubVehicleTotalIncludesTax != null
        ? monthlySubVehicleTotalIncludesTax.value
        : this.monthlySubVehicleTotalIncludesTax),
    periodSubVehicleTotalIncludesTax:
        (periodSubVehicleTotalIncludesTax != null
        ? periodSubVehicleTotalIncludesTax.value
        : this.periodSubVehicleTotalIncludesTax),
    subMiscDiscountPercent: (subMiscDiscountPercent != null
        ? subMiscDiscountPercent.value
        : this.subMiscDiscountPercent),
    weeklySubMiscTotal: (weeklySubMiscTotal != null
        ? weeklySubMiscTotal.value
        : this.weeklySubMiscTotal),
    monthlySubMiscTotal: (monthlySubMiscTotal != null
        ? monthlySubMiscTotal.value
        : this.monthlySubMiscTotal),
    periodSubMiscTotal: (periodSubMiscTotal != null
        ? periodSubMiscTotal.value
        : this.periodSubMiscTotal),
    weeklySubMiscTotalIncludesTax: (weeklySubMiscTotalIncludesTax != null
        ? weeklySubMiscTotalIncludesTax.value
        : this.weeklySubMiscTotalIncludesTax),
    monthlySubMiscTotalIncludesTax: (monthlySubMiscTotalIncludesTax != null
        ? monthlySubMiscTotalIncludesTax.value
        : this.monthlySubMiscTotalIncludesTax),
    periodSubMiscTotalIncludesTax: (periodSubMiscTotalIncludesTax != null
        ? periodSubMiscTotalIncludesTax.value
        : this.periodSubMiscTotalIncludesTax),
    subMiscExtended: (subMiscExtended != null
        ? subMiscExtended.value
        : this.subMiscExtended),
    subLaborDiscountPercent: (subLaborDiscountPercent != null
        ? subLaborDiscountPercent.value
        : this.subLaborDiscountPercent),
    weeklySubLaborTotal: (weeklySubLaborTotal != null
        ? weeklySubLaborTotal.value
        : this.weeklySubLaborTotal),
    monthlySubLaborTotal: (monthlySubLaborTotal != null
        ? monthlySubLaborTotal.value
        : this.monthlySubLaborTotal),
    periodSubLaborTotal: (periodSubLaborTotal != null
        ? periodSubLaborTotal.value
        : this.periodSubLaborTotal),
    weeklySubLaborTotalIncludesTax: (weeklySubLaborTotalIncludesTax != null
        ? weeklySubLaborTotalIncludesTax.value
        : this.weeklySubLaborTotalIncludesTax),
    monthlySubLaborTotalIncludesTax: (monthlySubLaborTotalIncludesTax != null
        ? monthlySubLaborTotalIncludesTax.value
        : this.monthlySubLaborTotalIncludesTax),
    periodSubLaborTotalIncludesTax: (periodSubLaborTotalIncludesTax != null
        ? periodSubLaborTotalIncludesTax.value
        : this.periodSubLaborTotalIncludesTax),
    subLaborExtended: (subLaborExtended != null
        ? subLaborExtended.value
        : this.subLaborExtended),
    miscellaneousIsComplete: (miscellaneousIsComplete != null
        ? miscellaneousIsComplete.value
        : this.miscellaneousIsComplete),
    subMiscellaneousIsComplete: (subMiscellaneousIsComplete != null
        ? subMiscellaneousIsComplete.value
        : this.subMiscellaneousIsComplete),
    laborIsComplete: (laborIsComplete != null
        ? laborIsComplete.value
        : this.laborIsComplete),
    subLaborIsComplete: (subLaborIsComplete != null
        ? subLaborIsComplete.value
        : this.subLaborIsComplete),
    currencyColor: (currencyColor != null
        ? currencyColor.value
        : this.currencyColor),
    statusColor: (statusColor != null ? statusColor.value : this.statusColor),
    purchaseOrderNumberColor: (purchaseOrderNumberColor != null
        ? purchaseOrderNumberColor.value
        : this.purchaseOrderNumberColor),
    vendorColor: (vendorColor != null ? vendorColor.value : this.vendorColor),
    descriptionColor: (descriptionColor != null
        ? descriptionColor.value
        : this.descriptionColor),
    expensePOColor: (expensePOColor != null
        ? expensePOColor.value
        : this.expensePOColor),
    hasConsignorFee: (hasConsignorFee != null
        ? hasConsignorFee.value
        : this.hasConsignorFee),
    hasOrdertran: (hasOrdertran != null
        ? hasOrdertran.value
        : this.hasOrdertran),
    originalShowId: (originalShowId != null
        ? originalShowId.value
        : this.originalShowId),
    originalShow: (originalShow != null
        ? originalShow.value
        : this.originalShow),
    inputByUserId: (inputByUserId != null
        ? inputByUserId.value
        : this.inputByUserId),
    poTypeIsInternal: (poTypeIsInternal != null
        ? poTypeIsInternal.value
        : this.poTypeIsInternal),
    isInternal: (isInternal != null ? isInternal.value : this.isInternal),
    hasSuspendedContracts: (hasSuspendedContracts != null
        ? hasSuspendedContracts.value
        : this.hasSuspendedContracts),
    hasMultiPoPayments: (hasMultiPoPayments != null
        ? hasMultiPoPayments.value
        : this.hasMultiPoPayments),
    internalOrderId: (internalOrderId != null
        ? internalOrderId.value
        : this.internalOrderId),
    internalOrderNumber: (internalOrderNumber != null
        ? internalOrderNumber.value
        : this.internalOrderNumber),
    internalOrderWarehouseId: (internalOrderWarehouseId != null
        ? internalOrderWarehouseId.value
        : this.internalOrderWarehouseId),
    internalOrderWarehouse: (internalOrderWarehouse != null
        ? internalOrderWarehouse.value
        : this.internalOrderWarehouse),
    manualSort: (manualSort != null ? manualSort.value : this.manualSort),
    manualSortRental: (manualSortRental != null
        ? manualSortRental.value
        : this.manualSortRental),
    manualSortSales: (manualSortSales != null
        ? manualSortSales.value
        : this.manualSortSales),
    manualSortMisc: (manualSortMisc != null
        ? manualSortMisc.value
        : this.manualSortMisc),
    manualSortLabor: (manualSortLabor != null
        ? manualSortLabor.value
        : this.manualSortLabor),
    manualSortParts: (manualSortParts != null
        ? manualSortParts.value
        : this.manualSortParts),
    dateStamp: (dateStamp != null ? dateStamp.value : this.dateStamp),
    repairExtended: (repairExtended != null
        ? repairExtended.value
        : this.repairExtended),
    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),
    items: (items != null ? items.value : this.items),
    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),
  );
}