reserve_continuity

T2 Corporation Income Tax Return

Kind
batch
Supported tax years
Strict profile
reserve_continuity_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": [
    "reserve_continuity"
  ],
  "inputs": {
    "taxYear": 2025,
    "fiscalStart": "2025-01-01",
    "fiscalEnd": "2025-12-31",
    "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 reserve_continuity
CellTypesRequired
daysInYearinteger
fiscalEndstringstrict
fiscalStartstringstrict
functionalCurrencyContextThe functional-currency election sidecar for the taxation year, used to restate statutory dollar thresholds under ITA s.261(5)(b). Send it only for a functional-currency filer; it carries reportingCurrency, periodStart, a firstDayRate object with rate, spotRateSource and firstDayDate, and optional statutoryThresholdRoundingOverrides.null | object
isCCPCboolean
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.number | 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 reserve_continuity
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 (60)

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

Output cells for reserve_continuity
CellTypes
doubtful_debts.openingReversalnull | number
doubtful_debts.closingClaimnull | number
doubtful_debts.writtenOff20_1_pnull | number
doubtful_debts.claimGatedboolean
doubtful_debts.gateReasons[]string
doubtful_debts.statusstring
doubtful_debts.templateIdstring
doubtful_debts.workpaperIds[]string
doubtful_debts.inputsUsed[].columnstring
doubtful_debts.inputsUsed[].row_labelstring
doubtful_debts.inputsUsed[].rate_authoritystring
doubtful_debts.inputsUsed[].notestring
doubtful_debts.inputsUsed[].source_workpaper_idstring
doubtful_debts.inputsUsed[].legstring
doubtful_debts.inputsUsed[].valuenumber
doubtful_debts.inputsUsed[].intermediatenumber
doubtful_debts.inputsUsed[].rate_appliednumber
doubtful_debts.inputsUsed[].row_indexinteger | null
doubtful_debts.citations.opening_reversalstring
doubtful_debts.citations.closing_claimstring
undelivered_goods_and_services.openingReversalnull | number
undelivered_goods_and_services.closingClaimnull | number
undelivered_goods_and_services.writtenOff20_1_pnull | number
undelivered_goods_and_services.claimGatedboolean
undelivered_goods_and_services.gateReasons[]string
undelivered_goods_and_services.statusstring
undelivered_goods_and_services.templateIdstring
undelivered_goods_and_services.workpaperIds[]string
undelivered_goods_and_services.inputsUsed[].columnstring
undelivered_goods_and_services.inputsUsed[].row_labelstring
undelivered_goods_and_services.inputsUsed[].rate_authoritystring
undelivered_goods_and_services.inputsUsed[].notestring
undelivered_goods_and_services.inputsUsed[].source_workpaper_idstring
undelivered_goods_and_services.inputsUsed[].legstring
undelivered_goods_and_services.inputsUsed[].valuenumber
undelivered_goods_and_services.inputsUsed[].intermediatenumber
undelivered_goods_and_services.inputsUsed[].rate_appliednumber
undelivered_goods_and_services.inputsUsed[].row_indexinteger | null
undelivered_goods_and_services.citations.opening_reversalstring
undelivered_goods_and_services.citations.closing_claimstring
unpaid_amounts.openingReversalnull | number
unpaid_amounts.closingClaimnull | number
unpaid_amounts.writtenOff20_1_pnull | number
unpaid_amounts.claimGatedboolean
unpaid_amounts.gateReasons[]string
unpaid_amounts.statusstring
unpaid_amounts.templateIdstring
unpaid_amounts.workpaperIds[]string
unpaid_amounts.inputsUsed[].columnstring
unpaid_amounts.inputsUsed[].row_labelstring
unpaid_amounts.inputsUsed[].rate_authoritystring
unpaid_amounts.inputsUsed[].notestring
unpaid_amounts.inputsUsed[].source_workpaper_idstring
unpaid_amounts.inputsUsed[].legstring
unpaid_amounts.inputsUsed[].valuenumber
unpaid_amounts.inputsUsed[].intermediatenumber
unpaid_amounts.inputsUsed[].rate_appliednumber
unpaid_amounts.inputsUsed[].row_indexinteger | null
unpaid_amounts.citations.opening_reversalstring
unpaid_amounts.citations.closing_claimstring
Filemark | reserve_continuity cells