schedule54
T2 Corporation Income Tax Return
- Kind
- batch
- Supported tax years
- 2022 and later
- Strict profile
- s54_2024_non_ccpc_single_lrip_event_target_value_v1
- Payload schema version
- 0.2.0
- Dependencies (run automatically)
- schedule3
Input cells (17)
Paths are relative to the request’s inputs object; [] marks an array element. Pinned cells are fixed to exact witness values by the current strict profile revision; the default boundary accepts your values for them.
| Cell | Types | Required | Pinned |
|---|---|---|---|
| taxYear | integer | yes | yes |
| t2Jacket.identification.isResidentOfCanada | boolean | yes | yes |
| t2Jacket.identification.typeOfCorporation | string | yes | yes |
| t2Jacket.additionalInfo.isDepositInsuranceCorporation | boolean | yes | yes |
| t2Jacket.additionalInfo.isCreditUnion | boolean | yes | yes |
| t2Jacket.additionalInfo.substantiveCCPCAnytime | boolean | yes | yes |
| t2Jacket.additionalInfo.section89_11ElectionInForceForTaxYear | boolean | yes | yes |
| t2Jacket.applicability.lripChangeOrEligDiv | boolean | yes | yes |
| schedule54.line100OpeningLrip | integer | yes | yes |
| schedule54.s89_11ElectionInPriorYear | boolean | yes | yes |
| schedule54.wasSubstantiveCCPCInPriorYear | boolean | yes | yes |
| schedule54.wasCCPCInPriorYear | boolean | yes | yes |
| schedule54.priorYearS125Deduction | integer | yes | yes |
| schedule54.line160PriorYearIcDeduction | integer | yes | yes |
| schedule54.part2Rows[].date | string | yes | yes |
| schedule54.part2Rows[].eligDivsPaidOnDate | integer | yes | yes |
| schedule54.part2Rows[].designatedInWritingAtPaymentTime | boolean | yes | yes |
Output cells (112)
Paths are relative to this target’s result object in the response. Exact computed values are proven by executed golden examples; the schema fixes names and types.
| Cell | Types |
|---|---|
| amountA | number |
| amountAParaBOnly | number |
| amountB | number |
| amountC | number |
| amountD | number |
| amountE | number |
| amountF | number |
| amount_a | number |
| amount_a_para_b_only | number |
| election89_11Status | null |
| eligibleDividendsPaidPart2 | number |
| eligibleDividendsPaidSchedule3 | number |
| fired_gates | object |
| form.amountA | number |
| form.amountB | number |
| form.amountC | number |
| form.amountD | number |
| form.amountE | number |
| form.amountF | number |
| form.formWarnings | array |
| form.line_100 | number |
| form.line_140 | number |
| form.line_150 | number |
| form.line_160_raw | number |
| form.line_160_x4 | number |
| form.line_190 | number |
| form.line_510 | number |
| form.line_520 | number |
| form.line_540 | number |
| form.line_590 | number |
| form.part2Table[].c1 | string |
| form.part2Table[].c2 | number |
| form.part2Table[].c3 | number |
| form.part2Table[].c4 | number |
| form.part2Table[].c5 | number |
| form.part2Table[].c6 | number |
| form.part2Table[].c7 | number |
| form.part2Table[].c8 | number |
| form.part2Table[].c9 | number |
| isCreditUnion | boolean |
| line_100 | number |
| line_140 | number |
| line_150 | number |
| line_160 | number |
| line_190 | number |
| line_200 | string |
| line_210 | number |
| line_220 | number |
| line_230 | number |
| line_240 | number |
| line_250 | number |
| line_260 | number |
| line_270 | number |
| line_280 | number |
| line_510 | number |
| line_520 | number |
| line_540 | number |
| line_540_current_year_component | number |
| line_540_late_designation_reclassified | number |
| line_540_prior_year_tailback | number |
| line_590 | number |
| missing_required[] | string |
| paragraphCAmount | number |
| paragraph_c_amount | number |
| part2Rows[].adjustmentEventType | null |
| part2Rows[].designatedInWritingAtPaymentTime | boolean |
| part2Rows[].designationDate | null |
| part2Rows[].lateDesignationErdtohTransitional | boolean |
| part2Rows[].lateDesignationReclassifiedOrdinary | boolean |
| part2Rows[].line_200 | string |
| part2Rows[].line_210 | number |
| part2Rows[].line_220 | number |
| part2Rows[].line_230 | number |
| part2Rows[].line_240 | number |
| part2Rows[].line_250 | number |
| part2Rows[].line_260 | number |
| part2Rows[].line_270 | number |
| part2Rows[].line_280 | number |
| part2Rows[].paragraphCAntiAvoidanceApplies | boolean |
| part2Rows[].s89_14_1ReliefGranted | null |
| part2Rows[].subsidiaryLastTaxYearEnd | null |
| poolBalanceChanged | boolean |
| priorYearS125Deduction | number |
| provisional | boolean |
| ready | boolean |
| s89_10TransitionAdjustment | null |
| s89_11ElectionInPriorYear | boolean |
| s89_8TransitionAdjustment | null |
| s89_9TransitionAdjustment | null |
| variableEAdjustment | number |
| variableEApplies | boolean |
| variableERateDate | null |
| variableESbdRate | null |
| variable_e_adjustment | number |
| warnings[].box | 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.notes | string |
| warnings[].citation.rule | string |
| warnings[].citation.source | string |
| warnings[].citation.source_url | string |
| warnings[].citation.verified_at | string |
| warnings[].citation.verified_by | string |
| warnings[].code | string |
| warnings[].gate_id | string |
| warnings[].message | string |
| warnings[].severity | string |
| wasCCPCInPriorYear | boolean |
| wasSubstantiveCCPCInPriorYear | boolean |