T4 slips data sources
Record: T619 (Electronic Transmittal)
Field Name | Length | Data Type | Required? | Values | Activity Source |
---|---|---|---|---|---|
Transmitter CRA Account Number | 15 | alpha | Y (for MyBA or WAC logins) |
|
Entered by user on the Additional Options tab of the Employee Create Totals wizard. |
Transmitter Representative Identifier | 7 | alpha | Y (for RAC login) | ||
Submission reference identification | 8 | alpha | Y | Unique value entered by user on the Additional Options tab of the Employee Create Totals wizard. | |
Summary Count | 6 | numeric | Y | Total number of summary records file on this electronic medium. | Set to literal "1" in export control file. |
Language code | 1 | alpha | Y |
|
Set to literal "E" in export control file. |
Transmitter name - line 1 | 35 | alphanumeric | Y | Company Address Name from export submitter record. | |
Transmitter name - line 2 | 35 | alphanumeric | If the transmitter's name is more than 35 characters, this line is used for the remaining characters. | Blank. | |
Transmitter Country Code | 3 | alpha | Y | The country code of the country in which the transmitter is located.
|
Company Name Country from export submitter record. |
Transmitter Contact Name | 35 | alphanumeric | Y | Contact's first name followed by surname. Do not include titles. | Contact Name from the export submitter record. |
Transmitter Contact Area Code | 3 | numeric | Y | First three digits of Contact Phone from export submitter record. | |
Contact Transmitter Telephone Number | 8 | 3 numeric, followed by dash (-), followed by 4 numeric | Y | Last seven digits of Contact Phone from export submitter record formatted XXX-XXXX. | |
Transmitter Contact Extension Number | 12 | numeric | Contact Phone Ext from export submitter record (sans any dashes or parentheses). | ||
Transmitter Contact Email | 60 | alphanumeric | Y | Contact Email from export submitter record. | |
Transmitter Second Contact Email | 60 | alphanumeric |
Record: T4Slip (Statement of Remuneration Paid)
Field Name | Length | Data Type | Required? | Values | Activity Source |
---|---|---|---|---|---|
Employee surname | 20 | alphanumeric | Y | First 20 letters of employee's surname. No titles, first names, or initials. | Last Name from employee record. |
Employee first name | 12 | alphanumeric | First twelve letters of the employee's first given name. If only initials are available, use employee's first initial. | First Name from employee record. | |
Employee initial | 1 | alphanumeric | Initial of the employee's second given name. | First character of Middle Name from employee record. | |
Employee address - line 1 | 30 | alphanumeric | First line of employee's address. | Address Line 1 from employee record. | |
Employee address - line 2 | 30 | alphanumeric | Second line of employee's address. | Address Line 2 from employee record. | |
Employee city | 28 | alphanumeric | City in which employee is located. | City from employee record. | |
Employee province or territory code | 2 | alpha | Province or territory in which the employee is located.
|
State from the employee record. | |
Employee country code | 3 | alpha | Country in which the employee is located.
|
Country from the employee record. | |
Employee postal code | 10 | alphanumeric |
|
Zip Code from employee record. | |
Employee social insurance number (SIN) | 9 | numeric | Y | Box 12 of T4 slip. If an employee hasn't provided an SIN, enter all zeros.
Note Omission of a valid SIN results in non-registration of contributions to the CPP. |
Social Insurance Number from employee record. |
Employee number | 20 | alphanumeric | For example: region and/or branch payroll and/or department and/or employee number. | Code from employee record. | |
Payroll Account Number | 15 | alphanumeric: 9 digits followed by "RP" followed by 4 digits | Y | Box 54 of T4 slip. Must correspond to the "Business Number (BN)" on the related T4Summary record.
Note The complete BN is required to process a return. |
Employer ID from the "CAN" tax entity. |
RPP or DPSP registration number | 7 | numeric |
Box 50 of T4 slip. The registration for the plan where the employee received the largest pension adjustment amount. |
RPP Registration Number or DPSP Registration Number from the Additional Options tab of the Employee Create Totals wizard, depending on which total group result (RPP or DPSP) is non-zero and is greater than the other. | |
Canada Pension Plan or Quebec Pension Plan exempt code | 1 | numeric | Y | Box 28 of T4 slip
|
|
Employment Insurance exempt code | 1 | numeric | Y | Box 28 of T4 slip
|
|
PPIP exempt code | 1 | numeric | Box 28 of T4 slip
|
|
|
Employment code | 2 | numeric | Box 29 of T4 slip
Note Do NOT complete "Box 14 - Employment income" if you are using employment codes 11, 12, 13, or 17.
|
The attribute item for the "Employment Code" attribute as of the ending date entered on the Standard Options tab of the Employee Create Totals wizard. | |
Report Type Code | 1 | alpha | Y |
Note An amended return cannot contain an original slip. |
Set to literal "O" in export control file. |
Province, territory or country of employment code | 2 | alpha | Y | Box 10 of T4 slip. The province, territory, or country in which the employee was employed. Use the following abbreviations:
|
The tax entity assigned to the IncomeTax group on employee cheque lines. For example, if the tax entity is "CAN.AB", the province of employment is "AB". |
Employer-offered dental benefits | 1 | numeric | Y |
Box 45 of T4 slip. For 2023 and later, you must indicate whether the employee or an family members were eligible or not on December 31 of the tax year to access any dental care insurance or coverage of dental services of any kind offered by the employer. Valid values:
|
|
Employment income | 10 | numeric | Box 14 of T4 slip
Note Do NOT complete Box 14 if you are using employment codes 11, 12, 13, or 17. Instead, refer to Box 29 instructions for these codes. |
Total result of Compensation group. | |
Employee's Canada Pension Plan (CPP) contributions | 6 | numeric | Box 16 of T4 slip
Note Under no circumstances should amounts for both CPP and QPP appear on the same slip. A separate T4 slip is needed for each province of employment. |
Total result of CPP group qualified by employee. | |
Employee's second Canada Pension Plan (CPP2) contributions | 6 | numeric | Box 16A of T4 slip
(2024 and after) Note Under no circumstances should amounts for both CPP2 and QPP2 appear on the same slip. A separate T4 slip is needed for each province of employment. |
Total result of CPP2 group qualified by employee. | |
Employee's Quebec Pension Plan (QPP) contributions | 6 | numeric | Box 17 of T4 slip
Note Under no circumstances should amounts for both CPP and QPP appear on the same slip. A separate T4 slip is needed for each province of employment. |
Total result of QPP group qualified by employee. | |
Employee's second Quebec Pension Plan (QPP2) contributions | 6 | numeric | Box 17A of T4 slip
(2024 and after) Note Under no circumstances should amounts for both CPP2 and QPP2 appear on the same slip. A separate T4 slip is needed for each province of employment. |
Total result of QPP2 group qualified by employee. | |
Employee's Employment Insurance (EI) premium | 6 | numeric | Box 18 of T4 slip | Total result of EI group qualified by employee. | |
Registered pension plan (RPP) contributions | 7 | numeric | Box 20 of T4 slip | Total result of RPP group qualified by employee. | |
Income tax deducted | 10 | numeric | Box 22 of T4 slip | Total result of IncomeTax group qualified by tax entity "CAN.*". | |
Employment Insurance insurable earnings | 7 | numeric | Y | Box 24 of T4 slip. The amount of insurable earnings. Enter "0.00" if there are not insurable earnings or for exempt employment. | Total source of EI group qualified by employee. |
Canada Pension Plan or Quebec Pension Plan pensionable earnings | 9 | numeric | Y | Box 26 of T4 slip. The amount of pensionable earnings. Enter "0.00" if there are no pensionable earnings or for exempt employment. | If province of employment is Quebec, the total source of QPP group qualified by employee. Otherwise, the total source of CPP group qualified by employee. |
Union dues | 9 | numeric | Box 44 of T4 slip | Total result of UnionDues group. | |
Charitable donations | 9 | numeric | Box 46 of T4 slip | Total result of CharDonat group. | |
Pension adjustment | 7 | numeric | Box 52 of T4 slip | Total result of PenAdj group. | |
PPIP Premiums | 6 | numeric | Box 55 of T4 slip | Total result of PPIP group. | |
PPIP Insurable earnings | 7 | numeric | Box 56 of T4 slip | Total source of PPIP group. | |
Other Information | 9 | numeric | Dollars and cents from "Other Income Fields" at the bottom of the T4 slip. | Total result of the corresponding built-in group. Click here to see a list of the other income fields and the associated built-in groups. |
Record: T4Summary (Summary of Remuneration Paid)
Field Name | Length | Data Type | Required? | Values | Activity Source |
---|---|---|---|---|---|
Payroll Account Number (formerly known as "Business Number") | 15 | alphanumeric: 9 digits followed by "RP" followed by 4 digits | Y |
Note In order to process a return, the complete BN is required. |
Employer ID from the tax entity "CAN". |
Employer name - line 1 | 30 | alphanumeric | Y | First line of employer's name. | Address Name from export employer record. |
Employer name - line 2 | 30 | alphanumeric | Second line of employer's name. | Blank. | |
Employer name - line 3 | 30 | alphanumeric | Use for "care of" or "attention". | Blank. | |
Employer address - line 1 | 30 | alphanumeric | First line of employer's address. | Address Location from export employer record. | |
Employer address - line 2 | 30 | alphanumeric | Second line of employer's address. | Address Delivery (Street) from export employer record. | |
Employer city | 28 | alphanumeric | City in which the employer is located. | Address City from export employer record. | |
Employer province or territory code | 2 | alpha | Province or territory where the employer is located.
|
Address Province from export employer record. | |
Employer country code | 3 | alpha | Country in which the employer is located.
|
Address Country from export employer record. | |
Employer postal code | 10 | alphanumeric |
|
If the country code is "CAN", the Address Postal Code from the export employer record. If the country code is "USA", the Address Zip + Ext from the export employer record. | |
Contact name | 22 | alphanumeric | Y | For this return, the contact's first name followed by the surname. Do not include titles. | Contact Name from the export submitter record. |
Contact area code | 3 | numeric | Y | Area code of telephone number. | First three digits of Contact Phone from the export submitter record. |
Contact telephone number | 8 | 3 numeric followed by dash (-) followed by 4 numeric | Y | Telephone number of the contact. | Last seven digits of Contact Phone from export submitter record formatted XXX-XXXX. |
Contact extension | 5 | numeric | Extension of the contact. | Contact Phone Ext from the export submitter record (sans any dashes or parentheses). | |
Taxation year | 4 | numeric | Y | Taxation year. | Taxation Year from the Additional Options tab of the Employee Create Totals wizard. |
Total number of T4 slip records | 7 | numeric | Y | Total number of T4 slip records filed with the T4 Summary. | Record count. |
Proprietor #1 social insurance number (SIN) | 9 | numeric | Y | If the employer is a Canadian-controlled private corporation or unincorporated, the SIN of proprietor #1 or principal owner. | Other EIN from the export employer record. |
Proprietor #2 social insurance number (SIN) | 9 | numeric | If the employer is a Canadian-controlled private corporation or unincorporated, the SIN of proprietor #2 or second principal owner. | Set to literal "000000000". | |
Report Type Code | 1 | alpha | Y |
Note An amended return cannot contain an original T4 slip. |
Set to literal "O". |
Total employment income | 13 | numeric | Accumulated total of employees' income reported in dollars and cents. | Total of T4 records. | |
Total employees' Canada Pension Plan contributions | 11 | numeric | Accumulated total of employees' Canada Pension Plan contributions.
Note Do not include the total employees' Quebec Pension Plan contributions in this amount. |
Total of T4 records. | |
Total employees' Employment Insurance premiums | 11 | numeric | Accumulated total of employees' Employment Insurance premiums. | Total of T4 records. | |
Total registered pension plan contributions | 11 | numeric | Accumulated total of employees' registered pension plan contributions. | Total of T4 records. | |
Total income tax deducted | 13 | numeric | Accumulated total of employees' income tax deductions. | Total of T4 records. | |
Total pension adjustment | 13 | numeric | Accumulated total of employees' pension adjustment. | Total of T4 records. | |
Total employer's Canada Pension Plan contributions | 11 | numeric | Total of T4 records. | ||
Total employer's Employment Insurance premiums | 11 | numeric | Total of T4 records. |
XML Structure: Electronic Transmittal + T4 Slip + T4 Summary
<?xml version="1.0" encoding="UTF-8"?>
<Submission xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<T619>
<TransmitterAccountNumber>
<bn9></bn9> | <bn15></bn15> | <trust></trust> | <nr4></nr4>
</TransmitterAccountNumber>
<TransmitterRepID>
<RepID></RepID>
</TransmitterRepID>
<sbmt_ref_id></sbmt_ref_id>
<summ_cnt></summ_cnt>
<lang_cd></lang_cd>
<TransmitterName>
<l1_nm></l1_nm>
</TransmitterName>
<TransmitterCountryCode>
</TransmitterCountryCode>
<CNTC>
<cntc_nm></cntc_nm>
<cntc_area_cd></cntc_area_cd>
<cntc_phn_nbr></cntc_phn_nbr>
<cntc_extn_nbr></cntc_extn_nbr>
<cntc_email_area></cntc_email_area>
<sec_cntc_email_area></sec_cntc_email_area>
</CNTC>
</T619>
<Return>
<T4>
<T4Slip>
<EMPE_NM>
<snm></snm>
<gvn_nm></gvn_nm>
<init></init>
</EMPE_NM>
<EMPE_ADDR>
<addr_l1_txt></addr_l1_txt>
<addr_l2_txt></addr_l2_txt>
<cty_nm></cty_nm>
<prov_cd></prov_cd>
<cntry_cd></cntry_cd>
<pstl_cd></pstl_cd>
</EMPE_ADDR>
<sin></sin>
<empe_nbr></empe_nbr>
<bn></bn>
<rpp_dpsp_rgst_nbr></rpp_dpsp_rgst_nbr>
<cpp_qpp_xmpt_cd></cpp_qpp_xmpt_cd>
<ei_xmpt_cd></ei_xmpt_cd>
<prov_pip_xmpt_cd></prov_pip_xmpt_cd>
<empt_cd></empt_cd>
<rpt_tcd></rpt_tcd>
<empt_prov_cd></empt_prov_cd>
<empr_dntl_ben_rpt_cd></empr_dntl_ben_rpt_cd>
<T4_AMT>
<empt_incamt></empt_incamt>
<cpp_cntrb_amt></cpp_cntrb_amt>
<cppe_cntrb_amt></cppe_cntrb_amt>
<qpp_cntrb_amt></qpp_cntrb_amt>
<qppe_cntrb_amt></qppe_cntrb_amt>
<empe_eip_amt></empe_eip_amt>
<rpp_cntrb_amt></rpp_cntrb_amt>
<itx_ddct_amt></itx_ddct_amt>
<ei_insu_ern_amt></ei_insu_ern_amt>
<cpp_qpp_ern_amt></cpp_qpp_ern_amt>
<unn_dues_amt></unn_dues_amt>
<chrty_dons_amt></chrty_dons_amt>
<padj_amt></padj_amt>
<prov_pip_amt></prov_pip_amt>
<prov_insu_ern_amt></prov_insu_ern_amt>
</T4_AMT>
<OTH_INFO>
<hm_brd_lodg_amt></hm_brd_lodg_amt>
<spcl_wrk_site_amt></spcl_wrk_site_amt>
<prscb_zn_trvl_amt></prscb_zn_trvl_amt>
<med_trvl_amt></med_trvl_amt>
<prsnl_vhcl_amt></prsnl_vhcl_amt>
<rsn_per_km_amt></rsn_per_km_amt>
<low_int_loan_amt></low_int_loan_amt>
<empe_hm_loan_amt></empe_hm_loan_amt>
<stok_opt_ben_amt></stok_opt_ben_amt>
<sob_a00_feb_amt></sob_a00_feb_amt>
<shr_opt_d_ben_amt></shr_opt_d_ben_amt>
<sod_d_a00_feb_amt></sod_d_a00_feb_amt>
<oth_tx_ben_amt></oth_tx_ben_amt>
<shr_opt_d1_ben_amt></shr_opt_d1_ben_amt>
<sod_d1_a00_feb_amt></sod_d1_a00_feb_amt>
<empt_cmsn_amt></empt_cmsn_amt>
<cfppa_amt></cfppa_amt>
<dfr_sob_amt></dfr_sob_amt>
<empt_inc_amt_covid_prd1></empt_inc_amt_covid_prd1>
<empt_inc_amt_covid_prd2></empt_inc_amt_covid_prd2>
<empt_inc_amt_covid_prd3></empt_inc_amt_covid_prd3>
<empt_inc_amt_covid_prd4></empt_inc_amt_covid_prd4>
<elg_rtir_amt></elg_rtir_amt>
<nelg_rtir_amt></nelg_rtir_amt>
<indn_nelg_rtir_amt></indn_nelg_rtir_amt>
<indn_empe_amt></indn_empe_amt>
<oc_incamt></oc_incamt>
<oc_dy_cnt></oc_dy_cnt>
<pr_90_cntrbr_amt></pr_90_cntrbr_amt>
<pr_90_ncntrbr_amt></pr_90_ncntrbr_amt>
<cmpn_rpay_empr_amt></cmpn_rpay_empr_amt>
<fish_gro_ern_amt></fish_gro_ern_amt>
<fish_net_ptnr_amt></fish_net_ptnr_amt>
<fish_shr_prsn_amt></fish_shr_prsn_amt>
<plcmt_emp_agcy_amt></plcmt_emp_agcy_amt>
<drvr_taxis_oth_amt></drvr_taxis_oth_amt>
<brbr_hrdrssr_amt></brbr_hrdrssr_amt>
<pub_trnst_pass_amt></pub_trnst_pass_amt>
<epaid_hlth_pln_amt></epaid_hlth_pln_amt>
<stok_opt_csh_out_eamt></stok_opt_csh_out_eamt>
<vlntr_emergencyworker_xmpt_amt></vlntr_emergencyworker_xmpt_amt>
<indn_txmpt_sei_amt></indn_txmpt_sei_amt>
<sob_after_jun2024_amt></sob_after_jun2024_amt>
<sod_d_after_jun2024_amt></sod_d_after_jun2024_amt>
<sod_d1_after_jun2024_amt></sod_d1_after_jun2024_amt>
<indn_xmpt_rpp_amt></indn_xmpt_rpp_amt>
<indn_xmpt_unn_amt></indn_xmpt_unn_amt>
</OTH_INFO>
</T4Slip>
<T4Summary>
<bn></bn>
<EMPR_NM>
<l1_nm></l1_nm>
<l2_nm></l2_nm>
<l3_nm></l3_nm>
</EMPR_NM>
<EMPR_ADDR>
<addr_l1_txt></addr_l1_txt>
<addr_l2_txt></addr_l2_txt>
<cty_nm></cty_nm>
<prov_cd></prov_cd>
<cntry_cd></cntry_cd>
<pstl_cd></pstl_cd>
</EMPR_ADDR>
<CNTC>
<cntc_nm></cntc_nm>
<cntc_area_cd></cntc_area_cd>
<cntc_phn_nbr></cntc_phn_nbr>
<cntc_extn_nbr></cntc_extn_nbr>
</CNTC>
<tx_yr></tx_yr>
<slp_cnt></slp_cnt>
<PPRTR_SIN>
<pprtr_1_sin></pprtr_1_sin>
<pprtr_2_sin></pprtr_2_sin>
</PPRTR_SIN>
<rpt_tcd></rpt_tcd>
<T4_TAMT>
<tot_empt_incamt></tot_empt_incamt>
<tot_empe_cpp_amt></tot_empe_cpp_amt>
<tot_empe_cppe_amt></tot_empe_cppe_amt>
<tot_empe_eip_amt></tot_empe_eip_amt>
<tot_rpp_cntrb_amt></tot_rpp_cntrb_amt>
<tot_itx_ddct_amt></tot_itx_ddct_amt>
<tot_padj_amt></tot_padj_amt>
<tot_empr_cpp_amt></tot_empr_cpp_amt>
<tot_empr_cppe_amt></tot_empr_cppe_amt>
<tot_empr_eip_amt></tot_empr_eip_amt>
</T4_TAMT>
</T4Summary>
</T4>
</Return>
</Submission>