SAP 비지배지분 유의적 종속기업 공시 — 중요한 종속기업의 숫자부터, 대사로 확인한다
비지배지분이 유의적인 종속기업의 총자산·총부채·손익 요약과 비지배지분 장부금액 증감을 한 화면에서 조회·대사합니다.
연결재무제표에는 비지배지분이 하나의 합계 줄로만 나옵니다. 그런데 IFRS 12는 비지배지분이 유의적인 종속기업이라면 그 회사만 따로 떼어 총자산·총부채·수익·손익을 요약해서 보여주고, 비지배지분 장부금액이 어떻게 변했는지도 증감으로 밝히라고 요구합니다.
문제는 "얼마나 자세히"가 아니라 "어느 회사를"입니다. 비지배지분율이 높다고 무조건 유의적인 것도 아니고, 종속기업이 많을수록 담당자가 매 결산마다 눈으로 추리기는 쉽지 않습니다. 총계정원장 조회 구조를 그대로 이어받아 종속기업 단위로 재구성하고, 비지배지분 증감까지 한 번에 대사하도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 3종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 원장 조회 구조 — 총계정원장 라인아이템 조회(
FAGLL03) 방식 그대로, 회사코드·계정별 잔액을 집계 - 집계 단위 — 회사코드(
CompanyCode)별 자산·부채·손익 계정 잔액을 종속기업 단위로 재구성 - 배분 로직 — 당기순손익·기타포괄손익에 비지배지분율(
NciPercent)을 곱해 배분액 산출
| 항목 | 내용 |
|---|---|
| 대응 기능 | 총계정원장 라인아이템 조회(FAGLL03) · 총계정원장 명세 조회(FBL3N) |
| 업무 영역 | 재무회계(FI) · 연결결산 · 공시 |
| Namespace | zui5.subnci |
| 셸 구조 | 조회조건 영역(우측 조회·초기화) + 3개 탭(종속기업 목록 · 요약 재무정보 · 비지배지분 증감), 행 선택 시 대사 상세 |
| 화면 수 | 조회 화면 1개 + 상세 다이얼로그 |
| 데이터 | 종속기업 6개사 · 연도별 요약 재무정보 12건 · 비지배지분 증감 12건 |
| 성격 | 조회형(Read-Only) — 공시 대상 확정은 회사·감사인이 수행 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
종속기업·회계연도로 조회하면 요약 재무정보가 나옵니다 → 비지배지분 증감 탭에서 대사 결과를 가려내고 → 행을 눌러 계산값과 보고값을 대사합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
사용 방법
- 화면 진입 시 전체 종속기업·전체 회계연도 기준으로 자동 조회됩니다.
- 종속기업과 회계연도를 선택합니다(기본값 전체).
- 중요한 비지배지분만 체크박스로 중요성 판단이 "예"인 종속기업만 좁혀볼 수 있습니다.
- 조회조건 입력 필드에서 Enter 키를 눌러도 조회가 실행됩니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
- 탭을 종속기업 목록 → 요약 재무정보 → 비지배지분 증감 순서로 이동합니다.
- 비지배지분 증감 탭에서 행을 클릭하면 대사 상세가 열립니다.
- 각 탭 우측 상단의 CSV 내려받기로 현재 조회된 목록을 저장할 수 있습니다.
- 초기화 버튼을 누르면 조회조건이 기본값(전체)으로 돌아갑니다.
비지배지분 증감 대사 판정 규칙
기초 NCI + 당기순손익 배분 + 기타포괄손익 배분 − 배당 지급 + 기타증감 = 기말 NCI(보고값) → 정상
계산값 ≠ 기말 NCI(보고값) → 확인 필요
중요성 판단 = 아니오 → 중요성 미달
"확인 필요"는 판정이 아니라 신호입니다
계산상 기말 비지배지분과 보고된 기말 비지배지분이 다르면 배분 산식이나 배당 지급액, 기타증감 항목을 다시 짚어보라는 신호일 뿐입니다. 차이의 원인 판단과 공시 여부의 최종 확정은 회사와 감사인이 수행합니다.
요약재무정보·비지배지분 증감 산출 단계
| 단계 | 내용 |
|---|---|
| 1 | 종속기업 마스터에서 비지배지분율·중요성 여부를 확인합니다. |
| 2 | 종속기업·회계연도별 총자산·총부채·수익·당기순손익·기타포괄손익을 요약재무정보로 집계합니다. |
| 3 | 순자산(총자산−총부채)과 총포괄손익(당기순손익+기타포괄손익)을 산출합니다. |
| 4 | 당기순손익·기타포괄손익에 비지배지분율을 곱해 비지배지분 배분액을 계산합니다. |
| 5 | 기초 NCI에 배분액을 더하고 배당 지급액을 차감, 기타증감을 반영해 계산상 기말 NCI를 산출합니다. |
| 6 | 계산상 기말 NCI와 보고된 기말 NCI를 대사해 차이를 표시합니다. 다음 연도의 기초 NCI는 직전 연도 기말 NCI(보고값)를 그대로 이어받습니다. |
조회조건
| 조건 | 필수 | 설명 |
|---|---|---|
| 종속기업 | 선택 | 비지배지분이 있는 종속기업 중 선택. 기본값 전체, 전체 선택 시 조회 요청에서 해당 조건을 제외 |
| 회계연도 | 선택 | 조회할 회계연도(YYYY). 기본값 전체 |
| 중요한 비지배지분만 | 선택 | 체크 시 중요성 판단이 "예"인 종속기업만 종속기업 목록 탭에 표시 |
결과 컬럼
| 컬럼 | 설명 |
|---|---|
| 회사코드 · 종속기업명 · 소재국가 · 기능통화 | 종속기업 식별 정보(가상 값) |
| 비지배지분율(%) · 연결방법 · 중요성 | 지분율, 연결방법(전부연결), 중요성 판단(중요/중요성 미달) |
| 총자산 · 총부채 · 순자산 | 회사·연도별 총자산·총부채 및 그 차이 |
| 수익 · 당기순손익 · 기타포괄손익 · 총포괄손익 | 손익계산서·포괄손익계산서 요약 항목 |
| NCI 배당지급액 | 비지배지분 주주에게 지급한 배당금 |
| 기초 NCI · 당기순손익 배분 · 기타포괄손익 배분 · 배당 지급 · 기타증감 · 기말 NCI | 비지배지분 장부금액 증감 내역 |
| 대사결과 | 계산값과 기말 NCI(보고값) 대사 결과(정상 / 확인 필요) |
SAP 표준 기능 매핑
| 표준 | 역할 | 이 화면에서의 확장 |
|---|---|---|
FAGLL03 | 총계정원장 라인아이템 조회(New GL) | 종속기업별 자산·부채·손익 계정 잔액 집계 |
FBL3N | 총계정원장 명세 조회 | 요약 재무정보 원천 잔액 조회 |
| 회사코드 마스터 | 연결 대상 회사 관리 | 종속기업 단위 구분 |
도입 시 확인이 필요한 부분
비지배지분율과 중요성 판단 기준(어느 종속기업을 "유의적"으로 볼지)은 회사마다 다릅니다. 이 화면은 그 판단 결과를 반영해 보여줄 뿐이므로, 중요성 기준 자체는 결산 정책에서 먼저 정해야 합니다.
참고 CDS 뷰
@AbapCatalog.sqlViewName: 'ZCSUBFINSUM'
@EndUserText.label: '종속기업 요약재무정보 (Z)'
define view Z_C_SUB_FIN_SUMMARY
as select from bseg as Seg
association[1] to bkpf as Doc on doc.belnr = seg.belnr
{
key seg.bukrs as CompanyCode,
key doc.gjahr as Gjahr,
sum(seg.dmbtr) as TotalAssets
// 총부채·수익·손익은 계정 그룹별로 별도 집계(소비 뷰에서 합산)
}
매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 계정 그룹 매핑과 운영 환경 설정에 맞춰 조정합니다.
OpenUI5 구성
| 기능 | 사용 컨트롤 · 구성 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · sap.m.IconTabBar 3탭 |
| 데이터 연동 | OData V2 서비스를 manifest.json dataSources에 선언, 기본 모델로 연결 |
| 조회조건 | sap.m.ComboBox 2종 · sap.m.CheckBox — 우측 끝에 조회·초기화, sap.ui.model.Filter로 각 탭 바인딩에 전달 |
| 전체 선택 처리 | "전체" 선택 시 해당 Filter를 생성하지 않고 조회 요청에서 제외 |
| 결과 테이블 | sap.m.Table 3개 — 각각 별도 엔티티셋에 바인딩 |
| 대사 판정 표시 | sap.m.ObjectStatus — 정상 / 확인 필요, 숫자 비교로 계산(문자열 비교 아님) |
| 상세 화면 | sap.m.Dialog — 행 클릭 시 Function Import를 호출해 계산값·보고값 대사 결과를 표시 |
| 오류 처리 | 서비스 연결 실패·요청 실패 시 사용자 메시지 표시(빈 화면·콘솔 에러로 방치하지 않음) |
탭마다 별도 엔티티셋에 바인딩하는 이유
종속기업 목록·요약 재무정보·비지배지분 증감은 조회 목적과 갱신 시점이 다릅니다. 한 번에 큰 응답을 받아 화면에서 쪼개는 대신 탭별로 필요한 만큼만 요청하면, 조회조건을 바꿀 때마다 다시 받아야 하는 데이터의 범위도 그만큼 줄어듭니다.
파일 구성
| 경로 | 역할 |
|---|---|
manifest.json | 앱 디스크립터 — OData dataSources · ko 로케일 |
view/Main.view.xml | 조회조건과 3탭 결과 테이블 |
view/DetailDialog.fragment.xml | 비지배지분 증감 대사 상세 |
controller/Main.controller.js | 조회 · 필터 · Function Import 호출 · CSV |
model/formatter.js | 금액·비율 포맷, 대사 판정 포맷터 |
model/ErrorHandler.js | 메타데이터·요청 실패 사용자 메시지 |
검증 결과
| 검증 항목 | 결과 |
|---|---|
| 정합성 대사 — 비지배지분 증감(기초+배분−배당+기타증감=기말) | 12건 검사, 의도치 않은 오차 0건 |
| 정합성 대사 — 순자산(총자산−총부채) | 12건 검사, 오차 0건 |
| 정합성 대사 — 총포괄손익(당기순손익+기타포괄손익) | 12건 검사, 오차 0건 |
| XML · JSON 전체 파싱 | 오류 0건 |
| 화면 렌더링 — 실브라우저 조회 → 상세 실동작 후 캡처 | 3/3 |
| 테마 런타임 확인 | sap_horizon |
| 조회 버튼 위치 · Enter 키 조회 | 조회조건 영역 우측, 정상 동작 |
자주 묻는 질문
이 화면은 어떤 종속기업·기간을 다루나요?
조회조건으로 지정한 종속기업·회계연도의 요약 재무정보와 비지배지분 증감을 다룹니다. 비지배지분이 유의적인지 여부는 중요성 판단 컬럼으로 함께 표시됩니다.
화면에 표시되는 확인 필요는 잘못된 공시라는 뜻인가요?
아니요. 이 화면은 조회·대사 결과를 보여주는 점검 도구이며, 확인 필요는 계산상 기말 비지배지분과 보고된 기말 비지배지분 사이에 차이가 있다는 뜻일 뿐입니다. 차이의 원인 판단과 공시 대상 여부의 최종 확정은 회사와 감사인이 수행합니다.
비지배지분 증감에서 차이가 발생하면 어떻게 하나요?
상세 화면에서 당기순손익·기타포괄손익 배분액과 배당 지급액, 기타증감 내역을 먼저 확인하는 것을 권장합니다. 이 화면은 조회·대사만 지원하며 자동으로 원인을 판정하지 않습니다.
어떤 종속기업이 중요성 판단 대상인가요?
비지배지분율과 종속기업 규모를 함께 고려해 회사가 정한 기준에 따라 판단합니다. 이 화면은 그 판단 결과를 중요/중요성 미달 컬럼으로 표시하고 필터로 좁혀볼 수 있게 할 뿐, 중요성 기준 자체를 정하지 않습니다.