T4A(P), Statement of Canada Pension/Quebec Pension Plan Benefits
Disclaimer
We do not guarantee the accuracy of this copy of the CRA website.
Scraped Page Content
T4A(P), Statement of Canada Pension/Quebec Pension Plan Benefits
2026V3 - updated 2026-01-30
What’s new:
Validation enhancement:
- Slip and summary Account Number must be the same (<bn></bn> CRA account number on slip and summary)
Version 2 – Updates on acceptable characters tables and clarity in “What’s New” section
Version 3 – Update to “initial” field to indicate alpha
Note
To prevent system rejections, please ensure optional fields without values are removed from the XML file.
<Return>
<T4A_P>
<T4A_PSlip>
<RCPNT_NM>
<snm></snm>
Recipient surname
- Required, up to 20 alphanumeric
- first 20 letters of the recipient's surname, as it appears on the information return slip
- omit titles such as Mr., Mrs., etc.
- do not include first name or initials
- acceptable characters
<gvn_nm></gvn_nm>
Recipient first name
- up to 12 alphanumeric
- first 12 letters of the recipient's first given name, as it appears on the information return slip
- acceptable characters
Note: If only initials are available, provide the recipient's first initial.
<init></init>
Recipient initial
- 1 alpha
- initial of the recipient's second given name, as it appears on the information return slip
</RCPNT_NM>
<RCPNT_ADDR>
<addr_l1_txt></addr_l1_txt>
Recipient address - line 1
- up to 30 alphanumeric
- first line of the recipient's address as it appears on the information return slip
- acceptable characters
<addr_l2_txt></addr_l2_txt>
Recipient address - line 2
- up to 30 alphanumeric
- second line of the recipient's address as it appears on the information return slip
- acceptable characters
<cty_nm></cty_nm>
Recipient city
- up to 28 alphanumeric
- city in which the recipient is located as it appears on the information return slip
- acceptable characters
<prov_cd></prov_cd>
Recipient province code
- 2 alpha, must be upper case
- Canadian province, in which the recipient is located as it appears on the information return slip or the state in the USA where the recipient is located, as it appears on the information return slip
- when the recipient's country code is neither CAN nor USA, enter ZZ in this field
<cntry_cd></cntry_cd>
Recipient country code
- 3 alpha
- country in which the recipient is located
- use only the 3 alphabetic country codes as outlined in the International Standard (ISO) 3166 - Codes for the Representation of Names of Countries
- always use CAN for Canada, and USA for the United States of America
<pstl_cd></pstl_cd>
Recipient postal code
- up to 10 alphanumeric, must be upper case
- recipient's Canadian postal code as it appears on the information return slip, format: alpha, numeric, alpha, numeric, alpha, numeric, example: A9A9A9
- or the recipient's USA zip code, as it appears on the information return slip
- or when the recipient's country code is neither CAN nor USA, enter the foreign postal code
- the dash (-) is an acceptable character ONLY for USA or foreign postal code
</RCPNT_ADDR>
<sin></sin>
Recipient social insurance number (SIN)
- Required, 9 numeric
- recipient's social insurance number, as it appears on the information return slip
- when the recipient has failed to provide a SIN, the only acceptable value to enter in the field is all zeroes.
<rcpnt_nbr></rcpnt_nbr>
Recipient's number
- up to 20 alphanumeric
- recipient's identification number (i.e., benefit number, old age security number)
Note: All or a portion of this number should be printed on the information return slip.
<bn></bn>
CRA account number
- Required, 15 alphanumeric: 9 digits, RP (must be upper case), 4 digits, example: 000000000RP0000
- enter the complete Business Number (BN15), assigned for the filing of information returns with the CRA
- must correspond to the "CRA account number" on the related information return summary
<rpt_tcd></rpt_tcd>
Report Type Code
- Required, 1alpha, must be upper case
- originals = O
- amendments = A
- cancel = C
Note: An amended return must not include original slips, and conversely, an original return must not contain amended slips
<DT>
Note: Box 13 - Onset or effective date
- for a disability benefit, this is the date a person is determined to be disabled for CPP purposes
- for a retirement benefit, this is the date the benefit became payable
- The following three fields are required if the tag <DT> is present.
<dy></dy>
T4A(P) effective or onset date, day
- 2 numeric
- T4A(P) slip, box 13
- enter the day the retirement pension became payable or the date the person is determined to be disabled for CPP purposes (e.g., 04, 31)
<mo></mo>
T4A(P) effective or onset date, month
- 2 numeric
- T4A(P) slip, box 13
- enter the month the retirement pension became payable or the date the person is determined to be disabled for CPP purposes (e.g., 04, 12)
<yr></yr>
T4A(P) effective or onset date, year
- 4 numeric
- T4A(P) slip, box 13
- enter the year the retirement pension became payable or the date the person is determined to be disabled for CPP purposes (e.g., 2005)
</DT>
<cqpp_dsblt_ben_mo_cnt></cqpp_dsblt_ben_mo_cnt >
T4A (P) number of months for DSB
- 2 numeric
- T4A (P) slip, box 21
- enter the number of months excluded from the CPP contributory period due to disability (e.g. 04, 12)
<cqpp_rtir_ben_mo_cnt></cqpp_rtir_ben_mo_cnt>
T4A (P) number of months for RTR
- 2 numeric
- T4A (P) slip, box 23
- enter the number of months in the year for which retirement benefits were paid (e.g. 04, 12)
<T4AP_AMT>
Note: Enter dollars and cents for all of the financial amounts on the slip fields with a length of up to 9 numeric characters. For example: 1234567.89. Do not include spaces or commas.
<rtir_ben_amt></rtir_ben_amt>
T4A(P) retirement benefit
- T4A(P) slip, box 14
<srvr_ben_amt></srvr_ben_amt>
T4A(P) survivor benefit
- T4A(P) slip, box 15
<dsblt_ben_amt></dsblt_ben_amt>
T4A(P) disability benefit
- T4A(P) slip, box 16
<chld_ben_amt></chld_ben_amt>
T4A(P) child benefit
- T4A(P) slip, box 17
<dth_ben_amt></dth_ben_amt>
T4A(P) death benefit
- T4A(P) slip, box 18
<cqpp_prtir_bnamt></cqpp_prtir_bnamt>
T4A(P) Post Retirement Benefit amount
T4A(P) slip box 19
<tx_cpp_qpp_ben_amt></tx_cpp_qpp_ben_amt>
T4A(P) taxable CPP/QPP benefits
- T4A(P) slip, box 20
<itx_ddct_amt></itx_ddct_amt>
T4A(P) income tax deducted
- T4A(P) slip, box 22
<net_oasp_amt></net_oasp_amt>
T4A(P) net old age security pension paid
- T4A(P) slip, box 24
</T4AP_AMT>
<LMP_DSBLT>
Note: Enter dollars and cents for all of the financial amounts on the slip fields with a length of up to 9 numeric characters. For example: 1234567.89. Do not include spaces or commas.
<lsp_1_pyr_amt></lsp_1_pyr_amt>
T4A(P) lump-sum payment, 1 st prior tax year
- enter the lump-sum payment, if any, for the 1st prior tax year
<lsp_2_pyr_amt></lsp_2_pyr_amt>
T4A(P) lump-sum payment, 2 nd prior tax year
- enter the lump-sum payment, if any, for the 2nd prior tax year
<lsp_3_pyr_amt></lsp_3_pyr_amt>
T4A(P) lump-sum payment, 3 rd prior tax year
- enter the lump-sum payment, if any, for the 3rd prior tax year
<lsp_4_pyr_amt></lsp_4_pyr_amt>
T4A(P) lump-sum payment, 4 th prior tax year
- enter the lump-sum payment, if any, for the 4th prior tax year
<lsp_5_pyr_amt></lsp_5_pyr_amt>
T4A(P) lump-sum payment, 5 th prior tax year
- enter the lump-sum payment, for the 5th prior tax year
<lsp_6_pyr_amt></lsp_6_pyr_amt>
T4A(P) lump-sum payment, 6 th prior tax year
- Enter the lump-sum payment, if any, for the 6th prior tax year
<lsp_7_pyr_amt></lsp_7_pyr_amt>
T4A(P) lump-sum payment, 7 th prior tax year
- enter the lump-sum payment, if any, for the 7th prior tax year
<lsp_8_pyr_amt></lsp_8_pyr_amt>
T4A(P) lump-sum payment, 8 th prior tax year
- enter the lump-sum payment, if any, for the 8th prior tax year
<lsp_9_pyr_amt></lsp_9_pyr_amt>
T4A(P) lump-sum payment, 9 th prior tax year
- enter the lump-sum payment, if any, for the 9th prior tax year
<lsp_10_pyr_amt></lsp_10_pyr_amt>
T4A(P) lump-sum payment, 10 th prior tax year
- enter the lump-sum payment, if any, for the 10th prior tax year
</LMP_DSBLT>
</T4A_PSlip>
<T4A_PSummary>
<rpt_tcd></rpt_tcd>
Report Type Code
- Required, 1alpha, must be upper case
- originals = O
- amendments = A
Note: An amended return must not include original slips, and conversely, an original return must not contain amended slips
<fileramendmentnote></fileramendmentnote>
Filer amendment note
- use for report type A only
- up to 1309 alphanumeric
- acceptable characters
<bn></bn>
CRA account number
- Required, 15 alphanumeric: 9 digits, RP (must be upper case), 4 digits, example: 000000000RP0000
- either the complete Business Number (BN15), or Non-Resident number, example: AAA000000 assigned for the filing of information returns with the CRA
<PAYR_NM>
<l1_nm></l1_nm>
Payer name - line 1
- Required, up to 30 alphanumeric
- first line of payer's name
- acceptable characters
- if "&" is used in the name area enter as "&"
<l2_nm></l2_nm>
Payer name - line 2
- up to 30 alphanumeric
- second line of payer's name
- acceptable characters
<l3_nm></l3_nm>
Payer name - line 3
- up to 30 alphanumeric
- use for "care of" or "attention"
- acceptable characters
</PAYR_NM>
<PAYR_ADDR>
<addr_l1_txt></addr_l1_txt>
Payer address - line 1
- up to 30 alphanumeric
- first line of the payer's address
- acceptable characters
<addr_l2_txt></addr_l2_txt>
Payer address - line 2
- up to 30 alphanumeric
- second line of the payer's address
- acceptable characters
<cty_nm></cty_nm>
Payer city
- up to 28 alphanumeric
- city in which the payer is located
- acceptable characters
<prov_cd></prov_cd>
Payer province code
- 2 alpha, must be upper case
- Canadian province in which the payer is located or the USA state in which the payer is located
- when the payer's country code is neither CAN nor USA, enter ZZ in this field
<cntry_cd></cntry_cd>
Payer country code
- 3 alpha
- country in which the payer is located
- use only the 3 alphabetic country codes as outlined in the International Standard (ISO) 3166 - Codes for the Representation of Names of Countries
- always use CAN for Canada, and USA for the United States of America
<pstl_cd></pstl_cd>
Payer postal code
- up to 10 alphanumeric, must be upper case
- payer's Canadian postal code, format: alpha, numeric, alpha, numeric, alpha, numeric, example: A9A9A9
- or the payer's USA zip code
- or when the payer's country code is neither CAN nor USA, enter the foreign postal code
- the dash (-) is an acceptable character ONLY for USA or foreign postal code
</PAYR_ADDR>
<CNTC>
<cntc_nm></cntc_nm>
Contact name
- Required, up to 22 alphanumeric
- contact's first name followed by surname for this information return
- omit titles such as Mr., Mrs., Miss
- acceptable characters
<cntc_area_cd></cntc_area_cd>
Contact area code
- Required, 3 numeric
- area code of telephone number
<cntc_phn_nbr></cntc_phn_nbr>
Contact telephone number
- Required, 3 numeric with a (-), followed by 4 numeric.
- telephone number of the contact
<cntc_extn_nbr></cntc_extn_nbr>
Extension Number
- up to 5 numeric
- extension number of contact.
</CNTC>
<tx_yr></tx_yr>
Taxation year
- Required, 4 numeric
- the taxation year (i.e., 2001)
<slp_cnt></slp_cnt>
Total number of information return slip records
- Required, up to 7 numeric
- total number of information return slip records filed with this information return summary
<T4AP_TAMT>
Note: Enter dollars and cents for all of the financial amounts on the summary fields with a length of up to 13 numeric characters. For example: 12345678901.23. Do not include spaces or commas.
<tot_rtir_ben_amt></tot_rtir_ben_amt>
T4A(P) total retirement benefit
- accumulated total of retirement benefit (box 14), as reported on the T4A(P) slips filed with this T4A(P) summary
<tot_srvr_ben_amt></tot_srvr_ben_amt>
T4A(P) total survivor benefit
- accumulated total of survivor benefit (box 15), as reported on the T4A(P) slips filed with this T4A(P) summary
<tot_dsblt_ben_amt></tot_dsblt_ben_amt>
T4A(P) total disability benefit
- accumulated total of disability benefit (box 16), as reported on the T4A(P) slips filed with this T4A(P) summary
<tot_chld_ben_amt></tot_chld_ben_amt>
T4A(P) total child benefit
- accumulated total of child benefit (box 17), as reported on the T4A(P) slips filed with this T4A(P) summary
<tot_dth_ben_amt></tot_dth_ben_amt>
T4A(P) total death benefit
- accumulated total of death benefit (box 18), as reported on the T4A(P) slips filed with this T4A(P) summary
<rtot_cqpp_prtir_bnamt></rtot_cqpp_prtir_bnamt>
T4A(P) total post-retirement benefit
- accumulated total of post-retirement benefit (box 19), as reported on the T4A(P) slips filed with this T4A(P) summary.
<tot_tx_cpp_qpp_amt></tot_tx_cpp_qpp_amt>
T4A(P) total taxable CPP/QPP benefits
- accumulated total of taxable CPP benefits (box 20), as reported on the T4A(P) slips filed with this T4A(P) summary
<tot_itx_ddct_amt></tot_itx_ddct_amt>
T4A(P) total income tax deducted
- accumulated total of income tax deducted (box 22), as reported on the T4A(P) slips filed with this T4A(P) summary
<tot_net_oasp_amt></tot_net_oasp_amt>
T4A(P) total net old age security pension paid
- accumulated total of net old age security pension paid (box 24), as reported on the - T4A(P) slips filed with this T4A(P) summary
</T4AP_TAMT>
</T4A_PSummary>
</T4A_P>
</Return>
Name specific acceptable characters
| Special Character | Definition | How to enter in XML |
|---|---|---|
| ABCDEFGHIJKLMNOPQRSTUVWXYZ | Upper Case | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| abcdefghijklmnopqrstuvwxyz | Lower Case | abcdefghijklmnopqrstuvwxyz |
| 0123456789 | Numeric | 0123456789 |
| éàâçèêëîïôùüû | Lower Case French Characters | éàâçèêëîïôùüû |
| ÉÀÂÇÈÊËÎÏÔÙÜÛ | Upper Case French Characters | ÉÀÂÇÈÊËÎÏÔÙÜÛ |
| ‘ | Apostrophe | ' |
| & | Ampersand | & |
| . | Period | . |
| - | Hyphen | - |
| Space |
Address specific acceptable characters
| Special Character | Definition | How to enter in XML |
|---|---|---|
| ABCDEFGHIJKLMNOPQRSTUVWXYZ | Upper Case | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| abcdefghijklmnopqrstuvwxyz | Lower Case | abcdefghijklmnopqrstuvwxyz |
| 0123456789 | Numeric | 0123456789 |
| éàâçèêëîïôùüû | Lower Case French Characters | éàâçèêëîïôùüû |
| ÉÀÂÇÈÊËÎÏÔÙÜÛ | Upper Case French Characters | ÉÀÂÇÈÊËÎÏÔÙÜÛ |
| ‘ | Apostrophe | ' |
| & | Ampersand | & |
| . | Period | . |
| - | Hyphen | - |
| Space | ||
| / | Forward slash | / |
| # | Number sign | # |
| , | Comma | , |
| ( ) | Left and right parentheses | ( ) |
| { } | Curly braces | { } |
| [ ] | Square braces | [ ] |
Keyboard acceptable characters
| Special Character | Definition | How to enter in XML |
|---|---|---|
| ABCDEFGHIJKLMNOPQRSTUVWXYZ | Upper Case | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| abcdefghijklmnopqrstuvwxyz | Lower Case | abcdefghijklmnopqrstuvwxyz |
| 0123456789 | Numeric | 0123456789 |
| éàâçèêëîïôùüû | Lower Case French Characters | éàâçèêëîïôùüû |
| ÉÀÂÇÈÊËÎÏÔÙÜÛ | Upper Case French Characters | ÉÀÂÇÈÊËÎÏÔÙÜÛ |
| ‘ | Apostrophe | ' |
| & | Ampersand | & |
| “ | Quotation mark | " |
| . | Period | . |
| - | Hyphen | - |
| / | Forward slash | / |
| \ | Backslash | \ |
| | | Vertical bar | | |
| # | Number sign | # |
| , | Comma | , |
| ( ) | Left and right parentheses | ( ) |
| { } | Curly braces | { } |
| [ ] | Square braces | [ ] |
| ? | Question mark | ? |
| ! | Exclamation mark | ! |
| $ | Dollar sign | $ |
| % | Percentage | % |
| * | Asterix | * |
| + | Plus sign | + |
| : | Colon | : |
| ; | Semi-colon | ; |
| @ | At sign | @ |
| Space |
PART XVIII - Address specific acceptable characters
| Special Character | Definition | How to enter in XML |
|---|---|---|
| ABCDEFGHIJKLMNOPQRSTUVWXYZ | Upper Case | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| abcdefghijklmnopqrstuvwxyz | Lower Case | abcdefghijklmnopqrstuvwxyz |
| 0123456789 | Numeric | 0123456789 |
| ‘ | Apostrophe | ' |
| & | Ampersand | & |
| . | Period | . |
| - | Hyphen | - |
| Space |
Contact specific acceptable characters
| Special Character | Definition | How to enter in XML |
|---|---|---|
| ABCDEFGHIJKLMNOPQRSTUVWXYZ | Upper Case | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
| abcdefghijklmnopqrstuvwxyz | Lower Case | abcdefghijklmnopqrstuvwxyz |
| 0123456789 | Numeric | 0123456789 |
| éàâçèêëîïôùüû | Lower Case French Characters | éàâçèêëîïôùüû |
| ÉÀÂÇÈÊËÎÏÔÙÜÛ | Upper Case French Characters | ÉÀÂÇÈÊËÎÏÔÙÜÛ |
| ‘ | Apostrophe | ' |
| - | Hyphen | - |
| Space |
Page details
2026-02-03