솔루션 홈
IFRS 3

SAP 사업결합 조건부대가 후속측정 점검 — IFRS 3, 결제조건이 부채와 자본을 가른다

현금이나 변동 수량 자기지분으로 갚기로 한 조건부대가는 매 기말 공정가치로 다시 매기고, 고정 수량 자기지분으로 갚기로 한 것은 손대지 않습니다

사업결합 대가의 일부를 미래 실적이나 조건 충족에 연동해 나중에 정산하기로 하면 조건부대가(우발대가)가 생깁니다. IFRS 3 사업결합(K-IFRS 제1103호)은 이 조건부대가를 결제조건에 따라 금융부채 또는 자본(지분상품)으로 분류하게 하고, 금융부채로 분류된 건은 매 보고기간 말 공정가치로 다시 매겨 그 변동을 당기손익으로 인식하도록 합니다. 반면 미리 정한 수량의 자기지분으로만 갚기로 한 자본 분류 건은 재측정하지 않습니다.

실무에서는 결제조건 확인 없이 전부 같은 방식으로 처리하거나, 측정기간이 끝난 뒤에도 재측정손익을 영업권에 흡수시키거나, 자본으로 분류한 조건부대가를 매기 다시 평가해 손익을 계상하는 일이 생깁니다. 계약관리대장과 총계정원장 데이터를 그대로 이어받아 조건부대가마다 분류와 공정가치 증감을 계산해 장부와 나란히 놓는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.

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

  • 전표 — 회계전표 라인아이템(BSEG)과 헤더(BKPF)로 재측정·지급 분개를 확인
  • 원장 — 범용원장 잔액(ACDOCA)을 조건부대가 채무·평가손익 계정 대사 근거로 사용
  • 표준 화면 — 총계정원장 라인아이템 조회(FAGLL03) · 계정별 원장 조회(FBL3N) · 전표 조회(FB03)
항목내용
업무 영역재무회계(FI) · 사업결합
관련 기준서IFRS 3 사업결합(K-IFRS 제1103호) — 조건부대가: 결제조건에 따라 금융부채·자본으로 분류, 금융부채는 매 보고기간 말 공정가치로 재측정해 측정기간 종료 후 당기손익으로 인식
Namespacezui5.contcons
셸 구조조회조건 영역(우측 조회) + 전체 대사 요약 + 조건부대가 명세·분류별·결제방식별·사업결합별·점검 예외 5개 탭, 상세 Dialog
화면 수조회 화면 1개 + 상세 다이얼로그
SAP 표준 T-codeFAGLL03 · FBL3N · FB03
데이터 연동 방식OData V2 — 화면 블록마다 엔티티셋에 직접 바인딩
성격조회·대사·점검형 — 재측정 평가·전표 기표는 화면 밖 프로세스
UI 테마sap_horizon 단일 적용

실제 화면 6종 둘러보기

회사코드·회계연도를 넣고 조회하면 전체 대사 요약과 조건부대가 명세가 한 화면에 뜹니다 → 조회조건을 바꿔 재조회하고 → 탭을 옮겨 분류별·결제방식별 집계를 보고 → 점검 예외에서 확인이 필요한 건만 추려 봅니다.

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

Main.view.xml
조건부대가 명세 화면 — 조회조건과 대사 요약
메인화면 — 2026 회계연도·회사코드 1000 조회 결과. 조건부대가 10건의 결제방식·분류·기초/기말 공정가치·원장 잔액·판정이 한 화면에 뜹니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
조회조건 — Enter 키 조회
회사코드를 바꿔 재조회한 결과
조건 조회 — 회사코드를 2000으로 바꾸고 Enter 키만 눌러도 즉시 재조회됩니다. 10건에서 5건으로 좁혀집니다.
분류별 집계
분류별 집계 화면
분류별 집계 — 금융부채·자본 분류별로 공정가치와 재측정손익, 당기손익 인식액 합계를 봅니다.
결제방식별 집계
결제방식별 집계 화면
결제방식별 집계 — 현금·고정 자기지분·변동 자기지분 결제방식별 공정가치와 재측정손익입니다.
점검 예외
점검 예외 목록
점검 예외 — 확인이 필요한 건만 유형별로 모아 보여줍니다.
상세 내역
상세 내역 다이얼로그
상세 내역 — 행을 클릭하면 결제방식·분류·기초/재측정/지급/기말 공정가치, 원장 잔액, 당기손익 인식액, 측정기간 경과 여부가 항목별로 펼쳐집니다.

사용 방법

  1. 회사코드와 회계연도를 넣습니다. 결제방식·분류·판정 상태는 비워 두면 전체가 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력 필드에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면에 처음 들어오면 기본 조회조건(회사코드 1000·회계연도 2026)으로 자동 조회됩니다.
  3. 전체 대사 요약에서 계약 건수와 기초·기말 공정가치, 재측정손익·지급액 합계, 원장 잔액과의 차이, 예외 건수를 먼저 확인합니다.
  4. 탭을 옮겨 가며 조건부대가 명세 → 분류별 → 결제방식별 → 사업결합별 → 점검 예외 순으로 좁혀 봅니다.
  5. 행을 누르면 공정가치 증감 구성요소와 당기손익 인식액, 측정기간 경과 여부가 상세 다이얼로그로 열립니다.
  6. 조건부대가 명세와 점검 예외 탭에서는 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.

잣대는 결제조건 — 분류·재측정 판정 로직

잣대는 실적이 아니라 어떻게 갚기로 했는가입니다. 갚을 금액이나 수량이 확정되지 않았다면 그 의무는 부채입니다.

판정 조건결과 상태사용자 조치
현금 또는 변동 수량 자기지분으로 결제금융부채매 보고기간 말 공정가치로 재측정합니다.
고정 수량 자기지분으로 결제자본(지분상품)재측정하지 않습니다.
자본 분류인데 재측정손익이 계상됨점검 필요결제조건을 다시 확인하고 재측정분을 되돌립니다.
금융부채, 측정기간 종료 후 당기손익 인식액 ≠ 재측정손익점검 필요영업권 등 손익 이외 계정 반영 여부를 확인합니다.
금융부채, 측정기간 이내 당기손익 미인식정상(허용)조치가 필요하지 않습니다 — 영업권 조정으로 처리할 수 있습니다.
기말 공정가치 ≠ 원장 잔액확인 필요원장 반영 여부·시점을 확인합니다.

이 화면이 대신 정하지 않는 것

판정 결과는 확인 대상을 알리는 표시이며, 기준서 충족 여부를 단정하지 않습니다. 분류와 재측정, 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

공정가치 증감 대사 순서

단계내용
1단계최초 인식 공정가치(기초)를 확인한다
2단계결제조건에 따라 분류를 판정한다 — 현금·변동 자기지분 = 금융부채, 고정 자기지분 = 자본
3단계금융부채는 매 보고기간 말 공정가치로 재측정해 재측정손익을 산출한다
4단계측정기간 종료 여부를 확인해 종료 후 재측정손익은 전액 당기손익으로 인식한다
5단계장부와 대사한다 — 기말 공정가치 = 기초 + 재측정손익 − 지급액 + 기타조정 = 원장 잔액

조회조건

필드필수설명
회사코드필수대사 요약 단건 조회의 키로도 씁니다.
회계연도필수대사 요약 단건 조회의 키로도 씁니다.
결제방식선택전체 / 현금 / 고정 자기지분 / 변동 자기지분
분류선택전체 / 금융부채 / 자본(지분상품)
판정 상태선택전체 / 정상 / 점검 필요 / 확인 필요

결과 컬럼

영역컬럼 · 표시
전체 대사 요약계약 건수 · 기초/기말 공정가치 · 재측정손익 합계 · 지급액 합계 · 원장 잔액 · 차이 합계 · 예외 건수
조건부대가 명세계약번호 · 사업결합명 · 결제방식 · 분류 · 기초/재측정/지급/기말 공정가치 · 원장 잔액 · 당기손익 인식액 · 측정기간 경과 · 판정
분류별 · 결제방식별 · 사업결합별 집계구분 · 건수 · 기초/재측정/지급/기말 공정가치
점검 예외예외번호 · 계약번호 · 예외 유형 · 내용 · 차이 · 중요도

SAP 표준 기능 매핑

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 그 데이터에 조건부대가 관점의 조회·검증을 더해 확장합니다.

표준 T-code표준 기능이 화면이 더한 것
FAGLL03총계정원장 라인아이템 조회조건부대가 채무·평가손익 계정 잔액을 조회합니다
FBL3N계정별 원장 조회계정별 명세를 계약 단위로 대사합니다
FB03전표 조회최초 인식·재측정·지급 분개 전표를 확인합니다

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IFRS 3
(K-IFRS 제1103호)
조건부대가 최초 인식과 결제조건별 분류분류 판정(금융부채·자본)사업결합 계약관리대장-
IFRS 9
(K-IFRS 제1109호)
금융부채로 분류된 조건부대가의 매 보고기간 말 공정가치 재측정공정가치 증감 대사평가모델 산출값, 총계정원장 잔액-
IFRS 3
(K-IFRS 제1103호)
측정기간 종료 후 재측정손익의 당기손익 인식손익 인식 대사총계정원장 잔액측정기간 이내는 예외 허용
IAS 32
(K-IFRS 제1032호)
자본으로 분류된 지분상품의 재측정 금지지분 분류 재측정 점검사업결합 계약관리대장-

참고 CDS 뷰

원천 테이블주요 필드쓰임
BKPFBUKRS · BELNR · GJAHR · BUDAT회계전표 헤더
BSEGBUKRS · BELNR · HKONT · DMBTR · SHKZG재측정·지급 분개 라인아이템
ACDOCARBUKRS · GJAHR · RACCT · HSL조건부대가 채무·평가손익 계정 잔액
@AbapCatalog.sqlViewName: 'ZICONTCONSAGT'
@EndUserText.label: '사업결합 조건부대가 후속측정 조회'
define view Z_I_ContConsAgreement
  as select from bseg as Line
  inner join   bkpf as Header
    on  Line.bukrs = Header.bukrs
    and Line.belnr = Header.belnr
    and Line.gjahr = Header.gjahr
{
  key Line.bukrs   as CompanyCode,
  key Header.gjahr as FiscalYear,
      Line.hkont   as GLAccount,
      Line.dmbtr   as AmountInLocalCurrency
}

표준 CDS 뷰 이름과 필드는 시스템 릴리스에 따라 다를 수 있으므로, 도입 시 실제 시스템에서 확인해 확정합니다.

OpenUI5 구성

기능사용 컨트롤 · 구성
화면 골격sap.m.Page + 조회조건 패널 · 대사 요약 패널 · sap.m.IconTabBar 5개 탭
데이터 연동manifest.json dataSources.mainService(OData V2, 상대 경로) — 화면 블록마다 엔티티셋에 직접 바인딩합니다. 모델 설정은 useBatch:false · defaultBindingMode:"OneWay" · defaultCountMode:"Inline"
조회조건sap.m.Input · sap.m.ComboBox — 우측 끝에 조회·초기화 버튼, Enter 키로 즉시 재조회, sap/ui/model/Filter로 조회조건을 조립합니다. "전체"를 고른 조건은 필터를 만들지 않습니다
정렬 · 페이징sap/ui/model/Sorter와 모델의 페이징 기능으로 처리 — 전체를 받아 화면에서 걸러내지 않습니다
명세·예외 표sap.ui.table.Table — 행 클릭 시 상세 다이얼로그
집계 표sap.m.Tablesap.m.ObjectStatus로 판정 상태를 표준 ValueState 로만 표시
공통 처리CSV 다운로드 공통 컨트롤러(UTF-8 BOM), 전역 오류 처리기 — 메타데이터 로드 실패·요청 실패·빈 응답을 구분해 안내

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon · lodash · moment, OData 서비스에 연결
Component.js화면 상태·조회조건 모델 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.contcons · ko 로케일, OData 서비스와 모델 선언
view/Main.view.xml조회조건 · 대사 요약 · 5개 탭
view/DetailDialog.fragment.xml상세 내역 다이얼로그
controller/Main.controller.js조회조건 조립 · 바인딩 · 다이얼로그 · CSV 다운로드
controller/BaseController.jsCSV 다운로드 공통 처리
model/ErrorHandler.js전역 오류 처리
model/formatter.js금액 · 상태 표시 서식
i18n/i18n_ko.propertiesko 로케일 리소스

운영 데이터는 OData 서비스가 제공하며, 검증용 샘플 데이터는 화면과 완전히 분리해 별도로 둡니다. 화면과 판정 로직은 그대로 씁니다.

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 조건부대가 계약 15건을 기준으로 공정가치 증감이 원(KRW) 단위로 맞물리도록 구성했습니다.

검증 항목결과
기초 공정가치 + 재측정손익 − 지급액 + 기타조정 = 기말 공정가치통과(15건 전수, 차이 0)
기말 공정가치 = 원장(GL) 잔액통과(의도적 예외 1건 제외 차이 0)
자본 분류는 재측정하지 않음통과(의도적 예외 1건 제외 위배 0건)
금융부채·측정기간 종료 후 당기손익 인식액 = 재측정손익통과(의도적 예외 1건 제외 차이 0)
분류별·결제방식별·사업결합별 집계 = 명세 집계통과(차이 0)
대사 요약행 = 실제 집계 결과통과(차이 0)
확인 대상 건 안내지분 분류 재측정 계상 1건 · 부채 재측정 손익 미반영 1건 · 원장 대사 차이 1건(의도적으로 구성한 케이스)
조회 조건 전달 — 회사코드 필터 변경 시 10건→5건 재조회 확인, 계약번호 내림차순 정렬 확인, 총건수 일치확인
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 탭 이동 → 행 클릭 상세까지 실동작 후 캡처6/6
조회 버튼 위치 · sap_horizon 테마 · Enter 키 조회 · 서비스 미연결 시 오류 안내확인

모든 데이터는 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

이 화면의 판정이 곧 기준서 충족 여부인가요?

아닙니다. 이 화면은 사업결합 조건부대가의 분류와 공정가치 재측정 결과를 집계·대사해 확인이 필요한 건을 가려내는 점검 도구입니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

적용 시기와 범위는 어떻게 되나요?

IFRS 3 사업결합(K-IFRS 제1103호)의 조건부대가 후속측정 요구사항은 이미 시행 중인 기준서이며 별도의 경과규정 없이 해당 사업결합이 발생한 시점부터 적용됩니다. 이 화면은 결제조건이 있는 사업결합이 있을 때마다, 특히 측정기간(취득일로부터 12개월) 종료 전후 결산에서 점검할 대상입니다.

왜 결제방식에 따라 분류가 달라지나요?

현금으로 갚거나 주식 수가 계약 시점에 고정되지 않고 가치에 맞춰 바뀌는 방식이라면 회사가 부담하는 경제적 의무의 크기가 확정되지 않은 금융부채입니다. 반대로 미리 정한 수량의 자기지분으로만 갚기로 했다면 자본(지분상품)입니다.

측정기간 이내와 이후의 재측정 처리는 왜 다른가요?

측정기간(취득일로부터 최대 12개월) 중에는 취득일에 이미 존재했던 사실과 상황에 대해 새로 입수한 정보로 조정하는 것이므로 영업권에 반영할 수 있습니다. 측정기간이 끝난 뒤의 재측정은 새로운 사건에 따른 손익 변동이므로 당기손익으로 인식합니다.

사업결합 조건부대가, 결산 전에 분류부터 맞춰보세요

조건부대가마다 결제조건과 재측정 결과를 손으로 다시 따지는 대신, 화면에서 분류와 공정가치 증감을 장부와 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IFRS 3K-IFRS 1103조건부대가사업결합공정가치 재측정금융부채OpenUI5