솔루션 홈
Consolidation · 결산 지원

SAP 연결결산 — 여러 법인을 하나의 회사처럼 보이게

법인별 재무제표를 모아 내부거래를 제거하고 연결재무제표를 만드는 과정을 관리하는 화면입니다.

그룹사는 법인별로 재무제표를 만들지만 투자자가 보는 것은 그룹 전체 숫자입니다. 그러려면 여러 법인의 장부를 합치고 내부에서 주고받은 거래를 지워야 합니다.

단순히 더하면 매출이 부풀려집니다. A사가 B사에 판 것은 그룹 밖으로 나간 매출이 아니기 때문입니다. 이 제거 과정을 단계별로 관리하도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분

  • 연결 대상 — 법인 코드와 명칭 · 지분율
  • 재무제표 — 법인별 손익과 재무상태
  • 내부거래 — 관계사 간 거래 금액
  • 연결조정 — 제거·대체 분개
  • 기간 — 연결 대상 회계연도와 기간
항목내용
업무 영역재무회계(FI) · 연결결산
Namespacefi087_consolidation
셸 구조조회조건 영역 + 연결 단계별 현황 + 조정 내역
화면 수조회 화면 1개 + 상세
데이터연결 대상과 조정 내역 등 다중 엔티티
성격조회·관리형 — 연결 전기는 별도 처리
주요 단계수집 · 제거 · 조정 · 산출
UI 테마sap_horizon 단일 적용

실제 화면 2종 둘러보기

회계연도·기간으로 조회하면 법인별 수집 현황이 나옵니다 → 내부거래 제거와 조정을 확인하고 → 연결 재무제표가 산출됐는지 검증합니다.

아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.

Consolidation — Main.view.xml
초기 진입 화면 — 조회조건과 안내 메시지
초기 진입 화면 — 조회조건과 안내 메시지 — 회계연도·기간·연결 대상을 고르는 화면입니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
Consolidation — 연결 현황
법인별 수집과 조정
법인별 수집과 조정 — 연결 대상 법인과 지분율, 재무제표 수집 여부가 표시되고 내부거래 제거액과 조정 내역이 이어집니다.

조작 방법

  1. 회계연도기간을 고릅니다.
  2. 연결 대상 법인 범위를 확인합니다.
  3. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  4. 수집 여부를 확인합니다. 빠진 법인이 있으면 연결이 성립하지 않습니다.
  5. 내부거래 제거액을 봅니다. 양쪽 금액이 맞아야 합니다.
  6. 조정 분개를 확인합니다. 지분법과 소수주주지분이 반영됐는지 봅니다.
  7. 결과는 CSV 다운로드로 내려받아 연결 조서로 씁니다.

연결 절차

단순 합산에서 출발해 여러 단계를 거칩니다.

① 단순 합산   법인별 재무제표를 계정별로 합산
② 내부거래 제거
    매출-매입 상계 · 채권-채무 상계
③ 미실현손익 제거
    그룹 내 거래로 생긴 재고 이익 제거
④ 투자-자본 상계
    모회사 투자계정과 자회사 자본 상계
⑤ 소수주주지분
    지분율 미만 부분을 별도 표시

연결 재무제표 = ① − ② − ③ − ④ + ⑤ 반영

미실현손익까지 제거하는 이유

A사가 B사에 원가 100인 물건을 120에 팔았고 B사가 아직 재고로 갖고 있다면, A사 장부에는 이익 20이 있습니다. 그런데 그룹 관점에서는 아직 밖으로 판 것이 아니라 이익이 실현되지 않았습니다. 재고에 얹힌 그 20을 빼야 연결 이익이 맞습니다.

연결 조정 4유형

유형내용유의점
내부거래 제거매출-매입 · 채권-채무양쪽 금액 일치 필요
미실현손익재고에 남은 내부 이익재고 보유분만 제거
투자-자본 상계지분 투자와 자회사 자본영업권 발생 가능
소수주주지분100% 미만 지분별도 항목 표시

조회조건

필드필수설명
회계연도필수연결 대상 연도
기간필수연결 기간
연결 대상선택법인 범위
조정 유형선택제거 · 상계 · 지분법 등
상태선택수집 완료 / 미수집

결과 컬럼

법인별 현황

컬럼의미
법인 코드 · 명칭연결 대상
지분율모회사 보유 비율
수집 여부재무제표 제출 상태
합산 전 금액개별 재무제표
제거액내부거래 제거
연결 반영액조정 후 금액

조정 내역

컬럼의미
조정 유형제거 · 상계 · 지분법
대상 계정조정 계정
조정 금액차감 또는 가산
근거조정 사유와 상대 법인

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
SAP EC-CS / SEM-BCS연결 솔루션단계별 현황을 화면으로 정리
FAGLB03계정 잔액법인별 수집 원천
ACDOCA유니버설 저널집계 원천
T880거래 상대 법인 마스터연결 대상
BSEGVBUND관계사 정보내부거래 식별

도입 시 확인이 필요한 부분

연결은 전용 솔루션으로 하는 것이 일반적입니다. 이 화면은 그 전 단계나 보조 용도로 수집 현황과 조정 내역을 파악하는 데 적합합니다. 법인별 회계 기준이 다르면 (해외 법인의 현지 기준) 연결 전에 기준을 통일하는 단계가 먼저 필요합니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCCONSOL'
@EndUserText.label: '연결결산 현황 (Z)'
define view Z_C_CONSOLIDATION
  as select from acdoca as Line
    left outer join t880 as Affiliate on Line.rbukrs = Affiliate.rcomp
{
  key Line.rbukrs as CompanyCode,
  key Line.gjahr,
  key Line.poper  as Period,
  key Line.racct  as Account,
      Affiliate.name1 as CompanyName,
      Line.vbund      as PartnerCompany,
      sum( Line.hsl ) as Amount
      // 내부거래는 VBUND 가 채워진 라인으로 식별해 제거
      // 지분율과 조정 분개는 연결 관리 테이블에서 관리
}
group by Line.rbukrs, Line.gjahr, Line.poper, Line.racct,
         Affiliate.name1, Line.vbund

매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 · 법인별 현황 · 조정 내역
조회조건sap.m.Select — 우측 끝에 조회
법인별 현황sap.m.Table — 수집 상태와 지분율
수집 표시sap.m.ObjectStatus — 완료 / 미수집
조정 내역유형별 그룹, 소계
이벤트onPAI 단일 진입점, fcCode 로 분기

수집 여부를 먼저 보여 주는 이유

한 법인이라도 재무제표를 내지 않으면 연결 자체가 성립하지 않습니다. 조정 단계에서 그 사실을 알면 이미 시간을 버린 뒤입니다. 수집 현황을 맨 앞에 두면 연결 착수 전에 빠진 곳을 독촉할 수 있습니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — ko 로케일 · sap_horizon
view/Main.view.xml조회조건 · 법인별 현황 · 조정 내역
controller/Main.controller.js조회 · 제거 집계 · 조정 반영 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 지분율 · 상태 색 포맷터
localdata/ZFCMC_F02_C019*.json연결 데이터
localdata/HeadsDraft.json조정 분개

검증 결과

검증 항목결과
내부거래 제거액이 양쪽 법인에서 일치통과
연결 반영액 = 합산 전 금액 − 제거액 ± 조정통과
지분율이 0 초과 100 이하통과
미수집 법인이 상태로 표시통과
법인 코드가 있으면 명칭도 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 후 캡처2/2
테마 런타임 확인sap_horizon

자주 묻는 질문

지분율이 100%가 아니면 어떻게 하나요?

전부 합산한 뒤 모회사 지분이 아닌 부분을 소수주주지분으로 별도 표시합니다. 지배력이 있으면 지분율과 무관하게 전액 합산합니다.

해외 법인은 환산을 어떻게 하나요?

자산·부채는 기말 환율, 손익은 평균 환율을 적용하는 것이 일반적입니다. 그 차이가 해외사업환산손익으로 자본에 쌓입니다.

내부거래 금액이 양쪽에서 다르면요?

연결 전에 맞춰야 합니다. 대사 화면에서 차이를 찾아 정리한 뒤 연결을 진행합니다.

SAP 표준 기능과 어떻게 이어지나요?

본격적인 연결은 전용 솔루션이 담당합니다. 이 화면은 법인별 수집 현황과 조정 내역을 한곳에서 파악하게 하는 확장입니다.

연결결산 관리, 지금 쓰는 SAP 위에서 확장해 보세요

수집과 조정 현황이 한 화면에 있으면 연결 일정이 안정됩니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

연결결산연결재무제표내부거래 제거지분법소수주주지분연결조정OpenUI5