Interface MoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtl

All Known Implementing Classes:
MoneyWiseUKAdditionalAllowance, MoneyWiseUKAgeAllowance, MoneyWiseUKBasicAllowance, MoneyWiseUKSavingsAllowance
Enclosing interface:
MoneyWiseUKTax

public static interface MoneyWiseUKTax.MoneyWiseUKBasicAllowanceCtl
UK basic Allowance Interface.
  • 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

      OceanusMoney calculateBasicAllowance(MoneyWiseUKTax.MoneyWiseUKTaxConfigCtl pConfig)
      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 configuration
      pLoSavings - the low savings band
      Returns:
      the loSavings band
    • calculateSavingsAllowance

      OceanusMoney calculateSavingsAllowance(MoneyWiseUKTax.MoneyWiseUKTaxConfigCtl pConfig)
      Calculate the savings allowance.
      Parameters:
      pConfig - the tax configuration
      Returns:
      the savings allowance
    • calculateDividendAllowance

      OceanusMoney calculateDividendAllowance()
      Calculate the dividend allowance.
      Returns:
      the dividend allowance