package calculations
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait AdjustedTradingProfitCalculator extends AnyRef
- trait AdjustedTradingProfitForPeriodCalculator extends CtTypeConverters
- trait AdjustedTradingProfitOrLossCalculator extends CtTypeConverters
- trait AnnualInvestmentAllowanceCalculator extends AnyRef
- case class AnnualInvestmentAllowancePeriod(start: LocalDate, end: LocalDate, maximumAllowed: Int) extends Product with Serializable
- case class ApportionedTurnover(beforeAccountingPeriod: Option[Int], duringAccountingPeriod: Option[Int], afterAccountingPeriod: Option[Int]) extends Product with Serializable
- trait ApportionedTurnoverCalculator extends AnyRef
- trait ExpensesCalculator extends CtTypeConverters
- trait IncomeFromPropertyCalculator extends CtTypeConverters
- trait LossesBroughtForwardAgainstTradingProfitCalculator extends CtTypeConverters
- trait LossesCarriedForwardsCalculator extends CtTypeConverters
- trait LossesSetAgainstOtherProfitsCalculator extends CtTypeConverters
-
sealed
trait
LowEmissionCarRate extends AnyRef
Needed to include an ErrorState here because not having a case in the LowEmissionCarsCalculator for unmatched cases was leading to exceptions if the user didn't input any values for emissions or the cars emissions in the edit or add car page.
- trait LowEmissionCarsCalculator extends CtTypeConverters
- trait MachineryAndPlantCalculator extends CtTypeConverters
- trait NetProfitsChargeableToCtCalculator extends CtTypeConverters
- trait NetProfitsChargeableToCtWithoutDonationsCalculator extends CtTypeConverters
- trait NetTradingProfitCalculator extends CtTypeConverters
- trait NonBankInterestSimilarIncomeReceivableCalculator extends CtTypeConverters
- trait NonTradeIncomeCalculator extends CtTypeConverters
- case class PoolPercentageCalculator(oldMainRate: Int = 18, newMainRate: Int = 18, oldSpecialRate: Int = 8, newSpecialRate: Int = 6, newRateStartDate: LocalDate = new LocalDate("2019-04-01")) extends Product with Serializable
- trait ProfitAndLossCalculator extends CtTypeConverters
- trait QualifyingExpenditureOnMachineryCalculation extends CtTypeConverters
- trait SBACalculator extends NumberRounding with AccountingPeriodHelper
- trait SummaryCalculator extends CtTypeConverters
- trait SummaryLossesArisingThisPeriodCalculator extends AnyRef
- trait TotalAdditionsCalculator extends CtTypeConverters
- trait TotalDeductionsCalculator extends CtTypeConverters
- trait TotalExpenditureQualifyingForTheFirstYearAllowanceCalculator extends CtTypeConverters
- trait TotalFirstYearAllowanceClaimedCalculation extends CtTypeConverters
- trait TotalProfitsBeforeDeductionsCalculator extends CtTypeConverters
- trait TradingLossesCP286MaximumCalculator extends CtTypeConverters
- trait TradingLossesThisAndLaterPeriodCalculation extends AnyRef
- trait WritingDownAllowanceCalculator extends CtTypeConverters
Value Members
- object AnnualInvestmentAllowancePeriods
- object ApportionedTurnover extends Serializable
- object ErrorState extends LowEmissionCarRate with Product with Serializable
- object FYA extends LowEmissionCarRate with Product with Serializable
- object LowEmissionCarsCalculator extends LowEmissionCarsCalculator
- object MainRate extends LowEmissionCarRate with Product with Serializable
- object SpecialRate extends LowEmissionCarRate with Product with Serializable
- object WritingDownAllowanceCalculator