SAP 주식기준보상 이연법인세 점검 — IAS 12, 추정 공제액으로 이연법인세자산을 구하고 손익과 자본 귀속을 장부와 맞춰본다
추정 공제액 · 이연법인세자산 · 손익 귀속 · 자본 귀속 · 장부 차이를 부여 건 단위로 확인합니다
임직원에게 주식선택권이나 양도제한조건부주식을 주면 보상원가는 용역을 받는 가득기간에 걸쳐 비용으로 쌓이지만, 세무상 공제는 보통 나중에 행사하거나 가득하는 시점의 가치로 따로 생깁니다. IAS 12 법인세(K-IFRS 제1012호)는 이 시차 때문에 생기는 이연법인세자산을 보고기간말 정보로 추정한 미래 공제액을 기준으로 인식하고, 추정 공제액이 누적 보상원가를 넘으면 그 초과분의 법인세 효과는 손익이 아니라 자본으로 인식하도록 요구합니다. 보상원가 자체의 인식은 IFRS 2 주식기준보상(K-IFRS 제1102호)이 다룹니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 보고기간말 주가로 공제액을 다시 추정하지 않고 기초 잔액을 그대로 이어 두거나, 가득 경과율을 곱하지 않고 전체 수량으로 계산하거나, 초과분을 자본이 아닌 손익으로 처리하거나, 법인에 맞지 않는 세율을 쓰거나, 아예 계상하지 않는 일이 생깁니다. 부여 건마다 추정 공제액·이연법인세자산·손익/자본 귀속의 기대액을 구해 장부와 견주고 어긋나는 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 주식기준보상 이연법인세 |
| 관련 기준서 | IAS 12 법인세(K-IFRS 제1012호) (관련: IFRS 2 주식기준보상(K-IFRS 제1102호)) |
| Namespace | zui5.sbdeftax |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FB03 · FAGLB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 주식선택권·양도제한조건부주식 부여 건별 이연법인세자산 — 추정 공제액, 누적 보상원가, 손익 귀속, 자본 귀속 |
| 핵심 산식 | 추정 공제액 = 수량 × max(주가 − 행사가격, 0) × 가득 경과율 · 이연법인세자산 = 추정 공제액 × 세율 · 손익 귀속 = min(추정 공제액, 누적 보상원가) × 세율 · 자본 귀속 = 이연법인세자산 − 손익 귀속 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월을 넣고, 회사·보상 유형·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 기준 연월 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202609)으로 자동 조회됩니다.
- KPI 카드에서 부여 건수, 점검 필요 건수, 이연법인세자산 합계(기대·장부), 잔액 차이와 자본 귀속 차이의 절대값 합계, 대사 차이 건수를 먼저 확인합니다.
- 탭을 부여별 점검 명세 → 조정 분개 명세 → 법인별 잔액 증감 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 부여별 점검 명세나 조정 분개 명세에서 행을 누르면 부여 정보와 조정 분개 3라인이 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
장부 이연법인세자산이 기대와 어긋나는 유형을 가려내는 판정 규칙
잔액 차이(장부−기대) 또는 자본 귀속 차이의 절대값이 허용오차 1원을 넘으면 점검 필요이며, 점검 코드는 아래 우선순위로 하나만 표시합니다. 코드는 차이의 후보 유형이며 원인을 단정하지 않습니다.
| 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|
| 기초·기말 장부 잔액이 모두 0인데 기대 이연법인세자산이 양수 | S05 계상 여부 확인 | 점검 필요 | 계상 누락 여부와 부여 내역을 확인합니다. |
| 장부 잔액이 가득 경과율 1(전체 수량) 기준 재계산값과 같고 기대와 다름 | S03 가득 경과율 적용 확인 | 점검 필요 | 경과 개월과 경과율 적용을 확인합니다. |
| 장부 잔액이 다른 세율로 재계산한 값과 같고 기대와 다름 | S04 적용 세율 확인 | 점검 필요 | 법인별 적용 세율을 확인합니다. |
| 장부 손익·자본 귀속이 기초 귀속과 같고 기대와 다름 | S01 추정 공제액 갱신 확인 | 점검 필요 | 보고기간말 주가 반영과 공제액 재추정을 확인합니다. |
| 잔액 총액은 기대와 같으나 자본 귀속분이 다름 | S02 자본 귀속 분리 확인 | 점검 필요 | 누적 보상원가 초과분의 귀속 구분을 확인합니다. |
| 위 조건에 모두 해당 없음 | - | 정상 | - |
판정 결과는 확인 대상을 알리는 표시일 뿐이며, 미래 과세소득의 실현가능성과 중요성을 포함한 최종 판단은 회사와 감사인이 합니다.
추정 공제액에서 손익·자본 귀속까지의 산출 순서
- 가득 경과율 —
r = min(경과 개월 ÷ 가득기간, 1), 소수 4자리 반올림 - 누적 보상원가 —
C = 수량 × 부여일 단위 공정가치 × r(원 단위 반올림) - 추정 공제액 —
D = 수량 × max(보고기간말 주가 − 행사가격, 0) × r(양도제한조건부주식은 행사가격 0) - 이연법인세자산(기대) —
T = D × 세율 - 손익·자본 귀속(기대) —
P = min(D, C) × 세율,E = T − P - 조정 분개 — 자산 = T − 기초 잔액, 손익 = P − 기초 손익 귀속, 자본 = E − 기초 자본 귀속 (음수는 환입)
- 집계 대사 — 법인별 기초 + 당기 손익 반영 + 당기 자본 반영 = 기말 잔액(기대·장부)
금액은 원 단위이며 회사·부여 내역·주가·세율은 모두 가상 설정값입니다. 이 화면의 추정 공제액은 보고기간말 내재가치를 쓰는 예시 모델입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월(보고기간말) | 필수 | YYYYMM 6자리 |
| 회사(법인) | 선택 | 1100·1200·1300 중 선택, 전체이면 조건 없음 |
| 보상 유형 | 선택 | 주식선택권 · 양도제한조건부주식(RSU) |
| 점검 코드 | 선택 | S01~S05, 점검 사항 없음 |
| 점검 결과 | 선택 | 정상 · 점검 필요 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 부여 건수 · 점검 필요 건수 · 이연법인세자산 합계(기대·장부) · 잔액 차이 절대값 합계 · 자본 귀속 차이 절대값 합계 · 정합성 대사 차이 건수 |
| 부여별 점검 명세 | 부여 번호 · 보상 유형 · 부여 내역 · 수량 · 행사가격 · 부여일 단위 공정가치 · 가득기간·경과 개월·가득 경과율 · 누적 보상원가 · 보고기간말 주가 · 단위 내재가치 · 추정 공제액 · 세율 · 이연법인세자산(기대) · 손익·자본 귀속(기대) · 기초 장부 잔액 · 손익·자본 귀속(장부) · 이연법인세자산(장부) · 잔액·자본 귀속 차이 · 점검 코드·결과·내용 |
| 조정 분개 명세 | 부여 번호 · 라인 · 구분 · 계정 · 차대 · 기대 금액 · 장부 금액 · 차이 · 점검 코드·결과·내용 |
| 법인별 잔액 증감 | 부여 건수 · 기초 장부 잔액 · 당기 손익·자본 반영(기대·장부) · 기말 잔액(기대·장부) · 기말 차이 · 자본 귀속 차이 · 점검 필요 건수 |
| 대사 결과 | 대사 항목 · 대사식 · 좌변 · 우변 · 점검 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | G/L 계정 라인아이템 조회 | 이연법인세자산·법인세비용·기타자본 계정의 전기 내역 확인 |
FB03 | 전표 조회 | 점검 필요 건의 조정 분개 전표 확인 |
FAGLB03 | G/L 계정 잔액 조회 | 이연법인세자산 계정 잔액과 장부 합계 대조 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 12 법인세(K-IFRS 제1012호) | 보고기간말 정보로 추정한 미래 세무상 공제액을 기준으로 이연법인세자산 인식 | 추정 공제액 · 이연법인세자산(기대) · 점검 코드 S01 · S03 · S05 |
| 같은 기준서 | 추정 공제액이 누적 보상원가를 넘는 초과분의 법인세 효과는 자본으로 인식 | 손익 귀속 · 자본 귀속 구분 · 점검 코드 S02 |
| 같은 기준서 | 보고기간 말에 적용되는 세율로 측정 | 세율 컬럼 · 점검 코드 S04 |
| IFRS 2 주식기준보상(K-IFRS 제1102호) | 주식결제형 보상원가를 가득기간에 걸쳐 인식 | 누적 보상원가 (수량 × 단위 공정가치 × 경과율) |
참고 CDS 뷰
@EndUserText.label: '주식기준보상 이연법인세 장부 잔액 (스케치)'
define view entity C_ShareBasedDeferredTaxBook
as select from I_JournalEntryItem as a
{
key a.CompanyCode,
key a.FiscalYear,
key a.GLAccount,
sum( a.AmountInCompanyCodeCurrency ) as BookAmt
}
where a.Ledger = '0L'
group by a.CompanyCode, a.FiscalYear, a.GLAccount장부 잔액의 원천은 유니버설 저널(ACDOCA)이며 이연법인세자산·법인세비용·기타자본 계정 금액을 회사·회계연도·계정 기준으로 집계합니다. 뷰 이름과 조건은 스케치이며, 부여 내역과 보고기간말 주가의 실제 원천은 SAP 환경별로 달라 확인 필요로 남겼습니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 주식기준보상 이연법인세 점검 |
| 화면 구성 | 조회조건 영역(우측 조회) + KPI 카드 + 부여별 점검 명세·조정 분개 명세·법인별 잔액 증감·대사 4개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 목록 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | KPI 합산식은 컨트롤러 한 함수에 모으고, 금액 문자열은 숫자로 변환해 표시·정렬 |
| 실패 안내 | 서비스 연결 실패와 요청 실패를 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 법인 3곳의 부여 18건(조정 분개 54라인)을 기준으로 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| 추정 공제액 = 반올림(수량 × 단위 내재가치 × 가득 경과율) | 18 | 일치 | 0 |
| 단위 내재가치 = max(주가 − 행사가격, 0) | 18 | 일치 | 0 |
| 누적 보상원가 = 반올림(수량 × 단위 공정가치 × 가득 경과율) | 18 | 일치 | 0 |
| 가득 경과율 = min(경과 개월 ÷ 가득기간, 1) (소수 4자리) | 18 | 일치 | 0 |
| 이연법인세자산(기대) = 반올림(추정 공제액 × 세율) | 18 | 일치 | 0 |
| 손익 귀속(기대) = 반올림(min(공제액, 누적 보상원가) × 세율) | 18 | 일치 | 0 |
| 이연법인세자산(기대) = 손익 귀속 + 자본 귀속 | 18 | 일치 | 0 |
| 자본 귀속(기대) = 0 또는 공제액이 보상원가를 넘는 경우만 양수 | 18 | 일치 | 0 |
| 장부 이연법인세자산 = 손익 귀속 + 자본 귀속 (장부) | 18 | 일치 | 0 |
| 기초 장부 잔액 = 기초 손익 귀속 + 기초 자본 귀속 | 18 | 일치 | 0 |
| 잔액 차이 = 장부 − 기대 | 18 | 일치 | 0 |
| 자본 귀속 차이 = 장부 − 기대 | 18 | 일치 | 0 |
| 기대 분개 차변 = 대변 (건별) | 18 | 일치 | 0 |
| 분개 차이 구조: 자산 라인 차이 = 손익 라인 차이 + 자본 라인 차이 (건별) | 18 | 일치 | 0 |
| 분개 라인 차이 = 장부 − 기대 | 54 | 일치 | 0 |
| 분개 자산 라인 = 기말 잔액 − 기초 (기대) | 18 | 일치 | 0 |
| 법인별 기초 + 당기 손익 + 당기 자본 = 기말 (기대) | 3 | 일치 | 0 |
| 법인별 기초 + 당기 손익 + 당기 자본 = 기말 (장부) | 3 | 일치 | 0 |
| 법인별 기말(기대·장부)이 부여별 합계와 일치 | 3 | 일치 | 0 |
| 법인별 기말 차이 = 장부 − 기대 | 3 | 일치 | 0 |
| 정합성·장부 대사 6종 좌변 = 우변 | 18 | 일치 | 0 |
| 대사 차이 건수·최대 차이 = 0 | 18 | 일치 | 0 |
점검 필요는 6건(S01 2건 · S02 1건 · S03 1건 · S04 1건 · S05 1건)입니다. 이는 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. 정합성·장부 점검 대사 차이는 0건이고, KPI 카드는 별도 스크립트로 다시 계산한 합계와 일치했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IAS 12 법인세(K-IFRS 제1012호) 중 주식기준보상에서 세무상 공제액이 보상원가와 다르게 생길 때의 이연법인세자산 인식, 그리고 추정 공제액이 누적 보상원가를 넘는 부분의 법인세 효과를 손익이 아니라 자본으로 인식하는 요구사항을 기준으로 합니다. 현행 기준서의 요구사항이라 별도 도입 시기를 두지 않으며, 세부 표현은 기준서 원문에서 확인 필요합니다.
추정 공제액은 어떤 기준으로 계산하나요?
이 화면은 보고기간말 주가에서 행사가격을 뺀 내재가치에 가득 경과율을 곱한 값을 추정 공제액으로 쓰는 예시 모델입니다. 세무상 공제가 실제로 어떤 시점·금액으로 인정되는지는 제도마다 달라 확인 필요이며, 부여 내역과 주가는 검증용 가상 데이터입니다.
"점검 필요"는 회계처리가 잘못됐다는 뜻인가요?
아닙니다. 장부의 이연법인세자산과 손익·자본 귀속이 기대와 달라 확인이 필요하다는 표시입니다. 원인은 주가 반영, 경과율, 세율, 분개를 함께 보아야 알 수 있고, 이연법인세자산의 실현가능성을 포함한 최종 판단은 회사와 감사인이 합니다.
화면의 회사와 금액은 실제 값인가요?
아닙니다. 가상 회사와 가상 부여 내역으로 만든 검증용 샘플 데이터입니다. 실제 원천과 회사 정책상 허용 범위는 시스템에서 확인 필요합니다.
주식 보상의 이연법인세, 보고기간말마다 장부와 맞춰 두세요
주가가 움직일 때 추정 공제액을 다시 계산하지 않거나 초과분이 손익으로 처리되면 결산과 감사 시기에 다시 추적하게 됩니다. 화면에서 기대액과 장부가 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.