SAP 종속기업 지분율 변동 자본거래 점검 — IFRS 10, 지배력 유지 여부부터 가른다
종속기업 지분을 추가로 사들이거나 일부 팔아도 지배력만 유지된다면, 그 차액은 손익이 아니라 자본입니다. 이 화면은 그 원칙이 지켜졌는지를 거래 단위로 대사합니다.
IFRS 10 연결재무제표(K-IFRS 제1110호)는 지배기업이 지배력을 유지한 채 종속기업에 대한 소유지분을 추가로 취득하거나 일부 처분하는 거래를 자본거래로 회계처리하도록 요구합니다. 실제로 지급하거나 수취한 대가와 비지배지분(NCI) 장부금액 변동액의 차이는 손익계산서가 아니라 지배기업소유주지분(자본잉여금)에 직접 반영해야 하며, 이 요구사항은 지배력을 상실하는 거래(사업결합 처분손익 인식 대상)와는 분명히 구분됩니다.
문제는 이 차액이 결산 과정에서 손익 계정으로 잘못 흘러 들어가기 쉽다는 점입니다. 대가와 장부금액 차이를 그때그때 눈으로 확인하기보다, 거래별로 대가·NCI 장부금액 변동·자본거래조정액·손익인식액 네 금액의 항등관계를 자동으로 대사하도록 OpenUI5 화면으로 확장했습니다. 지배력을 유지한 거래에서 손익이 잘못 인식된 건이 있는지, 지배력 상실 거래가 이 화면의 적용범위에서 올바르게 제외되는지를 함께 확인하며, 실제 구동 화면 3종을 함께 공개합니다.
이 화면이 더하는 부분
- 항등관계 대사 — 대가 + NCI 장부금액 변동 + 자본거래조정액 + 손익인식액 = 0 을 거래별로 자동 확인
- 손익 미인식 요건 점검 — 지배력을 유지한 거래인데도 손익에 금액이 인식된 건을 자동으로 찾아 표시
- 지배력 상실 거래 자동 제외 — 자본거래 범위 밖의 거래를 "적용대상 아님"으로 구분해 혼동을 막음
- 재무상태표·자본변동표 통제잔액 대사 — 거래 합계를 기간별 통제잔액과 대사해 차이를 즉시 노출
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 연결 · 공시 |
| 관련 기준서 | IFRS 10 연결재무제표(K-IFRS 제1110호) |
| Namespace | zui5.nciequity |
| 셸 구조 | 조회조건(우측 조회) + 거래별 결과 그리드, 자본거래 처리 breakdown 상세 Dialog |
| 화면 수 | 조회 화면 1개 + 상세 다이얼로그 1개 |
| SAP 표준 T-code | FAGLL03 · FAGLB03 · F.01 / S_ALR_87012284 |
| 성격 | 조회·점검형 — 지분율·순자산 장부금액은 연결 마스터데이터 참조, 원장 전기는 표준 프로세스가 담당 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
회계연도·기준월·거래유형·종속기업명을 지정해 조회하면 거래별 자본거래 처리 결과와 대사 메시지가 함께 뜹니다 → 기준월을 바꾸고 Enter 키로 재조회할 수 있습니다 → 행을 클릭하면 해당 거래의 항등관계 breakdown 이 다이얼로그로 열립니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 회계연도 · 기준월(YYYYMM) · 거래유형 · 종속기업/거래ID를 지정합니다. 회계연도·거래유형은 값을 바꾸면 즉시 재조회되고, 기준월과 종속기업/거래ID 검색어는 입력 후 Enter 키로 재조회됩니다.
- 상단 메시지에서 재무상태표·자본변동표 대사 결과와 손익 미인식 요건 점검 필요 건수를 확인합니다.
- 결과 그리드에서 거래별 지분율 변동·대가·NCI 장부금액 변동·자본거래조정액·손익인식액·상태를 확인합니다.
- 행을 클릭하면 해당 거래의 자본거래 처리 breakdown 이 다이얼로그로 열립니다.
- CSV 다운로드 버튼으로 현재 조회 결과를 UTF-8(BOM) CSV 파일로 내려받을 수 있습니다.
자본거래 처리 판정 규칙
거래별로 아래 항등식이 항상 성립하는지를 기준으로 세 가지 상태 중 하나를 표시합니다.
대가(지급+/수취-) + NCI 장부금액 변동 + 자본거래조정액 + 손익인식액 = 0
| 판정조건 | 결과상태 | 사용자조치 |
|---|---|---|
| 지배력 유지 + 손익인식액 = 0 | Success · 일치 | 별도 조치 불요 — IFRS 10 요구대로 차액이 자본에 반영됨 |
| 지배력 유지 + 손익인식액 ≠ 0 | Warning · 점검 필요 | 손익에 반영된 금액을 자본잉여금으로 재분류해야 하는지 회계팀·감사인과 확인 |
| 지배력 상실 | 적용대상 아님 | 이 화면의 자본거래 처리 대상이 아님 — 처분손익(잔여지분 재측정 포함) 인식 여부는 별도 판단 |
상태값은 UI5 표준 ValueState(Success·Warning)만 사용하며, "위반"·"오류" 같은 절대적 판정 문구 대신 "점검 필요"로 표시해 최종 판단의 여지를 남깁니다.
대가에서 자본거래조정액까지 3단계 산출
| 단계 | 내용 |
|---|---|
| ① NCI 장부금액 변동 산출 | 거래일 종속기업 순자산 장부금액 × 지분율 변동폭(%)의 부호를 반대로 하여 산출(지분율 증가 시 NCI 몫 감소, 지분율 감소 시 NCI 몫 증가) |
| ② 대가와 비교 | 실제 지급·수취한 대가와 ①의 NCI 장부금액 변동을 나란히 놓고 차액을 구함 |
| ③ 자본거래조정액 확정 및 손익 미인식 점검 | ②의 차액에서 손익에 인식된 금액(있다면)을 제외한 나머지를 자본잉여금 조정액으로 확정하고, 손익인식액이 0인지 대사 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | 2025 전기 / 2026 당기 |
| 기준월(YYYYMM) | 필수 | 조회 기준 연월 6자리(예: 202609) |
| 거래유형 | 선택 | 전체 / 추가취득 / 일부처분 |
| 종속기업/거래ID | 선택 | 종속기업명 또는 거래ID 부분 검색 |
결과 컬럼
| 컬럼 | 의미 · 표시 |
|---|---|
| 거래ID / 종속기업 / 거래유형 / 거래일 | 거래 식별 정보 |
| 변동전 / 변동후 지분율 | 거래 전·후 지배기업의 소유지분율(%) |
| 지분율 변동폭 | 변동후 - 변동전 (%p) |
| 대가(지급+/수취-) | 추가취득 시 지급대가(+), 일부처분 시 수취대가(-) |
| NCI 장부금액 변동 | 비지배지분 장부금액의 변동액 |
| 자본거래조정액(자본잉여금) | 대가와 NCI 장부금액 변동 차이 중 지배기업소유주지분에 직접 반영되는 금액 |
| 손익인식액(점검) | 당기손익에 인식된 금액 — 지배력 유지 거래에서는 0이어야 함 |
| 상태 | 일치 / 점검 필요 / 적용대상 아님(지배력 상실) |
상세 다이얼로그에는 대가·NCI 장부금액 변동·자본거래조정액·손익인식액 breakdown 과 항등관계 판정 메시지가 함께 표시됩니다.
SAP 표준 기능 매핑
| SAP 표준 T-code | 역할 |
|---|---|
| FAGLL03 | G/L 계정별 전표 라인아이템 조회 — 비지배지분·자본잉여금 계정의 개별 전표 확인 |
| FAGLB03 | G/L 계정 잔액 조회 — 비지배지분 계정의 월별 잔액 추이 확인 |
| F.01 / S_ALR_87012284 | 재무상태표 — 비지배지분·자본잉여금 계정의 표시 금액을 통제잔액으로 사용 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 10 | 지배력을 상실하지 않는 소유지분 변동 거래는 자본거래로 처리(손익 불인식) | 거래별 대가·NCI 장부금액 변동·자본거래조정액·손익인식액 항등관계 대사 | ACDOCA(RCOMP 연결단위, RACCT 계정, HSL 금액), BSEG(대가 결제 전표) | 지분율·순자산 장부금액은 연결 마스터데이터(Investment 데이터)를 별도 참조(확인 필요) |
| IFRS 10 | 지배력 상실 시에는 자본거래가 아니라 처분손익(잔여지분 재측정 포함)을 인식 | 지배력 상실 거래를 자동으로 적용범위에서 제외 | ACDOCA, 연결 마스터데이터(지분율 변동 이력) | 지배력 상실 이후 처분손익·잔여지분 재측정 계산은 화면 범위 밖 |
도입 시 확인이 필요한 부분
거래일 기준 종속기업 순자산 장부금액과 지분율 변동 이력은 표준 GL 테이블만으로 산출되지 않는 연결 마스터데이터 성격의 정보라, 실제 도입 때는 회사가 관리하는 연결 Investment 마스터데이터와의 연계 방식을 다시 정의합니다. 지배력 유지 여부 판정 기준(실질지배력 포함) 역시 계약 조건에 따라 회사가 검토합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정한 참고 설계입니다(이번 화면은 mock 데이터 기반이며 아래 CDS 뷰는 구현되어 있지 않습니다).
@AbapCatalog.sqlViewName: 'ZINCIEQUITYTXN'
@EndUserText.label: '(참고) 종속기업 지분율 변동 자본거래 점검'
define view Z_I_NciEquityTxn
as select from acdoca as GL
{
key GL.rcomp as ConsolidationUnit,
key GL.gjahr as FiscalYear,
key GL.poper as FiscalPeriod,
GL.racct as GlAccount,
sum(GL.hsl) as GlBalanceAmount
}
group by GL.rcomp, GL.gjahr, GL.poper, GL.racct
비지배지분·자본잉여금 계정 잔액을 표준 테이블 ACDOCA(전표 라인아이템 합계 테이블)에서
연결단위·계정 단위로 모으는 참고용 스케치입니다. 지분율·거래일 순자산 장부금액은 SAP 표준 테이블에
없어 별도 관리 대상(mock)으로 두었습니다.
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.f.DynamicPage — 조회조건을 헤더 영역에 배치하고 본문에 결과 그리드 구성 |
| 조회조건 | sap.m.Select(회계연도·거래유형) · sap.m.Input(기준월, 종속기업/거래ID 검색, submit 이벤트) — 헤더 오른쪽 끝에 조회 버튼, 값 변경/Enter 시 즉시 재조회 |
| 결과 그리드 | sap.ui.table.Table — 컬럼 12개(10개 초과)로 스크롤을 지원하는 그리드 테이블 적용 |
| 대사 상태 | sap.m.MessageStrip + sap.m.ObjectStatus — 표준 상태값(Success·Warning)으로 강조 |
| 상세 다이얼로그 | sap.m.Dialog + Fragment — 자본거래 처리 breakdown 과 항등관계 판정 메시지 |
| 포맷 | 금액·지분율·상태 포맷터, CSV 다운로드(UTF-8 BOM) |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon · lodash · moment |
Component.js | 컴포넌트 초기화 · ErrorHandler 등록, ui/data 모델 초기화 |
manifest.json | 앱 디스크립터 — zui5.nciequity · ko 로케일 |
view/Main.view.xml | 조회조건(DynamicPage 헤더) + 거래별 결과 그리드 |
view/DetailDialog.fragment.xml | 자본거래 처리 breakdown 상세 다이얼로그 |
controller/Main.controller.js | 조회 · 상세 다이얼로그 · CSV 다운로드 |
controller/BaseController.js | CSV 다운로드 공통 함수 |
controller/ErrorHandler.js | 전역 오류 메시지 처리 |
model/ModelMock.js | localdata JSON 읽기(Promise 기반) |
model/formatter.js | 금액 · 지분율 · 상태 포맷 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
localdata/*.json | 종속기업 마스터·거래·통제잔액 mock 데이터 |
운영 전환 시에는 ModelMock 내부만 실제 서비스 호출로 바꾸면 화면과 산출·판정 로직은 그대로 씁니다.
검증 결과
화면 구성에 쓴 데이터는 5개 종속기업, 2개 회계연도 기준 14건의 지분율 변동 거래입니다.
| 검증 항목 | 결과 |
|---|---|
| 항등식 검증(대가+NCI장부금액변동+자본거래조정액+손익인식액=0) | 14건 전수 재계산, 실패 0건 |
| 회계연도·기준월별 통제잔액(재무상태표·자본변동표) 대사 | 6개 구간, 실패 0건(diff 전부 0) |
| 손익 미인식 요건 점검(지배력 유지 거래의 plRecognized=0 여부) | 의도적 예외 2건 식별(최대 900,000,000원) — 나머지 정상 |
| 지배력 상실 거래 적용범위 제외 검증 | 1건 정상 제외 — 통제잔액 집계에서 자동 배제 확인 |
| XML/JSON 전체 파싱 | 파싱 오류 0건 |
| i18n 키 정합성 | 참조·정의 키 완전 일치, 누락 0건 · 미사용 0건 |
| 이벤트 핸들러 구현 여부 | onSearch·onClear·onRowSelect·onDetailDialogClose·onDownloadCsv 전부 확인 |
| 조회 버튼 위치(조회조건 영역 오른쪽 끝) · Enter 키 조회 · 적용 테마(sap_horizon) | 통과 |
| 화면 렌더링 — 실브라우저에서 조회 → 필터 재조회 → 상세 다이얼로그 실동작 후 캡처 | 3/3 |
종속기업명·지분율·금액은 모두 검증용 가상 데이터입니다.
자주 묻는 질문
이 화면은 어떤 거래를 대상으로 하나요?
지배기업이 지배력을 유지한 채 종속기업 지분을 추가로 취득하거나 일부 처분하는 거래만을 대상으로 합니다. 지배력을 상실하는 거래는 사업결합 처분손익(잔여지분 재측정 포함) 인식 여부에 대한 별도 판단이 필요해 이 화면의 자본거래 대사 대상에서 제외하고 적용대상 아님으로 표시합니다.
"점검 필요" 상태가 뜨면 바로 오류로 봐야 하나요?
아니요. "점검 필요"는 지배력을 유지한 거래인데도 손익에 금액이 인식되어 있다는 신호일 뿐이며, 원인 확인과 재분류 여부는 회사와 감사인이 판단합니다.
화면의 종속기업명과 금액은 실제 데이터인가요?
아니요. 모든 종속기업명·지분율·금액은 설명을 위해 구성한 가상의 데이터이며, 실제 특정 기업의 재무정보가 아닙니다. 최종 회계처리 및 공시는 항상 기준서 원문과 회사 내부 정책, 감사인의 확인을 거쳐 결정되어야 합니다.
IFRS 10 의 이 요구사항은 언제부터 적용되나요?
IFRS 10(K-IFRS 제1110호)은 이미 시행 중인 연결회계 기준서이며, 지배력을 상실하지 않는 소유지분 변동 거래의 자본거래 처리 요구사항 역시 기존부터 적용되어 온 규정입니다. 개별 조항의 세부 시행일·경과규정까지는 이 글에서 다루지 않았으므로 필요하면 기준서 원문을 확인하시기 바랍니다.