copyWith method
WebApiModulesAgentOrderOrder
copyWith({
- String? orderId,
- String? orderNumber,
- String? orderDate,
- String? sourceQuoteId,
- String? sourceQuoteNumber,
- String? creditCardPreAuthorizationStatus,
- bool? isInternal,
- String? internalPurchaseOrderId,
- String? internalPurchaseOrderNumber,
- String? externalOrderId,
- String? externalOrderNumber,
- String? description,
- String? officeLocationId,
- String? officeLocation,
- String? warehouseId,
- String? warehouse,
- String? languageId,
- String? language,
- String? warehouseCode,
- String? departmentId,
- String? department,
- String? customerId,
- String? customer,
- String? customerStatus,
- String? customerNumber,
- String? dealId,
- String? dealStatus,
- String? deal,
- String? dealNumber,
- String? rateType,
- String? rateTypeDisplay,
- String? agentId,
- String? agent,
- String? projectManagerId,
- String? projectManager,
- bool? rental,
- bool? sales,
- bool? miscellaneous,
- bool? labor,
- bool? facilities,
- bool? transportation,
- bool? rentalSale,
- bool? lossAndDamage,
- bool? repair,
- bool? hasRentalItem,
- bool? hasSalesItem,
- bool? hasMiscellaneousItem,
- bool? hasLaborItem,
- bool? hasFacilitiesItem,
- bool? hasLossAndDamageItem,
- bool? hasRentalSaleItem,
- bool? hasRepair,
- List<
WebApiModulesHomeControlsOrderDatesOrderDates> ? activityDatesAndTimes, - String? pickDate,
- String? pickTime,
- String? estimatedStartDate,
- String? estimatedStartTime,
- String? estimatedStopDate,
- String? estimatedStopTime,
- String? pickUpDate,
- String? pickUpTime,
- String? prepDate,
- String? prepTime,
- String? loadInDate,
- String? loadInTime,
- String? strikeDate,
- String? strikeTime,
- String? testDate,
- String? testTime,
- String? orderTypeId,
- String? orderType,
- bool? orderTypeCombineActivityTabs,
- bool? pendingPo,
- String? poNumber,
- double? poAmount,
- String? location,
- String? orderLocationId,
- String? orderLocation,
- String? referenceNumber,
- double? total,
- String? status,
- String? statusDate,
- bool? lockBillingDates,
- bool? specifyBillingDatesByType,
- String? rentalBillingStartDate,
- String? rentalBillingEndDate,
- String? laborBillingStartDate,
- String? laborBillingEndDate,
- String? miscellaneousBillingStartDate,
- String? miscellaneousBillingEndDate,
- String? facilitiesBillingStartDate,
- String? facilitiesBillingEndDate,
- String? vehicleBillingStartDate,
- String? vehicleBillingEndDate,
- String? delayBillingSearchUntil,
- bool? includePrepFeesInRentalRate,
- String? billingStartDate,
- String? billingEndDate,
- double? billingWeeks,
- double? billingMonths,
- String? determineQuantitiesToBillBasedOn,
- String? billingCycleId,
- String? billingCycle,
- String? billingCycleType,
- String? paymentTermsId,
- String? paymentTerms,
- String? paymentTypeId,
- String? paymentType,
- String? paymentTypeType,
- String? currencyId,
- bool? updateAllRatesToNewCurrency,
- String? confirmUpdateAllRatesToNewCurrency,
- String? currencyCode,
- String? currency,
- String? currencySymbol,
- String? taxOptionId,
- String? taxOption,
- String? tax1Name,
- String? tax2Name,
- String? taxId,
- double? rentalTaxRate1,
- double? salesTaxRate1,
- double? laborTaxRate1,
- double? rentalTaxRate2,
- double? salesTaxRate2,
- double? laborTaxRate2,
- bool? noCharge,
- String? noChargeReason,
- String? printIssuedToAddressFrom,
- String? issuedToName,
- String? issuedToAttention,
- String? issuedToAttention2,
- String? issuedToAddress1,
- String? issuedToAddress2,
- String? issuedToCity,
- String? issuedToState,
- String? issuedToZipCode,
- String? issuedToCountryId,
- String? issuedToCountry,
- String? issuedToCountryCodeIsoAlpha2,
- int? issuedToCountryCodePhone,
- bool? billToAddressDifferentFromIssuedToAddress,
- String? billToAddressId,
- String? billToName,
- String? billToAttention,
- String? billToAttention2,
- String? billToAddress1,
- String? billToAddress2,
- String? billToCity,
- String? billToState,
- String? billToZipCode,
- String? billToCountryId,
- String? billToCountry,
- String? billToCountryCodeIsoAlpha2,
- int? billToCountryCodePhone,
- String? discountReasonId,
- String? discountReason,
- bool? requireContactConfirmation,
- bool? departmentRequireContactConfirmation,
- bool? includeInBillingAnalysis,
- String? hiatusDiscountFrom,
- bool? roundTripRentals,
- bool? inGroup,
- int? groupNumber,
- int? groupColor,
- double? groupOrderBy,
- String? coverLetterId,
- String? coverLetter,
- String? termsConditionsId,
- String? termsConditions,
- String? outsideSalesRepresentativeId,
- String? outsideSalesRepresentative,
- String? marketTypeId,
- String? marketType,
- String? marketSegmentId,
- String? marketSegment,
- String? marketSegmentJobId,
- String? marketSegmentJob,
- String? outDeliveryId,
- String? outDeliveryDeliveryType,
- String? outDeliveryRequiredDate,
- String? outDeliveryRequiredTime,
- String? outDeliveryTargetShipDate,
- String? outDeliveryTargetShipTime,
- String? outDeliveryDirection,
- String? outDeliveryAddressType,
- String? outDeliveryFromLocation,
- String? outDeliveryFromContact,
- String? outDeliveryFromContactPhone,
- String? outDeliveryFromAlternateContact,
- String? outDeliveryFromAlternateContactPhone,
- String? outDeliveryFromAttention,
- String? outDeliveryFromAddress1,
- String? outDeliveryFromAddress2,
- String? outDeliveryFromCity,
- String? outDeliveryFromState,
- String? outDeliveryFromZipCode,
- String? outDeliveryFromCountry,
- String? outDeliveryFromCountryId,
- String? outDeliveryFromCountryCodeIsoAlpha2,
- int? outDeliveryFromCountryCodePhone,
- String? outDeliveryFromCrossStreets,
- String? outDeliveryToLocation,
- String? outDeliveryToContact,
- String? outDeliveryToContactPhone,
- String? outDeliveryToAlternateContact,
- String? outDeliveryToAlternateContactPhone,
- String? outDeliveryToAttention,
- String? outDeliveryToAddress1,
- String? outDeliveryToAddress2,
- String? outDeliveryToCity,
- String? outDeliveryToState,
- String? outDeliveryToZipCode,
- String? outDeliveryToCountryId,
- String? outDeliveryToCountry,
- String? outDeliveryToCountryCodeIsoAlpha2,
- int? outDeliveryToCountryCodePhone,
- String? outDeliveryToContactFax,
- String? outDeliveryToCrossStreets,
- String? outDeliveryDeliveryNotes,
- String? outDeliveryCarrierId,
- String? outDeliveryCarrier,
- String? outDeliveryCarrierAccount,
- String? outDeliveryShipViaId,
- String? outDeliveryShipVia,
- String? outDeliveryInvoiceId,
- String? outDeliveryVendorInvoiceId,
- double? outDeliveryEstimatedFreight,
- double? outDeliveryFreightInvoiceAmount,
- String? outDeliveryChargeType,
- String? outDeliveryFreightTrackingNumber,
- String? outDeliveryFreightTrackingUrl,
- String? outDeliveryPackageCode,
- bool? outDeliveryBillPoFreightOnOrder,
- String? outDeliveryOnlineOrderNumber,
- String? outDeliveryToVenue,
- String? outDeliveryToVenueId,
- String? outDeliveryToWarehouse,
- String? outDeliveryToWarehouseId,
- String? outDeliveryDateStamp,
- String? inDeliveryId,
- String? inDeliveryDeliveryType,
- String? inDeliveryRequiredDate,
- String? inDeliveryRequiredTime,
- String? inDeliveryTargetShipDate,
- String? inDeliveryTargetShipTime,
- String? inDeliveryDirection,
- String? inDeliveryAddressType,
- String? inDeliveryFromLocation,
- String? inDeliveryFromContact,
- String? inDeliveryFromContactPhone,
- String? inDeliveryFromAlternateContact,
- String? inDeliveryFromAlternateContactPhone,
- String? inDeliveryFromAttention,
- String? inDeliveryFromAddress1,
- String? inDeliveryFromAddress2,
- String? inDeliveryFromCity,
- String? inDeliveryFromState,
- String? inDeliveryFromZipCode,
- String? inDeliveryFromCountry,
- String? inDeliveryFromCountryId,
- String? inDeliveryFromCountryCodeIsoAlpha2,
- int? inDeliveryFromCountryCodePhone,
- String? inDeliveryFromCrossStreets,
- String? inDeliveryToLocation,
- String? inDeliveryToContact,
- String? inDeliveryToContactPhone,
- String? inDeliveryToAlternateContact,
- String? inDeliveryToAlternateContactPhone,
- String? inDeliveryToAttention,
- String? inDeliveryToAddress1,
- String? inDeliveryToAddress2,
- String? inDeliveryToCity,
- String? inDeliveryToState,
- String? inDeliveryToZipCode,
- String? inDeliveryToCountryId,
- String? inDeliveryToCountry,
- String? inDeliveryToCountryCodeIsoAlpha2,
- int? inDeliveryToCountryCodePhone,
- String? inDeliveryToContactFax,
- String? inDeliveryToCrossStreets,
- String? inDeliveryDeliveryNotes,
- String? inDeliveryCarrierId,
- String? inDeliveryCarrier,
- String? inDeliveryCarrierAccount,
- String? inDeliveryShipViaId,
- String? inDeliveryShipVia,
- String? inDeliveryInvoiceId,
- String? inDeliveryVendorInvoiceId,
- double? inDeliveryEstimatedFreight,
- double? inDeliveryFreightInvoiceAmount,
- String? inDeliveryChargeType,
- String? inDeliveryFreightTrackingNumber,
- String? inDeliveryFreightTrackingUrl,
- String? inDeliveryPackageCode,
- bool? inDeliveryBillPoFreightOnOrder,
- String? inDeliveryOnlineOrderNumber,
- String? inDeliveryOnlineOrderStatus,
- String? inDeliveryToVenue,
- String? inDeliveryToVenueId,
- String? inDeliveryToWarehouse,
- String? inDeliveryToWarehouseId,
- String? inDeliveryDateStamp,
- double? rentalDaysPerWeek,
- double? rentalDiscountPercent,
- double? weeklyRentalTotal,
- double? monthlyRentalTotal,
- double? periodRentalTotal,
- bool? weeklyRentalTotalIncludesTax,
- bool? monthlyRentalTotalIncludesTax,
- bool? periodRentalTotalIncludesTax,
- bool? billLockedTotal,
- double? salesDiscountPercent,
- double? salesTotal,
- bool? salesTotalIncludesTax,
- double? partsDiscountPercent,
- double? partsTotal,
- bool? partsTotalIncludesTax,
- double? spaceDaysPerWeek,
- double? spaceDiscountPercent,
- double? spaceSplitPercent,
- double? weeklySpaceTotal,
- double? monthlySpaceTotal,
- double? periodSpaceTotal,
- bool? weeklySpaceTotalIncludesTax,
- bool? monthlySpaceTotalIncludesTax,
- bool? periodSpaceTotalIncludesTax,
- double? vehicleDaysPerWeek,
- double? vehicleDiscountPercent,
- double? weeklyVehicleTotal,
- double? monthlyVehicleTotal,
- double? periodVehicleTotal,
- bool? weeklyVehicleTotalIncludesTax,
- bool? monthlyVehicleTotalIncludesTax,
- bool? periodVehicleTotalIncludesTax,
- double? miscDiscountPercent,
- double? weeklyMiscTotal,
- double? monthlyMiscTotal,
- double? periodMiscTotal,
- bool? weeklyMiscTotalIncludesTax,
- bool? monthlyMiscTotalIncludesTax,
- bool? periodMiscTotalIncludesTax,
- double? laborDiscountPercent,
- double? weeklyLaborTotal,
- double? monthlyLaborTotal,
- double? periodLaborTotal,
- bool? weeklyLaborTotalIncludesTax,
- bool? monthlyLaborTotalIncludesTax,
- bool? periodLaborTotalIncludesTax,
- double? rentalSaleDiscountPercent,
- double? rentalSaleTotal,
- bool? rentalSaleTotalIncludesTax,
- double? lossAndDamageDiscountPercent,
- double? lossAndDamageTotal,
- bool? lossAndDamageTotalIncludesTax,
- double? combinedDaysPerWeek,
- double? combinedDiscountPercent,
- double? weeklyCombinedTotal,
- double? monthlyCombinedTotal,
- double? periodCombinedTotal,
- bool? weeklyCombinedTotalIncludesTax,
- bool? monthlyCombinedTotalIncludesTax,
- bool? periodCombinedTotalIncludesTax,
- bool? disableEditingRentalRate,
- bool? disableEditingSalesRate,
- bool? disableEditingMiscellaneousRate,
- bool? disableEditingLaborRate,
- bool? disableEditingRentalSaleRate,
- bool? disableEditingLossAndDamageRate,
- double? rentalExtendedTotal,
- double? salesExtendedTotal,
- double? laborExtendedTotal,
- double? miscellaneousExtendedTotal,
- double? rentalSaleExtendedTotal,
- double? lossAndDamageExtendedTotal,
- bool? hasNotes,
- bool? hasDocuments,
- bool? hasEmailHistory,
- bool? hasContacts,
- bool? hasSubPurchaseOrders,
- bool? hasPickLists,
- bool? hasContracts,
- bool? hasSuspendedContracts,
- bool? hasMultiOrderContracts,
- bool? hasInvoices,
- bool? hasReceipts,
- bool? hasCredits,
- bool? hasBillingWorksheets,
- bool? hasMultiOrderInvoices,
- bool? hasSnapshots,
- bool? hasInternalPurchaseOrders,
- double? totalReplacementCost,
- String? presentationLayerId,
- String? presentationLayer,
- String? manualSort,
- bool? manualSortRental,
- bool? manualSortSales,
- bool? manualSortMisc,
- bool? manualSortLabor,
- bool? manualSortLossAndDamage,
- bool? manualSortRentalSale,
- bool? manualSortParts,
- bool? preventManualSort,
- bool? separateCompletesKits,
- String? quoteOrderTitle,
- bool? unassignedSubs,
- bool? nonTaxable,
- bool? rentalExempt,
- bool? salesExempt,
- bool? laborExempt,
- bool? enableProjects,
- String? projectId,
- String? projectNumber,
- String? project,
- String? projectDrawingsId,
- String? projectDrawings,
- String? projectItemsOrderedId,
- String? projectItemsOrdered,
- String? projectDropShipId,
- String? projectDropShip,
- String? projectAsBuildId,
- String? projectAsBuild,
- String? projectCommissioningId,
- String? projectCommissioning,
- String? projectDepositId,
- String? projectDeposit,
- String? inputByUserId,
- String? modifiedByUserId,
- bool? useEstimatedDatesForBilling,
- String? orderedById,
- String? orderedBy,
- String? orderedByTitle,
- String? orderedByPhone,
- String? orderedByExtension,
- String? orderedByPhoneAndExtension,
- String? orderedByEmail,
- String? confirmationStatus,
- String? confirmationAsOf,
- bool? updateEstimatedStartAndStopDatesOnSubPurchaseOrders,
- bool? promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders,
- bool? updateBillingStartAndStopDatesOnSubPurchaseOrders,
- bool? promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders,
- double? orderValueTotal,
- double? orderReplacementTotal,
- double? ownedValueTotal,
- double? ownedReplacementTotal,
- double? subValueTotal,
- double? subReplacementTotal,
- double? invoicedAmount,
- double? itemQuantity,
- bool? hasBottomLineMiscellaneousAdjustment,
- double? installationAndStrikeFeePercent,
- String? installationAndStrikeFeeBasedOn,
- double? managementAndServiceFeePercent,
- String? managementAndServiceFeeBasedOn,
- bool? useResponsiblePerson,
- bool? requireResponsiblePerson,
- String? dateStamp,
- String? auditNote,
- String? recordTitle,
- List<
FwStandardBusinessLogicFwBusinessLogicFieldDefinition> ? fields, - List<
FwStandardDataFwCustomValue> ? custom, - List<
FwStandardDataFwDefaultAttribute> ? defaultFieldAttributes, - List<
FwStandardDataFwTranslatedValue> ? translation,
Implementation
WebApiModulesAgentOrderOrder copyWith(
{String? orderId,
String? orderNumber,
String? orderDate,
String? sourceQuoteId,
String? sourceQuoteNumber,
String? creditCardPreAuthorizationStatus,
bool? isInternal,
String? internalPurchaseOrderId,
String? internalPurchaseOrderNumber,
String? externalOrderId,
String? externalOrderNumber,
String? description,
String? officeLocationId,
String? officeLocation,
String? warehouseId,
String? warehouse,
String? languageId,
String? language,
String? warehouseCode,
String? departmentId,
String? department,
String? customerId,
String? customer,
String? customerStatus,
String? customerNumber,
String? dealId,
String? dealStatus,
String? deal,
String? dealNumber,
String? rateType,
String? rateTypeDisplay,
String? agentId,
String? agent,
String? projectManagerId,
String? projectManager,
bool? rental,
bool? sales,
bool? miscellaneous,
bool? labor,
bool? facilities,
bool? transportation,
bool? rentalSale,
bool? lossAndDamage,
bool? repair,
bool? hasRentalItem,
bool? hasSalesItem,
bool? hasMiscellaneousItem,
bool? hasLaborItem,
bool? hasFacilitiesItem,
bool? hasLossAndDamageItem,
bool? hasRentalSaleItem,
bool? hasRepair,
List<WebApiModulesHomeControlsOrderDatesOrderDates>?
activityDatesAndTimes,
String? pickDate,
String? pickTime,
String? estimatedStartDate,
String? estimatedStartTime,
String? estimatedStopDate,
String? estimatedStopTime,
String? pickUpDate,
String? pickUpTime,
String? prepDate,
String? prepTime,
String? loadInDate,
String? loadInTime,
String? strikeDate,
String? strikeTime,
String? testDate,
String? testTime,
String? orderTypeId,
String? orderType,
bool? orderTypeCombineActivityTabs,
bool? pendingPo,
String? poNumber,
double? poAmount,
String? location,
String? orderLocationId,
String? orderLocation,
String? referenceNumber,
double? total,
String? status,
String? statusDate,
bool? lockBillingDates,
bool? specifyBillingDatesByType,
String? rentalBillingStartDate,
String? rentalBillingEndDate,
String? laborBillingStartDate,
String? laborBillingEndDate,
String? miscellaneousBillingStartDate,
String? miscellaneousBillingEndDate,
String? facilitiesBillingStartDate,
String? facilitiesBillingEndDate,
String? vehicleBillingStartDate,
String? vehicleBillingEndDate,
String? delayBillingSearchUntil,
bool? includePrepFeesInRentalRate,
String? billingStartDate,
String? billingEndDate,
double? billingWeeks,
double? billingMonths,
String? determineQuantitiesToBillBasedOn,
String? billingCycleId,
String? billingCycle,
String? billingCycleType,
String? paymentTermsId,
String? paymentTerms,
String? paymentTypeId,
String? paymentType,
String? paymentTypeType,
String? currencyId,
bool? updateAllRatesToNewCurrency,
String? confirmUpdateAllRatesToNewCurrency,
String? currencyCode,
String? currency,
String? currencySymbol,
String? taxOptionId,
String? taxOption,
String? tax1Name,
String? tax2Name,
String? taxId,
double? rentalTaxRate1,
double? salesTaxRate1,
double? laborTaxRate1,
double? rentalTaxRate2,
double? salesTaxRate2,
double? laborTaxRate2,
bool? noCharge,
String? noChargeReason,
String? printIssuedToAddressFrom,
String? issuedToName,
String? issuedToAttention,
String? issuedToAttention2,
String? issuedToAddress1,
String? issuedToAddress2,
String? issuedToCity,
String? issuedToState,
String? issuedToZipCode,
String? issuedToCountryId,
String? issuedToCountry,
String? issuedToCountryCodeIsoAlpha2,
int? issuedToCountryCodePhone,
bool? billToAddressDifferentFromIssuedToAddress,
String? billToAddressId,
String? billToName,
String? billToAttention,
String? billToAttention2,
String? billToAddress1,
String? billToAddress2,
String? billToCity,
String? billToState,
String? billToZipCode,
String? billToCountryId,
String? billToCountry,
String? billToCountryCodeIsoAlpha2,
int? billToCountryCodePhone,
String? discountReasonId,
String? discountReason,
bool? requireContactConfirmation,
bool? departmentRequireContactConfirmation,
bool? includeInBillingAnalysis,
String? hiatusDiscountFrom,
bool? roundTripRentals,
bool? inGroup,
int? groupNumber,
int? groupColor,
double? groupOrderBy,
String? coverLetterId,
String? coverLetter,
String? termsConditionsId,
String? termsConditions,
String? outsideSalesRepresentativeId,
String? outsideSalesRepresentative,
String? marketTypeId,
String? marketType,
String? marketSegmentId,
String? marketSegment,
String? marketSegmentJobId,
String? marketSegmentJob,
String? outDeliveryId,
String? outDeliveryDeliveryType,
String? outDeliveryRequiredDate,
String? outDeliveryRequiredTime,
String? outDeliveryTargetShipDate,
String? outDeliveryTargetShipTime,
String? outDeliveryDirection,
String? outDeliveryAddressType,
String? outDeliveryFromLocation,
String? outDeliveryFromContact,
String? outDeliveryFromContactPhone,
String? outDeliveryFromAlternateContact,
String? outDeliveryFromAlternateContactPhone,
String? outDeliveryFromAttention,
String? outDeliveryFromAddress1,
String? outDeliveryFromAddress2,
String? outDeliveryFromCity,
String? outDeliveryFromState,
String? outDeliveryFromZipCode,
String? outDeliveryFromCountry,
String? outDeliveryFromCountryId,
String? outDeliveryFromCountryCodeIsoAlpha2,
int? outDeliveryFromCountryCodePhone,
String? outDeliveryFromCrossStreets,
String? outDeliveryToLocation,
String? outDeliveryToContact,
String? outDeliveryToContactPhone,
String? outDeliveryToAlternateContact,
String? outDeliveryToAlternateContactPhone,
String? outDeliveryToAttention,
String? outDeliveryToAddress1,
String? outDeliveryToAddress2,
String? outDeliveryToCity,
String? outDeliveryToState,
String? outDeliveryToZipCode,
String? outDeliveryToCountryId,
String? outDeliveryToCountry,
String? outDeliveryToCountryCodeIsoAlpha2,
int? outDeliveryToCountryCodePhone,
String? outDeliveryToContactFax,
String? outDeliveryToCrossStreets,
String? outDeliveryDeliveryNotes,
String? outDeliveryCarrierId,
String? outDeliveryCarrier,
String? outDeliveryCarrierAccount,
String? outDeliveryShipViaId,
String? outDeliveryShipVia,
String? outDeliveryInvoiceId,
String? outDeliveryVendorInvoiceId,
double? outDeliveryEstimatedFreight,
double? outDeliveryFreightInvoiceAmount,
String? outDeliveryChargeType,
String? outDeliveryFreightTrackingNumber,
String? outDeliveryFreightTrackingUrl,
String? outDeliveryPackageCode,
bool? outDeliveryBillPoFreightOnOrder,
String? outDeliveryOnlineOrderNumber,
String? outDeliveryToVenue,
String? outDeliveryToVenueId,
String? outDeliveryToWarehouse,
String? outDeliveryToWarehouseId,
String? outDeliveryDateStamp,
String? inDeliveryId,
String? inDeliveryDeliveryType,
String? inDeliveryRequiredDate,
String? inDeliveryRequiredTime,
String? inDeliveryTargetShipDate,
String? inDeliveryTargetShipTime,
String? inDeliveryDirection,
String? inDeliveryAddressType,
String? inDeliveryFromLocation,
String? inDeliveryFromContact,
String? inDeliveryFromContactPhone,
String? inDeliveryFromAlternateContact,
String? inDeliveryFromAlternateContactPhone,
String? inDeliveryFromAttention,
String? inDeliveryFromAddress1,
String? inDeliveryFromAddress2,
String? inDeliveryFromCity,
String? inDeliveryFromState,
String? inDeliveryFromZipCode,
String? inDeliveryFromCountry,
String? inDeliveryFromCountryId,
String? inDeliveryFromCountryCodeIsoAlpha2,
int? inDeliveryFromCountryCodePhone,
String? inDeliveryFromCrossStreets,
String? inDeliveryToLocation,
String? inDeliveryToContact,
String? inDeliveryToContactPhone,
String? inDeliveryToAlternateContact,
String? inDeliveryToAlternateContactPhone,
String? inDeliveryToAttention,
String? inDeliveryToAddress1,
String? inDeliveryToAddress2,
String? inDeliveryToCity,
String? inDeliveryToState,
String? inDeliveryToZipCode,
String? inDeliveryToCountryId,
String? inDeliveryToCountry,
String? inDeliveryToCountryCodeIsoAlpha2,
int? inDeliveryToCountryCodePhone,
String? inDeliveryToContactFax,
String? inDeliveryToCrossStreets,
String? inDeliveryDeliveryNotes,
String? inDeliveryCarrierId,
String? inDeliveryCarrier,
String? inDeliveryCarrierAccount,
String? inDeliveryShipViaId,
String? inDeliveryShipVia,
String? inDeliveryInvoiceId,
String? inDeliveryVendorInvoiceId,
double? inDeliveryEstimatedFreight,
double? inDeliveryFreightInvoiceAmount,
String? inDeliveryChargeType,
String? inDeliveryFreightTrackingNumber,
String? inDeliveryFreightTrackingUrl,
String? inDeliveryPackageCode,
bool? inDeliveryBillPoFreightOnOrder,
String? inDeliveryOnlineOrderNumber,
String? inDeliveryOnlineOrderStatus,
String? inDeliveryToVenue,
String? inDeliveryToVenueId,
String? inDeliveryToWarehouse,
String? inDeliveryToWarehouseId,
String? inDeliveryDateStamp,
double? rentalDaysPerWeek,
double? rentalDiscountPercent,
double? weeklyRentalTotal,
double? monthlyRentalTotal,
double? periodRentalTotal,
bool? weeklyRentalTotalIncludesTax,
bool? monthlyRentalTotalIncludesTax,
bool? periodRentalTotalIncludesTax,
bool? billLockedTotal,
double? salesDiscountPercent,
double? salesTotal,
bool? salesTotalIncludesTax,
double? partsDiscountPercent,
double? partsTotal,
bool? partsTotalIncludesTax,
double? spaceDaysPerWeek,
double? spaceDiscountPercent,
double? spaceSplitPercent,
double? weeklySpaceTotal,
double? monthlySpaceTotal,
double? periodSpaceTotal,
bool? weeklySpaceTotalIncludesTax,
bool? monthlySpaceTotalIncludesTax,
bool? periodSpaceTotalIncludesTax,
double? vehicleDaysPerWeek,
double? vehicleDiscountPercent,
double? weeklyVehicleTotal,
double? monthlyVehicleTotal,
double? periodVehicleTotal,
bool? weeklyVehicleTotalIncludesTax,
bool? monthlyVehicleTotalIncludesTax,
bool? periodVehicleTotalIncludesTax,
double? miscDiscountPercent,
double? weeklyMiscTotal,
double? monthlyMiscTotal,
double? periodMiscTotal,
bool? weeklyMiscTotalIncludesTax,
bool? monthlyMiscTotalIncludesTax,
bool? periodMiscTotalIncludesTax,
double? laborDiscountPercent,
double? weeklyLaborTotal,
double? monthlyLaborTotal,
double? periodLaborTotal,
bool? weeklyLaborTotalIncludesTax,
bool? monthlyLaborTotalIncludesTax,
bool? periodLaborTotalIncludesTax,
double? rentalSaleDiscountPercent,
double? rentalSaleTotal,
bool? rentalSaleTotalIncludesTax,
double? lossAndDamageDiscountPercent,
double? lossAndDamageTotal,
bool? lossAndDamageTotalIncludesTax,
double? combinedDaysPerWeek,
double? combinedDiscountPercent,
double? weeklyCombinedTotal,
double? monthlyCombinedTotal,
double? periodCombinedTotal,
bool? weeklyCombinedTotalIncludesTax,
bool? monthlyCombinedTotalIncludesTax,
bool? periodCombinedTotalIncludesTax,
bool? disableEditingRentalRate,
bool? disableEditingSalesRate,
bool? disableEditingMiscellaneousRate,
bool? disableEditingLaborRate,
bool? disableEditingRentalSaleRate,
bool? disableEditingLossAndDamageRate,
double? rentalExtendedTotal,
double? salesExtendedTotal,
double? laborExtendedTotal,
double? miscellaneousExtendedTotal,
double? rentalSaleExtendedTotal,
double? lossAndDamageExtendedTotal,
bool? hasNotes,
bool? hasDocuments,
bool? hasEmailHistory,
bool? hasContacts,
bool? hasSubPurchaseOrders,
bool? hasPickLists,
bool? hasContracts,
bool? hasSuspendedContracts,
bool? hasMultiOrderContracts,
bool? hasInvoices,
bool? hasReceipts,
bool? hasCredits,
bool? hasBillingWorksheets,
bool? hasMultiOrderInvoices,
bool? hasSnapshots,
bool? hasInternalPurchaseOrders,
double? totalReplacementCost,
String? presentationLayerId,
String? presentationLayer,
String? manualSort,
bool? manualSortRental,
bool? manualSortSales,
bool? manualSortMisc,
bool? manualSortLabor,
bool? manualSortLossAndDamage,
bool? manualSortRentalSale,
bool? manualSortParts,
bool? preventManualSort,
bool? separateCompletesKits,
String? quoteOrderTitle,
bool? unassignedSubs,
bool? nonTaxable,
bool? rentalExempt,
bool? salesExempt,
bool? laborExempt,
bool? enableProjects,
String? projectId,
String? projectNumber,
String? project,
String? projectDrawingsId,
String? projectDrawings,
String? projectItemsOrderedId,
String? projectItemsOrdered,
String? projectDropShipId,
String? projectDropShip,
String? projectAsBuildId,
String? projectAsBuild,
String? projectCommissioningId,
String? projectCommissioning,
String? projectDepositId,
String? projectDeposit,
String? inputByUserId,
String? modifiedByUserId,
bool? useEstimatedDatesForBilling,
String? orderedById,
String? orderedBy,
String? orderedByTitle,
String? orderedByPhone,
String? orderedByExtension,
String? orderedByPhoneAndExtension,
String? orderedByEmail,
String? confirmationStatus,
String? confirmationAsOf,
bool? updateEstimatedStartAndStopDatesOnSubPurchaseOrders,
bool? promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders,
bool? updateBillingStartAndStopDatesOnSubPurchaseOrders,
bool? promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders,
double? orderValueTotal,
double? orderReplacementTotal,
double? ownedValueTotal,
double? ownedReplacementTotal,
double? subValueTotal,
double? subReplacementTotal,
double? invoicedAmount,
double? itemQuantity,
bool? hasBottomLineMiscellaneousAdjustment,
double? installationAndStrikeFeePercent,
String? installationAndStrikeFeeBasedOn,
double? managementAndServiceFeePercent,
String? managementAndServiceFeeBasedOn,
bool? useResponsiblePerson,
bool? requireResponsiblePerson,
String? dateStamp,
String? auditNote,
String? recordTitle,
List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
List<FwStandardDataFwCustomValue>? custom,
List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
List<FwStandardDataFwTranslatedValue>? translation}) {
return WebApiModulesAgentOrderOrder(
orderId: orderId ?? this.orderId,
orderNumber: orderNumber ?? this.orderNumber,
orderDate: orderDate ?? this.orderDate,
sourceQuoteId: sourceQuoteId ?? this.sourceQuoteId,
sourceQuoteNumber: sourceQuoteNumber ?? this.sourceQuoteNumber,
creditCardPreAuthorizationStatus: creditCardPreAuthorizationStatus ??
this.creditCardPreAuthorizationStatus,
isInternal: isInternal ?? this.isInternal,
internalPurchaseOrderId:
internalPurchaseOrderId ?? this.internalPurchaseOrderId,
internalPurchaseOrderNumber:
internalPurchaseOrderNumber ?? this.internalPurchaseOrderNumber,
externalOrderId: externalOrderId ?? this.externalOrderId,
externalOrderNumber: externalOrderNumber ?? this.externalOrderNumber,
description: description ?? this.description,
officeLocationId: officeLocationId ?? this.officeLocationId,
officeLocation: officeLocation ?? this.officeLocation,
warehouseId: warehouseId ?? this.warehouseId,
warehouse: warehouse ?? this.warehouse,
languageId: languageId ?? this.languageId,
language: language ?? this.language,
warehouseCode: warehouseCode ?? this.warehouseCode,
departmentId: departmentId ?? this.departmentId,
department: department ?? this.department,
customerId: customerId ?? this.customerId,
customer: customer ?? this.customer,
customerStatus: customerStatus ?? this.customerStatus,
customerNumber: customerNumber ?? this.customerNumber,
dealId: dealId ?? this.dealId,
dealStatus: dealStatus ?? this.dealStatus,
deal: deal ?? this.deal,
dealNumber: dealNumber ?? this.dealNumber,
rateType: rateType ?? this.rateType,
rateTypeDisplay: rateTypeDisplay ?? this.rateTypeDisplay,
agentId: agentId ?? this.agentId,
agent: agent ?? this.agent,
projectManagerId: projectManagerId ?? this.projectManagerId,
projectManager: projectManager ?? this.projectManager,
rental: rental ?? this.rental,
sales: sales ?? this.sales,
miscellaneous: miscellaneous ?? this.miscellaneous,
labor: labor ?? this.labor,
facilities: facilities ?? this.facilities,
transportation: transportation ?? this.transportation,
rentalSale: rentalSale ?? this.rentalSale,
lossAndDamage: lossAndDamage ?? this.lossAndDamage,
repair: repair ?? this.repair,
hasRentalItem: hasRentalItem ?? this.hasRentalItem,
hasSalesItem: hasSalesItem ?? this.hasSalesItem,
hasMiscellaneousItem: hasMiscellaneousItem ?? this.hasMiscellaneousItem,
hasLaborItem: hasLaborItem ?? this.hasLaborItem,
hasFacilitiesItem: hasFacilitiesItem ?? this.hasFacilitiesItem,
hasLossAndDamageItem: hasLossAndDamageItem ?? this.hasLossAndDamageItem,
hasRentalSaleItem: hasRentalSaleItem ?? this.hasRentalSaleItem,
hasRepair: hasRepair ?? this.hasRepair,
activityDatesAndTimes:
activityDatesAndTimes ?? this.activityDatesAndTimes,
pickDate: pickDate ?? this.pickDate,
pickTime: pickTime ?? this.pickTime,
estimatedStartDate: estimatedStartDate ?? this.estimatedStartDate,
estimatedStartTime: estimatedStartTime ?? this.estimatedStartTime,
estimatedStopDate: estimatedStopDate ?? this.estimatedStopDate,
estimatedStopTime: estimatedStopTime ?? this.estimatedStopTime,
pickUpDate: pickUpDate ?? this.pickUpDate,
pickUpTime: pickUpTime ?? this.pickUpTime,
prepDate: prepDate ?? this.prepDate,
prepTime: prepTime ?? this.prepTime,
loadInDate: loadInDate ?? this.loadInDate,
loadInTime: loadInTime ?? this.loadInTime,
strikeDate: strikeDate ?? this.strikeDate,
strikeTime: strikeTime ?? this.strikeTime,
testDate: testDate ?? this.testDate,
testTime: testTime ?? this.testTime,
orderTypeId: orderTypeId ?? this.orderTypeId,
orderType: orderType ?? this.orderType,
orderTypeCombineActivityTabs:
orderTypeCombineActivityTabs ?? this.orderTypeCombineActivityTabs,
pendingPo: pendingPo ?? this.pendingPo,
poNumber: poNumber ?? this.poNumber,
poAmount: poAmount ?? this.poAmount,
location: location ?? this.location,
orderLocationId: orderLocationId ?? this.orderLocationId,
orderLocation: orderLocation ?? this.orderLocation,
referenceNumber: referenceNumber ?? this.referenceNumber,
total: total ?? this.total,
status: status ?? this.status,
statusDate: statusDate ?? this.statusDate,
lockBillingDates: lockBillingDates ?? this.lockBillingDates,
specifyBillingDatesByType:
specifyBillingDatesByType ?? this.specifyBillingDatesByType,
rentalBillingStartDate:
rentalBillingStartDate ?? this.rentalBillingStartDate,
rentalBillingEndDate: rentalBillingEndDate ?? this.rentalBillingEndDate,
laborBillingStartDate:
laborBillingStartDate ?? this.laborBillingStartDate,
laborBillingEndDate: laborBillingEndDate ?? this.laborBillingEndDate,
miscellaneousBillingStartDate:
miscellaneousBillingStartDate ?? this.miscellaneousBillingStartDate,
miscellaneousBillingEndDate:
miscellaneousBillingEndDate ?? this.miscellaneousBillingEndDate,
facilitiesBillingStartDate:
facilitiesBillingStartDate ?? this.facilitiesBillingStartDate,
facilitiesBillingEndDate:
facilitiesBillingEndDate ?? this.facilitiesBillingEndDate,
vehicleBillingStartDate:
vehicleBillingStartDate ?? this.vehicleBillingStartDate,
vehicleBillingEndDate:
vehicleBillingEndDate ?? this.vehicleBillingEndDate,
delayBillingSearchUntil:
delayBillingSearchUntil ?? this.delayBillingSearchUntil,
includePrepFeesInRentalRate:
includePrepFeesInRentalRate ?? this.includePrepFeesInRentalRate,
billingStartDate: billingStartDate ?? this.billingStartDate,
billingEndDate: billingEndDate ?? this.billingEndDate,
billingWeeks: billingWeeks ?? this.billingWeeks,
billingMonths: billingMonths ?? this.billingMonths,
determineQuantitiesToBillBasedOn: determineQuantitiesToBillBasedOn ??
this.determineQuantitiesToBillBasedOn,
billingCycleId: billingCycleId ?? this.billingCycleId,
billingCycle: billingCycle ?? this.billingCycle,
billingCycleType: billingCycleType ?? this.billingCycleType,
paymentTermsId: paymentTermsId ?? this.paymentTermsId,
paymentTerms: paymentTerms ?? this.paymentTerms,
paymentTypeId: paymentTypeId ?? this.paymentTypeId,
paymentType: paymentType ?? this.paymentType,
paymentTypeType: paymentTypeType ?? this.paymentTypeType,
currencyId: currencyId ?? this.currencyId,
updateAllRatesToNewCurrency:
updateAllRatesToNewCurrency ?? this.updateAllRatesToNewCurrency,
confirmUpdateAllRatesToNewCurrency: confirmUpdateAllRatesToNewCurrency ??
this.confirmUpdateAllRatesToNewCurrency,
currencyCode: currencyCode ?? this.currencyCode,
currency: currency ?? this.currency,
currencySymbol: currencySymbol ?? this.currencySymbol,
taxOptionId: taxOptionId ?? this.taxOptionId,
taxOption: taxOption ?? this.taxOption,
tax1Name: tax1Name ?? this.tax1Name,
tax2Name: tax2Name ?? this.tax2Name,
taxId: taxId ?? this.taxId,
rentalTaxRate1: rentalTaxRate1 ?? this.rentalTaxRate1,
salesTaxRate1: salesTaxRate1 ?? this.salesTaxRate1,
laborTaxRate1: laborTaxRate1 ?? this.laborTaxRate1,
rentalTaxRate2: rentalTaxRate2 ?? this.rentalTaxRate2,
salesTaxRate2: salesTaxRate2 ?? this.salesTaxRate2,
laborTaxRate2: laborTaxRate2 ?? this.laborTaxRate2,
noCharge: noCharge ?? this.noCharge,
noChargeReason: noChargeReason ?? this.noChargeReason,
printIssuedToAddressFrom:
printIssuedToAddressFrom ?? this.printIssuedToAddressFrom,
issuedToName: issuedToName ?? this.issuedToName,
issuedToAttention: issuedToAttention ?? this.issuedToAttention,
issuedToAttention2: issuedToAttention2 ?? this.issuedToAttention2,
issuedToAddress1: issuedToAddress1 ?? this.issuedToAddress1,
issuedToAddress2: issuedToAddress2 ?? this.issuedToAddress2,
issuedToCity: issuedToCity ?? this.issuedToCity,
issuedToState: issuedToState ?? this.issuedToState,
issuedToZipCode: issuedToZipCode ?? this.issuedToZipCode,
issuedToCountryId: issuedToCountryId ?? this.issuedToCountryId,
issuedToCountry: issuedToCountry ?? this.issuedToCountry,
issuedToCountryCodeIsoAlpha2:
issuedToCountryCodeIsoAlpha2 ?? this.issuedToCountryCodeIsoAlpha2,
issuedToCountryCodePhone:
issuedToCountryCodePhone ?? this.issuedToCountryCodePhone,
billToAddressDifferentFromIssuedToAddress:
billToAddressDifferentFromIssuedToAddress ??
this.billToAddressDifferentFromIssuedToAddress,
billToAddressId: billToAddressId ?? this.billToAddressId,
billToName: billToName ?? this.billToName,
billToAttention: billToAttention ?? this.billToAttention,
billToAttention2: billToAttention2 ?? this.billToAttention2,
billToAddress1: billToAddress1 ?? this.billToAddress1,
billToAddress2: billToAddress2 ?? this.billToAddress2,
billToCity: billToCity ?? this.billToCity,
billToState: billToState ?? this.billToState,
billToZipCode: billToZipCode ?? this.billToZipCode,
billToCountryId: billToCountryId ?? this.billToCountryId,
billToCountry: billToCountry ?? this.billToCountry,
billToCountryCodeIsoAlpha2:
billToCountryCodeIsoAlpha2 ?? this.billToCountryCodeIsoAlpha2,
billToCountryCodePhone:
billToCountryCodePhone ?? this.billToCountryCodePhone,
discountReasonId: discountReasonId ?? this.discountReasonId,
discountReason: discountReason ?? this.discountReason,
requireContactConfirmation:
requireContactConfirmation ?? this.requireContactConfirmation,
departmentRequireContactConfirmation: departmentRequireContactConfirmation ??
this.departmentRequireContactConfirmation,
includeInBillingAnalysis:
includeInBillingAnalysis ?? this.includeInBillingAnalysis,
hiatusDiscountFrom: hiatusDiscountFrom ?? this.hiatusDiscountFrom,
roundTripRentals: roundTripRentals ?? this.roundTripRentals,
inGroup: inGroup ?? this.inGroup,
groupNumber: groupNumber ?? this.groupNumber,
groupColor: groupColor ?? this.groupColor,
groupOrderBy: groupOrderBy ?? this.groupOrderBy,
coverLetterId: coverLetterId ?? this.coverLetterId,
coverLetter: coverLetter ?? this.coverLetter,
termsConditionsId: termsConditionsId ?? this.termsConditionsId,
termsConditions: termsConditions ?? this.termsConditions,
outsideSalesRepresentativeId:
outsideSalesRepresentativeId ?? this.outsideSalesRepresentativeId,
outsideSalesRepresentative:
outsideSalesRepresentative ?? this.outsideSalesRepresentative,
marketTypeId: marketTypeId ?? this.marketTypeId,
marketType: marketType ?? this.marketType,
marketSegmentId: marketSegmentId ?? this.marketSegmentId,
marketSegment: marketSegment ?? this.marketSegment,
marketSegmentJobId: marketSegmentJobId ?? this.marketSegmentJobId,
marketSegmentJob: marketSegmentJob ?? this.marketSegmentJob,
outDeliveryId: outDeliveryId ?? this.outDeliveryId,
outDeliveryDeliveryType:
outDeliveryDeliveryType ?? this.outDeliveryDeliveryType,
outDeliveryRequiredDate:
outDeliveryRequiredDate ?? this.outDeliveryRequiredDate,
outDeliveryRequiredTime:
outDeliveryRequiredTime ?? this.outDeliveryRequiredTime,
outDeliveryTargetShipDate:
outDeliveryTargetShipDate ?? this.outDeliveryTargetShipDate,
outDeliveryTargetShipTime:
outDeliveryTargetShipTime ?? this.outDeliveryTargetShipTime,
outDeliveryDirection: outDeliveryDirection ?? this.outDeliveryDirection,
outDeliveryAddressType:
outDeliveryAddressType ?? this.outDeliveryAddressType,
outDeliveryFromLocation:
outDeliveryFromLocation ?? this.outDeliveryFromLocation,
outDeliveryFromContact:
outDeliveryFromContact ?? this.outDeliveryFromContact,
outDeliveryFromContactPhone:
outDeliveryFromContactPhone ?? this.outDeliveryFromContactPhone,
outDeliveryFromAlternateContact: outDeliveryFromAlternateContact ??
this.outDeliveryFromAlternateContact,
outDeliveryFromAlternateContactPhone:
outDeliveryFromAlternateContactPhone ??
this.outDeliveryFromAlternateContactPhone,
outDeliveryFromAttention: outDeliveryFromAttention ?? this.outDeliveryFromAttention,
outDeliveryFromAddress1: outDeliveryFromAddress1 ?? this.outDeliveryFromAddress1,
outDeliveryFromAddress2: outDeliveryFromAddress2 ?? this.outDeliveryFromAddress2,
outDeliveryFromCity: outDeliveryFromCity ?? this.outDeliveryFromCity,
outDeliveryFromState: outDeliveryFromState ?? this.outDeliveryFromState,
outDeliveryFromZipCode: outDeliveryFromZipCode ?? this.outDeliveryFromZipCode,
outDeliveryFromCountry: outDeliveryFromCountry ?? this.outDeliveryFromCountry,
outDeliveryFromCountryId: outDeliveryFromCountryId ?? this.outDeliveryFromCountryId,
outDeliveryFromCountryCodeIsoAlpha2: outDeliveryFromCountryCodeIsoAlpha2 ?? this.outDeliveryFromCountryCodeIsoAlpha2,
outDeliveryFromCountryCodePhone: outDeliveryFromCountryCodePhone ?? this.outDeliveryFromCountryCodePhone,
outDeliveryFromCrossStreets: outDeliveryFromCrossStreets ?? this.outDeliveryFromCrossStreets,
outDeliveryToLocation: outDeliveryToLocation ?? this.outDeliveryToLocation,
outDeliveryToContact: outDeliveryToContact ?? this.outDeliveryToContact,
outDeliveryToContactPhone: outDeliveryToContactPhone ?? this.outDeliveryToContactPhone,
outDeliveryToAlternateContact: outDeliveryToAlternateContact ?? this.outDeliveryToAlternateContact,
outDeliveryToAlternateContactPhone: outDeliveryToAlternateContactPhone ?? this.outDeliveryToAlternateContactPhone,
outDeliveryToAttention: outDeliveryToAttention ?? this.outDeliveryToAttention,
outDeliveryToAddress1: outDeliveryToAddress1 ?? this.outDeliveryToAddress1,
outDeliveryToAddress2: outDeliveryToAddress2 ?? this.outDeliveryToAddress2,
outDeliveryToCity: outDeliveryToCity ?? this.outDeliveryToCity,
outDeliveryToState: outDeliveryToState ?? this.outDeliveryToState,
outDeliveryToZipCode: outDeliveryToZipCode ?? this.outDeliveryToZipCode,
outDeliveryToCountryId: outDeliveryToCountryId ?? this.outDeliveryToCountryId,
outDeliveryToCountry: outDeliveryToCountry ?? this.outDeliveryToCountry,
outDeliveryToCountryCodeIsoAlpha2: outDeliveryToCountryCodeIsoAlpha2 ?? this.outDeliveryToCountryCodeIsoAlpha2,
outDeliveryToCountryCodePhone: outDeliveryToCountryCodePhone ?? this.outDeliveryToCountryCodePhone,
outDeliveryToContactFax: outDeliveryToContactFax ?? this.outDeliveryToContactFax,
outDeliveryToCrossStreets: outDeliveryToCrossStreets ?? this.outDeliveryToCrossStreets,
outDeliveryDeliveryNotes: outDeliveryDeliveryNotes ?? this.outDeliveryDeliveryNotes,
outDeliveryCarrierId: outDeliveryCarrierId ?? this.outDeliveryCarrierId,
outDeliveryCarrier: outDeliveryCarrier ?? this.outDeliveryCarrier,
outDeliveryCarrierAccount: outDeliveryCarrierAccount ?? this.outDeliveryCarrierAccount,
outDeliveryShipViaId: outDeliveryShipViaId ?? this.outDeliveryShipViaId,
outDeliveryShipVia: outDeliveryShipVia ?? this.outDeliveryShipVia,
outDeliveryInvoiceId: outDeliveryInvoiceId ?? this.outDeliveryInvoiceId,
outDeliveryVendorInvoiceId: outDeliveryVendorInvoiceId ?? this.outDeliveryVendorInvoiceId,
outDeliveryEstimatedFreight: outDeliveryEstimatedFreight ?? this.outDeliveryEstimatedFreight,
outDeliveryFreightInvoiceAmount: outDeliveryFreightInvoiceAmount ?? this.outDeliveryFreightInvoiceAmount,
outDeliveryChargeType: outDeliveryChargeType ?? this.outDeliveryChargeType,
outDeliveryFreightTrackingNumber: outDeliveryFreightTrackingNumber ?? this.outDeliveryFreightTrackingNumber,
outDeliveryFreightTrackingUrl: outDeliveryFreightTrackingUrl ?? this.outDeliveryFreightTrackingUrl,
outDeliveryPackageCode: outDeliveryPackageCode ?? this.outDeliveryPackageCode,
outDeliveryBillPoFreightOnOrder: outDeliveryBillPoFreightOnOrder ?? this.outDeliveryBillPoFreightOnOrder,
outDeliveryOnlineOrderNumber: outDeliveryOnlineOrderNumber ?? this.outDeliveryOnlineOrderNumber,
outDeliveryToVenue: outDeliveryToVenue ?? this.outDeliveryToVenue,
outDeliveryToVenueId: outDeliveryToVenueId ?? this.outDeliveryToVenueId,
outDeliveryToWarehouse: outDeliveryToWarehouse ?? this.outDeliveryToWarehouse,
outDeliveryToWarehouseId: outDeliveryToWarehouseId ?? this.outDeliveryToWarehouseId,
outDeliveryDateStamp: outDeliveryDateStamp ?? this.outDeliveryDateStamp,
inDeliveryId: inDeliveryId ?? this.inDeliveryId,
inDeliveryDeliveryType: inDeliveryDeliveryType ?? this.inDeliveryDeliveryType,
inDeliveryRequiredDate: inDeliveryRequiredDate ?? this.inDeliveryRequiredDate,
inDeliveryRequiredTime: inDeliveryRequiredTime ?? this.inDeliveryRequiredTime,
inDeliveryTargetShipDate: inDeliveryTargetShipDate ?? this.inDeliveryTargetShipDate,
inDeliveryTargetShipTime: inDeliveryTargetShipTime ?? this.inDeliveryTargetShipTime,
inDeliveryDirection: inDeliveryDirection ?? this.inDeliveryDirection,
inDeliveryAddressType: inDeliveryAddressType ?? this.inDeliveryAddressType,
inDeliveryFromLocation: inDeliveryFromLocation ?? this.inDeliveryFromLocation,
inDeliveryFromContact: inDeliveryFromContact ?? this.inDeliveryFromContact,
inDeliveryFromContactPhone: inDeliveryFromContactPhone ?? this.inDeliveryFromContactPhone,
inDeliveryFromAlternateContact: inDeliveryFromAlternateContact ?? this.inDeliveryFromAlternateContact,
inDeliveryFromAlternateContactPhone: inDeliveryFromAlternateContactPhone ?? this.inDeliveryFromAlternateContactPhone,
inDeliveryFromAttention: inDeliveryFromAttention ?? this.inDeliveryFromAttention,
inDeliveryFromAddress1: inDeliveryFromAddress1 ?? this.inDeliveryFromAddress1,
inDeliveryFromAddress2: inDeliveryFromAddress2 ?? this.inDeliveryFromAddress2,
inDeliveryFromCity: inDeliveryFromCity ?? this.inDeliveryFromCity,
inDeliveryFromState: inDeliveryFromState ?? this.inDeliveryFromState,
inDeliveryFromZipCode: inDeliveryFromZipCode ?? this.inDeliveryFromZipCode,
inDeliveryFromCountry: inDeliveryFromCountry ?? this.inDeliveryFromCountry,
inDeliveryFromCountryId: inDeliveryFromCountryId ?? this.inDeliveryFromCountryId,
inDeliveryFromCountryCodeIsoAlpha2: inDeliveryFromCountryCodeIsoAlpha2 ?? this.inDeliveryFromCountryCodeIsoAlpha2,
inDeliveryFromCountryCodePhone: inDeliveryFromCountryCodePhone ?? this.inDeliveryFromCountryCodePhone,
inDeliveryFromCrossStreets: inDeliveryFromCrossStreets ?? this.inDeliveryFromCrossStreets,
inDeliveryToLocation: inDeliveryToLocation ?? this.inDeliveryToLocation,
inDeliveryToContact: inDeliveryToContact ?? this.inDeliveryToContact,
inDeliveryToContactPhone: inDeliveryToContactPhone ?? this.inDeliveryToContactPhone,
inDeliveryToAlternateContact: inDeliveryToAlternateContact ?? this.inDeliveryToAlternateContact,
inDeliveryToAlternateContactPhone: inDeliveryToAlternateContactPhone ?? this.inDeliveryToAlternateContactPhone,
inDeliveryToAttention: inDeliveryToAttention ?? this.inDeliveryToAttention,
inDeliveryToAddress1: inDeliveryToAddress1 ?? this.inDeliveryToAddress1,
inDeliveryToAddress2: inDeliveryToAddress2 ?? this.inDeliveryToAddress2,
inDeliveryToCity: inDeliveryToCity ?? this.inDeliveryToCity,
inDeliveryToState: inDeliveryToState ?? this.inDeliveryToState,
inDeliveryToZipCode: inDeliveryToZipCode ?? this.inDeliveryToZipCode,
inDeliveryToCountryId: inDeliveryToCountryId ?? this.inDeliveryToCountryId,
inDeliveryToCountry: inDeliveryToCountry ?? this.inDeliveryToCountry,
inDeliveryToCountryCodeIsoAlpha2: inDeliveryToCountryCodeIsoAlpha2 ?? this.inDeliveryToCountryCodeIsoAlpha2,
inDeliveryToCountryCodePhone: inDeliveryToCountryCodePhone ?? this.inDeliveryToCountryCodePhone,
inDeliveryToContactFax: inDeliveryToContactFax ?? this.inDeliveryToContactFax,
inDeliveryToCrossStreets: inDeliveryToCrossStreets ?? this.inDeliveryToCrossStreets,
inDeliveryDeliveryNotes: inDeliveryDeliveryNotes ?? this.inDeliveryDeliveryNotes,
inDeliveryCarrierId: inDeliveryCarrierId ?? this.inDeliveryCarrierId,
inDeliveryCarrier: inDeliveryCarrier ?? this.inDeliveryCarrier,
inDeliveryCarrierAccount: inDeliveryCarrierAccount ?? this.inDeliveryCarrierAccount,
inDeliveryShipViaId: inDeliveryShipViaId ?? this.inDeliveryShipViaId,
inDeliveryShipVia: inDeliveryShipVia ?? this.inDeliveryShipVia,
inDeliveryInvoiceId: inDeliveryInvoiceId ?? this.inDeliveryInvoiceId,
inDeliveryVendorInvoiceId: inDeliveryVendorInvoiceId ?? this.inDeliveryVendorInvoiceId,
inDeliveryEstimatedFreight: inDeliveryEstimatedFreight ?? this.inDeliveryEstimatedFreight,
inDeliveryFreightInvoiceAmount: inDeliveryFreightInvoiceAmount ?? this.inDeliveryFreightInvoiceAmount,
inDeliveryChargeType: inDeliveryChargeType ?? this.inDeliveryChargeType,
inDeliveryFreightTrackingNumber: inDeliveryFreightTrackingNumber ?? this.inDeliveryFreightTrackingNumber,
inDeliveryFreightTrackingUrl: inDeliveryFreightTrackingUrl ?? this.inDeliveryFreightTrackingUrl,
inDeliveryPackageCode: inDeliveryPackageCode ?? this.inDeliveryPackageCode,
inDeliveryBillPoFreightOnOrder: inDeliveryBillPoFreightOnOrder ?? this.inDeliveryBillPoFreightOnOrder,
inDeliveryOnlineOrderNumber: inDeliveryOnlineOrderNumber ?? this.inDeliveryOnlineOrderNumber,
inDeliveryOnlineOrderStatus: inDeliveryOnlineOrderStatus ?? this.inDeliveryOnlineOrderStatus,
inDeliveryToVenue: inDeliveryToVenue ?? this.inDeliveryToVenue,
inDeliveryToVenueId: inDeliveryToVenueId ?? this.inDeliveryToVenueId,
inDeliveryToWarehouse: inDeliveryToWarehouse ?? this.inDeliveryToWarehouse,
inDeliveryToWarehouseId: inDeliveryToWarehouseId ?? this.inDeliveryToWarehouseId,
inDeliveryDateStamp: inDeliveryDateStamp ?? this.inDeliveryDateStamp,
rentalDaysPerWeek: rentalDaysPerWeek ?? this.rentalDaysPerWeek,
rentalDiscountPercent: rentalDiscountPercent ?? this.rentalDiscountPercent,
weeklyRentalTotal: weeklyRentalTotal ?? this.weeklyRentalTotal,
monthlyRentalTotal: monthlyRentalTotal ?? this.monthlyRentalTotal,
periodRentalTotal: periodRentalTotal ?? this.periodRentalTotal,
weeklyRentalTotalIncludesTax: weeklyRentalTotalIncludesTax ?? this.weeklyRentalTotalIncludesTax,
monthlyRentalTotalIncludesTax: monthlyRentalTotalIncludesTax ?? this.monthlyRentalTotalIncludesTax,
periodRentalTotalIncludesTax: periodRentalTotalIncludesTax ?? this.periodRentalTotalIncludesTax,
billLockedTotal: billLockedTotal ?? this.billLockedTotal,
salesDiscountPercent: salesDiscountPercent ?? this.salesDiscountPercent,
salesTotal: salesTotal ?? this.salesTotal,
salesTotalIncludesTax: salesTotalIncludesTax ?? this.salesTotalIncludesTax,
partsDiscountPercent: partsDiscountPercent ?? this.partsDiscountPercent,
partsTotal: partsTotal ?? this.partsTotal,
partsTotalIncludesTax: partsTotalIncludesTax ?? this.partsTotalIncludesTax,
spaceDaysPerWeek: spaceDaysPerWeek ?? this.spaceDaysPerWeek,
spaceDiscountPercent: spaceDiscountPercent ?? this.spaceDiscountPercent,
spaceSplitPercent: spaceSplitPercent ?? this.spaceSplitPercent,
weeklySpaceTotal: weeklySpaceTotal ?? this.weeklySpaceTotal,
monthlySpaceTotal: monthlySpaceTotal ?? this.monthlySpaceTotal,
periodSpaceTotal: periodSpaceTotal ?? this.periodSpaceTotal,
weeklySpaceTotalIncludesTax: weeklySpaceTotalIncludesTax ?? this.weeklySpaceTotalIncludesTax,
monthlySpaceTotalIncludesTax: monthlySpaceTotalIncludesTax ?? this.monthlySpaceTotalIncludesTax,
periodSpaceTotalIncludesTax: periodSpaceTotalIncludesTax ?? this.periodSpaceTotalIncludesTax,
vehicleDaysPerWeek: vehicleDaysPerWeek ?? this.vehicleDaysPerWeek,
vehicleDiscountPercent: vehicleDiscountPercent ?? this.vehicleDiscountPercent,
weeklyVehicleTotal: weeklyVehicleTotal ?? this.weeklyVehicleTotal,
monthlyVehicleTotal: monthlyVehicleTotal ?? this.monthlyVehicleTotal,
periodVehicleTotal: periodVehicleTotal ?? this.periodVehicleTotal,
weeklyVehicleTotalIncludesTax: weeklyVehicleTotalIncludesTax ?? this.weeklyVehicleTotalIncludesTax,
monthlyVehicleTotalIncludesTax: monthlyVehicleTotalIncludesTax ?? this.monthlyVehicleTotalIncludesTax,
periodVehicleTotalIncludesTax: periodVehicleTotalIncludesTax ?? this.periodVehicleTotalIncludesTax,
miscDiscountPercent: miscDiscountPercent ?? this.miscDiscountPercent,
weeklyMiscTotal: weeklyMiscTotal ?? this.weeklyMiscTotal,
monthlyMiscTotal: monthlyMiscTotal ?? this.monthlyMiscTotal,
periodMiscTotal: periodMiscTotal ?? this.periodMiscTotal,
weeklyMiscTotalIncludesTax: weeklyMiscTotalIncludesTax ?? this.weeklyMiscTotalIncludesTax,
monthlyMiscTotalIncludesTax: monthlyMiscTotalIncludesTax ?? this.monthlyMiscTotalIncludesTax,
periodMiscTotalIncludesTax: periodMiscTotalIncludesTax ?? this.periodMiscTotalIncludesTax,
laborDiscountPercent: laborDiscountPercent ?? this.laborDiscountPercent,
weeklyLaborTotal: weeklyLaborTotal ?? this.weeklyLaborTotal,
monthlyLaborTotal: monthlyLaborTotal ?? this.monthlyLaborTotal,
periodLaborTotal: periodLaborTotal ?? this.periodLaborTotal,
weeklyLaborTotalIncludesTax: weeklyLaborTotalIncludesTax ?? this.weeklyLaborTotalIncludesTax,
monthlyLaborTotalIncludesTax: monthlyLaborTotalIncludesTax ?? this.monthlyLaborTotalIncludesTax,
periodLaborTotalIncludesTax: periodLaborTotalIncludesTax ?? this.periodLaborTotalIncludesTax,
rentalSaleDiscountPercent: rentalSaleDiscountPercent ?? this.rentalSaleDiscountPercent,
rentalSaleTotal: rentalSaleTotal ?? this.rentalSaleTotal,
rentalSaleTotalIncludesTax: rentalSaleTotalIncludesTax ?? this.rentalSaleTotalIncludesTax,
lossAndDamageDiscountPercent: lossAndDamageDiscountPercent ?? this.lossAndDamageDiscountPercent,
lossAndDamageTotal: lossAndDamageTotal ?? this.lossAndDamageTotal,
lossAndDamageTotalIncludesTax: lossAndDamageTotalIncludesTax ?? this.lossAndDamageTotalIncludesTax,
combinedDaysPerWeek: combinedDaysPerWeek ?? this.combinedDaysPerWeek,
combinedDiscountPercent: combinedDiscountPercent ?? this.combinedDiscountPercent,
weeklyCombinedTotal: weeklyCombinedTotal ?? this.weeklyCombinedTotal,
monthlyCombinedTotal: monthlyCombinedTotal ?? this.monthlyCombinedTotal,
periodCombinedTotal: periodCombinedTotal ?? this.periodCombinedTotal,
weeklyCombinedTotalIncludesTax: weeklyCombinedTotalIncludesTax ?? this.weeklyCombinedTotalIncludesTax,
monthlyCombinedTotalIncludesTax: monthlyCombinedTotalIncludesTax ?? this.monthlyCombinedTotalIncludesTax,
periodCombinedTotalIncludesTax: periodCombinedTotalIncludesTax ?? this.periodCombinedTotalIncludesTax,
disableEditingRentalRate: disableEditingRentalRate ?? this.disableEditingRentalRate,
disableEditingSalesRate: disableEditingSalesRate ?? this.disableEditingSalesRate,
disableEditingMiscellaneousRate: disableEditingMiscellaneousRate ?? this.disableEditingMiscellaneousRate,
disableEditingLaborRate: disableEditingLaborRate ?? this.disableEditingLaborRate,
disableEditingRentalSaleRate: disableEditingRentalSaleRate ?? this.disableEditingRentalSaleRate,
disableEditingLossAndDamageRate: disableEditingLossAndDamageRate ?? this.disableEditingLossAndDamageRate,
rentalExtendedTotal: rentalExtendedTotal ?? this.rentalExtendedTotal,
salesExtendedTotal: salesExtendedTotal ?? this.salesExtendedTotal,
laborExtendedTotal: laborExtendedTotal ?? this.laborExtendedTotal,
miscellaneousExtendedTotal: miscellaneousExtendedTotal ?? this.miscellaneousExtendedTotal,
rentalSaleExtendedTotal: rentalSaleExtendedTotal ?? this.rentalSaleExtendedTotal,
lossAndDamageExtendedTotal: lossAndDamageExtendedTotal ?? this.lossAndDamageExtendedTotal,
hasNotes: hasNotes ?? this.hasNotes,
hasDocuments: hasDocuments ?? this.hasDocuments,
hasEmailHistory: hasEmailHistory ?? this.hasEmailHistory,
hasContacts: hasContacts ?? this.hasContacts,
hasSubPurchaseOrders: hasSubPurchaseOrders ?? this.hasSubPurchaseOrders,
hasPickLists: hasPickLists ?? this.hasPickLists,
hasContracts: hasContracts ?? this.hasContracts,
hasSuspendedContracts: hasSuspendedContracts ?? this.hasSuspendedContracts,
hasMultiOrderContracts: hasMultiOrderContracts ?? this.hasMultiOrderContracts,
hasInvoices: hasInvoices ?? this.hasInvoices,
hasReceipts: hasReceipts ?? this.hasReceipts,
hasCredits: hasCredits ?? this.hasCredits,
hasBillingWorksheets: hasBillingWorksheets ?? this.hasBillingWorksheets,
hasMultiOrderInvoices: hasMultiOrderInvoices ?? this.hasMultiOrderInvoices,
hasSnapshots: hasSnapshots ?? this.hasSnapshots,
hasInternalPurchaseOrders: hasInternalPurchaseOrders ?? this.hasInternalPurchaseOrders,
totalReplacementCost: totalReplacementCost ?? this.totalReplacementCost,
presentationLayerId: presentationLayerId ?? this.presentationLayerId,
presentationLayer: presentationLayer ?? this.presentationLayer,
manualSort: manualSort ?? this.manualSort,
manualSortRental: manualSortRental ?? this.manualSortRental,
manualSortSales: manualSortSales ?? this.manualSortSales,
manualSortMisc: manualSortMisc ?? this.manualSortMisc,
manualSortLabor: manualSortLabor ?? this.manualSortLabor,
manualSortLossAndDamage: manualSortLossAndDamage ?? this.manualSortLossAndDamage,
manualSortRentalSale: manualSortRentalSale ?? this.manualSortRentalSale,
manualSortParts: manualSortParts ?? this.manualSortParts,
preventManualSort: preventManualSort ?? this.preventManualSort,
separateCompletesKits: separateCompletesKits ?? this.separateCompletesKits,
quoteOrderTitle: quoteOrderTitle ?? this.quoteOrderTitle,
unassignedSubs: unassignedSubs ?? this.unassignedSubs,
nonTaxable: nonTaxable ?? this.nonTaxable,
rentalExempt: rentalExempt ?? this.rentalExempt,
salesExempt: salesExempt ?? this.salesExempt,
laborExempt: laborExempt ?? this.laborExempt,
enableProjects: enableProjects ?? this.enableProjects,
projectId: projectId ?? this.projectId,
projectNumber: projectNumber ?? this.projectNumber,
project: project ?? this.project,
projectDrawingsId: projectDrawingsId ?? this.projectDrawingsId,
projectDrawings: projectDrawings ?? this.projectDrawings,
projectItemsOrderedId: projectItemsOrderedId ?? this.projectItemsOrderedId,
projectItemsOrdered: projectItemsOrdered ?? this.projectItemsOrdered,
projectDropShipId: projectDropShipId ?? this.projectDropShipId,
projectDropShip: projectDropShip ?? this.projectDropShip,
projectAsBuildId: projectAsBuildId ?? this.projectAsBuildId,
projectAsBuild: projectAsBuild ?? this.projectAsBuild,
projectCommissioningId: projectCommissioningId ?? this.projectCommissioningId,
projectCommissioning: projectCommissioning ?? this.projectCommissioning,
projectDepositId: projectDepositId ?? this.projectDepositId,
projectDeposit: projectDeposit ?? this.projectDeposit,
inputByUserId: inputByUserId ?? this.inputByUserId,
modifiedByUserId: modifiedByUserId ?? this.modifiedByUserId,
useEstimatedDatesForBilling: useEstimatedDatesForBilling ?? this.useEstimatedDatesForBilling,
orderedById: orderedById ?? this.orderedById,
orderedBy: orderedBy ?? this.orderedBy,
orderedByTitle: orderedByTitle ?? this.orderedByTitle,
orderedByPhone: orderedByPhone ?? this.orderedByPhone,
orderedByExtension: orderedByExtension ?? this.orderedByExtension,
orderedByPhoneAndExtension: orderedByPhoneAndExtension ?? this.orderedByPhoneAndExtension,
orderedByEmail: orderedByEmail ?? this.orderedByEmail,
confirmationStatus: confirmationStatus ?? this.confirmationStatus,
confirmationAsOf: confirmationAsOf ?? this.confirmationAsOf,
updateEstimatedStartAndStopDatesOnSubPurchaseOrders: updateEstimatedStartAndStopDatesOnSubPurchaseOrders ?? this.updateEstimatedStartAndStopDatesOnSubPurchaseOrders,
promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders: promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders ?? this.promptToUpdateEstimatedStartAndStopDatesOnSubPurchaseOrders,
updateBillingStartAndStopDatesOnSubPurchaseOrders: updateBillingStartAndStopDatesOnSubPurchaseOrders ?? this.updateBillingStartAndStopDatesOnSubPurchaseOrders,
promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders: promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders ?? this.promptToUpdateBillingStartAndStopDatesOnSubPurchaseOrders,
orderValueTotal: orderValueTotal ?? this.orderValueTotal,
orderReplacementTotal: orderReplacementTotal ?? this.orderReplacementTotal,
ownedValueTotal: ownedValueTotal ?? this.ownedValueTotal,
ownedReplacementTotal: ownedReplacementTotal ?? this.ownedReplacementTotal,
subValueTotal: subValueTotal ?? this.subValueTotal,
subReplacementTotal: subReplacementTotal ?? this.subReplacementTotal,
invoicedAmount: invoicedAmount ?? this.invoicedAmount,
itemQuantity: itemQuantity ?? this.itemQuantity,
hasBottomLineMiscellaneousAdjustment: hasBottomLineMiscellaneousAdjustment ?? this.hasBottomLineMiscellaneousAdjustment,
installationAndStrikeFeePercent: installationAndStrikeFeePercent ?? this.installationAndStrikeFeePercent,
installationAndStrikeFeeBasedOn: installationAndStrikeFeeBasedOn ?? this.installationAndStrikeFeeBasedOn,
managementAndServiceFeePercent: managementAndServiceFeePercent ?? this.managementAndServiceFeePercent,
managementAndServiceFeeBasedOn: managementAndServiceFeeBasedOn ?? this.managementAndServiceFeeBasedOn,
useResponsiblePerson: useResponsiblePerson ?? this.useResponsiblePerson,
requireResponsiblePerson: requireResponsiblePerson ?? this.requireResponsiblePerson,
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);
}