section-22

Filemark T2 rollover and reorganization preview

Kind
rollover
Supported tax years
Strict profile
rollover_preview_exact_v1
Payload schema version
5.0.0

Example request

Send this body to POST /api/v1/computations/rollovers/section-22. It satisfies the strict profile, so it works with or without the payloadContract selector.

{
  "inputs": {
    "receivables": {
      "faceValue": 100000,
      "electedAmount": 80000,
      "vendorClaimedS20_1_pBefore": 0,
      "fairMarketValue": null,
      "vendorPriorS20_1_pDeductions": null
    },
    "party": {
      "jointElectionFiled": true,
      "soldAllOrSubstantiallyAllBusinessProperty": true,
      "purchaserProposesToContinueBusiness": true,
      "nonArmsLength": false
    }
  }
}

Input cells (9)

Paths are relative to the request’s inputs object; [] marks an array element.

Required says when a cell must be present. Always means every request needs it: the default boundary rejects the call when the cell is omitted or null. Strict means only a request that sends this target’s payloadContract selector needs it. See Run computations for the default boundary.

These cells are everything this target accepts. A member that is not published here, or is sent with the wrong JSON type, fails the call with a 400 naming each failing cell.

Input cells for section-22
CellTypesRequired
party.jointElectionFileds.22(1) condition: the vendor and purchaser executed a joint election in prescribed form (Form T2022); unanswered fails closed.booleanstrict
party.nonArmsLengthThe sale is non-arm's length; the fair market value of the debts then becomes required so the s.69(1) deeming rules can run.booleanstrict
party.purchaserProposesToContinueBusinesss.22(1) condition: the sale was to a purchaser who proposes to continue the business; unanswered fails closed.booleanstrict
party.soldAllOrSubstantiallyAllBusinessPropertys.22(1) condition: the vendor sold all or substantially all the property used in carrying on the business, including the outstanding debts; unanswered fails closed.booleanstrict
receivables.electedAmountnumberstrict
receivables.faceValuenumberstrict
receivables.fairMarketValuenull | numberstrict
receivables.vendorClaimedS20_1_pBeforenumberstrict
receivables.vendorPriorS20_1_pDeductionsnull | numberstrict
Strict profile accepted values (5 of 9 cells)

These values apply only when the request sends this target’s payloadContract selector. A cell marked pinned must equal the value shown to satisfy the strict profile. On the default boundary the same cell accepts any value of its published type.

Strict profile accepted values for section-22
CellAccepted values
receivables.electedAmount0 to 600000000000
receivables.faceValue0 to 600000000000
receivables.fairMarketValue0 to 600000000000
receivables.vendorClaimedS20_1_pBefore0 to 600000000000
receivables.vendorPriorS20_1_pDeductions0 to 600000000000

Output cells (38)

Paths are relative to this target’s result object in the response.

Output cells for section-22
CellTypes
availableboolean
section22GateStatusstring
faceValuenumber
electedAmountnumber
fairMarketValuenull | number
discountnumber
vendorConsiderationnumber
purchaserConsiderationnumber
purchaserDeemedCostOfDebts69_1_aParagraph 69(1)(a): where the non-arm's-length purchaser acquired the debts at an amount in excess of their fair market value, the purchaser is deemed to have acquired them at that fair market value. This is the purchaser's COST of the debts, not the paragraph 22(1)(a) difference. null where paragraph 69(1)(a) does not apply.null | number
section69_1Appliedboolean
vendorBusinessLossnull | number
purchaserInclusionnull | number
purchaserSuccessorAttributes.debtsDeemedIncludedInPurchaserIncomeboolean
purchaserSuccessorAttributes.purchaserS20_1_lReserveAvailableboolean
purchaserSuccessorAttributes.purchaserS20_1_pDeductionDeniedboolean
purchaserSuccessorAttributes.vendorPriorS20_1_pDeductionsDeemedTakenByPurchasernumber
traps[].findingCodestring
traps[].filingDispositionstring
traps[].citationKeystring
traps[].severitystring
traps[].titlestring
traps[].bodystring
warnings[]string
warnings[].codestring
warnings[].findingCodestring
warnings[].filingDispositionstring
warnings[].messagestring
warnings[].severitystring
blockingboolean
readyboolean
provisionalboolean
citationsApplied[]string
citations[].keystring
citations[].sectionstring
citations[].descriptionstring
citations[].source_urlstring
citations[].verified_atstring
electionInvalidboolean
Filemark | section-22 cells