copyWith method
WebApiModulesBillingBillingBilling
copyWith({
- int? billingId,
- String? sessionId,
- String? customerId,
- String? customer,
- String? customerServiceRepresentativeId,
- String? customerServiceRepresentative,
- String? dealId,
- String? deal,
- String? dealNumber,
- String? flatPoId,
- String? flatPoBillingScheduleId,
- String? supplementalPoId,
- String? departmentId,
- String? department,
- String? orderId,
- String? orderNumber,
- String? orderDate,
- String? orderDescription,
- String? status,
- String? statusDate,
- String? orderTypeId,
- String? orderTypeType,
- String? orderType,
- String? billingCycleId,
- String? billingCycle,
- String? billingCycleType,
- String? officeLocationId,
- String? officeLocation,
- String? billingStartDate,
- String? billingStopDate,
- String? billAsOfDate,
- bool? isNoCharge,
- bool? isRepair,
- bool? isFlatPo,
- bool? pendingPo,
- String? poNumber,
- double? poAmount,
- String? billingPeriodStartDate,
- String? billingPeriodEndDate,
- bool? validchargeno,
- String? orbitsapchgmajor,
- String? orbitsapchgsub,
- String? orbitsapchgdetail,
- String? orbitsapchgdeal,
- String? orbitsapchgset,
- bool? billingNotes,
- String? recType,
- String? worksheetId,
- String? billingCycleEvent,
- int? billingCycleEventOrder,
- bool? inGroup,
- int? groupNumber,
- int? groupColor,
- bool? doNotInvoice,
- String? agentId,
- String? agent,
- int? episodeNumber,
- bool? isFinalLossAndDamage,
- double? billingTotal,
- bool? hasRecurring,
- String? contractId,
- String? referenceNumber,
- bool? billedHiatus,
- bool? missingCrewBreakTime,
- bool? missingCrewWorkTime,
- String? currencyId,
- String? currencyCode,
- String? currencySymbol,
- String? officeLocationDefaultCurrencyId,
- String? projectManagerId,
- String? projectManager,
- String? outsideSalesRepresentativeId,
- String? outsideSalesRepresentative,
- String? projectNumber,
- String? projectDescription,
- String? orderNumberColor,
- String? descriptionColor,
- String? billingStopDateColor,
- String? orderDateColor,
- String? purchaseOrderNumberColor,
- String? totalColor,
- 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
WebApiModulesBillingBillingBilling copyWith({
int? billingId,
String? sessionId,
String? customerId,
String? customer,
String? customerServiceRepresentativeId,
String? customerServiceRepresentative,
String? dealId,
String? deal,
String? dealNumber,
String? flatPoId,
String? flatPoBillingScheduleId,
String? supplementalPoId,
String? departmentId,
String? department,
String? orderId,
String? orderNumber,
String? orderDate,
String? orderDescription,
String? status,
String? statusDate,
String? orderTypeId,
String? orderTypeType,
String? orderType,
String? billingCycleId,
String? billingCycle,
String? billingCycleType,
String? officeLocationId,
String? officeLocation,
String? billingStartDate,
String? billingStopDate,
String? billAsOfDate,
bool? isNoCharge,
bool? isRepair,
bool? isFlatPo,
bool? pendingPo,
String? poNumber,
double? poAmount,
String? billingPeriodStartDate,
String? billingPeriodEndDate,
bool? validchargeno,
String? orbitsapchgmajor,
String? orbitsapchgsub,
String? orbitsapchgdetail,
String? orbitsapchgdeal,
String? orbitsapchgset,
bool? billingNotes,
String? recType,
String? worksheetId,
String? billingCycleEvent,
int? billingCycleEventOrder,
bool? inGroup,
int? groupNumber,
int? groupColor,
bool? doNotInvoice,
String? agentId,
String? agent,
int? episodeNumber,
bool? isFinalLossAndDamage,
double? billingTotal,
bool? hasRecurring,
String? contractId,
String? referenceNumber,
bool? billedHiatus,
bool? missingCrewBreakTime,
bool? missingCrewWorkTime,
String? currencyId,
String? currencyCode,
String? currencySymbol,
String? officeLocationDefaultCurrencyId,
String? projectManagerId,
String? projectManager,
String? outsideSalesRepresentativeId,
String? outsideSalesRepresentative,
String? projectNumber,
String? projectDescription,
String? orderNumberColor,
String? descriptionColor,
String? billingStopDateColor,
String? orderDateColor,
String? purchaseOrderNumberColor,
String? totalColor,
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 WebApiModulesBillingBillingBilling(
billingId: billingId ?? this.billingId,
sessionId: sessionId ?? this.sessionId,
customerId: customerId ?? this.customerId,
customer: customer ?? this.customer,
customerServiceRepresentativeId:
customerServiceRepresentativeId ??
this.customerServiceRepresentativeId,
customerServiceRepresentative:
customerServiceRepresentative ?? this.customerServiceRepresentative,
dealId: dealId ?? this.dealId,
deal: deal ?? this.deal,
dealNumber: dealNumber ?? this.dealNumber,
flatPoId: flatPoId ?? this.flatPoId,
flatPoBillingScheduleId:
flatPoBillingScheduleId ?? this.flatPoBillingScheduleId,
supplementalPoId: supplementalPoId ?? this.supplementalPoId,
departmentId: departmentId ?? this.departmentId,
department: department ?? this.department,
orderId: orderId ?? this.orderId,
orderNumber: orderNumber ?? this.orderNumber,
orderDate: orderDate ?? this.orderDate,
orderDescription: orderDescription ?? this.orderDescription,
status: status ?? this.status,
statusDate: statusDate ?? this.statusDate,
orderTypeId: orderTypeId ?? this.orderTypeId,
orderTypeType: orderTypeType ?? this.orderTypeType,
orderType: orderType ?? this.orderType,
billingCycleId: billingCycleId ?? this.billingCycleId,
billingCycle: billingCycle ?? this.billingCycle,
billingCycleType: billingCycleType ?? this.billingCycleType,
officeLocationId: officeLocationId ?? this.officeLocationId,
officeLocation: officeLocation ?? this.officeLocation,
billingStartDate: billingStartDate ?? this.billingStartDate,
billingStopDate: billingStopDate ?? this.billingStopDate,
billAsOfDate: billAsOfDate ?? this.billAsOfDate,
isNoCharge: isNoCharge ?? this.isNoCharge,
isRepair: isRepair ?? this.isRepair,
isFlatPo: isFlatPo ?? this.isFlatPo,
pendingPo: pendingPo ?? this.pendingPo,
poNumber: poNumber ?? this.poNumber,
poAmount: poAmount ?? this.poAmount,
billingPeriodStartDate:
billingPeriodStartDate ?? this.billingPeriodStartDate,
billingPeriodEndDate: billingPeriodEndDate ?? this.billingPeriodEndDate,
validchargeno: validchargeno ?? this.validchargeno,
orbitsapchgmajor: orbitsapchgmajor ?? this.orbitsapchgmajor,
orbitsapchgsub: orbitsapchgsub ?? this.orbitsapchgsub,
orbitsapchgdetail: orbitsapchgdetail ?? this.orbitsapchgdetail,
orbitsapchgdeal: orbitsapchgdeal ?? this.orbitsapchgdeal,
orbitsapchgset: orbitsapchgset ?? this.orbitsapchgset,
billingNotes: billingNotes ?? this.billingNotes,
recType: recType ?? this.recType,
worksheetId: worksheetId ?? this.worksheetId,
billingCycleEvent: billingCycleEvent ?? this.billingCycleEvent,
billingCycleEventOrder:
billingCycleEventOrder ?? this.billingCycleEventOrder,
inGroup: inGroup ?? this.inGroup,
groupNumber: groupNumber ?? this.groupNumber,
groupColor: groupColor ?? this.groupColor,
doNotInvoice: doNotInvoice ?? this.doNotInvoice,
agentId: agentId ?? this.agentId,
agent: agent ?? this.agent,
episodeNumber: episodeNumber ?? this.episodeNumber,
isFinalLossAndDamage: isFinalLossAndDamage ?? this.isFinalLossAndDamage,
billingTotal: billingTotal ?? this.billingTotal,
hasRecurring: hasRecurring ?? this.hasRecurring,
contractId: contractId ?? this.contractId,
referenceNumber: referenceNumber ?? this.referenceNumber,
billedHiatus: billedHiatus ?? this.billedHiatus,
missingCrewBreakTime: missingCrewBreakTime ?? this.missingCrewBreakTime,
missingCrewWorkTime: missingCrewWorkTime ?? this.missingCrewWorkTime,
currencyId: currencyId ?? this.currencyId,
currencyCode: currencyCode ?? this.currencyCode,
currencySymbol: currencySymbol ?? this.currencySymbol,
officeLocationDefaultCurrencyId:
officeLocationDefaultCurrencyId ??
this.officeLocationDefaultCurrencyId,
projectManagerId: projectManagerId ?? this.projectManagerId,
projectManager: projectManager ?? this.projectManager,
outsideSalesRepresentativeId:
outsideSalesRepresentativeId ?? this.outsideSalesRepresentativeId,
outsideSalesRepresentative:
outsideSalesRepresentative ?? this.outsideSalesRepresentative,
projectNumber: projectNumber ?? this.projectNumber,
projectDescription: projectDescription ?? this.projectDescription,
orderNumberColor: orderNumberColor ?? this.orderNumberColor,
descriptionColor: descriptionColor ?? this.descriptionColor,
billingStopDateColor: billingStopDateColor ?? this.billingStopDateColor,
orderDateColor: orderDateColor ?? this.orderDateColor,
purchaseOrderNumberColor:
purchaseOrderNumberColor ?? this.purchaseOrderNumberColor,
totalColor: totalColor ?? this.totalColor,
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,
);
}