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?>? dateStamp,
  193. Wrapped<String?>? auditNote,
  194. Wrapped<String?>? recordTitle,
  195. Wrapped<List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>?>? fields,
  196. Wrapped<List<FwStandardDataFwCustomValue>?>? custom,
  197. Wrapped<List<FwStandardDataFwDefaultAttribute>?>? defaultFieldAttributes,
  198. Wrapped<List<FwStandardDataFwTranslatedValue>?>? translation,
})

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?>? dateStamp,
    Wrapped<String?>? auditNote,
    Wrapped<String?>? recordTitle,
    Wrapped<List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>?>?
        fields,
    Wrapped<List<FwStandardDataFwCustomValue>?>? custom,
    Wrapped<List<FwStandardDataFwDefaultAttribute>?>? defaultFieldAttributes,
    Wrapped<List<FwStandardDataFwTranslatedValue>?>? translation}) {
  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),
      dateStamp: (dateStamp != null ? dateStamp.value : this.dateStamp),
      auditNote: (auditNote != null ? auditNote.value : this.auditNote),
      recordTitle: (recordTitle != null ? recordTitle.value : this.recordTitle),
      fields: (fields != null ? fields.value : this.fields),
      custom: (custom != null ? custom.value : this.custom),
      defaultFieldAttributes: (defaultFieldAttributes != null ? defaultFieldAttributes.value : this.defaultFieldAttributes),
      translation: (translation != null ? translation.value : this.translation));
}