copyWith method
WebApiModulesAgentPurchaseOrderPurchaseOrder
copyWith({
- String? purchaseOrderId,
- String? purchaseOrderNumber,
- String? description,
- String? purchaseOrderDate,
- String? requisitionNumber,
- String? requisitionDate,
- String? vendorId,
- String? vendor,
- String? agentId,
- String? agent,
- String? agentEmail,
- String? status,
- String? statusDate,
- String? referenceNumber,
- bool? needsApproval,
- bool? needsFirstApproval,
- bool? needsSecondApproval,
- String? approvalStatusDate,
- String? approvedByUserId,
- String? approvedByUser,
- String? approvalNeededBy,
- String? approvedDate,
- String? approvedBySecondUserId,
- String? approvedBySecondUser,
- String? approvedDateSecond,
- String? hiatusDiscountFrom,
- String? importanceId,
- String? importance,
- String? submittedForApprovalByUserId,
- String? submittedForApprovalByUser,
- String? submittedForApprovalDate,
- String? approvalRequestNote,
- String? approvalNote,
- String? rejectedByUserId,
- String? rejectedByUser,
- String? rejectedDate,
- String? rejectReasonId,
- String? rejectReason,
- String? rejectReasonNote,
- String? departmentId,
- String? department,
- String? officeLocationId,
- String? officeLocation,
- String? warehouseId,
- String? warehouse,
- String? warehouseCode,
- int? quantityHolding,
- int? quantityToBarCode,
- bool? rental,
- bool? sales,
- bool? parts,
- bool? labor,
- bool? miscellaneous,
- bool? vehicle,
- bool? subRent,
- bool? subSale,
- bool? subLabor,
- bool? subMiscellaneous,
- bool? subVehicle,
- bool? repair,
- bool? consignment,
- String? consignorAgreementId,
- String? consignorAgreementNumber,
- bool? vendorHasConsignment,
- String? orderId,
- String? orderNumber,
- String? dealNumber,
- String? dealId,
- String? deal,
- String? rateType,
- String? termsConditionsId,
- String? termsConditions,
- bool? departmentLocationRequiresApproval,
- double? total,
- double? receivedCost,
- double? nonReceivedCost,
- double? notYetInvoiced,
- String? poTypeId,
- String? poType,
- String? poClassificationId,
- String? poClassification,
- List<
WebApiModulesAgentOrderDatesOrderDates> ? activityDatesAndTimes, - String? estimatedStartDate,
- String? receiveDate,
- String? estimatedStartTime,
- String? estimatedStopDate,
- String? returnDate,
- String? estimatedStopTime,
- String? billingStartDate,
- String? billingEndDate,
- double? billingWeeks,
- double? billingMonths,
- double? invoicedAmount,
- String? approvalStatusId,
- String? approvalStatus,
- String? approvalStatusType,
- String? projectManagerId,
- String? projectManager,
- String? receiveDeliveryId,
- String? receiveDeliveryDeliveryType,
- String? receiveDeliveryRequiredDate,
- String? receiveDeliveryRequiredTime,
- String? receiveDeliveryTargetShipDate,
- String? receiveDeliveryTargetShipTime,
- String? receiveDeliveryDirection,
- String? receiveDeliveryAddressType,
- String? receiveDeliveryFromLocation,
- String? receiveDeliveryFromContact,
- String? receiveDeliveryFromContactPhone,
- String? receiveDeliveryFromAlternateContact,
- String? receiveDeliveryFromAlternateContactPhone,
- String? receiveDeliveryFromAttention,
- String? receiveDeliveryFromAddress1,
- String? receiveDeliveryFromAddress2,
- String? receiveDeliveryFromCity,
- String? receiveDeliveryFromState,
- String? receiveDeliveryFromZipCode,
- String? receiveDeliveryFromCountry,
- String? receoveDeliveryFromCountryCodeIsoAlpha2,
- int? receiveDeliveryFromCountryCodePhone,
- String? receiveDeliveryFromCountryId,
- String? receiveDeliveryFromCrossStreets,
- String? receiveDeliveryToLocation,
- String? receiveDeliveryToVenue,
- String? receiveDeliveryToVenueId,
- String? receiveDeliveryToWarehouse,
- String? receiveDeliveryToWarehouseId,
- String? receiveDeliveryToContact,
- String? receiveDeliveryToContactPhone,
- String? receiveDeliveryToAlternateContact,
- String? receiveDeliveryToAlternateContactPhone,
- String? receiveDeliveryToAttention,
- String? receiveDeliveryToAddress1,
- String? receiveDeliveryToAddress2,
- String? receiveDeliveryToCity,
- String? receiveDeliveryToState,
- String? receiveDeliveryToZipCode,
- String? receiveDeliveryToCountryId,
- String? receiveDeliveryToCountry,
- String? receiveDeliveryToCountryCodeIsoAlpha2,
- int? receiveDeliveryToCountryCodePhone,
- String? receiveDeliveryToContactFax,
- String? receiveDeliveryToCrossStreets,
- String? receiveDeliveryDeliveryNotes,
- String? receiveDeliveryCarrierId,
- String? receiveDeliveryCarrier,
- String? receiveDeliveryCarrierAccount,
- String? receiveDeliveryShipViaId,
- String? receiveDeliveryShipVia,
- String? receiveDeliveryInvoiceId,
- String? receiveDeliveryVendorInvoiceId,
- double? receiveDeliveryEstimatedFreight,
- double? receiveDeliveryFreightInvoiceAmount,
- String? receiveDeliveryChargeType,
- String? receiveDeliveryFreightTrackingNumber,
- String? receiveDeliveryFreightTrackingUrl,
- bool? receiveDeliveryDropShip,
- String? receiveDeliveryPackageCode,
- bool? receiveDeliveryBillPoFreightOnOrder,
- String? receiveDeliveryDateStamp,
- String? returnDeliveryId,
- String? returnDeliveryDeliveryType,
- String? returnDeliveryRequiredDate,
- String? returnDeliveryRequiredTime,
- String? returnDeliveryTargetShipDate,
- String? returnDeliveryTargetShipTime,
- String? returnDeliveryDirection,
- String? returnDeliveryAddressType,
- String? returnDeliveryFromLocation,
- String? returnDeliveryFromContact,
- String? returnDeliveryFromContactPhone,
- String? returnDeliveryFromAlternateContact,
- String? returnDeliveryFromAlternateContactPhone,
- String? returnDeliveryFromAttention,
- String? returnDeliveryFromAddress1,
- String? returnDeliveryFromAddress2,
- String? returnDeliveryFromCity,
- String? returnDeliveryFromState,
- String? returnDeliveryFromZipCode,
- String? returnDeliveryFromCountry,
- String? returnDeliveryFromCountryId,
- String? returnDeliveryFromCountryCodeIsoAlpha2,
- int? returnDeliveryFromCountryCodePhone,
- String? returnDeliveryFromCrossStreets,
- String? returnDeliveryToLocation,
- String? returnDeliveryToVenue,
- String? returnDeliveryToVenueId,
- String? returnDeliveryToWarehouse,
- String? returnDeliveryToWarehouseId,
- String? returnDeliveryToContact,
- String? returnDeliveryToContactPhone,
- String? returnDeliveryToAlternateContact,
- String? returnDeliveryToAlternateContactPhone,
- String? returnDeliveryToAttention,
- String? returnDeliveryToAddress1,
- String? returnDeliveryToAddress2,
- String? returnDeliveryToCity,
- String? returnDeliveryToState,
- String? returnDeliveryToZipCode,
- String? returnDeliveryToCountryId,
- String? returnDeliveryToCountry,
- String? returnDeliveryToCountryCodeIsoAlpha2,
- int? returnDeliveryToCountryCodePhone,
- String? returnDeliveryToContactFax,
- String? returnDeliveryToCrossStreets,
- String? returnDeliveryDeliveryNotes,
- String? returnDeliveryCarrierId,
- String? returnDeliveryCarrier,
- String? returnDeliveryCarrierAccount,
- String? returnDeliveryShipViaId,
- String? returnDeliveryShipVia,
- String? returnDeliveryInvoiceId,
- String? returnDeliveryVendorInvoiceId,
- double? returnDeliveryEstimatedFreight,
- double? returnDeliveryFreightInvoiceAmount,
- String? returnDeliveryChargeType,
- String? returnDeliveryFreightTrackingNumber,
- String? returnDeliveryFreightTrackingUrl,
- bool? returnDeliveryVendorRetrieve,
- String? returnDeliveryPackageCode,
- bool? returnDeliveryBillPoFreightOnOrder,
- String? returnDeliveryOnlineOrderNumber,
- String? returnDeliveryOnlineOrderStatus,
- String? returnDeliveryDateStamp,
- 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? location,
- String? currencyId,
- bool? updateAllRatesToNewCurrency,
- String? confirmUpdateAllRatesToNewCurrency,
- String? currencyCode,
- String? currency,
- String? currencySymbol,
- String? billingCycleId,
- String? billingCycle,
- String? remitToAttention1,
- String? remitToAttention2,
- String? remitToAddress1,
- String? remitToAddress2,
- String? remitToCity,
- String? remitToState,
- String? remitToCountryId,
- String? remitToCountry,
- String? remitToCountryCodeIsoAlpha2,
- int? remitToCountryCodePhone,
- String? remitToZipCode,
- String? remitToEmail,
- String? remitToPhone,
- String? paymentTypeId,
- String? paymentType,
- String? paymentTermsId,
- String? paymentTerms,
- String? paymentTermsColor,
- int? paymentTermsDueInDays,
- String? taxOptionId,
- String? taxOption,
- String? taxId,
- String? tax1Name,
- String? tax2Name,
- String? rentalTaxAlias,
- String? salesTaxAlias,
- String? laborTaxAlias,
- double? rentalTaxRate1,
- double? salesTaxRate1,
- double? laborTaxRate1,
- double? rentalTaxRate2,
- double? salesTaxRate2,
- double? laborTaxRate2,
- bool? hasRentalItem,
- bool? hasSalesItem,
- bool? hasMiscellaneousItem,
- bool? hasLaborItem,
- bool? hasFacilitiesItem,
- bool? hasLossAndDamageItem,
- bool? hasRentalSaleItem,
- bool? hasConsignItem,
- bool? hasPartsItem,
- bool? hasNotes,
- bool? hasEmailHistory,
- bool? hasContacts,
- bool? hasContracts,
- bool? hasRepair,
- bool? hasVendorInvoice,
- bool? hasSubSales,
- bool? hasSubRental,
- bool? hasSubLabor,
- bool? hasSubMisc,
- double? rentalDiscountPercent,
- double? rentalTotal,
- bool? rentalTotalIncludesTax,
- double? rentalExtended,
- double? salesDiscountPercent,
- double? salesTotal,
- bool? salesTotalIncludesTax,
- double? salesExtended,
- double? partsDiscountPercent,
- double? partsTotal,
- bool? partsTotalIncludesTax,
- double? partsExtended,
- double? vehicleDiscountPercent,
- double? vehicleTotal,
- bool? vehicleTotalIncludesTax,
- double? miscDiscountPercent,
- double? miscTotal,
- bool? miscTotalIncludesTax,
- double? miscExtended,
- double? laborDiscountPercent,
- double? laborTotal,
- bool? laborTotalIncludesTax,
- double? laborExtended,
- double? subRentalDaysPerWeek,
- double? subRentalDiscountPercent,
- double? weeklySubRentalTotal,
- double? monthlySubRentalTotal,
- double? periodSubRentalTotal,
- bool? weeklySubRentalTotalIncludesTax,
- bool? monthlySubRentalTotalIncludesTax,
- bool? periodSubRentalTotalIncludesTax,
- double? subRentalExtended,
- double? subSalesDiscountPercent,
- double? subSalesTotal,
- bool? subSalesTotalIncludesTax,
- double? subSalesExtended,
- double? subVehicleDaysPerWeek,
- double? subvehicleDiscountPercent,
- double? weeklySubVehicleTotal,
- double? monthlySubVehicleTotal,
- double? periodSubVehicleTotal,
- bool? weeklySubVehicleTotalIncludesTax,
- bool? monthlySubVehicleTotalIncludesTax,
- bool? periodSubVehicleTotalIncludesTax,
- double? subMiscDiscountPercent,
- double? weeklySubMiscTotal,
- double? monthlySubMiscTotal,
- double? periodSubMiscTotal,
- bool? weeklySubMiscTotalIncludesTax,
- bool? monthlySubMiscTotalIncludesTax,
- bool? periodSubMiscTotalIncludesTax,
- double? subMiscExtended,
- double? subLaborDiscountPercent,
- double? weeklySubLaborTotal,
- double? monthlySubLaborTotal,
- double? periodSubLaborTotal,
- bool? weeklySubLaborTotalIncludesTax,
- bool? monthlySubLaborTotalIncludesTax,
- bool? periodSubLaborTotalIncludesTax,
- double? subLaborExtended,
- bool? miscellaneousIsComplete,
- bool? subMiscellaneousIsComplete,
- bool? laborIsComplete,
- bool? subLaborIsComplete,
- String? currencyColor,
- String? statusColor,
- String? purchaseOrderNumberColor,
- String? vendorColor,
- String? descriptionColor,
- String? expensePOColor,
- bool? hasConsignorFee,
- bool? hasOrdertran,
- String? originalShowId,
- String? originalShow,
- String? inputByUserId,
- bool? poTypeIsInternal,
- bool? isInternal,
- bool? hasSuspendedContracts,
- bool? hasMultiPoPayments,
- String? internalOrderId,
- String? internalOrderNumber,
- String? internalOrderWarehouseId,
- String? internalOrderWarehouse,
- String? manualSort,
- bool? manualSortRental,
- bool? manualSortSales,
- bool? manualSortMisc,
- bool? manualSortLabor,
- bool? manualSortParts,
- bool? separateCompletesKits,
- String? dateStamp,
- double? repairExtended,
- 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,
Implementation
WebApiModulesAgentPurchaseOrderPurchaseOrder copyWith({
String? purchaseOrderId,
String? purchaseOrderNumber,
String? description,
String? purchaseOrderDate,
String? requisitionNumber,
String? requisitionDate,
String? vendorId,
String? vendor,
String? agentId,
String? agent,
String? agentEmail,
String? status,
String? statusDate,
String? referenceNumber,
bool? needsApproval,
bool? needsFirstApproval,
bool? needsSecondApproval,
String? approvalStatusDate,
String? approvedByUserId,
String? approvedByUser,
String? approvalNeededBy,
String? approvedDate,
String? approvedBySecondUserId,
String? approvedBySecondUser,
String? approvedDateSecond,
String? hiatusDiscountFrom,
String? importanceId,
String? importance,
String? submittedForApprovalByUserId,
String? submittedForApprovalByUser,
String? submittedForApprovalDate,
String? approvalRequestNote,
String? approvalNote,
String? rejectedByUserId,
String? rejectedByUser,
String? rejectedDate,
String? rejectReasonId,
String? rejectReason,
String? rejectReasonNote,
String? departmentId,
String? department,
String? officeLocationId,
String? officeLocation,
String? warehouseId,
String? warehouse,
String? warehouseCode,
int? quantityHolding,
int? quantityToBarCode,
bool? rental,
bool? sales,
bool? parts,
bool? labor,
bool? miscellaneous,
bool? vehicle,
bool? subRent,
bool? subSale,
bool? subLabor,
bool? subMiscellaneous,
bool? subVehicle,
bool? repair,
bool? consignment,
String? consignorAgreementId,
String? consignorAgreementNumber,
bool? vendorHasConsignment,
String? orderId,
String? orderNumber,
String? dealNumber,
String? dealId,
String? deal,
String? rateType,
String? termsConditionsId,
String? termsConditions,
bool? departmentLocationRequiresApproval,
double? total,
double? receivedCost,
double? nonReceivedCost,
double? notYetInvoiced,
String? poTypeId,
String? poType,
String? poClassificationId,
String? poClassification,
List<WebApiModulesAgentOrderDatesOrderDates>? activityDatesAndTimes,
String? estimatedStartDate,
String? receiveDate,
String? estimatedStartTime,
String? estimatedStopDate,
String? returnDate,
String? estimatedStopTime,
String? billingStartDate,
String? billingEndDate,
double? billingWeeks,
double? billingMonths,
double? invoicedAmount,
String? approvalStatusId,
String? approvalStatus,
String? approvalStatusType,
String? projectManagerId,
String? projectManager,
String? receiveDeliveryId,
String? receiveDeliveryDeliveryType,
String? receiveDeliveryRequiredDate,
String? receiveDeliveryRequiredTime,
String? receiveDeliveryTargetShipDate,
String? receiveDeliveryTargetShipTime,
String? receiveDeliveryDirection,
String? receiveDeliveryAddressType,
String? receiveDeliveryFromLocation,
String? receiveDeliveryFromContact,
String? receiveDeliveryFromContactPhone,
String? receiveDeliveryFromAlternateContact,
String? receiveDeliveryFromAlternateContactPhone,
String? receiveDeliveryFromAttention,
String? receiveDeliveryFromAddress1,
String? receiveDeliveryFromAddress2,
String? receiveDeliveryFromCity,
String? receiveDeliveryFromState,
String? receiveDeliveryFromZipCode,
String? receiveDeliveryFromCountry,
String? receoveDeliveryFromCountryCodeIsoAlpha2,
int? receiveDeliveryFromCountryCodePhone,
String? receiveDeliveryFromCountryId,
String? receiveDeliveryFromCrossStreets,
String? receiveDeliveryToLocation,
String? receiveDeliveryToVenue,
String? receiveDeliveryToVenueId,
String? receiveDeliveryToWarehouse,
String? receiveDeliveryToWarehouseId,
String? receiveDeliveryToContact,
String? receiveDeliveryToContactPhone,
String? receiveDeliveryToAlternateContact,
String? receiveDeliveryToAlternateContactPhone,
String? receiveDeliveryToAttention,
String? receiveDeliveryToAddress1,
String? receiveDeliveryToAddress2,
String? receiveDeliveryToCity,
String? receiveDeliveryToState,
String? receiveDeliveryToZipCode,
String? receiveDeliveryToCountryId,
String? receiveDeliveryToCountry,
String? receiveDeliveryToCountryCodeIsoAlpha2,
int? receiveDeliveryToCountryCodePhone,
String? receiveDeliveryToContactFax,
String? receiveDeliveryToCrossStreets,
String? receiveDeliveryDeliveryNotes,
String? receiveDeliveryCarrierId,
String? receiveDeliveryCarrier,
String? receiveDeliveryCarrierAccount,
String? receiveDeliveryShipViaId,
String? receiveDeliveryShipVia,
String? receiveDeliveryInvoiceId,
String? receiveDeliveryVendorInvoiceId,
double? receiveDeliveryEstimatedFreight,
double? receiveDeliveryFreightInvoiceAmount,
String? receiveDeliveryChargeType,
String? receiveDeliveryFreightTrackingNumber,
String? receiveDeliveryFreightTrackingUrl,
bool? receiveDeliveryDropShip,
String? receiveDeliveryPackageCode,
bool? receiveDeliveryBillPoFreightOnOrder,
String? receiveDeliveryDateStamp,
String? returnDeliveryId,
String? returnDeliveryDeliveryType,
String? returnDeliveryRequiredDate,
String? returnDeliveryRequiredTime,
String? returnDeliveryTargetShipDate,
String? returnDeliveryTargetShipTime,
String? returnDeliveryDirection,
String? returnDeliveryAddressType,
String? returnDeliveryFromLocation,
String? returnDeliveryFromContact,
String? returnDeliveryFromContactPhone,
String? returnDeliveryFromAlternateContact,
String? returnDeliveryFromAlternateContactPhone,
String? returnDeliveryFromAttention,
String? returnDeliveryFromAddress1,
String? returnDeliveryFromAddress2,
String? returnDeliveryFromCity,
String? returnDeliveryFromState,
String? returnDeliveryFromZipCode,
String? returnDeliveryFromCountry,
String? returnDeliveryFromCountryId,
String? returnDeliveryFromCountryCodeIsoAlpha2,
int? returnDeliveryFromCountryCodePhone,
String? returnDeliveryFromCrossStreets,
String? returnDeliveryToLocation,
String? returnDeliveryToVenue,
String? returnDeliveryToVenueId,
String? returnDeliveryToWarehouse,
String? returnDeliveryToWarehouseId,
String? returnDeliveryToContact,
String? returnDeliveryToContactPhone,
String? returnDeliveryToAlternateContact,
String? returnDeliveryToAlternateContactPhone,
String? returnDeliveryToAttention,
String? returnDeliveryToAddress1,
String? returnDeliveryToAddress2,
String? returnDeliveryToCity,
String? returnDeliveryToState,
String? returnDeliveryToZipCode,
String? returnDeliveryToCountryId,
String? returnDeliveryToCountry,
String? returnDeliveryToCountryCodeIsoAlpha2,
int? returnDeliveryToCountryCodePhone,
String? returnDeliveryToContactFax,
String? returnDeliveryToCrossStreets,
String? returnDeliveryDeliveryNotes,
String? returnDeliveryCarrierId,
String? returnDeliveryCarrier,
String? returnDeliveryCarrierAccount,
String? returnDeliveryShipViaId,
String? returnDeliveryShipVia,
String? returnDeliveryInvoiceId,
String? returnDeliveryVendorInvoiceId,
double? returnDeliveryEstimatedFreight,
double? returnDeliveryFreightInvoiceAmount,
String? returnDeliveryChargeType,
String? returnDeliveryFreightTrackingNumber,
String? returnDeliveryFreightTrackingUrl,
bool? returnDeliveryVendorRetrieve,
String? returnDeliveryPackageCode,
bool? returnDeliveryBillPoFreightOnOrder,
String? returnDeliveryOnlineOrderNumber,
String? returnDeliveryOnlineOrderStatus,
String? returnDeliveryDateStamp,
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? location,
String? currencyId,
bool? updateAllRatesToNewCurrency,
String? confirmUpdateAllRatesToNewCurrency,
String? currencyCode,
String? currency,
String? currencySymbol,
String? billingCycleId,
String? billingCycle,
String? remitToAttention1,
String? remitToAttention2,
String? remitToAddress1,
String? remitToAddress2,
String? remitToCity,
String? remitToState,
String? remitToCountryId,
String? remitToCountry,
String? remitToCountryCodeIsoAlpha2,
int? remitToCountryCodePhone,
String? remitToZipCode,
String? remitToEmail,
String? remitToPhone,
String? paymentTypeId,
String? paymentType,
String? paymentTermsId,
String? paymentTerms,
String? paymentTermsColor,
int? paymentTermsDueInDays,
String? taxOptionId,
String? taxOption,
String? taxId,
String? tax1Name,
String? tax2Name,
String? rentalTaxAlias,
String? salesTaxAlias,
String? laborTaxAlias,
double? rentalTaxRate1,
double? salesTaxRate1,
double? laborTaxRate1,
double? rentalTaxRate2,
double? salesTaxRate2,
double? laborTaxRate2,
bool? hasRentalItem,
bool? hasSalesItem,
bool? hasMiscellaneousItem,
bool? hasLaborItem,
bool? hasFacilitiesItem,
bool? hasLossAndDamageItem,
bool? hasRentalSaleItem,
bool? hasConsignItem,
bool? hasPartsItem,
bool? hasNotes,
bool? hasEmailHistory,
bool? hasContacts,
bool? hasContracts,
bool? hasRepair,
bool? hasVendorInvoice,
bool? hasSubSales,
bool? hasSubRental,
bool? hasSubLabor,
bool? hasSubMisc,
double? rentalDiscountPercent,
double? rentalTotal,
bool? rentalTotalIncludesTax,
double? rentalExtended,
double? salesDiscountPercent,
double? salesTotal,
bool? salesTotalIncludesTax,
double? salesExtended,
double? partsDiscountPercent,
double? partsTotal,
bool? partsTotalIncludesTax,
double? partsExtended,
double? vehicleDiscountPercent,
double? vehicleTotal,
bool? vehicleTotalIncludesTax,
double? miscDiscountPercent,
double? miscTotal,
bool? miscTotalIncludesTax,
double? miscExtended,
double? laborDiscountPercent,
double? laborTotal,
bool? laborTotalIncludesTax,
double? laborExtended,
double? subRentalDaysPerWeek,
double? subRentalDiscountPercent,
double? weeklySubRentalTotal,
double? monthlySubRentalTotal,
double? periodSubRentalTotal,
bool? weeklySubRentalTotalIncludesTax,
bool? monthlySubRentalTotalIncludesTax,
bool? periodSubRentalTotalIncludesTax,
double? subRentalExtended,
double? subSalesDiscountPercent,
double? subSalesTotal,
bool? subSalesTotalIncludesTax,
double? subSalesExtended,
double? subVehicleDaysPerWeek,
double? subvehicleDiscountPercent,
double? weeklySubVehicleTotal,
double? monthlySubVehicleTotal,
double? periodSubVehicleTotal,
bool? weeklySubVehicleTotalIncludesTax,
bool? monthlySubVehicleTotalIncludesTax,
bool? periodSubVehicleTotalIncludesTax,
double? subMiscDiscountPercent,
double? weeklySubMiscTotal,
double? monthlySubMiscTotal,
double? periodSubMiscTotal,
bool? weeklySubMiscTotalIncludesTax,
bool? monthlySubMiscTotalIncludesTax,
bool? periodSubMiscTotalIncludesTax,
double? subMiscExtended,
double? subLaborDiscountPercent,
double? weeklySubLaborTotal,
double? monthlySubLaborTotal,
double? periodSubLaborTotal,
bool? weeklySubLaborTotalIncludesTax,
bool? monthlySubLaborTotalIncludesTax,
bool? periodSubLaborTotalIncludesTax,
double? subLaborExtended,
bool? miscellaneousIsComplete,
bool? subMiscellaneousIsComplete,
bool? laborIsComplete,
bool? subLaborIsComplete,
String? currencyColor,
String? statusColor,
String? purchaseOrderNumberColor,
String? vendorColor,
String? descriptionColor,
String? expensePOColor,
bool? hasConsignorFee,
bool? hasOrdertran,
String? originalShowId,
String? originalShow,
String? inputByUserId,
bool? poTypeIsInternal,
bool? isInternal,
bool? hasSuspendedContracts,
bool? hasMultiPoPayments,
String? internalOrderId,
String? internalOrderNumber,
String? internalOrderWarehouseId,
String? internalOrderWarehouse,
String? manualSort,
bool? manualSortRental,
bool? manualSortSales,
bool? manualSortMisc,
bool? manualSortLabor,
bool? manualSortParts,
bool? separateCompletesKits,
String? dateStamp,
double? repairExtended,
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 WebApiModulesAgentPurchaseOrderPurchaseOrder(
purchaseOrderId: purchaseOrderId ?? this.purchaseOrderId,
purchaseOrderNumber: purchaseOrderNumber ?? this.purchaseOrderNumber,
description: description ?? this.description,
purchaseOrderDate: purchaseOrderDate ?? this.purchaseOrderDate,
requisitionNumber: requisitionNumber ?? this.requisitionNumber,
requisitionDate: requisitionDate ?? this.requisitionDate,
vendorId: vendorId ?? this.vendorId,
vendor: vendor ?? this.vendor,
agentId: agentId ?? this.agentId,
agent: agent ?? this.agent,
agentEmail: agentEmail ?? this.agentEmail,
status: status ?? this.status,
statusDate: statusDate ?? this.statusDate,
referenceNumber: referenceNumber ?? this.referenceNumber,
needsApproval: needsApproval ?? this.needsApproval,
needsFirstApproval: needsFirstApproval ?? this.needsFirstApproval,
needsSecondApproval: needsSecondApproval ?? this.needsSecondApproval,
approvalStatusDate: approvalStatusDate ?? this.approvalStatusDate,
approvedByUserId: approvedByUserId ?? this.approvedByUserId,
approvedByUser: approvedByUser ?? this.approvedByUser,
approvalNeededBy: approvalNeededBy ?? this.approvalNeededBy,
approvedDate: approvedDate ?? this.approvedDate,
approvedBySecondUserId:
approvedBySecondUserId ?? this.approvedBySecondUserId,
approvedBySecondUser: approvedBySecondUser ?? this.approvedBySecondUser,
approvedDateSecond: approvedDateSecond ?? this.approvedDateSecond,
hiatusDiscountFrom: hiatusDiscountFrom ?? this.hiatusDiscountFrom,
importanceId: importanceId ?? this.importanceId,
importance: importance ?? this.importance,
submittedForApprovalByUserId:
submittedForApprovalByUserId ?? this.submittedForApprovalByUserId,
submittedForApprovalByUser:
submittedForApprovalByUser ?? this.submittedForApprovalByUser,
submittedForApprovalDate:
submittedForApprovalDate ?? this.submittedForApprovalDate,
approvalRequestNote: approvalRequestNote ?? this.approvalRequestNote,
approvalNote: approvalNote ?? this.approvalNote,
rejectedByUserId: rejectedByUserId ?? this.rejectedByUserId,
rejectedByUser: rejectedByUser ?? this.rejectedByUser,
rejectedDate: rejectedDate ?? this.rejectedDate,
rejectReasonId: rejectReasonId ?? this.rejectReasonId,
rejectReason: rejectReason ?? this.rejectReason,
rejectReasonNote: rejectReasonNote ?? this.rejectReasonNote,
departmentId: departmentId ?? this.departmentId,
department: department ?? this.department,
officeLocationId: officeLocationId ?? this.officeLocationId,
officeLocation: officeLocation ?? this.officeLocation,
warehouseId: warehouseId ?? this.warehouseId,
warehouse: warehouse ?? this.warehouse,
warehouseCode: warehouseCode ?? this.warehouseCode,
quantityHolding: quantityHolding ?? this.quantityHolding,
quantityToBarCode: quantityToBarCode ?? this.quantityToBarCode,
rental: rental ?? this.rental,
sales: sales ?? this.sales,
parts: parts ?? this.parts,
labor: labor ?? this.labor,
miscellaneous: miscellaneous ?? this.miscellaneous,
vehicle: vehicle ?? this.vehicle,
subRent: subRent ?? this.subRent,
subSale: subSale ?? this.subSale,
subLabor: subLabor ?? this.subLabor,
subMiscellaneous: subMiscellaneous ?? this.subMiscellaneous,
subVehicle: subVehicle ?? this.subVehicle,
repair: repair ?? this.repair,
consignment: consignment ?? this.consignment,
consignorAgreementId: consignorAgreementId ?? this.consignorAgreementId,
consignorAgreementNumber:
consignorAgreementNumber ?? this.consignorAgreementNumber,
vendorHasConsignment: vendorHasConsignment ?? this.vendorHasConsignment,
orderId: orderId ?? this.orderId,
orderNumber: orderNumber ?? this.orderNumber,
dealNumber: dealNumber ?? this.dealNumber,
dealId: dealId ?? this.dealId,
deal: deal ?? this.deal,
rateType: rateType ?? this.rateType,
termsConditionsId: termsConditionsId ?? this.termsConditionsId,
termsConditions: termsConditions ?? this.termsConditions,
departmentLocationRequiresApproval:
departmentLocationRequiresApproval ??
this.departmentLocationRequiresApproval,
total: total ?? this.total,
receivedCost: receivedCost ?? this.receivedCost,
nonReceivedCost: nonReceivedCost ?? this.nonReceivedCost,
notYetInvoiced: notYetInvoiced ?? this.notYetInvoiced,
poTypeId: poTypeId ?? this.poTypeId,
poType: poType ?? this.poType,
poClassificationId: poClassificationId ?? this.poClassificationId,
poClassification: poClassification ?? this.poClassification,
activityDatesAndTimes:
activityDatesAndTimes ?? this.activityDatesAndTimes,
estimatedStartDate: estimatedStartDate ?? this.estimatedStartDate,
receiveDate: receiveDate ?? this.receiveDate,
estimatedStartTime: estimatedStartTime ?? this.estimatedStartTime,
estimatedStopDate: estimatedStopDate ?? this.estimatedStopDate,
returnDate: returnDate ?? this.returnDate,
estimatedStopTime: estimatedStopTime ?? this.estimatedStopTime,
billingStartDate: billingStartDate ?? this.billingStartDate,
billingEndDate: billingEndDate ?? this.billingEndDate,
billingWeeks: billingWeeks ?? this.billingWeeks,
billingMonths: billingMonths ?? this.billingMonths,
invoicedAmount: invoicedAmount ?? this.invoicedAmount,
approvalStatusId: approvalStatusId ?? this.approvalStatusId,
approvalStatus: approvalStatus ?? this.approvalStatus,
approvalStatusType: approvalStatusType ?? this.approvalStatusType,
projectManagerId: projectManagerId ?? this.projectManagerId,
projectManager: projectManager ?? this.projectManager,
receiveDeliveryId: receiveDeliveryId ?? this.receiveDeliveryId,
receiveDeliveryDeliveryType:
receiveDeliveryDeliveryType ?? this.receiveDeliveryDeliveryType,
receiveDeliveryRequiredDate:
receiveDeliveryRequiredDate ?? this.receiveDeliveryRequiredDate,
receiveDeliveryRequiredTime:
receiveDeliveryRequiredTime ?? this.receiveDeliveryRequiredTime,
receiveDeliveryTargetShipDate:
receiveDeliveryTargetShipDate ?? this.receiveDeliveryTargetShipDate,
receiveDeliveryTargetShipTime:
receiveDeliveryTargetShipTime ?? this.receiveDeliveryTargetShipTime,
receiveDeliveryDirection:
receiveDeliveryDirection ?? this.receiveDeliveryDirection,
receiveDeliveryAddressType:
receiveDeliveryAddressType ?? this.receiveDeliveryAddressType,
receiveDeliveryFromLocation:
receiveDeliveryFromLocation ?? this.receiveDeliveryFromLocation,
receiveDeliveryFromContact:
receiveDeliveryFromContact ?? this.receiveDeliveryFromContact,
receiveDeliveryFromContactPhone:
receiveDeliveryFromContactPhone ??
this.receiveDeliveryFromContactPhone,
receiveDeliveryFromAlternateContact:
receiveDeliveryFromAlternateContact ??
this.receiveDeliveryFromAlternateContact,
receiveDeliveryFromAlternateContactPhone:
receiveDeliveryFromAlternateContactPhone ??
this.receiveDeliveryFromAlternateContactPhone,
receiveDeliveryFromAttention:
receiveDeliveryFromAttention ?? this.receiveDeliveryFromAttention,
receiveDeliveryFromAddress1:
receiveDeliveryFromAddress1 ?? this.receiveDeliveryFromAddress1,
receiveDeliveryFromAddress2:
receiveDeliveryFromAddress2 ?? this.receiveDeliveryFromAddress2,
receiveDeliveryFromCity:
receiveDeliveryFromCity ?? this.receiveDeliveryFromCity,
receiveDeliveryFromState:
receiveDeliveryFromState ?? this.receiveDeliveryFromState,
receiveDeliveryFromZipCode:
receiveDeliveryFromZipCode ?? this.receiveDeliveryFromZipCode,
receiveDeliveryFromCountry:
receiveDeliveryFromCountry ?? this.receiveDeliveryFromCountry,
receoveDeliveryFromCountryCodeIsoAlpha2:
receoveDeliveryFromCountryCodeIsoAlpha2 ??
this.receoveDeliveryFromCountryCodeIsoAlpha2,
receiveDeliveryFromCountryCodePhone:
receiveDeliveryFromCountryCodePhone ??
this.receiveDeliveryFromCountryCodePhone,
receiveDeliveryFromCountryId:
receiveDeliveryFromCountryId ?? this.receiveDeliveryFromCountryId,
receiveDeliveryFromCrossStreets:
receiveDeliveryFromCrossStreets ??
this.receiveDeliveryFromCrossStreets,
receiveDeliveryToLocation:
receiveDeliveryToLocation ?? this.receiveDeliveryToLocation,
receiveDeliveryToVenue:
receiveDeliveryToVenue ?? this.receiveDeliveryToVenue,
receiveDeliveryToVenueId:
receiveDeliveryToVenueId ?? this.receiveDeliveryToVenueId,
receiveDeliveryToWarehouse:
receiveDeliveryToWarehouse ?? this.receiveDeliveryToWarehouse,
receiveDeliveryToWarehouseId:
receiveDeliveryToWarehouseId ?? this.receiveDeliveryToWarehouseId,
receiveDeliveryToContact:
receiveDeliveryToContact ?? this.receiveDeliveryToContact,
receiveDeliveryToContactPhone:
receiveDeliveryToContactPhone ?? this.receiveDeliveryToContactPhone,
receiveDeliveryToAlternateContact:
receiveDeliveryToAlternateContact ??
this.receiveDeliveryToAlternateContact,
receiveDeliveryToAlternateContactPhone:
receiveDeliveryToAlternateContactPhone ??
this.receiveDeliveryToAlternateContactPhone,
receiveDeliveryToAttention:
receiveDeliveryToAttention ?? this.receiveDeliveryToAttention,
receiveDeliveryToAddress1:
receiveDeliveryToAddress1 ?? this.receiveDeliveryToAddress1,
receiveDeliveryToAddress2:
receiveDeliveryToAddress2 ?? this.receiveDeliveryToAddress2,
receiveDeliveryToCity:
receiveDeliveryToCity ?? this.receiveDeliveryToCity,
receiveDeliveryToState:
receiveDeliveryToState ?? this.receiveDeliveryToState,
receiveDeliveryToZipCode:
receiveDeliveryToZipCode ?? this.receiveDeliveryToZipCode,
receiveDeliveryToCountryId:
receiveDeliveryToCountryId ?? this.receiveDeliveryToCountryId,
receiveDeliveryToCountry:
receiveDeliveryToCountry ?? this.receiveDeliveryToCountry,
receiveDeliveryToCountryCodeIsoAlpha2:
receiveDeliveryToCountryCodeIsoAlpha2 ??
this.receiveDeliveryToCountryCodeIsoAlpha2,
receiveDeliveryToCountryCodePhone:
receiveDeliveryToCountryCodePhone ??
this.receiveDeliveryToCountryCodePhone,
receiveDeliveryToContactFax:
receiveDeliveryToContactFax ?? this.receiveDeliveryToContactFax,
receiveDeliveryToCrossStreets:
receiveDeliveryToCrossStreets ?? this.receiveDeliveryToCrossStreets,
receiveDeliveryDeliveryNotes:
receiveDeliveryDeliveryNotes ?? this.receiveDeliveryDeliveryNotes,
receiveDeliveryCarrierId:
receiveDeliveryCarrierId ?? this.receiveDeliveryCarrierId,
receiveDeliveryCarrier:
receiveDeliveryCarrier ?? this.receiveDeliveryCarrier,
receiveDeliveryCarrierAccount:
receiveDeliveryCarrierAccount ?? this.receiveDeliveryCarrierAccount,
receiveDeliveryShipViaId:
receiveDeliveryShipViaId ?? this.receiveDeliveryShipViaId,
receiveDeliveryShipVia:
receiveDeliveryShipVia ?? this.receiveDeliveryShipVia,
receiveDeliveryInvoiceId:
receiveDeliveryInvoiceId ?? this.receiveDeliveryInvoiceId,
receiveDeliveryVendorInvoiceId:
receiveDeliveryVendorInvoiceId ?? this.receiveDeliveryVendorInvoiceId,
receiveDeliveryEstimatedFreight:
receiveDeliveryEstimatedFreight ??
this.receiveDeliveryEstimatedFreight,
receiveDeliveryFreightInvoiceAmount:
receiveDeliveryFreightInvoiceAmount ??
this.receiveDeliveryFreightInvoiceAmount,
receiveDeliveryChargeType:
receiveDeliveryChargeType ?? this.receiveDeliveryChargeType,
receiveDeliveryFreightTrackingNumber:
receiveDeliveryFreightTrackingNumber ??
this.receiveDeliveryFreightTrackingNumber,
receiveDeliveryFreightTrackingUrl:
receiveDeliveryFreightTrackingUrl ??
this.receiveDeliveryFreightTrackingUrl,
receiveDeliveryDropShip:
receiveDeliveryDropShip ?? this.receiveDeliveryDropShip,
receiveDeliveryPackageCode:
receiveDeliveryPackageCode ?? this.receiveDeliveryPackageCode,
receiveDeliveryBillPoFreightOnOrder:
receiveDeliveryBillPoFreightOnOrder ??
this.receiveDeliveryBillPoFreightOnOrder,
receiveDeliveryDateStamp:
receiveDeliveryDateStamp ?? this.receiveDeliveryDateStamp,
returnDeliveryId: returnDeliveryId ?? this.returnDeliveryId,
returnDeliveryDeliveryType:
returnDeliveryDeliveryType ?? this.returnDeliveryDeliveryType,
returnDeliveryRequiredDate:
returnDeliveryRequiredDate ?? this.returnDeliveryRequiredDate,
returnDeliveryRequiredTime:
returnDeliveryRequiredTime ?? this.returnDeliveryRequiredTime,
returnDeliveryTargetShipDate:
returnDeliveryTargetShipDate ?? this.returnDeliveryTargetShipDate,
returnDeliveryTargetShipTime:
returnDeliveryTargetShipTime ?? this.returnDeliveryTargetShipTime,
returnDeliveryDirection:
returnDeliveryDirection ?? this.returnDeliveryDirection,
returnDeliveryAddressType:
returnDeliveryAddressType ?? this.returnDeliveryAddressType,
returnDeliveryFromLocation:
returnDeliveryFromLocation ?? this.returnDeliveryFromLocation,
returnDeliveryFromContact:
returnDeliveryFromContact ?? this.returnDeliveryFromContact,
returnDeliveryFromContactPhone:
returnDeliveryFromContactPhone ?? this.returnDeliveryFromContactPhone,
returnDeliveryFromAlternateContact:
returnDeliveryFromAlternateContact ??
this.returnDeliveryFromAlternateContact,
returnDeliveryFromAlternateContactPhone:
returnDeliveryFromAlternateContactPhone ??
this.returnDeliveryFromAlternateContactPhone,
returnDeliveryFromAttention:
returnDeliveryFromAttention ?? this.returnDeliveryFromAttention,
returnDeliveryFromAddress1:
returnDeliveryFromAddress1 ?? this.returnDeliveryFromAddress1,
returnDeliveryFromAddress2:
returnDeliveryFromAddress2 ?? this.returnDeliveryFromAddress2,
returnDeliveryFromCity:
returnDeliveryFromCity ?? this.returnDeliveryFromCity,
returnDeliveryFromState:
returnDeliveryFromState ?? this.returnDeliveryFromState,
returnDeliveryFromZipCode:
returnDeliveryFromZipCode ?? this.returnDeliveryFromZipCode,
returnDeliveryFromCountry:
returnDeliveryFromCountry ?? this.returnDeliveryFromCountry,
returnDeliveryFromCountryId:
returnDeliveryFromCountryId ?? this.returnDeliveryFromCountryId,
returnDeliveryFromCountryCodeIsoAlpha2:
returnDeliveryFromCountryCodeIsoAlpha2 ??
this.returnDeliveryFromCountryCodeIsoAlpha2,
returnDeliveryFromCountryCodePhone:
returnDeliveryFromCountryCodePhone ??
this.returnDeliveryFromCountryCodePhone,
returnDeliveryFromCrossStreets:
returnDeliveryFromCrossStreets ?? this.returnDeliveryFromCrossStreets,
returnDeliveryToLocation:
returnDeliveryToLocation ?? this.returnDeliveryToLocation,
returnDeliveryToVenue:
returnDeliveryToVenue ?? this.returnDeliveryToVenue,
returnDeliveryToVenueId:
returnDeliveryToVenueId ?? this.returnDeliveryToVenueId,
returnDeliveryToWarehouse:
returnDeliveryToWarehouse ?? this.returnDeliveryToWarehouse,
returnDeliveryToWarehouseId:
returnDeliveryToWarehouseId ?? this.returnDeliveryToWarehouseId,
returnDeliveryToContact:
returnDeliveryToContact ?? this.returnDeliveryToContact,
returnDeliveryToContactPhone:
returnDeliveryToContactPhone ?? this.returnDeliveryToContactPhone,
returnDeliveryToAlternateContact:
returnDeliveryToAlternateContact ??
this.returnDeliveryToAlternateContact,
returnDeliveryToAlternateContactPhone:
returnDeliveryToAlternateContactPhone ??
this.returnDeliveryToAlternateContactPhone,
returnDeliveryToAttention:
returnDeliveryToAttention ?? this.returnDeliveryToAttention,
returnDeliveryToAddress1:
returnDeliveryToAddress1 ?? this.returnDeliveryToAddress1,
returnDeliveryToAddress2:
returnDeliveryToAddress2 ?? this.returnDeliveryToAddress2,
returnDeliveryToCity: returnDeliveryToCity ?? this.returnDeliveryToCity,
returnDeliveryToState:
returnDeliveryToState ?? this.returnDeliveryToState,
returnDeliveryToZipCode:
returnDeliveryToZipCode ?? this.returnDeliveryToZipCode,
returnDeliveryToCountryId:
returnDeliveryToCountryId ?? this.returnDeliveryToCountryId,
returnDeliveryToCountry:
returnDeliveryToCountry ?? this.returnDeliveryToCountry,
returnDeliveryToCountryCodeIsoAlpha2:
returnDeliveryToCountryCodeIsoAlpha2 ??
this.returnDeliveryToCountryCodeIsoAlpha2,
returnDeliveryToCountryCodePhone:
returnDeliveryToCountryCodePhone ??
this.returnDeliveryToCountryCodePhone,
returnDeliveryToContactFax:
returnDeliveryToContactFax ?? this.returnDeliveryToContactFax,
returnDeliveryToCrossStreets:
returnDeliveryToCrossStreets ?? this.returnDeliveryToCrossStreets,
returnDeliveryDeliveryNotes:
returnDeliveryDeliveryNotes ?? this.returnDeliveryDeliveryNotes,
returnDeliveryCarrierId:
returnDeliveryCarrierId ?? this.returnDeliveryCarrierId,
returnDeliveryCarrier:
returnDeliveryCarrier ?? this.returnDeliveryCarrier,
returnDeliveryCarrierAccount:
returnDeliveryCarrierAccount ?? this.returnDeliveryCarrierAccount,
returnDeliveryShipViaId:
returnDeliveryShipViaId ?? this.returnDeliveryShipViaId,
returnDeliveryShipVia:
returnDeliveryShipVia ?? this.returnDeliveryShipVia,
returnDeliveryInvoiceId:
returnDeliveryInvoiceId ?? this.returnDeliveryInvoiceId,
returnDeliveryVendorInvoiceId:
returnDeliveryVendorInvoiceId ?? this.returnDeliveryVendorInvoiceId,
returnDeliveryEstimatedFreight:
returnDeliveryEstimatedFreight ?? this.returnDeliveryEstimatedFreight,
returnDeliveryFreightInvoiceAmount:
returnDeliveryFreightInvoiceAmount ??
this.returnDeliveryFreightInvoiceAmount,
returnDeliveryChargeType:
returnDeliveryChargeType ?? this.returnDeliveryChargeType,
returnDeliveryFreightTrackingNumber:
returnDeliveryFreightTrackingNumber ??
this.returnDeliveryFreightTrackingNumber,
returnDeliveryFreightTrackingUrl:
returnDeliveryFreightTrackingUrl ??
this.returnDeliveryFreightTrackingUrl,
returnDeliveryVendorRetrieve:
returnDeliveryVendorRetrieve ?? this.returnDeliveryVendorRetrieve,
returnDeliveryPackageCode:
returnDeliveryPackageCode ?? this.returnDeliveryPackageCode,
returnDeliveryBillPoFreightOnOrder:
returnDeliveryBillPoFreightOnOrder ??
this.returnDeliveryBillPoFreightOnOrder,
returnDeliveryOnlineOrderNumber:
returnDeliveryOnlineOrderNumber ??
this.returnDeliveryOnlineOrderNumber,
returnDeliveryOnlineOrderStatus:
returnDeliveryOnlineOrderStatus ??
this.returnDeliveryOnlineOrderStatus,
returnDeliveryDateStamp:
returnDeliveryDateStamp ?? this.returnDeliveryDateStamp,
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,
location: location ?? this.location,
currencyId: currencyId ?? this.currencyId,
updateAllRatesToNewCurrency:
updateAllRatesToNewCurrency ?? this.updateAllRatesToNewCurrency,
confirmUpdateAllRatesToNewCurrency:
confirmUpdateAllRatesToNewCurrency ??
this.confirmUpdateAllRatesToNewCurrency,
currencyCode: currencyCode ?? this.currencyCode,
currency: currency ?? this.currency,
currencySymbol: currencySymbol ?? this.currencySymbol,
billingCycleId: billingCycleId ?? this.billingCycleId,
billingCycle: billingCycle ?? this.billingCycle,
remitToAttention1: remitToAttention1 ?? this.remitToAttention1,
remitToAttention2: remitToAttention2 ?? this.remitToAttention2,
remitToAddress1: remitToAddress1 ?? this.remitToAddress1,
remitToAddress2: remitToAddress2 ?? this.remitToAddress2,
remitToCity: remitToCity ?? this.remitToCity,
remitToState: remitToState ?? this.remitToState,
remitToCountryId: remitToCountryId ?? this.remitToCountryId,
remitToCountry: remitToCountry ?? this.remitToCountry,
remitToCountryCodeIsoAlpha2:
remitToCountryCodeIsoAlpha2 ?? this.remitToCountryCodeIsoAlpha2,
remitToCountryCodePhone:
remitToCountryCodePhone ?? this.remitToCountryCodePhone,
remitToZipCode: remitToZipCode ?? this.remitToZipCode,
remitToEmail: remitToEmail ?? this.remitToEmail,
remitToPhone: remitToPhone ?? this.remitToPhone,
paymentTypeId: paymentTypeId ?? this.paymentTypeId,
paymentType: paymentType ?? this.paymentType,
paymentTermsId: paymentTermsId ?? this.paymentTermsId,
paymentTerms: paymentTerms ?? this.paymentTerms,
paymentTermsColor: paymentTermsColor ?? this.paymentTermsColor,
paymentTermsDueInDays:
paymentTermsDueInDays ?? this.paymentTermsDueInDays,
taxOptionId: taxOptionId ?? this.taxOptionId,
taxOption: taxOption ?? this.taxOption,
taxId: taxId ?? this.taxId,
tax1Name: tax1Name ?? this.tax1Name,
tax2Name: tax2Name ?? this.tax2Name,
rentalTaxAlias: rentalTaxAlias ?? this.rentalTaxAlias,
salesTaxAlias: salesTaxAlias ?? this.salesTaxAlias,
laborTaxAlias: laborTaxAlias ?? this.laborTaxAlias,
rentalTaxRate1: rentalTaxRate1 ?? this.rentalTaxRate1,
salesTaxRate1: salesTaxRate1 ?? this.salesTaxRate1,
laborTaxRate1: laborTaxRate1 ?? this.laborTaxRate1,
rentalTaxRate2: rentalTaxRate2 ?? this.rentalTaxRate2,
salesTaxRate2: salesTaxRate2 ?? this.salesTaxRate2,
laborTaxRate2: laborTaxRate2 ?? this.laborTaxRate2,
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,
hasConsignItem: hasConsignItem ?? this.hasConsignItem,
hasPartsItem: hasPartsItem ?? this.hasPartsItem,
hasNotes: hasNotes ?? this.hasNotes,
hasEmailHistory: hasEmailHistory ?? this.hasEmailHistory,
hasContacts: hasContacts ?? this.hasContacts,
hasContracts: hasContracts ?? this.hasContracts,
hasRepair: hasRepair ?? this.hasRepair,
hasVendorInvoice: hasVendorInvoice ?? this.hasVendorInvoice,
hasSubSales: hasSubSales ?? this.hasSubSales,
hasSubRental: hasSubRental ?? this.hasSubRental,
hasSubLabor: hasSubLabor ?? this.hasSubLabor,
hasSubMisc: hasSubMisc ?? this.hasSubMisc,
rentalDiscountPercent:
rentalDiscountPercent ?? this.rentalDiscountPercent,
rentalTotal: rentalTotal ?? this.rentalTotal,
rentalTotalIncludesTax:
rentalTotalIncludesTax ?? this.rentalTotalIncludesTax,
rentalExtended: rentalExtended ?? this.rentalExtended,
salesDiscountPercent: salesDiscountPercent ?? this.salesDiscountPercent,
salesTotal: salesTotal ?? this.salesTotal,
salesTotalIncludesTax:
salesTotalIncludesTax ?? this.salesTotalIncludesTax,
salesExtended: salesExtended ?? this.salesExtended,
partsDiscountPercent: partsDiscountPercent ?? this.partsDiscountPercent,
partsTotal: partsTotal ?? this.partsTotal,
partsTotalIncludesTax:
partsTotalIncludesTax ?? this.partsTotalIncludesTax,
partsExtended: partsExtended ?? this.partsExtended,
vehicleDiscountPercent:
vehicleDiscountPercent ?? this.vehicleDiscountPercent,
vehicleTotal: vehicleTotal ?? this.vehicleTotal,
vehicleTotalIncludesTax:
vehicleTotalIncludesTax ?? this.vehicleTotalIncludesTax,
miscDiscountPercent: miscDiscountPercent ?? this.miscDiscountPercent,
miscTotal: miscTotal ?? this.miscTotal,
miscTotalIncludesTax: miscTotalIncludesTax ?? this.miscTotalIncludesTax,
miscExtended: miscExtended ?? this.miscExtended,
laborDiscountPercent: laborDiscountPercent ?? this.laborDiscountPercent,
laborTotal: laborTotal ?? this.laborTotal,
laborTotalIncludesTax:
laborTotalIncludesTax ?? this.laborTotalIncludesTax,
laborExtended: laborExtended ?? this.laborExtended,
subRentalDaysPerWeek: subRentalDaysPerWeek ?? this.subRentalDaysPerWeek,
subRentalDiscountPercent:
subRentalDiscountPercent ?? this.subRentalDiscountPercent,
weeklySubRentalTotal: weeklySubRentalTotal ?? this.weeklySubRentalTotal,
monthlySubRentalTotal:
monthlySubRentalTotal ?? this.monthlySubRentalTotal,
periodSubRentalTotal: periodSubRentalTotal ?? this.periodSubRentalTotal,
weeklySubRentalTotalIncludesTax:
weeklySubRentalTotalIncludesTax ??
this.weeklySubRentalTotalIncludesTax,
monthlySubRentalTotalIncludesTax:
monthlySubRentalTotalIncludesTax ??
this.monthlySubRentalTotalIncludesTax,
periodSubRentalTotalIncludesTax:
periodSubRentalTotalIncludesTax ??
this.periodSubRentalTotalIncludesTax,
subRentalExtended: subRentalExtended ?? this.subRentalExtended,
subSalesDiscountPercent:
subSalesDiscountPercent ?? this.subSalesDiscountPercent,
subSalesTotal: subSalesTotal ?? this.subSalesTotal,
subSalesTotalIncludesTax:
subSalesTotalIncludesTax ?? this.subSalesTotalIncludesTax,
subSalesExtended: subSalesExtended ?? this.subSalesExtended,
subVehicleDaysPerWeek:
subVehicleDaysPerWeek ?? this.subVehicleDaysPerWeek,
subvehicleDiscountPercent:
subvehicleDiscountPercent ?? this.subvehicleDiscountPercent,
weeklySubVehicleTotal:
weeklySubVehicleTotal ?? this.weeklySubVehicleTotal,
monthlySubVehicleTotal:
monthlySubVehicleTotal ?? this.monthlySubVehicleTotal,
periodSubVehicleTotal:
periodSubVehicleTotal ?? this.periodSubVehicleTotal,
weeklySubVehicleTotalIncludesTax:
weeklySubVehicleTotalIncludesTax ??
this.weeklySubVehicleTotalIncludesTax,
monthlySubVehicleTotalIncludesTax:
monthlySubVehicleTotalIncludesTax ??
this.monthlySubVehicleTotalIncludesTax,
periodSubVehicleTotalIncludesTax:
periodSubVehicleTotalIncludesTax ??
this.periodSubVehicleTotalIncludesTax,
subMiscDiscountPercent:
subMiscDiscountPercent ?? this.subMiscDiscountPercent,
weeklySubMiscTotal: weeklySubMiscTotal ?? this.weeklySubMiscTotal,
monthlySubMiscTotal: monthlySubMiscTotal ?? this.monthlySubMiscTotal,
periodSubMiscTotal: periodSubMiscTotal ?? this.periodSubMiscTotal,
weeklySubMiscTotalIncludesTax:
weeklySubMiscTotalIncludesTax ?? this.weeklySubMiscTotalIncludesTax,
monthlySubMiscTotalIncludesTax:
monthlySubMiscTotalIncludesTax ?? this.monthlySubMiscTotalIncludesTax,
periodSubMiscTotalIncludesTax:
periodSubMiscTotalIncludesTax ?? this.periodSubMiscTotalIncludesTax,
subMiscExtended: subMiscExtended ?? this.subMiscExtended,
subLaborDiscountPercent:
subLaborDiscountPercent ?? this.subLaborDiscountPercent,
weeklySubLaborTotal: weeklySubLaborTotal ?? this.weeklySubLaborTotal,
monthlySubLaborTotal: monthlySubLaborTotal ?? this.monthlySubLaborTotal,
periodSubLaborTotal: periodSubLaborTotal ?? this.periodSubLaborTotal,
weeklySubLaborTotalIncludesTax:
weeklySubLaborTotalIncludesTax ?? this.weeklySubLaborTotalIncludesTax,
monthlySubLaborTotalIncludesTax:
monthlySubLaborTotalIncludesTax ??
this.monthlySubLaborTotalIncludesTax,
periodSubLaborTotalIncludesTax:
periodSubLaborTotalIncludesTax ?? this.periodSubLaborTotalIncludesTax,
subLaborExtended: subLaborExtended ?? this.subLaborExtended,
miscellaneousIsComplete:
miscellaneousIsComplete ?? this.miscellaneousIsComplete,
subMiscellaneousIsComplete:
subMiscellaneousIsComplete ?? this.subMiscellaneousIsComplete,
laborIsComplete: laborIsComplete ?? this.laborIsComplete,
subLaborIsComplete: subLaborIsComplete ?? this.subLaborIsComplete,
currencyColor: currencyColor ?? this.currencyColor,
statusColor: statusColor ?? this.statusColor,
purchaseOrderNumberColor:
purchaseOrderNumberColor ?? this.purchaseOrderNumberColor,
vendorColor: vendorColor ?? this.vendorColor,
descriptionColor: descriptionColor ?? this.descriptionColor,
expensePOColor: expensePOColor ?? this.expensePOColor,
hasConsignorFee: hasConsignorFee ?? this.hasConsignorFee,
hasOrdertran: hasOrdertran ?? this.hasOrdertran,
originalShowId: originalShowId ?? this.originalShowId,
originalShow: originalShow ?? this.originalShow,
inputByUserId: inputByUserId ?? this.inputByUserId,
poTypeIsInternal: poTypeIsInternal ?? this.poTypeIsInternal,
isInternal: isInternal ?? this.isInternal,
hasSuspendedContracts:
hasSuspendedContracts ?? this.hasSuspendedContracts,
hasMultiPoPayments: hasMultiPoPayments ?? this.hasMultiPoPayments,
internalOrderId: internalOrderId ?? this.internalOrderId,
internalOrderNumber: internalOrderNumber ?? this.internalOrderNumber,
internalOrderWarehouseId:
internalOrderWarehouseId ?? this.internalOrderWarehouseId,
internalOrderWarehouse:
internalOrderWarehouse ?? this.internalOrderWarehouse,
manualSort: manualSort ?? this.manualSort,
manualSortRental: manualSortRental ?? this.manualSortRental,
manualSortSales: manualSortSales ?? this.manualSortSales,
manualSortMisc: manualSortMisc ?? this.manualSortMisc,
manualSortLabor: manualSortLabor ?? this.manualSortLabor,
manualSortParts: manualSortParts ?? this.manualSortParts,
separateCompletesKits:
separateCompletesKits ?? this.separateCompletesKits,
dateStamp: dateStamp ?? this.dateStamp,
repairExtended: repairExtended ?? this.repairExtended,
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,
);
}