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? paymentTermsColor,
  58. String? paymentTypeId,
  59. String? paymentType,
  60. String? defaultRate,
  61. bool? multipleCurrencies,
  62. String? currencyId,
  63. String? currencyCode,
  64. String? currencySymbol,
  65. bool? useCustomerDiscount,
  66. String? customerDiscountTemplateId,
  67. bool? useDiscountTemplate,
  68. String? discountTemplateId,
  69. String? discountTemplate,
  70. double? rentalDaysPerWeek,
  71. double? rentalDiscountPercent,
  72. double? salesDiscountPercent,
  73. double? facilitiesDaysPerWeek,
  74. double? facilitiesDiscountPercent,
  75. String? outsideSalesRepresentativeId,
  76. String? outsideSalesRepresentative,
  77. double? commissionRate,
  78. bool? commissionIncludesVendorItems,
  79. bool? poRequired,
  80. String? poType,
  81. String? billToAddressType,
  82. String? billToAttention1,
  83. String? billToAttention2,
  84. String? billToAddress1,
  85. String? billToAddress2,
  86. String? billToCity,
  87. String? billToState,
  88. String? billToCountryId,
  89. String? billToCountry,
  90. String? billToCountryCodeIsoAlpha2,
  91. int? billToCountryCodePhone,
  92. String? billToZipCode,
  93. bool? assessFinanceCharge,
  94. bool? allowBillingScheduleOverride,
  95. bool? allowRebateCreditInvoices,
  96. bool? useCustomerCredit,
  97. String? creditStatusId,
  98. String? creditStatus,
  99. String? creditStatusThrough,
  100. bool? creditApplicationOnFile,
  101. bool? unlimitedCredit,
  102. double? creditLimit,
  103. double? creditBalance,
  104. double? creditAvailable,
  105. double? customerCreditLimit,
  106. double? customerCreditBalance,
  107. double? customerCreditAvailable,
  108. bool? creditResponsiblePartyOnFile,
  109. String? creditResponsibleParty,
  110. bool? tradeReferencesVerified,
  111. String? tradeReferencesVerifiedBy,
  112. String? tradeReferencesVerifiedOn,
  113. String? creditCardTypeId,
  114. String? creditCardType,
  115. double? creditCardLimit,
  116. String? creditCardNumber,
  117. String? creditCardCode,
  118. String? creditCardName,
  119. int? creditCardExpirationMonth,
  120. int? creditCardExpirationYear,
  121. bool? creditCardAuthorizationFormOnFile,
  122. double? depletingDepositThresholdAmount,
  123. int? depletingDepositThresholdPercent,
  124. double? depletingDepositTotal,
  125. double? depletingDepositApplied,
  126. double? depletingDepositRemaining,
  127. bool? useCustomerInsurance,
  128. bool? insuranceCertification,
  129. String? insuranceCertificationValidThrough,
  130. double? insuranceCoverageLiability,
  131. double? insuranceCoverageLiabilityDeductible,
  132. double? insuranceCoverageProperty,
  133. double? insuranceCoveragePropertyDeductible,
  134. double? securityDepositAmount,
  135. String? insuranceCompanyId,
  136. String? insuranceCompany,
  137. String? insuranceCompanyAgent,
  138. String? insuranceCompanyAddress1,
  139. String? insuranceCompanyAddress2,
  140. String? insuranceCompanyCity,
  141. String? insuranceCompanyState,
  142. String? insuranceCompanyZipCode,
  143. String? insuranceCompanyCountryId,
  144. String? insuranceCompanyCountry,
  145. String? insuranceCompanyCountryCodeIsoAlpha2,
  146. int? insuranceCompanyCountryCodePhone,
  147. String? insuranceCompanyPhone,
  148. String? insuranceCompanyFax,
  149. bool? vehicleInsuranceCertification,
  150. bool? useCustomerTax,
  151. bool? taxable,
  152. String? taxStateOfIncorporationId,
  153. String? taxStateOfIncorporation,
  154. String? taxFederalNo,
  155. String? pstExemptionNumber,
  156. int? nonTaxableYear,
  157. String? nonTaxableCertificateNo,
  158. String? nonTaxableCertificateValidThrough,
  159. bool? nonTaxableCertificateOnFile,
  160. bool? disableQuoteOrderActivity,
  161. bool? disableRental,
  162. bool? disableSales,
  163. bool? disableFacilities,
  164. bool? disableTransportation,
  165. bool? disableLabor,
  166. bool? disableMisc,
  167. bool? disableRentalSale,
  168. bool? disableSubRental,
  169. bool? disableSubSale,
  170. bool? disableSubLabor,
  171. bool? disableSubMisc,
  172. String? defaultOutgoingDeliveryType,
  173. String? defaultIncomingDeliveryType,
  174. String? shippingAddressType,
  175. String? shipAttention,
  176. String? shipAddress1,
  177. String? shipAddress2,
  178. String? shipCity,
  179. String? shipState,
  180. String? shipCountryId,
  181. String? shipCountry,
  182. String? shipCountryCodeIsoAlpha2,
  183. int? shipCountryCodePhone,
  184. String? shipZipCode,
  185. bool? rebateRental,
  186. String? rebateCustomerId,
  187. String? rebateCustomer,
  188. int? ownedEquipmentRebateRentalPerecent,
  189. int? subRentalEquipmentRebateRentalPerecent,
  190. bool? enableWebQuoteRequest,
  191. String? email,
  192. String? paymentTypeType,
  193. String? taxOption,
  194. String? dateStamp,
  195. String? auditNote,
  196. String? recordTitle,
  197. dynamic urlIdentifier,
  198. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  199. List<FwStandardDataFwCustomValue>? custom,
  200. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  201. FwStandardBusinessLogicFwBusinessLogic? original,
  202. List<FwStandardDataFwTranslatedValue>? translation,
  203. bool? hasImport,
  204. bool? hasDocuments,
  205. String? createdByUserId,
  206. String? createdByUserName,
  207. String? createdDateTime,
  208. String? modifiedByUserId,
  209. String? modifiedByUserName,
  210. String? modifiedDateTime,
})

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? paymentTermsColor,
  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,
  double? creditLimit,
  double? creditBalance,
  double? creditAvailable,
  double? customerCreditLimit,
  double? customerCreditBalance,
  double? customerCreditAvailable,
  bool? creditResponsiblePartyOnFile,
  String? creditResponsibleParty,
  bool? tradeReferencesVerified,
  String? tradeReferencesVerifiedBy,
  String? tradeReferencesVerifiedOn,
  String? creditCardTypeId,
  String? creditCardType,
  double? 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,
  double? insuranceCoverageLiability,
  double? insuranceCoverageLiabilityDeductible,
  double? insuranceCoverageProperty,
  double? 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? taxOption,
  String? dateStamp,
  String? auditNote,
  String? recordTitle,
  dynamic urlIdentifier,
  List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  List<FwStandardDataFwCustomValue>? custom,
  List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  FwStandardBusinessLogicFwBusinessLogic? original,
  List<FwStandardDataFwTranslatedValue>? translation,
  bool? hasImport,
  bool? hasDocuments,
  String? createdByUserId,
  String? createdByUserName,
  String? createdDateTime,
  String? modifiedByUserId,
  String? modifiedByUserName,
  String? modifiedDateTime,
}) {
  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,
    paymentTermsColor: paymentTermsColor ?? this.paymentTermsColor,
    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,
    taxOption: taxOption ?? this.taxOption,
    dateStamp: dateStamp ?? this.dateStamp,
    auditNote: auditNote ?? this.auditNote,
    recordTitle: recordTitle ?? this.recordTitle,
    urlIdentifier: urlIdentifier ?? this.urlIdentifier,
    fields: fields ?? this.fields,
    custom: custom ?? this.custom,
    defaultFieldAttributes:
        defaultFieldAttributes ?? this.defaultFieldAttributes,
    original: original ?? this.original,
    translation: translation ?? this.translation,
    hasImport: hasImport ?? this.hasImport,
    hasDocuments: hasDocuments ?? this.hasDocuments,
    createdByUserId: createdByUserId ?? this.createdByUserId,
    createdByUserName: createdByUserName ?? this.createdByUserName,
    createdDateTime: createdDateTime ?? this.createdDateTime,
    modifiedByUserId: modifiedByUserId ?? this.modifiedByUserId,
    modifiedByUserName: modifiedByUserName ?? this.modifiedByUserName,
    modifiedDateTime: modifiedDateTime ?? this.modifiedDateTime,
  );
}