SAP 연결범위 관리 및 변동 점검 — 연결 결산, 편입·제외 법인을 증감표로 먼저 맞춰본다
연결대상 법인의 편입·제외 현황과 지분율 정합성을 증감표로 미리 대사합니다
연결 결산에서는 이번 회계연도에 어떤 법인이 새로 연결범위에 들어왔고 어떤 법인이 빠졌는지, 그리고 지분법·비례연결로 잡은 법인의 장부상 투자주식이 지분율만큼의 순자산과 맞는지를 매 결산기마다 다시 확인해야 합니다. 이 확인이 스프레드시트에 흩어져 있으면 법인 수가 늘어날수록 신규 편입·제외 건이 누락되거나, 지분율 계산과 장부금액이 어긋난 채 방치되는 위험이 커집니다.
SAP 표준 원장·마스터 구조를 그대로 이어받아, 연결대상 법인의 편입·제외 현황을 연결방법별 증감표로 대사하고 지분율 정합성을 함께 점검하는 화면을 OpenUI5로 확장했습니다. 실제 구동 화면 3종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 연결대상 마스터 — 법인코드·연결방법·지분율 등 표준 마스터 항목 구조를 그대로 사용
- 표준 화면 — 계정별 총계정원장 조회(FBL3N)로 투자주식 장부금액 원장 대사
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 연결 결산 |
| 관련 기준서 | - (연결 결산 — 연결범위 관리 대상 영역) |
| Namespace | zui5.consunit |
| 셸 구조 | 조회조건 영역(우측 조회) + 탭(명세/증감표/지분율 점검), 상세 Dialog |
| 화면 수 | 조회 화면 1개(탭 3개) + 상세 다이얼로그 |
| SAP 표준 T-code | - (연관 화면은 §7 참고) |
| 성격 | 조회·집계·대사형 — 연결 대상 판단은 회사·감사인 몫 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
회계연도·연결방법·상태를 넣고 조회하면 연결대상 명세가 뜹니다 → 탭을 전환하면 증감표·지분율 점검을 볼 수 있고 → 행을 클릭하면 해당 법인의 상세가 다이얼로그로 열립니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 회계연도 · 연결방법 · 상태를 지정합니다.
- 회계연도 입력 필드에서 Enter 키를 누르거나 조회조건 영역 오른쪽 끝의 조회 버튼을 누르면 재조회됩니다. 초기화 버튼은 조건을 기본값으로 되돌립니다.
- 연결방법·상태를 "전체"로 두면 해당 조건 없이 조회합니다.
- 연결대상 명세 탭의 행을 클릭하면 법인 상세 다이얼로그가 열리고, 연결범위 증감표·지분율 정합성 점검 탭에서는 방법별 집계를 확인합니다.
- 연결대상 명세 탭 상단의 CSV 내려받기 버튼으로 현재 조회된 목록을 내려받을 수 있습니다.
편입·제외 및 지분율 점검 판정 기준
연결대상 법인의 편입·제외 시점을 상태로 구분하고, 지분법·비례연결 법인은 장부상 투자주식과 지분해당액을 대사합니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 당기 중 최초로 연결범위에 포함된 법인 | 신규 | 편입일·연결방법·지분율 근거자료 확인 |
| 기중 지분 매각 등으로 연결범위에서 빠진 법인 | 제외 | 제외일 및 최종 재무제표 반영 여부 확인 |
| 장부상 투자주식과 지분해당액의 차이가 허용범위를 벗어남 | 확인 필요 | 투자주식 장부가액 근거와 순자산 산정 기준 재확인 |
| 위 조건에 모두 해당하지 않음 | 정상 | 별도 조치 불요 |
이 화면이 대신 정하지 않는 것
연결범위 포함 여부와 지분율 산정 근거는 회사의 연결 결산 판단 결과이며 이 화면이 만들어내지 않습니다. 이 화면은 등록된 법인 정보를 바탕으로 증감표와 지분 정합성을 대사해 점검 후보를 가려내는 도구이고, 연결 대상 여부와 회계처리에 대한 최종 판단은 회사와 감사인이 합니다.
증감표·지분율 대사 처리 단계
| 단계 | 내용 |
|---|---|
| 1단계 | 회계연도·직전연도 두 시점의 연결대상 법인 명세를 연결방법별로 나눈다 |
| 2단계 | 직전연도 말 기준 건수를 기초로, 당기 신규 편입·제외 건수를 각각 집계한다 |
| 3단계 | 기초+신규편입-제외=기말 산식으로 방법별·합계 증감표를 산출한다 |
| 4단계 | 증감표의 방법별 기말 합계와 연결대상 명세의 상태(제외 아님) 건수를 교차 대사한다 |
| 5단계 | 지분법·비례연결 법인은 장부상 투자주식과 (피투자회사 순자산×지분율)을 비교해 지분해당액·차이를 산출한다 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | 4자리 연도(단일 선택), Enter 키로 바로 조회 |
| 연결방법 | 선택 | 전체/완전연결/지분법/비례연결(전체 선택 시 조건 미전달) |
| 상태 | 선택 | 전체/정상/신규/제외(전체 선택 시 조건 미전달) |
결과 컬럼
| 컬럼 | 설명 |
|---|---|
| 법인코드 · 법인명 · 국가 | 연결대상 법인의 식별 정보 |
| 연결방법 · 지분율 · 기능통화 | 완전연결/지분법/비례연결 구분과 지분 비율, 기능통화 |
| 상태 · 편입일 · 제외일 · 비고 | 정상/신규/제외 상태와 연결범위 편입·제외 시점 |
| 기초 · 신규편입 · 제외 · 기말 | 연결방법별·합계 법인 수 증감(증감표 탭) |
| 장부상 투자주식 · 피투자회사 순자산 · 지분해당액 · 차이 · 점검결과 | 지분율 정합성 점검 결과(지분율 점검 탭) |
SAP 표준 기능 매핑
| SAP 표준 T-code | 연관 기능 |
|---|---|
| 확인 필요 | 연결대상(연결 단위) 마스터 유지·조회 — 연결 결산 도구별 명칭이 달라 표준 T-code 원문 확인이 필요하다 |
FBL3N | 투자주식 계정 총계정원장 명세 조회로 장부상 투자주식 금액 대사 |
대상 영역 요구사항 매핑표
| 대상 영역 | 요구사항 | 대응 기능 | 원천 데이터 |
|---|---|---|---|
| 연결 결산 — 연결범위 관리 | 연결대상 법인의 편입·제외 현황을 기간별로 추적 | 연결대상 명세 · 연결범위 증감표 | 연결대상 마스터(가상) |
| 연결 결산 — 지분 평가 | 지분율과 피투자회사 순자산을 근거로 투자주식 장부가액의 정합성 점검 | 지분율 정합성 점검 | 연결대상 마스터·투자주식 장부(가상) |
도입 시 확인이 필요한 부분
연결방법 구분(완전연결/지분법/비례연결)과 지분율 허용 오차 기준은 회사의 연결 결산 정책에 맞춰 확정해야 합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정해 새로 스케치한 조회 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).
@AbapCatalog.sqlViewName: 'ZICONSUNIT'
define view Z_I_ConsolUnit
as select from <연결대상 마스터>
{
key entity_code as EntityCode,
key fiscal_year as Fiscalyear,
entity_name as EntityName,
consol_method as ConsolMethod,
ownership_pct as OwnershipPct,
status as Status
}
// 지분율 정합성 점검은 투자주식 장부(가상)와 별도 엔티티셋으로 대사
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 Panel + IconTabBar(탭 3개) |
| 조회조건 | sap.m.Input · sap.m.Select — 우측 끝에 조회 버튼, Enter 키로 즉시 재조회 |
| 연결대상 명세 | sap.ui.table.Table(컬럼 10개) — 행 클릭 시 상세 다이얼로그 |
| 증감표 · 지분율 점검 | sap.m.Table — 방법별·합계 행을 함께 표시 |
| 상세 | sap.m.Dialog — 선택 법인의 상세 항목 표시 |
| 공통 처리 | 전역 오류 처리기(ErrorHandler) |
서비스 경로는 manifest.json 의 dataSources 에 상대 경로로 선언한 OData 모델을 그대로
바인딩하며, 조회조건은 sap.ui.model.Filter 로 조립해 $filter 로만 전달합니다. 연결방법·상태를
"전체"로 둘 때는 필터를 아예 생성하지 않습니다.
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon |
Component.js | 컴포넌트 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.consunit · OData dataSources · ko 로케일 |
view/Main.view.xml | 조회조건 + 탭(명세/증감표/지분율 점검) |
view/DetailDialog.fragment.xml | 법인 상세 다이얼로그 |
controller/Main.controller.js | 조회·필터 조립·다이얼로그 로직 |
controller/BaseController.js | 공통 처리(CSV 내려받기 등) |
model/ErrorHandler.js | 전역 오류 처리 |
model/formatter.js | 지분율·금액·상태 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
검증 환경 구성 상세는 이 글에서 다루지 않습니다. 운영 전환 시에는 화면과 판정 로직은 그대로 두고 데이터 계층만 실제 서비스 호출에 맞추면 됩니다.
검증 결과
화면 구성에 쓴 데이터는 증감표·지분율 대사가 항상 검증되도록 구성했습니다.
| 검증 항목 | 결과 |
|---|---|
| 대사식 전수 검증(기초+신규편입-제외=기말, 증감표-명세 교차검증, 지분율×순자산=투자주식) | 통과(차이 0건, 의도적 예외 1건 별도 표시) |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 탭 전환 → 행 클릭 상세까지 실동작 후 캡처 | 3/3 |
| 조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 | 확인 |
| OData 계약 — 동사 경로 미사용, $filter·$orderby·$top 로만 조회조건 전달 | 확인 |
법인·지분 수치는 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 화면이 적용되는 시기나 범위가 정해져 있나요?
이 화면은 특정 기준서의 시행일에 맞춘 것이 아니라 연결 결산 과정에서 상시 활용하는 조회·점검 도구이며, 별도의 적용 시기 제약은 없습니다.
"확인 필요"로 표시되면 오류인가요?
아닙니다. 장부상 투자주식과 지분해당액의 차이가 허용범위를 벗어나 담당자가 다시 살펴보도록 안내하는 표시일 뿐이며, 연결 대상 여부와 회계처리에 대한 최종 판단은 회사와 감사인이 수행합니다.
연결방법을 바꾸면 증감표도 함께 바뀌나요?
연결방법 조건은 연결대상 명세 조회에만 적용됩니다. 증감표와 지분율 점검은 회계연도 조건만으로 연결방법별 전체 현황을 보여줍니다.
화면에 표시되는 수치를 실제 연결 결산에 그대로 반영해도 되나요?
아니요. 이 화면은 연결범위 편입·제외 현황과 지분율 정합성을 조회·대사하는 점검 도구이며, 연결 대상 판단과 재무제표 반영은 회사와 감사인이 결정합니다.