java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxYear
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKTaxYear
All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat, MetisFieldItem, io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxCredit

public class MoneyWiseUKTaxYear extends io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxYear
The UK Tax Year.
  • Constructor Details

  • Method Details

    • getAllowances

      public MoneyWiseUKBasicAllowance getAllowances()
      Obtain the Allowances.
      Returns:
      the allowances
    • getTaxBands

      public MoneyWiseUKTaxBands getTaxBands()
      Obtain the Standard taxBands.
      Returns:
      the tax bands
    • getDataFieldSet

      public MetisFieldSet<MoneyWiseUKTaxYear> getDataFieldSet()
      Description copied from interface: MetisFieldItem
      Obtain the fieldSet.
      Returns:
      the fieldSet
    • isTaxCreditRequired

      public boolean isTaxCreditRequired()
      Description copied from interface: io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxCredit
      Is a taxCredit required for interest/dividend?
      Returns:
      true/false
    • getTaxCreditRateForInterest

      public OceanusRate getTaxCreditRateForInterest()
      Description copied from interface: io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxCredit
      Obtain the taxCredit rate for interest.
      Returns:
      the rate
    • getTaxCreditRateForDividend

      public OceanusRate getTaxCreditRateForDividend()
      Description copied from interface: io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxCredit
      Obtain the taxCredit rate for dividend.
      Returns:
      the rate
    • analyseTaxYear

      public MoneyWiseUKTaxAnalysis analyseTaxYear(MetisPreferenceManager pPreferences, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxSource pTaxSource)
      Description copied from class: io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxYear
      Obtain the taxAnalysis for the year.
      Specified by:
      analyseTaxYear in class io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxYear
      Parameters:
      pPreferences - the preference manager
      pTaxSource - the tax source
      Returns:
      the tax analysis