Class MoneyWiseUKSavingsAllowance
java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKBasicAllowance
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKSavingsAllowance
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem,MoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtl
Savings UK Tax Allowance.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.tonywasher.joceanus.metis.field.MetisFieldItem
MetisFieldItem.MetisFieldDef, MetisFieldItem.MetisFieldItemType, MetisFieldItem.MetisFieldSetCtl<T extends MetisFieldItem>, MetisFieldItem.MetisFieldSetDef, MetisFieldItem.MetisFieldTableItem, MetisFieldItem.MetisFieldVersionedDef -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMoneyWiseUKSavingsAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pSavingsAllowance, OceanusMoney pDividendAllowance, OceanusMoney pAddAllowLimit) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionCalculate the allowance.Calculate the dividend allowance.Calculate the savings allowance.formatObject(OceanusDataFormatter pFormatter) Obtain Object summary.protected OceanusMoneyObtain the additional Allowance limit.Obtain the fieldSet.protected OceanusMoneyObtain the dividend allowance.protected OceanusMoneyObtain the savings allowance.Methods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKBasicAllowance
calculateLoSavingsBand, getAllowance, getBaseFieldSet, getCapitalAllowance, getMarginalReduction, getRentalAllowance, getZeroAmount
-
Constructor Details
-
MoneyWiseUKSavingsAllowance
protected MoneyWiseUKSavingsAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pSavingsAllowance, OceanusMoney pDividendAllowance, OceanusMoney pAddAllowLimit) Constructor.- Parameters:
pAllowance- the allowancepRentalAllowance- the rental allowancepCapitalAllowance- the capital allowancepSavingsAllowance- the savings allowancepDividendAllowance- the dividend allowancepAddAllowLimit- the additional allowance limit
-
-
Method Details
-
getSavingsAllowance
Obtain the savings allowance.- Returns:
- the Allowance
-
getDividendAllowance
Obtain the dividend allowance.- Returns:
- the Allowance
-
getAdditionalAllowanceLimit
Obtain the additional Allowance limit.- Returns:
- the Limit
-
calculateBasicAllowance
Description copied from interface:MoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtlCalculate the allowance.- Specified by:
calculateBasicAllowancein interfaceMoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtl- Overrides:
calculateBasicAllowancein classMoneyWiseUKBasicAllowance- Parameters:
pConfig- the tax configuration- Returns:
- the calculated allowance
-
calculateSavingsAllowance
Description copied from interface:MoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtlCalculate the savings allowance.- Specified by:
calculateSavingsAllowancein interfaceMoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtl- Overrides:
calculateSavingsAllowancein classMoneyWiseUKBasicAllowance- Parameters:
pConfig- the tax configuration- Returns:
- the savings allowance
-
calculateDividendAllowance
Description copied from interface:MoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtlCalculate the dividend allowance.- Specified by:
calculateDividendAllowancein interfaceMoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtl- Overrides:
calculateDividendAllowancein classMoneyWiseUKBasicAllowance- Returns:
- the dividend allowance
-
getDataFieldSet
Description copied from interface:MetisFieldItemObtain the fieldSet.- Returns:
- the fieldSet
-
formatObject
Description copied from interface:MetisDataItem.MetisDataObjectFormatObtain Object summary.- Parameters:
pFormatter- the data formatter- Returns:
- the display summary of the object
-