package sa
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class AccountInfo(individual/account-summary: AccountSummaryData, individual/filing-info: FilingInfoData, individual/future-liabilities: FutureLiabilityData) extends Product with Serializable
- final case class AccountSummaryData(status: String, data: Option[SaAccountSummary]) extends Product with Serializable
- final case class AmountDue(amount: BigDecimal, requiresPayment: Boolean) extends Product with Serializable
- final case class FilingAndReturnInfo(taxYearEnd: Int, returnReceivedDate: Option[String]) extends Product with Serializable
- final case class FilingInfoData(status: String, data: Option[SaFilingInfo]) extends Product with Serializable
- final case class FutureLiability(descriptionCode: String, dueDate: LocalDate, amount: BigDecimal, taxYear: TaxYear, partnershipReference: Option[SaUtr] = None) extends Product with Serializable
- final case class FutureLiabilityData(status: String, data: Option[Seq[FutureLiability]]) extends Product with Serializable
- final case class Liability(dueDate: LocalDate, amount: BigDecimal) extends Product with Serializable
- final case class SaAccountSummary(totalAmountDueToHmrc: Option[AmountDue], nextPayment: Option[Liability], amountHmrcOwe: Option[BigDecimal]) extends Product with Serializable
- final case class SaActingInCapacity(name: SaDesignatoryDetailsName, address: SaDesignatoryDetailsAddress) extends Product with Serializable
- final case class SaDesignatoryDetailsAddress(addressLine1: Option[String], addressLine2: Option[String], addressLine3: Option[String], addressLine4: Option[String], addressLine5: Option[String], postcode: Option[String], foreignCountry: Option[String], returnedLetter: Option[Boolean], additionalDeliveryInformation: Option[String]) extends Product with Serializable
- final case class SaDesignatoryDetailsContact(telephone: SaDesignatoryDetailsTelephone, email: SaDesignatoryDetailsEmail) extends Product with Serializable
- final case class SaDesignatoryDetailsEmail(primary: Option[String]) extends Product with Serializable
- final case class SaDesignatoryDetailsName(title: Option[String], forename: Option[String], secondForename: Option[String], surname: Option[String], honours: Option[String]) extends Product with Serializable
- final case class SaDesignatoryDetailsTelephone(daytime: Option[String], evening: Option[String], mobile: Option[String], fax: Option[String]) extends Product with Serializable
- final case class SaFilingDates(paperFilingDate: Option[LocalDate] = None, onlineFilingDate: LocalDate, daysLeftForOnlineFiling: Option[Int] = None) extends Product with Serializable
- final case class SaFilingInfo(utr: SaUtr, mostRecentTaxYearStart: Option[Int], entries: Seq[SaFilingInfoEntry]) extends Product with Serializable
- final case class SaFilingInfoEntry(taxYear: Int, key: String, dates: Option[SaFilingDates] = None) extends Product with Serializable
- final case class SaIndividualAddress(addressLine1: String, addressLine2: String, addressLine3: Option[String], addressLine4: Option[String], addressLine5: Option[String], postcode: Option[String], foreignCountry: Option[String], additionalDeliveryInformation: Option[String]) extends Product with Serializable
- final case class SaName(title: String, forename: String, secondForename: Option[String], surname: String, honours: Option[String]) extends Product with Serializable
- final case class SaTaxpayer(name: SaDesignatoryDetailsName, address: SaDesignatoryDetailsAddress, contact: SaDesignatoryDetailsContact) extends Product with Serializable
- final case class TaxYear(start: Int, end: Int) extends Product with Serializable
Value Members
- object AccountInfo extends Serializable
- object AccountSummaryData extends Serializable
- object AmountDue extends Serializable
- object FilingAndReturnInfo extends Serializable
- object FilingInfoData extends Serializable
- object FilingKeys
- object FutureLiability extends Serializable
- object FutureLiabilityData extends Serializable
- object Liability extends Serializable
- object SaAccountSummary extends Serializable
- object SaActingInCapacity extends Serializable
- object SaDesignatoryDetailsAddress extends Serializable
- object SaDesignatoryDetailsContact extends Serializable
- object SaDesignatoryDetailsEmail extends Serializable
- object SaDesignatoryDetailsName extends Serializable
- object SaDesignatoryDetailsTelephone extends Serializable
- object SaFilingDates extends Serializable
- object SaFilingInfo extends Serializable
- object SaFilingInfoEntry extends Serializable
- object SaIndividualAddress extends Serializable
- object SaName extends Serializable
- object SaTaxpayer extends Serializable
- object TaxYear extends Serializable