Interface MoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtl
- All Known Implementing Classes:
MoneyWiseUKAdditionalAllowance,MoneyWiseUKAgeAllowance,MoneyWiseUKBasicAllowance,MoneyWiseUKSavingsAllowance
- Enclosing interface:
MoneyWiseUKTax
public static interface MoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtl
UK basic Allowance Interface.
-
Method Summary
Modifier and TypeMethodDescriptionCalculate the allowance.Calculate the dividend allowance.io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet.MoneyWiseTaxBandcalculateLoSavingsBand(MoneyWiseUKTax.MoneyWiseUKTaxConfigCtl pConfig, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet.MoneyWiseTaxBand pLoSavings) Calculate the loSavings band.Calculate the savings allowance.Obtain the allowance.Obtain the capital allowance.Obtain the rental allowance.
-
Method Details
-
getAllowance
OceanusMoney getAllowance()Obtain the allowance.- Returns:
- the Allowance
-
getRentalAllowance
OceanusMoney getRentalAllowance()Obtain the rental allowance.- Returns:
- the Allowance
-
getCapitalAllowance
OceanusMoney getCapitalAllowance()Obtain the capital allowance.- Returns:
- the Allowance
-
calculateBasicAllowance
Calculate the allowance.- Parameters:
pConfig- the tax configuration- Returns:
- the calculated allowance
-
calculateLoSavingsBand
io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet.MoneyWiseTaxBand calculateLoSavingsBand(MoneyWiseUKTax.MoneyWiseUKTaxConfigCtl pConfig, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet.MoneyWiseTaxBand pLoSavings) Calculate the loSavings band.- Parameters:
pConfig- the tax configurationpLoSavings- the low savings band- Returns:
- the loSavings band
-
calculateSavingsAllowance
Calculate the savings allowance.- Parameters:
pConfig- the tax configuration- Returns:
- the savings allowance
-
calculateDividendAllowance
OceanusMoney calculateDividendAllowance()Calculate the dividend allowance.- Returns:
- the dividend allowance
-