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.
| Cell | Types | Required |
|---|---|---|
| daysInYear | integer | |
| fiscalEnd | string | strict |
| fiscalStart | string | strict |
| 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 | |
| isCCPC | boolean | |
| 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 | string | always |
| workpapers | object | |
| workpapers[].adjustmentAmount | number | |
| workpapers[].adjustmentType | string | |
| workpapers[].assumption | string | |
| workpapers[].customName | string | |
| workpapers[].expectedTotal | number | |
| workpapers[].id | string | |
| workpapers[].linkedAccountIds[] | string | |
| workpapers[].linkedAccountsMetadata | object | |
| workpapers[].rows[] | object | strict |
| workpapers[].sectionRows | object | |
| workpapers[].templateId | string | strict |
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.
| Cell | Accepted values |
|---|---|
| daysInYear | 1 to 1000000000000000 |
| fiscalEnd | date (YYYY-MM-DD); 10 to 10 characters |
| fiscalStart | date (YYYY-MM-DD); 10 to 10 characters |
| taxYear | matches ^\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[].adjustmentType | 0 to 20000 characters |
| workpapers[].assumption | 0 to 20000 characters |
| workpapers[].customName | 0 to 20000 characters |
| workpapers[].expectedTotal | -1000000000000000 to 1000000000000000 |
| workpapers[].id | 0 to 20000 characters |
| workpapers[].linkedAccountIds[] | 0 to 20000 characters |
| workpapers[].templateId | 0 to 20000 characters |
Output cells (60)
Paths are relative to this target's result object in the response.
| Cell | Types |
|---|---|
| doubtful_debts.openingReversal | null | number |
| doubtful_debts.closingClaim | null | number |
| doubtful_debts.writtenOff20_1_p | null | number |
| doubtful_debts.claimGated | boolean |
| doubtful_debts.gateReasons[] | string |
| doubtful_debts.status | string |
| doubtful_debts.templateId | string |
| doubtful_debts.workpaperIds[] | string |
| doubtful_debts.inputsUsed[].column | string |
| doubtful_debts.inputsUsed[].row_label | string |
| doubtful_debts.inputsUsed[].rate_authority | string |
| doubtful_debts.inputsUsed[].note | string |
| doubtful_debts.inputsUsed[].source_workpaper_id | string |
| doubtful_debts.inputsUsed[].leg | string |
| doubtful_debts.inputsUsed[].value | number |
| doubtful_debts.inputsUsed[].intermediate | number |
| doubtful_debts.inputsUsed[].rate_applied | number |
| doubtful_debts.inputsUsed[].row_index | integer | null |
| doubtful_debts.citations.opening_reversal | string |
| doubtful_debts.citations.closing_claim | string |
| undelivered_goods_and_services.openingReversal | null | number |
| undelivered_goods_and_services.closingClaim | null | number |
| undelivered_goods_and_services.writtenOff20_1_p | null | number |
| undelivered_goods_and_services.claimGated | boolean |
| undelivered_goods_and_services.gateReasons[] | string |
| undelivered_goods_and_services.status | string |
| undelivered_goods_and_services.templateId | string |
| undelivered_goods_and_services.workpaperIds[] | string |
| undelivered_goods_and_services.inputsUsed[].column | string |
| undelivered_goods_and_services.inputsUsed[].row_label | string |
| undelivered_goods_and_services.inputsUsed[].rate_authority | string |
| undelivered_goods_and_services.inputsUsed[].note | string |
| undelivered_goods_and_services.inputsUsed[].source_workpaper_id | string |
| undelivered_goods_and_services.inputsUsed[].leg | string |
| undelivered_goods_and_services.inputsUsed[].value | number |
| undelivered_goods_and_services.inputsUsed[].intermediate | number |
| undelivered_goods_and_services.inputsUsed[].rate_applied | number |
| undelivered_goods_and_services.inputsUsed[].row_index | integer | null |
| undelivered_goods_and_services.citations.opening_reversal | string |
| undelivered_goods_and_services.citations.closing_claim | string |
| unpaid_amounts.openingReversal | null | number |
| unpaid_amounts.closingClaim | null | number |
| unpaid_amounts.writtenOff20_1_p | null | number |
| unpaid_amounts.claimGated | boolean |
| unpaid_amounts.gateReasons[] | string |
| unpaid_amounts.status | string |
| unpaid_amounts.templateId | string |
| unpaid_amounts.workpaperIds[] | string |
| unpaid_amounts.inputsUsed[].column | string |
| unpaid_amounts.inputsUsed[].row_label | string |
| unpaid_amounts.inputsUsed[].rate_authority | string |
| unpaid_amounts.inputsUsed[].note | string |
| unpaid_amounts.inputsUsed[].source_workpaper_id | string |
| unpaid_amounts.inputsUsed[].leg | string |
| unpaid_amounts.inputsUsed[].value | number |
| unpaid_amounts.inputsUsed[].intermediate | number |
| unpaid_amounts.inputsUsed[].rate_applied | number |
| unpaid_amounts.inputsUsed[].row_index | integer | null |
| unpaid_amounts.citations.opening_reversal | string |
| unpaid_amounts.citations.closing_claim | string |