캐나다 T4 슬립 데이터를 Excel로 추출하는 방법
(2026년 연말 급여 정산 가이드)
매년 2월 말일까지 모든 캐나다 고용주는 해당 연도에 500달러 이상을 벌어들인 각 직원에게 T4(지급 보수 명세서)를 발급하고 T4 Summary를 CRA(캐나다 국세청)에 제출해야 합니다. 이 마감일은 약 1,900만 건의 T4 슬립을 전국적인 급여 이벤트로 만듭니다. 급여-회계 피드가 완전히 통합되지 않은 기업의 경우, 이는 수동 데이터 입력 작업으로 이어집니다. Ceridian Dayforce 또는 ADP Canada에서 200명의 직원을 대상으로 급여를 처리하는 중견 기업은 2월 마지막 2주 동안 인쇄물이나 이메일로 받은 T4 PDF에서 Box 14(고용 소득), Box 22(공제 소득세), Box 16(CPP 기여금), Box 18(EI 보험료)을 다시 입력하여 연말 조정 스프레드시트를 작성합니다. 슬립당 2분씩 소요되며, 각 급여 제공업체의 약간씩 다른 T4 레이아웃에서 올바른 박스를 찾고, CPP 연금 소득이 기여 금액과 일치하는지 확인하고, Box 14와 과세 혜택의 합계가 T4 Summary 총액과 일치하는지 확인하는 작업입니다. 모든 시간이 중요한 규정 준수 기간에 순수한 필사 작업에 6시간 이상이 소요됩니다.
핵심 요약
- 200개의 T4 슬립을 각각 2분씩 처리하면 2월 규정 준수 기간 중 순수 재입력 작업에 6시간이 소요되며, 실제로 중요한 급여 계산에는 단 1분도 사용되지 않습니다.
- 이 6시간은 세금 계산이나 조정 로직이 아닌, 각 급여 제공업체가 양식에 Box 16을 어디에 인쇄했는지 다시 익히는 데 소모됩니다. Ceridian, ADP, QuickBooks 모두 동일한 CPP 기여금 데이터를 다루고 있음에도 말이죠.
- 열 이름을 한 번만 지정하면 됩니다. "Box 14 고용 소득", "Box 16 CPP", "Box 18 EI"와 같이 말이죠. AI는 현재 사용 중이거나 나중에 도입할 모든 급여 제공업체의 T4에서 박스 위치가 아닌 박스 의미를 기준으로 데이터를 읽습니다.
T4에 포함된 정보 — 스프레드시트에서 각 박스 번호가 중요한 이유
T4(공식 명칭: 지급 보수 명세서)는 CRA(캐나다 국세청) 고용주 안내서 RC4120에 따라 규정된 법정 정보 신고서입니다. 그 내용은 급여 소프트웨어 설계자의 제안이 아니라 소득세법에 따라 규정되며, 대체 T4 양식에도 동일한 번호의 박스가 있어야 합니다. 역년은 1월 1일부터 12월 31일까지이며, 각 T4는 해당 12개월 전체 기간을 각 직원별로 포함합니다.
각 박스가 보고하는 내용을 단순한 번호가 아닌 이해하는 것은, 추출된 스프레드시트가 첫 번째 시도에서 T4 Summary와 일치하는지, 아니면 오후 내내 급여 기록부를 대조해야 하는지를 결정합니다. 다음은 대부분의 연말 정산 작업에 중요한 필드입니다:
신원 및 참조 필드
- 직원 이름 및 주소 — 직원의 CRA 기록과 일치해야 합니다. 성이 일치하지 않으면 CRA의 데이터 매칭에서 해당 슬립에 플래그가 지정될 수 있습니다.
- 사회보험번호(SIN) — XXX XXX XXX 형식의 9자리 숫자입니다. 모든 연방 세금 및 혜택 프로그램(CPP, EI, 소득세)의 직원 신원 키입니다.
- 고용주 사업자 번호 — 모든 T4 슬립을 CRA 제출을 위한 올바른 고용주 법인에 연결하는 15자리 식별자(9자리 BN + RP0001)입니다.
소득 및 공제 필드
- Box 14(고용 소득) — 역년 동안 지급된 총 고용 소득입니다. 직원이 T1 신고서의 10100번 라인에 보고하는 주요 금액입니다. 급여 기록부 합계와 일치해야 합니다.
- Box 22(원천징수 소득세) — 원천징수된 연방 및 주 소득세 총액입니다. 모든 직원의 합계는 급여 계정을 통해 CRA에 납부된 세금과 같아야 합니다.
- Box 24(EI 피보험 소득) — EI 보험료가 계산된 최대 피보험 소득으로, 연간 최대 피보험 소득(YMIE)으로 제한됩니다.
- Box 26(CPP/QPP 연금 소득) — CPP 기여금이 계산된 소득으로, 연간 최대 연금 소득(YMPE)으로 제한됩니다.
CPP 및 EI 기여금 항목
- Box 16 — 직원 CPP 기여금 — 직원 급여에서 공제된 총 CPP 금액입니다. 2025 과세 연도(2026년 2월까지 제출되는 T4 기준)의 경우, 기본 공제액 $3,500과 YMPE $68,500 사이의 연금 소득에 대해 5.95%의 요율이 적용됩니다.
- Box 16A — 직원 CPP2 기여금 — 2024년에 추가된 항목으로, 첫 번째 상한(YMPE)과 두 번째 상한(YAMPE, 2025년 기준 $79,400) 사이의 소득에 대한 두 번째 추가 CPP 기여금(4% 요율)을 보고합니다. 급여 소프트웨어가 CPP2에 맞게 업데이트되지 않아 이 기여금을 Box 16에 합산하는 경우, 총액이 CRA 송금액과 일치하지 않습니다. 이는 T4 Summary가 CRA 자체 CPP 기여금 기록과 불일치할 때만 드러나는 흔한 무음 오류입니다.
- Box 18 — 직원 EI 보험료 — 공제된 총 EI 금액입니다. 2025 과세 연도의 경우, 퀘벡 외 지역 요율은 최대 보험 소득(MIE) $65,700까지 1.64%입니다. CRA는 Box 18에 고용주 요율을 곱하여 송금액을 확인합니다. 2026 과세 연도(내년에 준비할 T4 기준)에는 요율이 1.63%로 낮아지고 MIE는 $68,900으로 인상됩니다. 요율 변경만으로도 급여 시스템이 2025 T4 정산에 2026년 요율을 적용하는 경우 불일치가 발생합니다.
- Box 20 — RPP 기여금 — 등록된 연금 플랜 기여금(당기 및 과거 서비스분 모두)으로, 직원이 T1 신고서에서 공제로 청구할 수 있습니다. 직원이 등록된 연금 플랜에 가입한 경우에만 표시됩니다.
공제 및 조정
- Box 44 — 노동조합비 — 공제된 총 노동조합비로, 직원은 T1 신고서의 21200항에서 공제로 청구할 수 있습니다. 노동조합이 교섭 대리인인 경우 전문 회원 자격비를 포함합니다.
- Box 46 — 자선 기부금 — 급여 공제를 통해 등록된 자선 단체에 기부된 금액입니다. 직원이 자선 기부금 세액 공제를 청구할 수 있도록 별도로 보고됩니다.
- Box 40 — 기타 과세 수당 및 혜택 — 과세 대상 회사 차량부터 그룹 정기 생명 보험료, 고용주 부담 주차비까지 모든 것을 포괄하는 항목입니다. 보이지 않는 범주를 집계하기 때문에 수동 정산에서 가장 자주 누락되는 Box입니다.
- Box 52 — 연금 조정액 — 해당 연도에 적립된 연금 급여의 명목 가치입니다. 다음 해 직원의 RRSP 기여 한도를 줄입니다. 현금은 아니지만 직접적인 세금 영향을 미칩니다.
이러한 Box 구조의 실질적인 결과는, 200명의 직원에 대한 T4 추출 스프레드시트가 근로자에게 적용되는 선택적 Box 수에 따라 약 15~25개의 열과 200개의 행을 생성한다는 것입니다. 각 슬립에서 번호가 매겨진 각 Box를 찾고, 값을 입력하고, Box 16 + Box 17(고용주 CPP)이 함께 급여 시스템의 CPP 송금 총액과 일치하는지 확인하는 이 그리드 전체의 수동 입력 작업에 6시간이 소요됩니다.
핵심 추출 원칙: 스프레드시트에 필요한 열 이름을 "Box 14(고용 소득)", "Box 16(CPP)", "Box 18(EI)", "Box 22(원천징수 세액)"과 같이 지정하면 AI는 각 T4에서 해당 값을 찾습니다. 이때 박스 레이블이 의미하는 바를 이해하는 방식으로 작동하며, 페이지 내 위치는 고려하지 않습니다. 동일한 열 정의가 Ceridian, ADP, QuickBooks Canada, Wagepoint, Rise 및 기타 모든 급여 소프트웨어의 대체 T4 레이아웃에서도 작동하는 이유는 AI가 양식 템플릿이 아닌 박스 의미를 읽기 때문입니다.
동일한 T4 데이터가 캐나다 급여 소프트웨어마다 다르게 보이는 이유
모든 T4가 동일하게 보인다면(동일한 박스 위치, 동일한 레이블 배치) 템플릿 기반 OCR 도구로 추출하는 것은 이미 해결된 문제일 것입니다. 그러나 CRA(캐나다 국세청)의 대체 T4 양식 사양은 형식과 레이아웃의 변형을 허용하며, 모든 주요 급여 소프트웨어 제공업체가 이 권한을 행사합니다.
Ceridian Dayforce는 Box 14를 왼쪽 상단 사분면에 인쇄하고 SIN을 별도의 헤더 블록에 배치할 수 있습니다. ADP Canada의 Workforce Now는 박스를 2열 그룹으로 배열할 수 있습니다. QuickBooks Canada는 수직으로 쌓을 수 있습니다. Wagepoint는 박스를 범주별로 그룹화한(소득은 함께, 공제는 함께) 단순화된 레이아웃을 사용할 수 있습니다. Rise는 또 다른 배열을 사용합니다. 용지 크기, 글꼴 및 박스 배치는 모두 소프트웨어 제공업체의 재량에 달려 있습니다. 유일한 제약은 모든 박스가 양식에 표시되어야 한다는 것입니다.
이는 버그가 아닙니다. 고용주가 수십 년 동안 다양한 급여 소프트웨어를 사용해 왔고, CRA의 접근 방식은 시각적 레이아웃보다 데이터 내용을 규정하는 것이기 때문에 발생합니다. 추출 작업을 수행하는 사람에게 결과는 모든 급여 제공업체의 T4가 동일한 기본 데이터 스키마의 레이아웃 변형이라는 것이며, Ceridian의 레이아웃으로 학습된 템플릿 기반 추출 도구는 ADP의 레이아웃에서는 실패합니다.
Box 16과 Box 17은 실제 시간이 소요되는 방식으로 이를 보여줍니다. 직원 CPP 기여금(Box 16)과 고용주 CPP 기여금(Box 17)은 서로 및 Box 26 연금 소득 금액과 일치해야 합니다. Ceridian의 T4는 이를 공제 블록의 인접한 줄로 인쇄할 수 있습니다. QuickBooks의 T4는 Box 16을 "공제" 열에 배치하고 Box 17을 완전히 다른 곳에 배치할 수 있습니다. "인접한 두 개의 CPP 박스"를 찾는 템플릿은 한 형식을 포착하고 다른 형식을 놓칩니다. 의미 기반 추출(위치가 아닌 의미로 읽기)은 "Box 16"과 "Box 17"이 시각적 근접성과 관계없이 독립적인 데이터 포인트임을 이해하기 때문에 두 레이아웃을 모두 처리합니다.
파일은 안전하게 처리되며 저장되지 않습니다.
T4 추출 워크플로우 설정하기
수동 T4 필사 작업을 대체하는 워크플로우는 세 단계로 구성되며, 설정 단계인 열 정의는 한 번만 수행하면 모든 과세 연도, 모든 급여 제공자, 모든 직원 배치에 재사용할 수 있습니다.
출력 열 정의
추출하려는 필드 이름을 열 머리글로 표시될 그대로 입력합니다. 조정 워크북의 경우 실용적인 기본 세트는 다음과 같습니다: 직원 이름, SIN, Box 14(고용 소득), Box 22(원천징수 소득세), Box 16(CPP 기여금), Box 16A(CPP2 기여금), Box 18(EI 보험료), Box 20(RPP 기여금), Box 24(EI 보험 적용 소득), Box 26(CPP 연금 적용 소득), Box 44(조합비), Box 46(자선 기부금), Box 40(기타 과세 혜택). 이것이 맞춤 열 추출입니다: 출력 스키마를 정의하면 AI가 각 슬립의 박스를 사용자 열에 매핑합니다. AI가 템플릿 위치가 아닌 박스 번호와 의미적 의미를 기준으로 매칭하므로 동일한 열 이름이 모든 급여 제공업체의 T4 레이아웃에서 작동합니다.
추출 중 즉시 검증을 위해 계산 열을 추가하세요: "CPP 확인(Box 16 + Box 16A가 Box 26 × 5.95%와 $10 이내로 일치하면 'OK', 그렇지 않으면 'REVIEW')"와 같은 열을 정의하면 AI가 추출하면서 계산을 수행하고 보고된 연금 적용 소득과 CPP 기여금이 일치하지 않는 행에 플래그를 지정합니다. 이렇게 하면 스프레드시트를 열기 전에, CRA에 신고한 후가 아니라 과다 기여 오류(r/cantax 및 r/PersonalFinanceCanada와 같은 포럼에서 흔한 불만 사항)를 발견할 수 있습니다.
모든 T4 PDF를 한 번에 업로드
전체 폴더를 드롭하세요 — Ceridian, ADP, QuickBooks에서 출력된 T4와 스캔한 종이 T4가 섞인 200개의 PDF입니다. 일괄 처리는 단일 작업으로 모든 파일을 처리합니다: 각 슬립이 독립적으로 처리되고 모든 결과가 하나의 통합 스프레드시트로 병합됩니다. 파일은 급여 소프트웨어에서 내보낸 PDF, 인쇄된 T4 슬립의 스캔본, 또는 종이 사본의 휴대폰 사진일 수 있으며 AI는 세 가지 모두 처리합니다.
내보내기, 검증 및 조정
Excel 파일을 다운로드합니다 — 직원당 한 행, 사용자가 정의한 순서대로 열이 정렬됩니다. 검증 확인을 실행합니다: 모든 직원의 Box 14 합계가 급여 대장과 일치합니까? Box 22 합계가 연간 세금 납부액과 일치합니까? Box 16 × (고용주 부담률 / 직원 부담률) = Box 17입니까? 불일치 사항을 검토용으로 표시하고, 필요한 경우 원천 급여 기록을 수정한 후, 추출된 데이터를 사용하여 CRA에 T4 Summary를 제출합니다 — 원본 슬립을 다시 읽을 필요가 없습니다.
이 워크플로는 직원 수와 급여 제공자의 조합에 관계없이 작동합니다. 열 정의는 세금 연도에 걸쳐 재사용할 수 있습니다. CRA의 Box 구조는 법률이 변경될 때만 변경되며, 변경 시 나머지를 다시 구축하지 않고 새 Box를 정의에 추가하면 됩니다. 호주 및 영국 연말 급여 문서에 적용된 동등한 워크플로는 PAYG 지급 요약 추출, AU BAS 데이터 추출 및 UK P60 급여 조정에 대한 가이드를 참조하십시오.
추출이 완료되면 검증 단계에서 급여 전문가의 전문성이 실제로 필요합니다. 다시 입력하는 것이 아닙니다. National Payroll Institute (NPI)에서는 신고 전에 구조화된 조정을 권장합니다. 모든 T4의 Box 14 합계가 급여 등록부와 일치하는지, Box 22가 PD7A 명세서의 연간 세금 송금액과 동일한지, Box 16 + Box 17(고용주 CPP)이 함께 CRA의 CPP 송금 기록과 조정되는지 확인하십시오. 이러한 확인을 건너뛰고 CRA의 데이터 매칭 프로그램에서 불일치를 발견하면 수정 프로세스(수정된 T4, 수정된 T4 Summary, 재발급된 직원 사본)가 검증 단계보다 훨씬 더 많은 시간을 소모합니다.
예외 사례: T4가 표준이 아닌 경우
퀘벡 직원 및 RL-1 분할
퀘벡에서 근무하는 직원은 연방 T4와 Revenu Québec의 Relevé 1(RL-1)을 모두 받습니다. 두 양식은 중복되지만 동일하지는 않습니다. T4의 Box 14는 퀘벡 소득을 포함한 총 고용 소득을 보고하는 반면, RL-1은 CPP와 다른 요율의 퀘벡 연금 플랜(QPP) 기여금을 포함한 주 차원의 세부 정보를 제공합니다. QPP는 더 높은 기여율(2025년 기준 CPP 5.95% 대비 6.40%)로 운영되며 자체 연간 최대 한도가 있습니다. 급여 조정 목적으로 T4와 RL-1은 연결 문서로 처리되어야 합니다. T4의 Box 14에서 RL-1의 고용 소득을 뺀 값은 퀘벡 외부에서 발생한 소득이며, 이는 해당 연도에 여러 주에서 근무한 직원에게 중요합니다.
비표준 지급을 위한 T4A 추가 서식
해당 역년 동안 직원이 연금 소득, 퇴직 수당, 연구 보조금 또는 자영 커미션도 함께 받은 경우, 고용주는 T4 외에 T4A(연금, 퇴직, 연금 및 기타 소득 명세서)를 발행합니다. T4A에는 고유한 Box 구조가 있습니다. Box 16(연금 소득), Box 26(퇴직 수당), Box 28(기타 소득)이며, 두 서류가 함께 직원의 전체 소득 내역을 구성합니다. 추출 시 T4와 T4A를 동일 배치 내에서 별도의 열 정의가 있는 별도 문서로 처리합니다. AI는 각 서류에서 찾은 열을 채우고, 해당 Box가 없는 경우 빈칸으로 남깁니다.
수정 및 정정 T4
CRA가 제출된 T4를 거부하는 경우(일반적으로 SIN 불일치, 사업자 번호 오류 또는 주요 Box 합계가 T4 요약과 일치하지 않는 경우), 고용주는 수정된 T4를 발행하고 다시 제출해야 합니다. 수정된 서류는 업데이트된 값으로 동일한 Box 구조를 유지합니다. 추출 시 수정된 T4는 원본과 동일하게 읽힙니다. AI는 서류에 인쇄된 모든 값을 추출합니다. 차이점은 고용주가 조정 스프레드시트에서 수정된 버전을 표시하여 CRA에 최종 제출 시 수정된 수치가 사용되도록 해야 한다는 의무에 있습니다. 서류 헤더의 체크 표시를 기반으로 "수정" 대 "원본"을 표시하는 계산 열을 사용하면 감사 추적을 깔끔하게 유지할 수 있습니다.
다중 주 고용
해당 역년 동안 두 개 이상의 주에서 근무한 직원(건설, 트럭 운송, 원격 캠프 운영과 같은 산업에서 흔한 시나리오)의 경우 T4는 주별 할당을 별도로 보고해야 합니다. CRA의 T4 서류에는 고용 주 및 각 주에 귀속되는 고용 소득을 위한 Box가 포함됩니다. 급여 소프트웨어가 주별 내역을 인쇄하는 경우(일부는 인쇄하고 일부는 합산), 추출 열은 각 관할 구역별로 주 코드와 해당 소득을 별도로 캡처해야 합니다. 주별 세율과 구간은 다양합니다. 앨버타주는 첫 번째 구간에서 10%, 온타리오주는 5.05%, 노바스코샤주는 8.79%입니다. 따라서 주 할당은 직원의 세금 부채에 영향을 미치며 정확해야 합니다.
자주 묻는 질문
T4 명세서가 스캔된 종이 사본으로 도착해도 추출이 가능한가요?
네, 가능합니다. 추출 엔진은 스캔된 종이 T4, 급여 소프트웨어에서 내보낸 PDF, 인쇄된 명세서의 휴대폰 사진을 모두 동일하게 읽습니다. AI는 입력 매체가 아닌 상자 번호와 레이블로 상자를 식별합니다. Ceridian에서 인쇄되어 급여팀이 스캔한 T4 명세서는 QuickBooks에서 직접 내보낸 PDF와 동일한 방식으로 읽힙니다. 유일한 요구 사항은 스캔 또는 사진이 읽기 쉬워야 한다는 점입니다. 이는 사람이 명세서를 읽을 때와 동일한 요구 사항입니다.
퀘벡에서 발행된 T4의 프랑스어 상자도 추출할 수 있나요?
네, 가능합니다. 퀘벡 직원용 T4 명세서는 이중 언어입니다. 각 상자는 영어와 프랑스어로 모두 표시됩니다(예: "Employment income / Revenus d'emploi"). 추출 엔진은 두 언어를 동등하게 읽고 상자 값을 사용자가 정의한 영어 열 이름에 매핑합니다. 기본 상자 번호(14, 16, 18, 22 등)는 두 언어에서 동일하며 앵커 식별자 역할을 합니다.
T4 Summary는 어떻습니까? 이것도 추출할 수 있나요?
T4 Summary(양식 T4SUM)는 모든 개별 T4 명세서(총 고용 소득, 총 CPP 기여금, 총 EI 보험료, 총 원천징수 소득세)를 집계하는 별도의 고용주 수준 문서입니다. 조정을 위해서는 추출 스프레드시트의 열 합계를 T4 Summary 값과 비교해야 합니다. 추출은 개별 T4 명세서에 대해 수행되며, 스프레드시트의 SUM 함수가 집계를 제공합니다. 집계가 T4 Summary와 일치하지 않으면 차이는 추출이 아닌 원본 명세서에 있습니다. 수동 조정에서도 발견할 수 있는 동일한 차이지만, 시간이 아닌 몇 분 만에 발견할 수 있습니다. 이 연말 조정 문제의 영국식 버전에 대해서는 급여 조정을 위한 영국 P60 데이터 추출 가이드를 참조하십시오.
추출한 T4 데이터가 직원들이 급여 명세서에서 보는 내용과 일치하지 않으면 어떻게 하나요?
매년 2월이면 r/cantax와 r/PersonalFinanceCanada에는 T4 Box 14(고용 소득)의 고용 소득이 연말 급여 명세서와 일치하지 않는다는 직원들의 게시물이 넘쳐납니다. 가장 흔한 원인은 과세 혜택(고용주 부담 단체 생명 보험, 주차비, 헬스장 회비)이 Box 14에 포함되었지만 급여 명세서에는 표시되지 않은 경우이거나, 12월에 지급된 보너스가 1월 급여 지급분에서 처리되어 다음 과세 연도로 넘어간 경우입니다. 조정을 수행하는 고용주의 경우, 추출 스프레드시트를 통해 이러한 불일치를 한눈에 확인할 수 있습니다. 추출된 Box 14와 급여 대장의 총 급여 열 간의 차이를 기준으로 정렬하면 불일치가 있는 모든 행이 다음 조사 대상이 됩니다. 신고 전에 이를 발견하면 CRA(캐나다 국세청)가 매칭 프로그램 조회 서신을 보낸 후 수정 T4를 발행하는 대신 명세서를 수정할 수 있습니다. 이러한 서신은 일반적으로 과세 연도가 마감되었다고 생각한 후 몇 달 후에 도착합니다.
직원의 T4에 기재된 SIN이 CRA 기록과 일치하지 않으면 어떻게 되나요?
CRA의 T4 제출 시스템은 각 SIN을 데이터베이스와 대조하여 유효성을 검증하며, SIN이 파일상의 이름이나 생년월일과 일치하지 않는 명세서는 거부합니다. 추출 과정에서 명백히 잘못된 형식(자릿수 오류, 자릿수 그룹 누락 등)의 SIN이 발견되면 제출 전에 이를 표시하십시오. 그러나 형식 검증을 통과한 SIN이라도 CRA의 이름 일치 확인에서 실패할 수 있으며, 이러한 거부를 방지하는 유일한 방법은 제출 전에 각 SIN을 직원의 SIN 확인서 또는 CRA의 급여 SIN 확인 서비스와 대조하여 확인하는 것입니다. 추출 결과는 확인 체크리스트 역할을 합니다. 각 행은 한 명의 직원을 나타내며, SIN 열이 확인해야 할 필드입니다.