Table : capitalGainCalculationSellers

Raw table description

Fields

id id

{
  "name": "id",
  "type": "primaryKey"
}

capitalGainCalculationId M  → capitalGainCalculations

{
  "name": "capitalGainCalculationId",
  "type": "foreignKey",
  "table": "capitalGainCalculations",
  "mandatory": "true"
}

sellerId M  → sellers

{
  "name": "sellerId",
  "type": "foreignKey",
  "table": "sellers",
  "mandatory": "true"
}

deferralAmount $$

{
  "name": "deferralAmount",
  "type": "money"
}

reversalOfDeferralAmount $$

{
  "name": "reversalOfDeferralAmount",
  "type": "money"
}

oldShare   (This share needs to be in percentage)

{
  "name": "oldShare",
  "type": "percentage",
  "note": "This share needs to be in percentage"
}

isForcedSale bit

{
  "name": "isForcedSale",
  "type": "bit"
}

deferral E

{
  "name": "deferral",
  "type": "enum",
  "enums": [
    "ENUM_CAPITAL_GAIN_CALCULATION_SELLER_DEFERRAL_PRELIMINARY (Preliminärt uppskov)",
    "ENUM_CAPITAL_GAIN_CALCULATION_SELLER_DEFERRAL_FINAL (Slutligt uppskov)"
  ]
}

newProperty E

{
  "name": "newProperty",
  "type": "enum",
  "enums": [
    "ENUM_CAPITAL_GAIN_CALCULATION_SELLER_NEW_PROPERTY_HOUSE_OR_CONDOMINIUM (Småhus eller Ägarlägenhet)",
    "ENUM_CAPITAL_GAIN_CALCULATION_SELLER_NEW_PROPERTY_TENANT_OWNERSHIP (Bostadsrätt)"
  ]
}

propertyName   (used to store HA name as well as property designation)

{
  "name": "propertyName",
  "type": "text",
  "maxLength": 200,
  "note": "used to store HA name as well as property designation"
}

newShare   (This share needs to be in percentage)

{
  "name": "newShare",
  "type": "percentage",
  "note": "This share needs to be in percentage"
}

dateOfSettlement

{
  "name": "dateOfSettlement",
  "type": "date"
}

identifier   (Used to store HA organizationNr, Only K6)

{
  "name": "identifier",
  "type": "text",
  "maxLength": 20,
  "note": "Used to store HA organizationNr, Only K6"
}

apartmentNumber   (Only K6)

{
  "name": "apartmentNumber",
  "type": "text",
  "maxLength": 20,
  "note": "Only K6"
}

contractDate

{
  "name": "contractDate",
  "type": "date"
}

price $$

{
  "name": "price",
  "type": "money"
}

newAndRemodeling $$  (Only K5)

{
  "name": "newAndRemodeling",
  "type": "money",
  "note": "Only K5"
}

propertyUsedAsPermanentOrHolidayLivingFullPeriod bit

{
  "name": "propertyUsedAsPermanentOrHolidayLivingFullPeriod",
  "type": "bit"
}

livingPeriodFromDate

{
  "name": "livingPeriodFromDate",
  "type": "date"
}

livingPeriodToDate

{
  "name": "livingPeriodToDate",
  "type": "date"
}

propertyUsedForPermanentOrHolidayLiving

{
  "name": "propertyUsedForPermanentOrHolidayLiving",
  "type": "percentage"
}

livedOnPropertyFromDate

{
  "name": "livedOnPropertyFromDate",
  "type": "date"
}

livedOnPropertyToDate

{
  "name": "livedOnPropertyToDate",
  "type": "date"
}

beenLivingOneYearPrecedingSale bit  (At least one year immediately preceding the date of sale under the purchase contact)

{
  "name": "beenLivingOneYearPrecedingSale",
  "type": "bit",
  "note": "At least one year immediately preceding the date of sale under the purchase contact"
}

beenLiving3OfLast5YearsBeforeSale bit  (A minimum of three years of the last five years before date of sale under the purchase contract)

{
  "name": "beenLiving3OfLast5YearsBeforeSale",
  "type": "bit",
  "note": "A minimum of three years of the last five years before date of sale under the purchase contract"
}

acquiredNewHomeBeforeSale bit  (I have acquired my new home before the sale of the property and requests the residence conditions shall be assessed at acquisition date for my new home)

{
  "name": "acquiredNewHomeBeforeSale",
  "type": "bit",
  "note": "I have acquired my new home before the sale of the property and requests the residence conditions shall be assessed at acquisition date for my new home"
}

reversalOfImpairment $$

{
  "name": "reversalOfImpairment",
  "type": "money"
}

departsFromProfit $$

{
  "name": "departsFromProfit",
  "type": "money"
}

deprecationForCompensationFundForLand $$

{
  "name": "deprecationForCompensationFundForLand",
  "type": "money"
}

updatedDate

{
  "name": "updatedDate",
  "type": "updated"
}