Class MoneyWiseUKChargeableGainsScheme.MoneyWiseUKSlicedTaxDueBucket
java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKChargeableGainsScheme.MoneyWiseUKSlicedTaxDueBucket
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
- Enclosing class:
MoneyWiseUKChargeableGainsScheme
public static class MoneyWiseUKChargeableGainsScheme.MoneyWiseUKSlicedTaxDueBucket
extends io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket
Chargeable Gains Sliced Tax Due.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket
io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket.MoneyWiseTaxBandBucketNested 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
ConstructorsModifierConstructorDescriptionprotectedMoneyWiseUKSlicedTaxDueBucket(io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket pBase, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxSource pSource) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionformatObject(OceanusDataFormatter pFormatter) Obtain Object summary.Obtain the fieldSet.Obtain the tax due.getRatio()Obtain the ratio.io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucketObtain the taxed slices.Obtain the tax relief.Obtain the total gains.Obtain the total slices.Methods inherited from class io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket
getTaxableIncome, getTaxBasis, getTaxConfig, getTaxDue, taxBandIterator, toString
-
Constructor Details
-
MoneyWiseUKSlicedTaxDueBucket
protected MoneyWiseUKSlicedTaxDueBucket(io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket pBase, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxSource pSource) Constructor.- Parameters:
pBase- the underlying bucketpSource- the tax source
-
-
Method Details
-
getTotalGains
Obtain the total gains.- Returns:
- the gains
-
getTotalSlices
Obtain the total slices.- Returns:
- the slices
-
getRatio
Obtain the ratio.- Returns:
- the ratio
-
getTaxedSlices
public io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket getTaxedSlices()Obtain the taxed slices.- Returns:
- the taxed slices
-
getNettTaxDue
Obtain the tax due.- Returns:
- the tax due
-
getTaxRelief
Obtain the tax relief.- Returns:
- the tax relief
-
formatObject
Description copied from interface:MetisDataItem.MetisDataObjectFormatObtain Object summary.- Specified by:
formatObjectin interfaceMetisDataItem.MetisDataObjectFormat- Overrides:
formatObjectin classio.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket- Parameters:
pFormatter- the data formatter- Returns:
- the display summary of the object
-
getDataFieldSet
public MetisFieldSet<MoneyWiseUKChargeableGainsScheme.MoneyWiseUKSlicedTaxDueBucket> getDataFieldSet()Description copied from interface:MetisFieldItemObtain the fieldSet.- Specified by:
getDataFieldSetin interfaceMetisFieldItem- Overrides:
getDataFieldSetin classio.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxDueBucket- Returns:
- the fieldSet
-