Class MoneyWiseUKCapitalScheme
java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKIncomeScheme
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKCapitalScheme
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
- Direct Known Subclasses:
MoneyWiseUKCapitalScheme.MoneyWiseUKCapitalAsIncomeScheme,MoneyWiseUKCapitalScheme.MoneyWiseUKCapitalFlatRateScheme
Capital Gains Tax Scheme.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAs Income Scheme.static classFlat Rate Scheme.static classResidential Scheme.static classSplit Rate Scheme.Nested classes/interfaces inherited from interface io.github.tonywasher.joceanus.metis.field.MetisFieldItem
MetisFieldItem.MetisFieldDef, MetisFieldItem.MetisFieldItemType, MetisFieldItem.MetisFieldSetDef, MetisFieldItem.MetisFieldTableItem, MetisFieldItem.MetisFieldUpdatableItem, MetisFieldItem.MetisFieldVersionedDef -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OceanusMoneyadjustAllowances(MoneyWiseUKTaxConfig pConfig, OceanusMoney pAmount) Adjust Allowances.protected OceanusMoneygetAmountInAllowance(MoneyWiseUKTaxConfig pConfig, OceanusMoney pAmount) Obtain the taxFree amount.Methods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKIncomeScheme
adjustForAllowance, adjustTaxBands, allocateToTaxBands, formatObject, getAmountInBand, getDataFieldSet, taxBandIterator, taxReliefAvailable
-
Constructor Details
-
MoneyWiseUKCapitalScheme
protected MoneyWiseUKCapitalScheme()Constructor.
-
-
Method Details
-
adjustAllowances
Description copied from class:MoneyWiseUKIncomeSchemeAdjust Allowances.- Overrides:
adjustAllowancesin classMoneyWiseUKIncomeScheme- Parameters:
pConfig- the taxConfigpAmount- the amount that is to be adjusted- Returns:
- the amount remaining
-
getAmountInAllowance
Description copied from class:MoneyWiseUKIncomeSchemeObtain the taxFree amount.- Overrides:
getAmountInAllowancein classMoneyWiseUKIncomeScheme- Parameters:
pConfig- the taxConfigpAmount- the amount that is to be adjusted- Returns:
- the amount remaining
-