copyWith method
WebApiModulesSettingsAccountingSettingsAccountingSettingsAccountingSettings
copyWith({
- String? controlId,
- String? name,
- bool? usePrefixOnAssetAccounts,
- bool? usePrefixOnIncomeAccounts,
- bool? usePrefixOnExpenseAccounts,
- bool? usePrefixOnLiabilityAccounts,
- bool? useSuffixOnAssetAccounts,
- bool? useSuffixOnExpenseAccounts,
- bool? useSuffixOnIncomeAccounts,
- bool? useSuffixOnLiabilityAccounts,
- double? assetUnitCostThreshold,
- bool? purchaseUseCompleteKitAccounts,
- bool? enableForeignSubRentalWithholding,
- String? foreignSubRentalWithholdingCountryId,
- String? foreignSubRentalWithholdingCountry,
- double? foreignSubRentalWithholdingPercent,
- String? assetAccountNumberFormat,
- String? expenseAccountNumberFormat,
- String? incomeAccountNumberFormat,
- String? liabilityAccountNumberFormat,
- String? dateStamp,
- String? auditNote,
- String? recordTitle,
- List<
FwStandardBusinessLogicFwBusinessLogicFieldDefinition> ? fields, - List<
FwStandardDataFwCustomValue> ? custom, - List<
FwStandardDataFwDefaultAttribute> ? defaultFieldAttributes, - List<
FwStandardDataFwTranslatedValue> ? translation,
Implementation
WebApiModulesSettingsAccountingSettingsAccountingSettingsAccountingSettings
copyWith(
{String? controlId,
String? name,
bool? usePrefixOnAssetAccounts,
bool? usePrefixOnIncomeAccounts,
bool? usePrefixOnExpenseAccounts,
bool? usePrefixOnLiabilityAccounts,
bool? useSuffixOnAssetAccounts,
bool? useSuffixOnExpenseAccounts,
bool? useSuffixOnIncomeAccounts,
bool? useSuffixOnLiabilityAccounts,
double? assetUnitCostThreshold,
bool? purchaseUseCompleteKitAccounts,
bool? enableForeignSubRentalWithholding,
String? foreignSubRentalWithholdingCountryId,
String? foreignSubRentalWithholdingCountry,
double? foreignSubRentalWithholdingPercent,
String? assetAccountNumberFormat,
String? expenseAccountNumberFormat,
String? incomeAccountNumberFormat,
String? liabilityAccountNumberFormat,
String? dateStamp,
String? auditNote,
String? recordTitle,
List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
List<FwStandardDataFwCustomValue>? custom,
List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
List<FwStandardDataFwTranslatedValue>? translation}) {
return WebApiModulesSettingsAccountingSettingsAccountingSettingsAccountingSettings(
controlId: controlId ?? this.controlId,
name: name ?? this.name,
usePrefixOnAssetAccounts:
usePrefixOnAssetAccounts ?? this.usePrefixOnAssetAccounts,
usePrefixOnIncomeAccounts:
usePrefixOnIncomeAccounts ?? this.usePrefixOnIncomeAccounts,
usePrefixOnExpenseAccounts:
usePrefixOnExpenseAccounts ?? this.usePrefixOnExpenseAccounts,
usePrefixOnLiabilityAccounts:
usePrefixOnLiabilityAccounts ?? this.usePrefixOnLiabilityAccounts,
useSuffixOnAssetAccounts:
useSuffixOnAssetAccounts ?? this.useSuffixOnAssetAccounts,
useSuffixOnExpenseAccounts:
useSuffixOnExpenseAccounts ?? this.useSuffixOnExpenseAccounts,
useSuffixOnIncomeAccounts:
useSuffixOnIncomeAccounts ?? this.useSuffixOnIncomeAccounts,
useSuffixOnLiabilityAccounts:
useSuffixOnLiabilityAccounts ?? this.useSuffixOnLiabilityAccounts,
assetUnitCostThreshold:
assetUnitCostThreshold ?? this.assetUnitCostThreshold,
purchaseUseCompleteKitAccounts: purchaseUseCompleteKitAccounts ??
this.purchaseUseCompleteKitAccounts,
enableForeignSubRentalWithholding: enableForeignSubRentalWithholding ??
this.enableForeignSubRentalWithholding,
foreignSubRentalWithholdingCountryId:
foreignSubRentalWithholdingCountryId ??
this.foreignSubRentalWithholdingCountryId,
foreignSubRentalWithholdingCountry:
foreignSubRentalWithholdingCountry ??
this.foreignSubRentalWithholdingCountry,
foreignSubRentalWithholdingPercent:
foreignSubRentalWithholdingPercent ??
this.foreignSubRentalWithholdingPercent,
assetAccountNumberFormat:
assetAccountNumberFormat ?? this.assetAccountNumberFormat,
expenseAccountNumberFormat:
expenseAccountNumberFormat ?? this.expenseAccountNumberFormat,
incomeAccountNumberFormat:
incomeAccountNumberFormat ?? this.incomeAccountNumberFormat,
liabilityAccountNumberFormat:
liabilityAccountNumberFormat ?? this.liabilityAccountNumberFormat,
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);
}