copyWithWrapped method

WebApiModulesAgentDealDeal copyWithWrapped({
  1. Wrapped<String?>? dealId,
  2. Wrapped<String?>? deal,
  3. Wrapped<String?>? dealNumber,
  4. Wrapped<String?>? customerId,
  5. Wrapped<String?>? customer,
  6. Wrapped<String?>? customerNumber,
  7. Wrapped<String?>? officeLocationId,
  8. Wrapped<String?>? officeLocation,
  9. Wrapped<String?>? dealTypeId,
  10. Wrapped<String?>? dealType,
  11. Wrapped<String?>? address1,
  12. Wrapped<String?>? address2,
  13. Wrapped<String?>? city,
  14. Wrapped<String?>? state,
  15. Wrapped<String?>? zipCode,
  16. Wrapped<String?>? countryId,
  17. Wrapped<String?>? country,
  18. Wrapped<String?>? countryCodeIsoAlpha2,
  19. Wrapped<int?>? countryCodePhone,
  20. Wrapped<String?>? phone,
  21. Wrapped<String?>? phoneTollFree,
  22. Wrapped<String?>? fax,
  23. Wrapped<String?>? phoneOther,
  24. Wrapped<String?>? departmentId,
  25. Wrapped<String?>? department,
  26. Wrapped<String?>? csrId,
  27. Wrapped<String?>? csr,
  28. Wrapped<String?>? defaultAgentId,
  29. Wrapped<String?>? defaultAgent,
  30. Wrapped<String?>? defaultProjectManagerId,
  31. Wrapped<String?>? defaultProjectManager,
  32. Wrapped<String?>? dealClassificationId,
  33. Wrapped<String?>? dealClassification,
  34. Wrapped<String?>? productionTypeId,
  35. Wrapped<String?>? productionType,
  36. Wrapped<String?>? dealStatusId,
  37. Wrapped<String?>? dealStatus,
  38. Wrapped<String?>? dealStatusType,
  39. Wrapped<String?>? statusAsOf,
  40. Wrapped<String?>? customerStatusId,
  41. Wrapped<String?>? customerStatus,
  42. Wrapped<String?>? customerStatusType,
  43. Wrapped<String?>? expectedWrapDate,
  44. Wrapped<bool?>? stagingExcludeOrderAfterWrap,
  45. Wrapped<String?>? billingCycleId,
  46. Wrapped<String?>? billingCycle,
  47. Wrapped<String?>? billingCycleType,
  48. Wrapped<String?>? episodeDateFrom,
  49. Wrapped<String?>? episodeDateTo,
  50. Wrapped<bool?>? billWeekend,
  51. Wrapped<bool?>? billHoliday,
  52. Wrapped<int?>? episodes,
  53. Wrapped<int?>? startEpisode,
  54. Wrapped<double?>? daysPerEpisode,
  55. Wrapped<String?>? paymentTermsId,
  56. Wrapped<String?>? paymentTerms,
  57. Wrapped<String?>? paymentTypeId,
  58. Wrapped<String?>? paymentType,
  59. Wrapped<String?>? defaultRate,
  60. Wrapped<bool?>? multipleCurrencies,
  61. Wrapped<String?>? currencyId,
  62. Wrapped<String?>? currencyCode,
  63. Wrapped<String?>? currencySymbol,
  64. Wrapped<bool?>? useCustomerDiscount,
  65. Wrapped<String?>? customerDiscountTemplateId,
  66. Wrapped<bool?>? useDiscountTemplate,
  67. Wrapped<String?>? discountTemplateId,
  68. Wrapped<String?>? discountTemplate,
  69. Wrapped<double?>? rentalDaysPerWeek,
  70. Wrapped<double?>? rentalDiscountPercent,
  71. Wrapped<double?>? salesDiscountPercent,
  72. Wrapped<double?>? facilitiesDaysPerWeek,
  73. Wrapped<double?>? facilitiesDiscountPercent,
  74. Wrapped<String?>? outsideSalesRepresentativeId,
  75. Wrapped<String?>? outsideSalesRepresentative,
  76. Wrapped<double?>? commissionRate,
  77. Wrapped<bool?>? commissionIncludesVendorItems,
  78. Wrapped<bool?>? poRequired,
  79. Wrapped<String?>? poType,
  80. Wrapped<String?>? billToAddressType,
  81. Wrapped<String?>? billToAttention1,
  82. Wrapped<String?>? billToAttention2,
  83. Wrapped<String?>? billToAddress1,
  84. Wrapped<String?>? billToAddress2,
  85. Wrapped<String?>? billToCity,
  86. Wrapped<String?>? billToState,
  87. Wrapped<String?>? billToCountryId,
  88. Wrapped<String?>? billToCountry,
  89. Wrapped<String?>? billToCountryCodeIsoAlpha2,
  90. Wrapped<int?>? billToCountryCodePhone,
  91. Wrapped<String?>? billToZipCode,
  92. Wrapped<bool?>? assessFinanceCharge,
  93. Wrapped<bool?>? allowBillingScheduleOverride,
  94. Wrapped<bool?>? allowRebateCreditInvoices,
  95. Wrapped<bool?>? useCustomerCredit,
  96. Wrapped<String?>? creditStatusId,
  97. Wrapped<String?>? creditStatus,
  98. Wrapped<String?>? creditStatusThrough,
  99. Wrapped<bool?>? creditApplicationOnFile,
  100. Wrapped<bool?>? unlimitedCredit,
  101. Wrapped<int?>? creditLimit,
  102. Wrapped<int?>? creditBalance,
  103. Wrapped<int?>? creditAvailable,
  104. Wrapped<int?>? customerCreditLimit,
  105. Wrapped<int?>? customerCreditBalance,
  106. Wrapped<int?>? customerCreditAvailable,
  107. Wrapped<bool?>? creditResponsiblePartyOnFile,
  108. Wrapped<String?>? creditResponsibleParty,
  109. Wrapped<bool?>? tradeReferencesVerified,
  110. Wrapped<String?>? tradeReferencesVerifiedBy,
  111. Wrapped<String?>? tradeReferencesVerifiedOn,
  112. Wrapped<String?>? creditCardTypeId,
  113. Wrapped<String?>? creditCardType,
  114. Wrapped<int?>? creditCardLimit,
  115. Wrapped<String?>? creditCardNumber,
  116. Wrapped<String?>? creditCardCode,
  117. Wrapped<String?>? creditCardName,
  118. Wrapped<int?>? creditCardExpirationMonth,
  119. Wrapped<int?>? creditCardExpirationYear,
  120. Wrapped<bool?>? creditCardAuthorizationFormOnFile,
  121. Wrapped<double?>? depletingDepositThresholdAmount,
  122. Wrapped<int?>? depletingDepositThresholdPercent,
  123. Wrapped<double?>? depletingDepositTotal,
  124. Wrapped<double?>? depletingDepositApplied,
  125. Wrapped<double?>? depletingDepositRemaining,
  126. Wrapped<bool?>? useCustomerInsurance,
  127. Wrapped<bool?>? insuranceCertification,
  128. Wrapped<String?>? insuranceCertificationValidThrough,
  129. Wrapped<int?>? insuranceCoverageLiability,
  130. Wrapped<int?>? insuranceCoverageLiabilityDeductible,
  131. Wrapped<int?>? insuranceCoverageProperty,
  132. Wrapped<int?>? insuranceCoveragePropertyDeductible,
  133. Wrapped<double?>? securityDepositAmount,
  134. Wrapped<String?>? insuranceCompanyId,
  135. Wrapped<String?>? insuranceCompany,
  136. Wrapped<String?>? insuranceCompanyAgent,
  137. Wrapped<String?>? insuranceCompanyAddress1,
  138. Wrapped<String?>? insuranceCompanyAddress2,
  139. Wrapped<String?>? insuranceCompanyCity,
  140. Wrapped<String?>? insuranceCompanyState,
  141. Wrapped<String?>? insuranceCompanyZipCode,
  142. Wrapped<String?>? insuranceCompanyCountryId,
  143. Wrapped<String?>? insuranceCompanyCountry,
  144. Wrapped<String?>? insuranceCompanyCountryCodeIsoAlpha2,
  145. Wrapped<int?>? insuranceCompanyCountryCodePhone,
  146. Wrapped<String?>? insuranceCompanyPhone,
  147. Wrapped<String?>? insuranceCompanyFax,
  148. Wrapped<bool?>? vehicleInsuranceCertification,
  149. Wrapped<bool?>? useCustomerTax,
  150. Wrapped<bool?>? taxable,
  151. Wrapped<String?>? taxStateOfIncorporationId,
  152. Wrapped<String?>? taxStateOfIncorporation,
  153. Wrapped<String?>? taxFederalNo,
  154. Wrapped<String?>? pstExemptionNumber,
  155. Wrapped<int?>? nonTaxableYear,
  156. Wrapped<String?>? nonTaxableCertificateNo,
  157. Wrapped<String?>? nonTaxableCertificateValidThrough,
  158. Wrapped<bool?>? nonTaxableCertificateOnFile,
  159. Wrapped<bool?>? disableQuoteOrderActivity,
  160. Wrapped<bool?>? disableRental,
  161. Wrapped<bool?>? disableSales,
  162. Wrapped<bool?>? disableFacilities,
  163. Wrapped<bool?>? disableTransportation,
  164. Wrapped<bool?>? disableLabor,
  165. Wrapped<bool?>? disableMisc,
  166. Wrapped<bool?>? disableRentalSale,
  167. Wrapped<bool?>? disableSubRental,
  168. Wrapped<bool?>? disableSubSale,
  169. Wrapped<bool?>? disableSubLabor,
  170. Wrapped<bool?>? disableSubMisc,
  171. Wrapped<String?>? defaultOutgoingDeliveryType,
  172. Wrapped<String?>? defaultIncomingDeliveryType,
  173. Wrapped<String?>? shippingAddressType,
  174. Wrapped<String?>? shipAttention,
  175. Wrapped<String?>? shipAddress1,
  176. Wrapped<String?>? shipAddress2,
  177. Wrapped<String?>? shipCity,
  178. Wrapped<String?>? shipState,
  179. Wrapped<String?>? shipCountryId,
  180. Wrapped<String?>? shipCountry,
  181. Wrapped<String?>? shipCountryCodeIsoAlpha2,
  182. Wrapped<int?>? shipCountryCodePhone,
  183. Wrapped<String?>? shipZipCode,
  184. Wrapped<bool?>? rebateRental,
  185. Wrapped<String?>? rebateCustomerId,
  186. Wrapped<String?>? rebateCustomer,
  187. Wrapped<int?>? ownedEquipmentRebateRentalPerecent,
  188. Wrapped<int?>? subRentalEquipmentRebateRentalPerecent,
  189. Wrapped<bool?>? enableWebQuoteRequest,
  190. Wrapped<String?>? email,
  191. Wrapped<String?>? paymentTypeType,
  192. Wrapped<String?>? taxOption,
  193. Wrapped<String?>? dateStamp,
  194. Wrapped<String?>? auditNote,
  195. Wrapped<String?>? recordTitle,
  196. Wrapped? urlIdentifier,
  197. Wrapped<List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>?>? fields,
  198. Wrapped<List<FwStandardDataFwCustomValue>?>? custom,
  199. Wrapped<List<FwStandardDataFwDefaultAttribute>?>? defaultFieldAttributes,
  200. Wrapped<FwStandardBusinessLogicFwBusinessLogic?>? original,
  201. Wrapped<List<FwStandardDataFwTranslatedValue>?>? translation,
  202. Wrapped<bool?>? hasImport,
  203. Wrapped<String?>? createdByUserId,
  204. Wrapped<String?>? createdByUserName,
  205. Wrapped<String?>? createdDateTime,
  206. Wrapped<String?>? modifiedByUserId,
  207. Wrapped<String?>? modifiedByUserName,
  208. Wrapped<String?>? modifiedDateTime,
})

Implementation

WebApiModulesAgentDealDeal copyWithWrapped({
  Wrapped<String?>? dealId,
  Wrapped<String?>? deal,
  Wrapped<String?>? dealNumber,
  Wrapped<String?>? customerId,
  Wrapped<String?>? customer,
  Wrapped<String?>? customerNumber,
  Wrapped<String?>? officeLocationId,
  Wrapped<String?>? officeLocation,
  Wrapped<String?>? dealTypeId,
  Wrapped<String?>? dealType,
  Wrapped<String?>? address1,
  Wrapped<String?>? address2,
  Wrapped<String?>? city,
  Wrapped<String?>? state,
  Wrapped<String?>? zipCode,
  Wrapped<String?>? countryId,
  Wrapped<String?>? country,
  Wrapped<String?>? countryCodeIsoAlpha2,
  Wrapped<int?>? countryCodePhone,
  Wrapped<String?>? phone,
  Wrapped<String?>? phoneTollFree,
  Wrapped<String?>? fax,
  Wrapped<String?>? phoneOther,
  Wrapped<String?>? departmentId,
  Wrapped<String?>? department,
  Wrapped<String?>? csrId,
  Wrapped<String?>? csr,
  Wrapped<String?>? defaultAgentId,
  Wrapped<String?>? defaultAgent,
  Wrapped<String?>? defaultProjectManagerId,
  Wrapped<String?>? defaultProjectManager,
  Wrapped<String?>? dealClassificationId,
  Wrapped<String?>? dealClassification,
  Wrapped<String?>? productionTypeId,
  Wrapped<String?>? productionType,
  Wrapped<String?>? dealStatusId,
  Wrapped<String?>? dealStatus,
  Wrapped<String?>? dealStatusType,
  Wrapped<String?>? statusAsOf,
  Wrapped<String?>? customerStatusId,
  Wrapped<String?>? customerStatus,
  Wrapped<String?>? customerStatusType,
  Wrapped<String?>? expectedWrapDate,
  Wrapped<bool?>? stagingExcludeOrderAfterWrap,
  Wrapped<String?>? billingCycleId,
  Wrapped<String?>? billingCycle,
  Wrapped<String?>? billingCycleType,
  Wrapped<String?>? episodeDateFrom,
  Wrapped<String?>? episodeDateTo,
  Wrapped<bool?>? billWeekend,
  Wrapped<bool?>? billHoliday,
  Wrapped<int?>? episodes,
  Wrapped<int?>? startEpisode,
  Wrapped<double?>? daysPerEpisode,
  Wrapped<String?>? paymentTermsId,
  Wrapped<String?>? paymentTerms,
  Wrapped<String?>? paymentTypeId,
  Wrapped<String?>? paymentType,
  Wrapped<String?>? defaultRate,
  Wrapped<bool?>? multipleCurrencies,
  Wrapped<String?>? currencyId,
  Wrapped<String?>? currencyCode,
  Wrapped<String?>? currencySymbol,
  Wrapped<bool?>? useCustomerDiscount,
  Wrapped<String?>? customerDiscountTemplateId,
  Wrapped<bool?>? useDiscountTemplate,
  Wrapped<String?>? discountTemplateId,
  Wrapped<String?>? discountTemplate,
  Wrapped<double?>? rentalDaysPerWeek,
  Wrapped<double?>? rentalDiscountPercent,
  Wrapped<double?>? salesDiscountPercent,
  Wrapped<double?>? facilitiesDaysPerWeek,
  Wrapped<double?>? facilitiesDiscountPercent,
  Wrapped<String?>? outsideSalesRepresentativeId,
  Wrapped<String?>? outsideSalesRepresentative,
  Wrapped<double?>? commissionRate,
  Wrapped<bool?>? commissionIncludesVendorItems,
  Wrapped<bool?>? poRequired,
  Wrapped<String?>? poType,
  Wrapped<String?>? billToAddressType,
  Wrapped<String?>? billToAttention1,
  Wrapped<String?>? billToAttention2,
  Wrapped<String?>? billToAddress1,
  Wrapped<String?>? billToAddress2,
  Wrapped<String?>? billToCity,
  Wrapped<String?>? billToState,
  Wrapped<String?>? billToCountryId,
  Wrapped<String?>? billToCountry,
  Wrapped<String?>? billToCountryCodeIsoAlpha2,
  Wrapped<int?>? billToCountryCodePhone,
  Wrapped<String?>? billToZipCode,
  Wrapped<bool?>? assessFinanceCharge,
  Wrapped<bool?>? allowBillingScheduleOverride,
  Wrapped<bool?>? allowRebateCreditInvoices,
  Wrapped<bool?>? useCustomerCredit,
  Wrapped<String?>? creditStatusId,
  Wrapped<String?>? creditStatus,
  Wrapped<String?>? creditStatusThrough,
  Wrapped<bool?>? creditApplicationOnFile,
  Wrapped<bool?>? unlimitedCredit,
  Wrapped<int?>? creditLimit,
  Wrapped<int?>? creditBalance,
  Wrapped<int?>? creditAvailable,
  Wrapped<int?>? customerCreditLimit,
  Wrapped<int?>? customerCreditBalance,
  Wrapped<int?>? customerCreditAvailable,
  Wrapped<bool?>? creditResponsiblePartyOnFile,
  Wrapped<String?>? creditResponsibleParty,
  Wrapped<bool?>? tradeReferencesVerified,
  Wrapped<String?>? tradeReferencesVerifiedBy,
  Wrapped<String?>? tradeReferencesVerifiedOn,
  Wrapped<String?>? creditCardTypeId,
  Wrapped<String?>? creditCardType,
  Wrapped<int?>? creditCardLimit,
  Wrapped<String?>? creditCardNumber,
  Wrapped<String?>? creditCardCode,
  Wrapped<String?>? creditCardName,
  Wrapped<int?>? creditCardExpirationMonth,
  Wrapped<int?>? creditCardExpirationYear,
  Wrapped<bool?>? creditCardAuthorizationFormOnFile,
  Wrapped<double?>? depletingDepositThresholdAmount,
  Wrapped<int?>? depletingDepositThresholdPercent,
  Wrapped<double?>? depletingDepositTotal,
  Wrapped<double?>? depletingDepositApplied,
  Wrapped<double?>? depletingDepositRemaining,
  Wrapped<bool?>? useCustomerInsurance,
  Wrapped<bool?>? insuranceCertification,
  Wrapped<String?>? insuranceCertificationValidThrough,
  Wrapped<int?>? insuranceCoverageLiability,
  Wrapped<int?>? insuranceCoverageLiabilityDeductible,
  Wrapped<int?>? insuranceCoverageProperty,
  Wrapped<int?>? insuranceCoveragePropertyDeductible,
  Wrapped<double?>? securityDepositAmount,
  Wrapped<String?>? insuranceCompanyId,
  Wrapped<String?>? insuranceCompany,
  Wrapped<String?>? insuranceCompanyAgent,
  Wrapped<String?>? insuranceCompanyAddress1,
  Wrapped<String?>? insuranceCompanyAddress2,
  Wrapped<String?>? insuranceCompanyCity,
  Wrapped<String?>? insuranceCompanyState,
  Wrapped<String?>? insuranceCompanyZipCode,
  Wrapped<String?>? insuranceCompanyCountryId,
  Wrapped<String?>? insuranceCompanyCountry,
  Wrapped<String?>? insuranceCompanyCountryCodeIsoAlpha2,
  Wrapped<int?>? insuranceCompanyCountryCodePhone,
  Wrapped<String?>? insuranceCompanyPhone,
  Wrapped<String?>? insuranceCompanyFax,
  Wrapped<bool?>? vehicleInsuranceCertification,
  Wrapped<bool?>? useCustomerTax,
  Wrapped<bool?>? taxable,
  Wrapped<String?>? taxStateOfIncorporationId,
  Wrapped<String?>? taxStateOfIncorporation,
  Wrapped<String?>? taxFederalNo,
  Wrapped<String?>? pstExemptionNumber,
  Wrapped<int?>? nonTaxableYear,
  Wrapped<String?>? nonTaxableCertificateNo,
  Wrapped<String?>? nonTaxableCertificateValidThrough,
  Wrapped<bool?>? nonTaxableCertificateOnFile,
  Wrapped<bool?>? disableQuoteOrderActivity,
  Wrapped<bool?>? disableRental,
  Wrapped<bool?>? disableSales,
  Wrapped<bool?>? disableFacilities,
  Wrapped<bool?>? disableTransportation,
  Wrapped<bool?>? disableLabor,
  Wrapped<bool?>? disableMisc,
  Wrapped<bool?>? disableRentalSale,
  Wrapped<bool?>? disableSubRental,
  Wrapped<bool?>? disableSubSale,
  Wrapped<bool?>? disableSubLabor,
  Wrapped<bool?>? disableSubMisc,
  Wrapped<String?>? defaultOutgoingDeliveryType,
  Wrapped<String?>? defaultIncomingDeliveryType,
  Wrapped<String?>? shippingAddressType,
  Wrapped<String?>? shipAttention,
  Wrapped<String?>? shipAddress1,
  Wrapped<String?>? shipAddress2,
  Wrapped<String?>? shipCity,
  Wrapped<String?>? shipState,
  Wrapped<String?>? shipCountryId,
  Wrapped<String?>? shipCountry,
  Wrapped<String?>? shipCountryCodeIsoAlpha2,
  Wrapped<int?>? shipCountryCodePhone,
  Wrapped<String?>? shipZipCode,
  Wrapped<bool?>? rebateRental,
  Wrapped<String?>? rebateCustomerId,
  Wrapped<String?>? rebateCustomer,
  Wrapped<int?>? ownedEquipmentRebateRentalPerecent,
  Wrapped<int?>? subRentalEquipmentRebateRentalPerecent,
  Wrapped<bool?>? enableWebQuoteRequest,
  Wrapped<String?>? email,
  Wrapped<String?>? paymentTypeType,
  Wrapped<String?>? taxOption,
  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 WebApiModulesAgentDealDeal(
    dealId: (dealId != null ? dealId.value : this.dealId),
    deal: (deal != null ? deal.value : this.deal),
    dealNumber: (dealNumber != null ? dealNumber.value : this.dealNumber),
    customerId: (customerId != null ? customerId.value : this.customerId),
    customer: (customer != null ? customer.value : this.customer),
    customerNumber: (customerNumber != null
        ? customerNumber.value
        : this.customerNumber),
    officeLocationId: (officeLocationId != null
        ? officeLocationId.value
        : this.officeLocationId),
    officeLocation: (officeLocation != null
        ? officeLocation.value
        : this.officeLocation),
    dealTypeId: (dealTypeId != null ? dealTypeId.value : this.dealTypeId),
    dealType: (dealType != null ? dealType.value : this.dealType),
    address1: (address1 != null ? address1.value : this.address1),
    address2: (address2 != null ? address2.value : this.address2),
    city: (city != null ? city.value : this.city),
    state: (state != null ? state.value : this.state),
    zipCode: (zipCode != null ? zipCode.value : this.zipCode),
    countryId: (countryId != null ? countryId.value : this.countryId),
    country: (country != null ? country.value : this.country),
    countryCodeIsoAlpha2: (countryCodeIsoAlpha2 != null
        ? countryCodeIsoAlpha2.value
        : this.countryCodeIsoAlpha2),
    countryCodePhone: (countryCodePhone != null
        ? countryCodePhone.value
        : this.countryCodePhone),
    phone: (phone != null ? phone.value : this.phone),
    phoneTollFree: (phoneTollFree != null
        ? phoneTollFree.value
        : this.phoneTollFree),
    fax: (fax != null ? fax.value : this.fax),
    phoneOther: (phoneOther != null ? phoneOther.value : this.phoneOther),
    departmentId: (departmentId != null
        ? departmentId.value
        : this.departmentId),
    department: (department != null ? department.value : this.department),
    csrId: (csrId != null ? csrId.value : this.csrId),
    csr: (csr != null ? csr.value : this.csr),
    defaultAgentId: (defaultAgentId != null
        ? defaultAgentId.value
        : this.defaultAgentId),
    defaultAgent: (defaultAgent != null
        ? defaultAgent.value
        : this.defaultAgent),
    defaultProjectManagerId: (defaultProjectManagerId != null
        ? defaultProjectManagerId.value
        : this.defaultProjectManagerId),
    defaultProjectManager: (defaultProjectManager != null
        ? defaultProjectManager.value
        : this.defaultProjectManager),
    dealClassificationId: (dealClassificationId != null
        ? dealClassificationId.value
        : this.dealClassificationId),
    dealClassification: (dealClassification != null
        ? dealClassification.value
        : this.dealClassification),
    productionTypeId: (productionTypeId != null
        ? productionTypeId.value
        : this.productionTypeId),
    productionType: (productionType != null
        ? productionType.value
        : this.productionType),
    dealStatusId: (dealStatusId != null
        ? dealStatusId.value
        : this.dealStatusId),
    dealStatus: (dealStatus != null ? dealStatus.value : this.dealStatus),
    dealStatusType: (dealStatusType != null
        ? dealStatusType.value
        : this.dealStatusType),
    statusAsOf: (statusAsOf != null ? statusAsOf.value : this.statusAsOf),
    customerStatusId: (customerStatusId != null
        ? customerStatusId.value
        : this.customerStatusId),
    customerStatus: (customerStatus != null
        ? customerStatus.value
        : this.customerStatus),
    customerStatusType: (customerStatusType != null
        ? customerStatusType.value
        : this.customerStatusType),
    expectedWrapDate: (expectedWrapDate != null
        ? expectedWrapDate.value
        : this.expectedWrapDate),
    stagingExcludeOrderAfterWrap: (stagingExcludeOrderAfterWrap != null
        ? stagingExcludeOrderAfterWrap.value
        : this.stagingExcludeOrderAfterWrap),
    billingCycleId: (billingCycleId != null
        ? billingCycleId.value
        : this.billingCycleId),
    billingCycle: (billingCycle != null
        ? billingCycle.value
        : this.billingCycle),
    billingCycleType: (billingCycleType != null
        ? billingCycleType.value
        : this.billingCycleType),
    episodeDateFrom: (episodeDateFrom != null
        ? episodeDateFrom.value
        : this.episodeDateFrom),
    episodeDateTo: (episodeDateTo != null
        ? episodeDateTo.value
        : this.episodeDateTo),
    billWeekend: (billWeekend != null ? billWeekend.value : this.billWeekend),
    billHoliday: (billHoliday != null ? billHoliday.value : this.billHoliday),
    episodes: (episodes != null ? episodes.value : this.episodes),
    startEpisode: (startEpisode != null
        ? startEpisode.value
        : this.startEpisode),
    daysPerEpisode: (daysPerEpisode != null
        ? daysPerEpisode.value
        : this.daysPerEpisode),
    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),
    defaultRate: (defaultRate != null ? defaultRate.value : this.defaultRate),
    multipleCurrencies: (multipleCurrencies != null
        ? multipleCurrencies.value
        : this.multipleCurrencies),
    currencyId: (currencyId != null ? currencyId.value : this.currencyId),
    currencyCode: (currencyCode != null
        ? currencyCode.value
        : this.currencyCode),
    currencySymbol: (currencySymbol != null
        ? currencySymbol.value
        : this.currencySymbol),
    useCustomerDiscount: (useCustomerDiscount != null
        ? useCustomerDiscount.value
        : this.useCustomerDiscount),
    customerDiscountTemplateId: (customerDiscountTemplateId != null
        ? customerDiscountTemplateId.value
        : this.customerDiscountTemplateId),
    useDiscountTemplate: (useDiscountTemplate != null
        ? useDiscountTemplate.value
        : this.useDiscountTemplate),
    discountTemplateId: (discountTemplateId != null
        ? discountTemplateId.value
        : this.discountTemplateId),
    discountTemplate: (discountTemplate != null
        ? discountTemplate.value
        : this.discountTemplate),
    rentalDaysPerWeek: (rentalDaysPerWeek != null
        ? rentalDaysPerWeek.value
        : this.rentalDaysPerWeek),
    rentalDiscountPercent: (rentalDiscountPercent != null
        ? rentalDiscountPercent.value
        : this.rentalDiscountPercent),
    salesDiscountPercent: (salesDiscountPercent != null
        ? salesDiscountPercent.value
        : this.salesDiscountPercent),
    facilitiesDaysPerWeek: (facilitiesDaysPerWeek != null
        ? facilitiesDaysPerWeek.value
        : this.facilitiesDaysPerWeek),
    facilitiesDiscountPercent: (facilitiesDiscountPercent != null
        ? facilitiesDiscountPercent.value
        : this.facilitiesDiscountPercent),
    outsideSalesRepresentativeId: (outsideSalesRepresentativeId != null
        ? outsideSalesRepresentativeId.value
        : this.outsideSalesRepresentativeId),
    outsideSalesRepresentative: (outsideSalesRepresentative != null
        ? outsideSalesRepresentative.value
        : this.outsideSalesRepresentative),
    commissionRate: (commissionRate != null
        ? commissionRate.value
        : this.commissionRate),
    commissionIncludesVendorItems: (commissionIncludesVendorItems != null
        ? commissionIncludesVendorItems.value
        : this.commissionIncludesVendorItems),
    poRequired: (poRequired != null ? poRequired.value : this.poRequired),
    poType: (poType != null ? poType.value : this.poType),
    billToAddressType: (billToAddressType != null
        ? billToAddressType.value
        : this.billToAddressType),
    billToAttention1: (billToAttention1 != null
        ? billToAttention1.value
        : this.billToAttention1),
    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),
    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),
    billToZipCode: (billToZipCode != null
        ? billToZipCode.value
        : this.billToZipCode),
    assessFinanceCharge: (assessFinanceCharge != null
        ? assessFinanceCharge.value
        : this.assessFinanceCharge),
    allowBillingScheduleOverride: (allowBillingScheduleOverride != null
        ? allowBillingScheduleOverride.value
        : this.allowBillingScheduleOverride),
    allowRebateCreditInvoices: (allowRebateCreditInvoices != null
        ? allowRebateCreditInvoices.value
        : this.allowRebateCreditInvoices),
    useCustomerCredit: (useCustomerCredit != null
        ? useCustomerCredit.value
        : this.useCustomerCredit),
    creditStatusId: (creditStatusId != null
        ? creditStatusId.value
        : this.creditStatusId),
    creditStatus: (creditStatus != null
        ? creditStatus.value
        : this.creditStatus),
    creditStatusThrough: (creditStatusThrough != null
        ? creditStatusThrough.value
        : this.creditStatusThrough),
    creditApplicationOnFile: (creditApplicationOnFile != null
        ? creditApplicationOnFile.value
        : this.creditApplicationOnFile),
    unlimitedCredit: (unlimitedCredit != null
        ? unlimitedCredit.value
        : this.unlimitedCredit),
    creditLimit: (creditLimit != null ? creditLimit.value : this.creditLimit),
    creditBalance: (creditBalance != null
        ? creditBalance.value
        : this.creditBalance),
    creditAvailable: (creditAvailable != null
        ? creditAvailable.value
        : this.creditAvailable),
    customerCreditLimit: (customerCreditLimit != null
        ? customerCreditLimit.value
        : this.customerCreditLimit),
    customerCreditBalance: (customerCreditBalance != null
        ? customerCreditBalance.value
        : this.customerCreditBalance),
    customerCreditAvailable: (customerCreditAvailable != null
        ? customerCreditAvailable.value
        : this.customerCreditAvailable),
    creditResponsiblePartyOnFile: (creditResponsiblePartyOnFile != null
        ? creditResponsiblePartyOnFile.value
        : this.creditResponsiblePartyOnFile),
    creditResponsibleParty: (creditResponsibleParty != null
        ? creditResponsibleParty.value
        : this.creditResponsibleParty),
    tradeReferencesVerified: (tradeReferencesVerified != null
        ? tradeReferencesVerified.value
        : this.tradeReferencesVerified),
    tradeReferencesVerifiedBy: (tradeReferencesVerifiedBy != null
        ? tradeReferencesVerifiedBy.value
        : this.tradeReferencesVerifiedBy),
    tradeReferencesVerifiedOn: (tradeReferencesVerifiedOn != null
        ? tradeReferencesVerifiedOn.value
        : this.tradeReferencesVerifiedOn),
    creditCardTypeId: (creditCardTypeId != null
        ? creditCardTypeId.value
        : this.creditCardTypeId),
    creditCardType: (creditCardType != null
        ? creditCardType.value
        : this.creditCardType),
    creditCardLimit: (creditCardLimit != null
        ? creditCardLimit.value
        : this.creditCardLimit),
    creditCardNumber: (creditCardNumber != null
        ? creditCardNumber.value
        : this.creditCardNumber),
    creditCardCode: (creditCardCode != null
        ? creditCardCode.value
        : this.creditCardCode),
    creditCardName: (creditCardName != null
        ? creditCardName.value
        : this.creditCardName),
    creditCardExpirationMonth: (creditCardExpirationMonth != null
        ? creditCardExpirationMonth.value
        : this.creditCardExpirationMonth),
    creditCardExpirationYear: (creditCardExpirationYear != null
        ? creditCardExpirationYear.value
        : this.creditCardExpirationYear),
    creditCardAuthorizationFormOnFile:
        (creditCardAuthorizationFormOnFile != null
        ? creditCardAuthorizationFormOnFile.value
        : this.creditCardAuthorizationFormOnFile),
    depletingDepositThresholdAmount: (depletingDepositThresholdAmount != null
        ? depletingDepositThresholdAmount.value
        : this.depletingDepositThresholdAmount),
    depletingDepositThresholdPercent:
        (depletingDepositThresholdPercent != null
        ? depletingDepositThresholdPercent.value
        : this.depletingDepositThresholdPercent),
    depletingDepositTotal: (depletingDepositTotal != null
        ? depletingDepositTotal.value
        : this.depletingDepositTotal),
    depletingDepositApplied: (depletingDepositApplied != null
        ? depletingDepositApplied.value
        : this.depletingDepositApplied),
    depletingDepositRemaining: (depletingDepositRemaining != null
        ? depletingDepositRemaining.value
        : this.depletingDepositRemaining),
    useCustomerInsurance: (useCustomerInsurance != null
        ? useCustomerInsurance.value
        : this.useCustomerInsurance),
    insuranceCertification: (insuranceCertification != null
        ? insuranceCertification.value
        : this.insuranceCertification),
    insuranceCertificationValidThrough:
        (insuranceCertificationValidThrough != null
        ? insuranceCertificationValidThrough.value
        : this.insuranceCertificationValidThrough),
    insuranceCoverageLiability: (insuranceCoverageLiability != null
        ? insuranceCoverageLiability.value
        : this.insuranceCoverageLiability),
    insuranceCoverageLiabilityDeductible:
        (insuranceCoverageLiabilityDeductible != null
        ? insuranceCoverageLiabilityDeductible.value
        : this.insuranceCoverageLiabilityDeductible),
    insuranceCoverageProperty: (insuranceCoverageProperty != null
        ? insuranceCoverageProperty.value
        : this.insuranceCoverageProperty),
    insuranceCoveragePropertyDeductible:
        (insuranceCoveragePropertyDeductible != null
        ? insuranceCoveragePropertyDeductible.value
        : this.insuranceCoveragePropertyDeductible),
    securityDepositAmount: (securityDepositAmount != null
        ? securityDepositAmount.value
        : this.securityDepositAmount),
    insuranceCompanyId: (insuranceCompanyId != null
        ? insuranceCompanyId.value
        : this.insuranceCompanyId),
    insuranceCompany: (insuranceCompany != null
        ? insuranceCompany.value
        : this.insuranceCompany),
    insuranceCompanyAgent: (insuranceCompanyAgent != null
        ? insuranceCompanyAgent.value
        : this.insuranceCompanyAgent),
    insuranceCompanyAddress1: (insuranceCompanyAddress1 != null
        ? insuranceCompanyAddress1.value
        : this.insuranceCompanyAddress1),
    insuranceCompanyAddress2: (insuranceCompanyAddress2 != null
        ? insuranceCompanyAddress2.value
        : this.insuranceCompanyAddress2),
    insuranceCompanyCity: (insuranceCompanyCity != null
        ? insuranceCompanyCity.value
        : this.insuranceCompanyCity),
    insuranceCompanyState: (insuranceCompanyState != null
        ? insuranceCompanyState.value
        : this.insuranceCompanyState),
    insuranceCompanyZipCode: (insuranceCompanyZipCode != null
        ? insuranceCompanyZipCode.value
        : this.insuranceCompanyZipCode),
    insuranceCompanyCountryId: (insuranceCompanyCountryId != null
        ? insuranceCompanyCountryId.value
        : this.insuranceCompanyCountryId),
    insuranceCompanyCountry: (insuranceCompanyCountry != null
        ? insuranceCompanyCountry.value
        : this.insuranceCompanyCountry),
    insuranceCompanyCountryCodeIsoAlpha2:
        (insuranceCompanyCountryCodeIsoAlpha2 != null
        ? insuranceCompanyCountryCodeIsoAlpha2.value
        : this.insuranceCompanyCountryCodeIsoAlpha2),
    insuranceCompanyCountryCodePhone:
        (insuranceCompanyCountryCodePhone != null
        ? insuranceCompanyCountryCodePhone.value
        : this.insuranceCompanyCountryCodePhone),
    insuranceCompanyPhone: (insuranceCompanyPhone != null
        ? insuranceCompanyPhone.value
        : this.insuranceCompanyPhone),
    insuranceCompanyFax: (insuranceCompanyFax != null
        ? insuranceCompanyFax.value
        : this.insuranceCompanyFax),
    vehicleInsuranceCertification: (vehicleInsuranceCertification != null
        ? vehicleInsuranceCertification.value
        : this.vehicleInsuranceCertification),
    useCustomerTax: (useCustomerTax != null
        ? useCustomerTax.value
        : this.useCustomerTax),
    taxable: (taxable != null ? taxable.value : this.taxable),
    taxStateOfIncorporationId: (taxStateOfIncorporationId != null
        ? taxStateOfIncorporationId.value
        : this.taxStateOfIncorporationId),
    taxStateOfIncorporation: (taxStateOfIncorporation != null
        ? taxStateOfIncorporation.value
        : this.taxStateOfIncorporation),
    taxFederalNo: (taxFederalNo != null
        ? taxFederalNo.value
        : this.taxFederalNo),
    pstExemptionNumber: (pstExemptionNumber != null
        ? pstExemptionNumber.value
        : this.pstExemptionNumber),
    nonTaxableYear: (nonTaxableYear != null
        ? nonTaxableYear.value
        : this.nonTaxableYear),
    nonTaxableCertificateNo: (nonTaxableCertificateNo != null
        ? nonTaxableCertificateNo.value
        : this.nonTaxableCertificateNo),
    nonTaxableCertificateValidThrough:
        (nonTaxableCertificateValidThrough != null
        ? nonTaxableCertificateValidThrough.value
        : this.nonTaxableCertificateValidThrough),
    nonTaxableCertificateOnFile: (nonTaxableCertificateOnFile != null
        ? nonTaxableCertificateOnFile.value
        : this.nonTaxableCertificateOnFile),
    disableQuoteOrderActivity: (disableQuoteOrderActivity != null
        ? disableQuoteOrderActivity.value
        : this.disableQuoteOrderActivity),
    disableRental: (disableRental != null
        ? disableRental.value
        : this.disableRental),
    disableSales: (disableSales != null
        ? disableSales.value
        : this.disableSales),
    disableFacilities: (disableFacilities != null
        ? disableFacilities.value
        : this.disableFacilities),
    disableTransportation: (disableTransportation != null
        ? disableTransportation.value
        : this.disableTransportation),
    disableLabor: (disableLabor != null
        ? disableLabor.value
        : this.disableLabor),
    disableMisc: (disableMisc != null ? disableMisc.value : this.disableMisc),
    disableRentalSale: (disableRentalSale != null
        ? disableRentalSale.value
        : this.disableRentalSale),
    disableSubRental: (disableSubRental != null
        ? disableSubRental.value
        : this.disableSubRental),
    disableSubSale: (disableSubSale != null
        ? disableSubSale.value
        : this.disableSubSale),
    disableSubLabor: (disableSubLabor != null
        ? disableSubLabor.value
        : this.disableSubLabor),
    disableSubMisc: (disableSubMisc != null
        ? disableSubMisc.value
        : this.disableSubMisc),
    defaultOutgoingDeliveryType: (defaultOutgoingDeliveryType != null
        ? defaultOutgoingDeliveryType.value
        : this.defaultOutgoingDeliveryType),
    defaultIncomingDeliveryType: (defaultIncomingDeliveryType != null
        ? defaultIncomingDeliveryType.value
        : this.defaultIncomingDeliveryType),
    shippingAddressType: (shippingAddressType != null
        ? shippingAddressType.value
        : this.shippingAddressType),
    shipAttention: (shipAttention != null
        ? shipAttention.value
        : this.shipAttention),
    shipAddress1: (shipAddress1 != null
        ? shipAddress1.value
        : this.shipAddress1),
    shipAddress2: (shipAddress2 != null
        ? shipAddress2.value
        : this.shipAddress2),
    shipCity: (shipCity != null ? shipCity.value : this.shipCity),
    shipState: (shipState != null ? shipState.value : this.shipState),
    shipCountryId: (shipCountryId != null
        ? shipCountryId.value
        : this.shipCountryId),
    shipCountry: (shipCountry != null ? shipCountry.value : this.shipCountry),
    shipCountryCodeIsoAlpha2: (shipCountryCodeIsoAlpha2 != null
        ? shipCountryCodeIsoAlpha2.value
        : this.shipCountryCodeIsoAlpha2),
    shipCountryCodePhone: (shipCountryCodePhone != null
        ? shipCountryCodePhone.value
        : this.shipCountryCodePhone),
    shipZipCode: (shipZipCode != null ? shipZipCode.value : this.shipZipCode),
    rebateRental: (rebateRental != null
        ? rebateRental.value
        : this.rebateRental),
    rebateCustomerId: (rebateCustomerId != null
        ? rebateCustomerId.value
        : this.rebateCustomerId),
    rebateCustomer: (rebateCustomer != null
        ? rebateCustomer.value
        : this.rebateCustomer),
    ownedEquipmentRebateRentalPerecent:
        (ownedEquipmentRebateRentalPerecent != null
        ? ownedEquipmentRebateRentalPerecent.value
        : this.ownedEquipmentRebateRentalPerecent),
    subRentalEquipmentRebateRentalPerecent:
        (subRentalEquipmentRebateRentalPerecent != null
        ? subRentalEquipmentRebateRentalPerecent.value
        : this.subRentalEquipmentRebateRentalPerecent),
    enableWebQuoteRequest: (enableWebQuoteRequest != null
        ? enableWebQuoteRequest.value
        : this.enableWebQuoteRequest),
    email: (email != null ? email.value : this.email),
    paymentTypeType: (paymentTypeType != null
        ? paymentTypeType.value
        : this.paymentTypeType),
    taxOption: (taxOption != null ? taxOption.value : this.taxOption),
    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),
  );
}