SAP 이연법인세 인식 예외 점검 — 종속기업 투자, 지배력과 재투자 요건부터 맞춰본다
종속기업·관계기업·공동기업 투자에서 생기는 일시적차이를, 지배력 통제 여부와 유보이익 재투자 지속 여부 두 조건으로 투자건별 판정하고 증감 명세까지 한 화면에서 확인합니다
IAS 12 법인세(K-IFRS 제1012호)는 종속기업·관계기업·공동기업에 대한 투자에서 생기는 가산할 일시적차이(외부기준차이)에 대해 원칙적으로 이연법인세부채를 인식하되, 투자자가 일시적차이의 반전(소멸) 시점을 지배력으로 통제할 수 있고 동시에 예측 가능한 미래에 그 차이가 반전하지 않을 것이 사실상 확정적인 경우에 한해 인식하지 않는 예외를 둡니다. 문제는 투자건이 여러 개일 때 이 두 조건을 건별로 일일이 판정하고, 판정 결과에 따라 인식·미인식 금액을 나눠 관리하는 일이 수작업으로는 번거롭다는 점입니다.
그래서 투자건별로 지배력 통제 여부와 유보이익 재투자 지속 여부를 함께 두고 자동으로 인식·미인식(예외)을 가르며, 기초부터 기말까지 일시적차이가 어떻게 증감했는지도 함께 대사하는 화면을 OpenUI5로 구현했습니다. 기존에 계정별로 흩어져 있던 조회 관점과 달리, 이 화면은 투자건이라는 단위로 판정 결과와 증감 근거를 나란히 놓고 봅니다.
SAP 표준 기능을 그대로 이어받은 부분
- 총계정원장 항목 조회 — 투자계정·이연법인세계정 잔액을 조회하는 표준 관점을 일시적차이 집계의 원천으로 그대로 이어받습니다
- 손익센터별 실적 조회 — 피투자회사 지분 상당 손익을 참고하는 표준 조회 방식을 유보이익 변동 파악에 그대로 씁니다
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) |
| 관련 기준서 | IAS 12 법인세(K-IFRS 제1012호) |
| Namespace | zui5.outsidebd |
| 셸 구조 | 조회조건 영역(우측 조회) + 요약(KPI) + 탭 2종(투자자산별 인식 현황 / 일시적차이 증감 명세), 행 클릭 상세 Dialog |
| 화면 수 | 조회 화면 1개(탭 2종) + 상세 다이얼로그 |
| SAP 표준 T-code | FBL3N, FAGLL03 |
| 데이터 연동 방식 | OData V2 — 화면 블록마다 엔티티셋에 직접 바인딩 |
| 성격 | 조회·점검형 — 최종 인식 여부 판단은 회사와 감사인이 수행 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
기본 조건으로 조회하면 요약(KPI)과 투자자산별 인식 현황이 뜹니다 → 일시적차이 증감 명세 탭에서 투자건별 증감을 확인하고 → 행을 클릭해 증감 상세를 봅니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
사용 방법
- 화면에 들어오면 기본 조회조건(2026년 · 012기간) 기준으로 자동 조회가 1회 실행되어 요약과 목록이 채워집니다.
- 조회조건 영역에서 회계연도·기간(필수)과 관계유형·인식결과·회사코드(선택, 기본값 전체)를 입력합니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 조회조건 영역 어디서든 Enter 키를 눌러도 같은 조회가 실행됩니다. 초기화 버튼은 조회 버튼 바로 옆에 있습니다.
- 조회 직후 요약 영역에서 가산할 일시적차이 합계 · 인식된 이연법인세부채 · 미인식 이연법인세부채 · 미인식 비율을 먼저 확인합니다.
- “투자자산별 인식 현황” → “일시적차이 증감 명세” 순서로 탭을 이동하며 투자건 단위 판정 결과에서 증감 상세까지 단계적으로 확인합니다.
- “투자자산별 인식 현황” 탭에서 행을 클릭하면 해당 투자건의 증감 명세가 다이얼로그로 열립니다.
- 목록 위 CSV 내려받기(UTF-8 BOM)로 현재 조회된 결과를 저장합니다.
인식·미인식 판정 기준
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 지배력 통제 = 예 그리고 유보이익 재투자 지속 = 예 | 미인식(예외) | 예외 적용 근거(이사회 결의, 재투자 계획 등) 문서화 여부를 최종 확인 |
| 지배력 통제 = 아니오 또는 유보이익 재투자 지속 = 아니오 | 인식 | 적용세율 및 가산할 일시적차이 산정 근거 확인 |
위 기준은 조회·점검을 돕기 위한 것이며, 실제 인식·미인식 여부의 최종 판단은 화면이 단정하지 않고 회사와 감사인이 확인합니다.
일시적차이 증감 대사 절차
| 단계 | 내용 |
|---|---|
| 1단계 | 투자건별 기초 일시적차이 잔액을 확인 |
| 2단계 | 당기 유보이익 변동분(피투자회사 당기순손익 지분 상당액 등)을 반영 |
| 3단계 | 외화 표시 투자건의 환율 변동분을 반영 |
| 4단계 | 자본거래 등 기타 변동분을 반영 |
| 5단계 | 기말 잔액을 산출하고(기초+유보이익 변동+환율 변동+기타 변동), 투자자산별 인식 현황의 가산할 일시적차이와 일치하는지 대사 |
| 6단계 | 기말 잔액에 적용세율을 곱해 이연법인세 효과를 산출하고, 판정 결과에 따라 인식 DTL 또는 미인식 DTL로 배분 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | 조회 대상 회계연도 |
| 기간 | 필수 | 조회 대상 기간 |
| 관계유형 | 선택 | 종속기업 / 관계기업 / 공동기업, 전체면 조건 제외 |
| 인식결과 | 선택 | 인식 / 미인식(예외), 전체면 조건 제외 |
| 회사코드 | 선택 | 부분 일치 검색 |
결과 컬럼
| 컬럼 | 설명 |
|---|---|
| 회사코드 · 피투자회사 · 관계유형 | 투자건 식별 정보 |
| 지배력 통제 · 유보이익 재투자 지속 | 인식 예외 두 조건의 충족 여부 |
| 가산할 일시적차이 | 기말 기준 일시적차이 잔액 |
| 인식 DTL · 미인식 DTL | 판정 결과에 따라 배분된 이연법인세부채 금액 |
| 인식결과 | 인식 / 미인식(예외) |
| 증감구분 · 금액 · 소계 | 일시적차이 증감 명세 탭의 기초 · 변동 · 기말 정보 |
SAP 표준 기능 매핑
표준 실행은 SAP 표준 기능이 담당하고, 이 화면은 그 데이터에 투자건 단위 인식 판정과 증감 대사 관점을 더해 확장합니다.
| 표준 기능 | 표준 기능 설명 | 이 화면이 더한 것 |
|---|---|---|
| 총계정원장 항목 조회 | 투자계정·이연법인세계정 잔액을 조회하는 표준 기능 | 투자건별로 모아 지배력·재투자 요건 판정과 증감 대사를 자동화합니다 |
| 손익센터별 실적 조회 | 손익센터 단위 실적을 조회하는 표준 기능 | 피투자회사 지분 상당 손익을 유보이익 변동 파악에 참고합니다 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 |
|---|---|---|---|
| IAS 12 법인세(K-IFRS 제1012호) | 종속기업 등 투자 관련 이연법인세부채 인식 예외 요건 판정 | 투자자산별 인식 현황 조회, 증감 명세 대사 | 투자계정·이연법인세계정 전표 |
참고 CDS 뷰
| 원천 테이블 | 주요 필드 | 쓰임 |
|---|---|---|
BSEG | BUKRS · HKONT · DMBTR | 투자계정·이연법인세계정 전표 명세(일시적차이 원천) |
ACDOCA | RBUKRS · GJAHR · POPER · HSL | 범용원장 — 유보이익 변동·환율 변동 집계 |
define view entity I_OutsideBasisDiffSketch
as select from acdoca as Acdoca
{
key Acdoca.rbukrs as CompanyCode,
key Acdoca.gjahr as FiscalYear,
Acdoca.poper as Period,
sum(Acdoca.hsl) as TempDiffAmount // 투자·이연법인세 관련 계정 한정 집계
}
group by Acdoca.rbukrs, Acdoca.gjahr, Acdoca.poper
필드 매핑은 가상 데이터 기준 스케치이며, 지배력·재투자 판정 값은 투자 마스터 정보에서 별도로 관리합니다.
OpenUI5 구성
| 기능 | 사용 컨트롤 · 구성 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 패널 · 요약(KPI) 패널 · 탭 2종(sap.m.IconTabBar) |
| 데이터 연동 | manifest.json dataSources.mainService(OData V2, 상대 경로)로 기본 모델을 만들고 defaultCountMode:"Inline" · useBatch:false 로 구성합니다. 탭(블록)마다 해당 엔티티셋에 직접 바인딩합니다 |
| 목록 표시 | sap.m.Table 2개 — 행 클릭(itemPress)으로 증감 상세 다이얼로그를 엽니다 |
| 증감 상세 | sap.m.Dialog 1개 — 투자건 기본 정보와 기초~기말 증감 목록을 함께 표시 |
| 요약(KPI) | Function Import 를 callFunction 으로 호출해 조회조건 기준 집계값을 별도로 받습니다 |
| 조회조건 | sap.ui.model.Filter 로 조립해 각 탭 바인딩에 적용합니다. 선택 조건을 “전체”로 두면 해당 Filter 를 만들지 않습니다 |
| 예외 메시지 | 메타데이터 실패·요청 실패를 구분해 안내하는 전용 처리기 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon, OData 서비스에 연결 |
Component.js | 모델 초기화, 예외 메시지 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.outsidebd · ko 로케일, OData 서비스와 모델 선언 |
view/Main.view.xml | 조회조건 · 요약(KPI) · 탭 2종 |
view/DetailDialog.fragment.xml | 증감 상세 다이얼로그 |
controller/Main.controller.js | 조회조건 조립 · 바인딩 · 다이얼로그 · CSV |
controller/BaseController.js | CSV 다운로드 공통 처리 |
model/formatter.js · model/ErrorHandler.js | 표시 서식 · 예외 메시지 처리 |
i18n/i18n_ko.properties | 화면 문구 |
검증 결과
검증용 샘플 데이터(투자건 12건, 증감 행 60건)를 기준으로 대사식을 전수 검증했습니다. 의도적으로 편성한 예외 없이 전 건 정합성을 확인했습니다.
| 검증 항목 | 결과 |
|---|---|
| 투자건별 기말 잔액 = 기초 + 유보이익 변동 + 환율 변동 + 기타 변동(12건 전수) | 통과(불일치 0건) |
| 증감 명세 기말 = 투자자산별 인식 현황의 가산할 일시적차이(12건 전수) | 통과(불일치 0건) |
| 인식 DTL + 미인식 DTL = 가산할 일시적차이 × 적용세율(12건 전수) | 통과(불일치 0건) |
| 조회 조건 전달 — 회계연도·기간·관계유형·인식결과·회사코드 필터 · 총건수 표시 | 확인 |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 | 0건 |
화면 렌더링 — 조회 버튼 위치 · sap_horizon 테마 · Enter 키 조회 · 서비스 미연결 시 안내 메시지 | 확인 |
모든 데이터는 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 인식 예외는 언제부터, 어느 범위에 적용하나요?
IAS 12(K-IFRS 제1012호)의 일반 규정으로 별도의 시행일·경과규정 없이, 종속기업·관계기업·공동기업에 대한 투자가 있는 매 보고기간에 적용됩니다. 개별 조직의 최초 적용 시점은 회사 정책에 따릅니다.
"미인식(예외)"으로 표시되면 이연법인세부채를 인식하지 않아도 확정인가요?
아닙니다. 이 화면은 지배력 통제 여부와 유보이익 재투자 지속 여부라는 두 조건의 충족 여부를 조회·판정하는 도구입니다. 실제 재무제표 반영 여부는 근거 문서를 갖춘 뒤 회사와 감사인이 최종 판단합니다.
증감 명세의 기말 금액과 인식 현황의 금액이 다르면 어떻게 하나요?
정상적으로는 항상 일치해야 합니다. 차이가 있다면 확인 필요 상태로 보고, 원천 데이터 집계 구간을 다시 점검합니다.
적용세율이 바뀌면 화면 값도 바로 바뀌나요?
적용세율은 투자건별로 관리되며, 세율 변경 시 원천 데이터를 갱신한 뒤 다시 조회하면 반영됩니다.