schedule10
T2 Corporation Income Tax Return
- Kind
- batch
- Supported tax years
- 2016–2017
- Strict profile
- s10_2017_straddle_zero_balance_target_value_v1
- Payload schema version
- 0.7.0
- Dependencies (run automatically)
- none
Example request
Send this body to POST /api/v1/computations/batch. It satisfies the strict profile, so it works with or without the payloadContract selector.
{
"compute": [
"schedule10"
],
"inputs": {
"taxYear": 2017,
"fiscalStart": "2016-07-01",
"fiscalEnd": "2017-06-30",
"schedule10": {
"line_200_cec_opening_balance": 0,
"line_425_prior_cec_deductions_unrecaptured": 0
}
}
}Input cells (45)
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.
| Cell | Types | Required |
|---|---|---|
| fiscalEnd | string | strict |
| fiscalStart | string | strict |
| schedule10.acquired_control_during_year | boolean | null | |
| schedule10.amount_15_work_amount | null | number | |
| schedule10.amount_16_work_amount | null | number | |
| schedule10.amount_EE_total_capital_cost_plus_C | null | number | |
| schedule10.amount_FF_total_capital_cost | null | number | |
| schedule10.amount_GG_amount_A | null | number | |
| schedule10.amount_K_cec_balancePart 1 amount K, the cumulative eligible capital balance carried into Parts 2 and 3. It is a check figure, not an input: the engine computes K as amount F minus amount J and reports an error when the supplied value differs by more than one dollar. | null | number | string | |
| schedule10.amount_MM_work_amount | null | number | |
| schedule10.amount_NN_work_amount | null | number | |
| schedule10.line_101_elect_13_38_d_iv | null | string | |
| schedule10.line_102_elect_13_38_d_iii | null | string | |
| schedule10.line_200_cec_opening_balance | null | number | string | strict |
| schedule10.line_222_ecp_acquired_before_2017 | null | number | |
| schedule10.line_224_amalgamation_transfer | null | number | |
| schedule10.line_226_other_adjustments_before_2017 | null | number | |
| schedule10.line_228_nal_gain_half | null | number | |
| schedule10.line_230_subtotal_A_plus_D_plus_EPart 2 subtotal of amounts A, D and E. The engine computes it from those amounts; a supplied value is not read. | null | number | |
| schedule10.line_242_proceeds_disposition_before_2017 | null | number | |
| schedule10.line_244_s_80_7_forgiven_debt_reduction | null | number | |
| schedule10.line_246_other_adjustments_dispositions | null | number | |
| schedule10.line_248_subtotal_GHI_times_3_4Part 2 subtotal of amounts G, H and I multiplied by three quarters. The engine computes it; a supplied value is not read. | null | number | |
| schedule10.line_249_cec_for_disposed_business | null | number | |
| schedule10.line_250_current_year_deduction | null | number | |
| schedule10.line_300_cec_closing_balance | null | number | |
| schedule10.line_400_total_prior_cec_deductions_post_jun_1988 | null | number | |
| schedule10.line_401_total_s_80_7_reductions | null | number | |
| schedule10.line_402_total_cec_deductions_pre_jul_1988 | null | number | |
| schedule10.line_408_negative_balances_into_income_pre_jul_1988 | null | number | |
| schedule10.line_409_subtotal | null | number | |
| schedule10.line_410_income_inclusion | null | number | |
| schedule10.line_420_cec_balance_at_jan_1_2017Part 3 cumulative eligible capital balance at 1 January 2017. The engine derives it from the Part 1 continuity; a supplied value is not read. | null | number | |
| schedule10.line_425_prior_cec_deductions_unrecapturedBox 425 / amount W, the historical amount determined for variable B in ITA 13(38)(a). The sweep made a blank blocking because W increases amount X, amount BB, line 435 and the Class 14.1 UCC at line 445; the witness states the confirmed nil. | null | number | strict |
| schedule10.line_430_amount_S_times_3_2Part 3 amount S multiplied by three halves. The engine computes it; a supplied value is not read. | null | number | |
| schedule10.line_435_deemed_capital_cost | null | number | |
| schedule10.line_440_deemed_para_20_1_a_allowance | null | number | |
| schedule10.line_450_post_2016_acquisitions | null | number | |
| schedule10.line_455_half_of_JJPart 4 one half of amount JJ. The engine computes it; a supplied value is not read. | null | number | |
| schedule10.line_460_lesser_of_12_and_13 | null | number | |
| schedule10.line_465_amount_14_times_2Part 4 amount 14 doubled. The engine computes it; a supplied value is not read. | null | number | |
| schedule10.line_470_reduced_capital_costPart 4 reduced capital cost. The engine computes it; a supplied value is not read. | null | number | |
| schedule10.line_475_income_inclusion_13_38_d_iiiPart 4 income inclusion under ITA subparagraph 13(38)(d)(iii). The engine computes it; a supplied value is not read. | null | number | |
| schedule10.line_480_proceeds_disposition_13_38_d_iiPart 4 proceeds of disposition under ITA subparagraph 13(38)(d)(ii). The engine computes it; a supplied value is not read. | null | number | |
| 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 | string | always |
Strict profile accepted values (7 of 45 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.
| Cell | Accepted values |
|---|---|
| fiscalEnd | date (YYYY-MM-DD); 10 to 10 characters |
| fiscalStart | date (YYYY-MM-DD); 10 to 10 characters |
| schedule10.line_101_elect_13_38_d_iv | one of "Y", "N" |
| schedule10.line_102_elect_13_38_d_iii | one of "Y", "N" |
| schedule10.line_200_cec_opening_balance | -1000000000000000 to 1000000000000000; 0 to 20000 characters |
| schedule10.line_425_prior_cec_deductions_unrecaptured | -1000000000000000 to 1000000000000000 |
| taxYear | matches ^\s*(?:1[0-9]{3}|2(?:0(?:[0-1][0-9]{1}|2[0-7])))\s*$; 1000 to 2027 |
Output cells (122)
Paths are relative to this target’s result object in the response.
| Cell | Types |
|---|---|
| amount_A | number |
| amount_AA | number |
| amount_B | number |
| amount_BB | number |
| amount_C | number |
| amount_CC | number |
| amount_D | number |
| amount_DD | number |
| amount_E | number |
| amount_EE | number |
| amount_F | number |
| amount_FF | number |
| amount_G | number |
| amount_GG | number |
| amount_H | number |
| amount_HH | number |
| amount_I | number |
| amount_II | number |
| amount_J | number |
| amount_JJ | number |
| amount_K | number |
| amount_KK | number |
| amount_L | number |
| amount_LL | number |
| amount_M | number |
| amount_MM | number |
| amount_N | number |
| amount_NN | number |
| amount_O | number |
| amount_OO | number |
| amount_P | number |
| amount_PP | number |
| amount_Q | number |
| amount_R | number |
| amount_S | number |
| amount_T | number |
| amount_U | number |
| amount_V | number |
| amount_W | number |
| amount_X | number |
| amount_Y | number |
| amount_Z | number |
| coverageStatus | string |
| filed_form_applicable | boolean |
| fired_gates | object |
| is_in_transitional_window | boolean |
| is_pre_2017_year | boolean |
| line_101 | array | boolean | null | number | object | string |
| line_102 | array | boolean | null | number | object | string |
| line_200 | number |
| line_222 | number |
| line_224 | number |
| line_226 | number |
| line_228 | number |
| line_230 | number |
| line_242 | number |
| line_244 | number |
| line_246 | number |
| line_248 | number |
| line_249 | number |
| line_250 | number |
| line_300 | number |
| line_400 | number |
| line_401 | number |
| line_402 | number |
| line_408 | number |
| line_409 | number |
| line_410 | number |
| line_420 | number |
| line_425 | number |
| line_430 | number |
| line_435 | number |
| line_440 | number |
| line_445 | number |
| line_450 | number |
| line_455 | number |
| line_460 | number |
| line_465 | number |
| line_470 | number |
| line_475 | number |
| line_480 | number |
| part_1_triggered | boolean |
| part_2_triggered | boolean |
| part_3_and_4_applicable | boolean |
| part_3_triggered | boolean |
| part_4_election_d_iii_active | boolean |
| part_4_election_d_iv_active | boolean |
| pool_math_kernel_result | array | boolean | null | number | object | string |
| proration_days | integer |
| provisional | boolean |
| ready | boolean |
| s1_line_108_feed | array | boolean | null | number | object | string |
| s1_line_405_feed | array | boolean | null | number | object | string |
| s6_part_4_line_420_feed | array | boolean | null | number | object | string |
| s8_line_201_feed | array | boolean | null | number | object | string |
| s8_line_203_feed | array | boolean | null | number | object | string |
| s8_line_205_feed | array | boolean | null | number | object | string |
| warnings[].codeStable machine identity of the finding, independent of its prose. Present on a finding a consumer is expected to branch on; absent on a prose-only review finding. | string |
| warnings[].message | string |
| warnings[].notes | string |
| warnings[].section | string |
| warnings[].severityAlways an error: a divergent or unprovable opening blocks the return. | string |
| warnings[].taxYear | integer |
| warnings[].boxThe form box the finding is about, or null when the finding is about the return rather than a printed box. | null | string |
| warnings[].citation.applies_to_boxes[] | string |
| warnings[].citation.cra_text_verbatim | string |
| warnings[].citation.form_id | string |
| warnings[].citation.form_revision | string |
| warnings[].citation.gate_id | string |
| warnings[].citation.rule | string |
| warnings[].citation.source | string |
| warnings[].citation.source_url | string |
| warnings[].citation.verified_at | string |
| warnings[].gate_idIdentifier of the registered T4012 gate that raised the finding; travels with `citation`. | string |
| warnings[].actualThe opening amount this return states. | number |
| warnings[].citation.formThe pinned CRA form revision identifier. | string |
| warnings[].citation.referenceThe lines on that face the opening and closing balances are read from. | string |
| warnings[].expectedThe closing amount the authenticated prior filed return proves, or null when no filed projection exists to reconcile against. | null | number |
| warnings[].keyThe reconciled balance, named for a preparer. | string |
| warnings[].kindAlways the validation family. | string |
| warnings[].reasonWhat broke and what to do about it. | string |
| year_ends_after_cec_regime | boolean |