copyWith method

WebApiModulesSettingsAccountingSettingsAccountingSettingsAccountingSettings copyWith({
  1. String? controlId,
  2. String? name,
  3. bool? usePrefixOnAssetAccounts,
  4. bool? usePrefixOnIncomeAccounts,
  5. bool? usePrefixOnExpenseAccounts,
  6. bool? usePrefixOnLiabilityAccounts,
  7. bool? useSuffixOnAssetAccounts,
  8. bool? useSuffixOnExpenseAccounts,
  9. bool? useSuffixOnIncomeAccounts,
  10. bool? useSuffixOnLiabilityAccounts,
  11. double? assetUnitCostThreshold,
  12. bool? purchaseUseCompleteKitAccounts,
  13. bool? enableForeignSubRentalWithholding,
  14. String? foreignSubRentalWithholdingCountryId,
  15. String? foreignSubRentalWithholdingCountry,
  16. double? foreignSubRentalWithholdingPercent,
  17. String? assetAccountNumberFormat,
  18. String? expenseAccountNumberFormat,
  19. String? incomeAccountNumberFormat,
  20. String? liabilityAccountNumberFormat,
  21. String? dateStamp,
  22. String? auditNote,
  23. String? recordTitle,
  24. List<FwStandardBusinessLogicFwBusinessLogicFieldDefinition>? fields,
  25. List<FwStandardDataFwCustomValue>? custom,
  26. List<FwStandardDataFwDefaultAttribute>? defaultFieldAttributes,
  27. 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);
}