part_iv_overlap

T2 Corporation Income Tax Return

Kind
batch
Supported tax years
Strict profile
part_iv_overlap_v1
Payload schema version
0.1.0
Dependencies (run automatically)
none

Example request

Send this body to POST /api/v1/computations/batch. This example works with or without payloadContract.

{
  "compute": [
    "part_iv_overlap"
  ],
  "inputs": {
    "taxYear": 2025,
    "fiscalStart": "2025-01-01",
    "fiscalEnd": "2025-12-31",
    "daysInYear": 365,
    "isCCPC": true,
    "workpapers": {}
  }
}

Input cells (18)

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

Cells marked always require a non-null value in every request. Cells marked strict are required when you supply this target's payloadContract. See Run computations.

Unknown cells and JSON type mismatches return 400 with the affected cells in the error details.

Input cells for part_iv_overlap
CellTypesRequired
daysInYearinteger
fiscalEndstringstrict
fiscalStartstringstrict
isCCPCboolean
t2Jacketobject
taxYearFour-digit taxation year accepted by the batch reader. Historical applicability is decided by the requested form; years after 2027 fail at the shared verified-rate horizon.integer | stringalways
workpapersobject
workpapers[].adjustmentAmountnumber
workpapers[].adjustmentTypestring
workpapers[].assumptionstring
workpapers[].customNamestring
workpapers[].expectedTotalnumber
workpapers[].idstring
workpapers[].linkedAccountIds[]string
workpapers[].linkedAccountsMetadataobject
workpapers[].rows[]objectstrict
workpapers[].sectionRowsobject
workpapers[].templateIdstringstrict
Strict profile accepted values (12 of 18 cells)

These constraints apply when you supply this target's payloadContract. Cells marked pinned must equal the listed value.

Strict profile accepted values for part_iv_overlap
CellAccepted values
daysInYear1 to 1000000000000000
fiscalEnddate (YYYY-MM-DD); 10 to 10 characters
fiscalStartdate (YYYY-MM-DD); 10 to 10 characters
taxYearmatches ^\s*(?:1[0-9]{3}|2(?:0(?:[0-1][0-9]{1}|2[0-7])))\s*$; 1000 to 2027
workpapers[].adjustmentAmount-1000000000000000 to 1000000000000000
workpapers[].adjustmentType0 to 20000 characters
workpapers[].assumption0 to 20000 characters
workpapers[].customName0 to 20000 characters
workpapers[].expectedTotal-1000000000000000 to 1000000000000000
workpapers[].id0 to 20000 characters
workpapers[].linkedAccountIds[]0 to 20000 characters
workpapers[].templateId0 to 20000 characters

Output cells (19)

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

Output cells for part_iv_overlap
CellTypes
connectedOverlapTaxnumber
nonconnectedOverlapDividendsnumber
nonconnectedEligibleOverlapDividendsnumber
schemaVersioninteger
completeboolean
incompleteReasons[]string
perRow[].connectedOverlapTaxnumber
perRow[].nonconnectedOverlapDividendsnumber
perRow[].nonconnectedEligibleOverlapDividendsnumber
perRow[].amountnumber
perRow[].assessablenumber
perRow[].isConnectedboolean
perRow[].overlapKindstring
perRow[].workpaperIdnull | string
perRow[].payerNamenull | string
perRow[].businessNumbernull | string
perRow[].rowIndexinteger
perRow[].payerDividendRefundnumber
perRow[].payerTaxableDividendsWhilePrivateOrSubjectnumber
Filemark | part_iv_overlap cells