copyWith method

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

Implementation

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