copyWith method
WebApiModulesHomeControlsInvoiceOrderInvoiceOrder
copyWith({
- String? orderInvoiceId,
- String? orderNumber,
- String? orderDescription,
- String? orderNumberAndDescription,
- String? referenceNumber,
- String? location,
- String? orderLocation,
- String? officeLocation,
- String? department,
- String? agentId,
- String? agent,
- String? agentEmail,
- String? agentPhoneAndExtension,
- String? agentPhone,
- String? agentExtension,
- String? agentFax,
- String? projectManagerId,
- String? projectManager,
- String? projectManagerEmail,
- String? projectManagerPhoneAndExtension,
- String? projectManagerPhone,
- String? projectManagerExtension,
- String? projectManagerFax,
- String? estimatedStartDate,
- String? estimatedStopDate,
- String? estimatedStartTime,
- String? estimatedStopTime,
- String? billingStartDate,
- String? billingEndDate,
- String? billingStopDate,
- String? usageStartDate,
- String? usageStopDate,
- String? poNumber,
- String? purchaseOrderNumber,
- String? orderId,
- String? flatPoId,
- bool? excludeFromFlatPO,
- bool? billableFlat,
- String? invoiceId,
- double? summaryInvoiceOrderBy,
- double? rentalSubTotal,
- double? laborSubTotal,
- double? nonRentalSubTotal,
- double? orderInvoiceSubTotal,
- double? orderInvoiceTax,
- double? orderInvoiceTotal,
- String? currencyId,
- String? currencyCode,
- String? currencySymbol,
- String? currency,
- String? orderBy,
- String? customerId,
- String? customer,
- String? customerNumber,
- String? customerEmail,
- String? dealId,
- String? deal,
- String? dealNumber,
- String? dealAndDealNumber,
- String? dealEmail,
- String? paymentTerms,
- bool? hasRecurring,
- String? auditNote,
- String? recordTitle,
- List<
FwStandardBusinessLogicFwBusinessLogicFieldDefinition> ? fields, - List<
FwStandardDataFwCustomValue> ? custom, - List<
FwStandardDataFwDefaultAttribute> ? defaultFieldAttributes, - List<
FwStandardDataFwTranslatedValue> ? translation,
Implementation
WebApiModulesHomeControlsInvoiceOrderInvoiceOrder copyWith(
{String? orderInvoiceId,
String? orderNumber,
String? orderDescription,
String? orderNumberAndDescription,
String? referenceNumber,
String? location,
String? orderLocation,
String? officeLocation,
String? department,
String? agentId,
String? agent,
String? agentEmail,
String? agentPhoneAndExtension,
String? agentPhone,
String? agentExtension,
String? agentFax,
String? projectManagerId,
String? projectManager,
String? projectManagerEmail,
String? projectManagerPhoneAndExtension,
String? projectManagerPhone,
String? projectManagerExtension,
String? projectManagerFax,
String? estimatedStartDate,
String? estimatedStopDate,
String? estimatedStartTime,
String? estimatedStopTime,
String? billingStartDate,
String? billingEndDate,
String? billingStopDate,
String? usageStartDate,
String? usageStopDate,
String? poNumber,
String? purchaseOrderNumber,
String? orderId,
String? flatPoId,
bool? excludeFromFlatPO,
bool? billableFlat,
String? invoiceId,
double? summaryInvoiceOrderBy,
double? rentalSubTotal,
double? laborSubTotal,
double? nonRentalSubTotal,
double? orderInvoiceSubTotal,
double? orderInvoiceTax,
double? orderInvoiceTotal,
String? currencyId,
String? currencyCode,
String? currencySymbol,
String? currency,
String? orderBy,
String? customerId,
String? customer,
String? customerNumber,
String? customerEmail,
String? dealId,
String? deal,
String? dealNumber,
String? dealAndDealNumber,
String? dealEmail,
String? paymentTerms,
bool? hasRecurring,
String? auditNote,
String? recordTitle,
List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
List<FwStandardDataFwCustomValue>? custom,
List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
List<FwStandardDataFwTranslatedValue>? translation}) {
return WebApiModulesHomeControlsInvoiceOrderInvoiceOrder(
orderInvoiceId: orderInvoiceId ?? this.orderInvoiceId,
orderNumber: orderNumber ?? this.orderNumber,
orderDescription: orderDescription ?? this.orderDescription,
orderNumberAndDescription:
orderNumberAndDescription ?? this.orderNumberAndDescription,
referenceNumber: referenceNumber ?? this.referenceNumber,
location: location ?? this.location,
orderLocation: orderLocation ?? this.orderLocation,
officeLocation: officeLocation ?? this.officeLocation,
department: department ?? this.department,
agentId: agentId ?? this.agentId,
agent: agent ?? this.agent,
agentEmail: agentEmail ?? this.agentEmail,
agentPhoneAndExtension:
agentPhoneAndExtension ?? this.agentPhoneAndExtension,
agentPhone: agentPhone ?? this.agentPhone,
agentExtension: agentExtension ?? this.agentExtension,
agentFax: agentFax ?? this.agentFax,
projectManagerId: projectManagerId ?? this.projectManagerId,
projectManager: projectManager ?? this.projectManager,
projectManagerEmail: projectManagerEmail ?? this.projectManagerEmail,
projectManagerPhoneAndExtension: projectManagerPhoneAndExtension ??
this.projectManagerPhoneAndExtension,
projectManagerPhone: projectManagerPhone ?? this.projectManagerPhone,
projectManagerExtension:
projectManagerExtension ?? this.projectManagerExtension,
projectManagerFax: projectManagerFax ?? this.projectManagerFax,
estimatedStartDate: estimatedStartDate ?? this.estimatedStartDate,
estimatedStopDate: estimatedStopDate ?? this.estimatedStopDate,
estimatedStartTime: estimatedStartTime ?? this.estimatedStartTime,
estimatedStopTime: estimatedStopTime ?? this.estimatedStopTime,
billingStartDate: billingStartDate ?? this.billingStartDate,
billingEndDate: billingEndDate ?? this.billingEndDate,
billingStopDate: billingStopDate ?? this.billingStopDate,
usageStartDate: usageStartDate ?? this.usageStartDate,
usageStopDate: usageStopDate ?? this.usageStopDate,
poNumber: poNumber ?? this.poNumber,
purchaseOrderNumber: purchaseOrderNumber ?? this.purchaseOrderNumber,
orderId: orderId ?? this.orderId,
flatPoId: flatPoId ?? this.flatPoId,
excludeFromFlatPO: excludeFromFlatPO ?? this.excludeFromFlatPO,
billableFlat: billableFlat ?? this.billableFlat,
invoiceId: invoiceId ?? this.invoiceId,
summaryInvoiceOrderBy:
summaryInvoiceOrderBy ?? this.summaryInvoiceOrderBy,
rentalSubTotal: rentalSubTotal ?? this.rentalSubTotal,
laborSubTotal: laborSubTotal ?? this.laborSubTotal,
nonRentalSubTotal: nonRentalSubTotal ?? this.nonRentalSubTotal,
orderInvoiceSubTotal: orderInvoiceSubTotal ?? this.orderInvoiceSubTotal,
orderInvoiceTax: orderInvoiceTax ?? this.orderInvoiceTax,
orderInvoiceTotal: orderInvoiceTotal ?? this.orderInvoiceTotal,
currencyId: currencyId ?? this.currencyId,
currencyCode: currencyCode ?? this.currencyCode,
currencySymbol: currencySymbol ?? this.currencySymbol,
currency: currency ?? this.currency,
orderBy: orderBy ?? this.orderBy,
customerId: customerId ?? this.customerId,
customer: customer ?? this.customer,
customerNumber: customerNumber ?? this.customerNumber,
customerEmail: customerEmail ?? this.customerEmail,
dealId: dealId ?? this.dealId,
deal: deal ?? this.deal,
dealNumber: dealNumber ?? this.dealNumber,
dealAndDealNumber: dealAndDealNumber ?? this.dealAndDealNumber,
dealEmail: dealEmail ?? this.dealEmail,
paymentTerms: paymentTerms ?? this.paymentTerms,
hasRecurring: hasRecurring ?? this.hasRecurring,
auditNote: auditNote ?? this.auditNote,
recordTitle: recordTitle ?? this.recordTitle,
fields: fields ?? this.fields,
custom: custom ?? this.custom,
defaultFieldAttributes:
defaultFieldAttributes ?? this.defaultFieldAttributes,
translation: translation ?? this.translation);
}