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
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.MetisFieldSetDef, MetisFieldItem.MetisFieldTableItem, MetisFieldItem.MetisFieldUpdatableItem, MetisFieldItem.MetisFieldVersionedDef -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMoneyWiseUKSavingsAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pSavingsAllowance, OceanusMoney pDividendAllowance, OceanusMoney pAddAllowLimit) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected OceanusMoneyCalculate the allowance.protected OceanusMoneyCalculate the dividend allowance.protected OceanusMoneyCalculate 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 class:MoneyWiseUKBasicAllowanceCalculate the allowance.- Overrides:
calculateBasicAllowancein classMoneyWiseUKBasicAllowance- Parameters:
pConfig- the tax configuration- Returns:
- the calculated allowance
-
calculateSavingsAllowance
Description copied from class:MoneyWiseUKBasicAllowanceCalculate the savings allowance.- Overrides:
calculateSavingsAllowancein classMoneyWiseUKBasicAllowance- Parameters:
pConfig- the tax configuration- Returns:
- the savings allowance
-
calculateDividendAllowance
Description copied from class:MoneyWiseUKBasicAllowanceCalculate the dividend allowance.- 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
-