SAP 비지배지분 풋옵션 금융부채 점검 — IAS 32, 소수주주에게 지분을 사줄 의무는 상환금액의 현재가치로 부채에 잡았는지 원장과 맞춰본다
상환금액의 현재가치, 이자비용, 재측정손익을 계약별로 산출해 원장과 나란히 놓고 봅니다
종속기업의 소수주주가 "정해진 시점에 내 지분을 사 달라"고 요구할 수 있는 풋옵션을 회사가 준 경우가 있습니다. IAS 32 금융상품: 표시(K-IFRS 제1032호)는 자기지분상품을 현금 등으로 매입해야 하는 계약상 의무를 지분상품이 아니라 금융부채로 보고 상환금액의 현재가치로 인식하도록 합니다. 이후에는 IFRS 9 금융상품(K-IFRS 제1109호)에 따라 유효이자율로 이자비용을 인식하고, 상환금액 추정이 바뀌면 같은 이자율로 다시 산정한 차이를 손익으로 표시합니다. 상대계정을 비지배지분에서 차감할지 자본에서 차감할지는 회사 회계정책에 따라 확인해야 합니다.
실무에서는 풋옵션 부채를 명목 상환금액 그대로 기표하거나, 시간이 지나도 이자비용을 잡지 않거나, 상환금액 추정이 바뀌었는데 재측정을 반영하지 않는 일이 생깁니다. 원장 데이터를 그대로 이어받아 계약마다 상환금액의 현재가치와 이자비용, 재측정손익을 계산해 원장과 나란히 놓는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 7종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) |
| 관련 기준서 | IAS 32 금융상품: 표시(K-IFRS 제1032호) · IFRS 9 금융상품(K-IFRS 제1109호) — 비지배지분 풋옵션의 금융부채 인식과 후속측정 |
| Namespace | zui5.ncput |
| 셸 구조 | 단일 페이지 + 6개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FBL3N · FS10N |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 풋옵션 금융부채의 현재가치 인식, 이자비용, 재측정손익, 원장 잔액 대사 |
| 핵심 산식 | 기말 부채 = 당기말 추정 상환금액 ÷ (1 + 할인율)^(잔여연수 − 1) |
| 결과 표시 | 정상 / 점검 필요 / 확인 필요 |
실제 화면 7종 둘러보기







사용 방법
- 회계연도를 넣고, 부채 구분(당기 신규·기존 유지·당기 정산)과 상대계정 처리, 점검 결과, 풋옵션 ID 는 필요할 때만 고릅니다. 비워 두면(전체) 전체가 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도·풋옵션 ID 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건으로 자동 조회됩니다.
- 요약 줄에서 풋옵션 계약 수, 기준·원장 기말 부채 합계와 차이, 기준·원장 이자비용, 점검 필요·확인 필요 건수를 먼저 확인합니다.
- 탭을 옮겨 가며 계약 명세 → 부채 증감표 → 원장 대사 → 현재가치 스케줄 → 구분별 집계 → 대사 결과 순으로 좁혀 봅니다.
- 계약 명세 탭에서 행을 누르면 계약 요약, 부채 증감, 계정별 원장 대사, 현재가치 스케줄이 상세 다이얼로그로 열립니다.
- 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.
사줄 의무는 부채 — 현재가치·원장 일치 판정 규칙
계약마다 아래 조건을 위에서 아래로 적용합니다. 점검 필요 조건이 하나라도 있으면 점검 필요, 없고 확인 필요 조건이 있으면 확인 필요입니다. 결과는 원인을 단정하지 않고 확인 대상을 알리는 표시로만 씁니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 기준 기말 부채·이자비용·재측정손익이 원장과 모두 일치 | 정상 | 조치 없음 |
| 기준 기말 부채와 원장 부채 잔액의 차이가 0이 아님 | 점검 필요 | 원장 잔액이 상환금액의 현재가치 기준인지, 명목 상환금액으로 기표되었는지 전표를 확인합니다. |
| 기준 이자비용과 원장 이자비용의 차이가 0이 아님 | 점검 필요 | 기간별 이자비용(할인 환원) 기표 여부를 확인합니다. |
| 기준 재측정손익과 원장 재측정손익의 차이가 0이 아님 | 점검 필요 | 상환금액 추정 변동분의 반영 여부와 표시 위치를 확인합니다. |
| 당기말 추정 상환금액이 확정되지 않아 기준 부채를 산출하지 못함 | 확인 필요 | 이익 배수 산식 등 입력값을 확정한 뒤 다시 조회합니다. |
| 상대계정 처리 구분이 확정되지 않음 | 확인 필요 | 회사 회계정책과 감사인 의견을 확인합니다. |
이 화면은 분류·집계·대사를 돕는 조회·점검 도구입니다. 풋옵션의 인식과 측정, 상대계정과 재측정 차이의 표시 위치는 회사가 계약 조건과 회계정책을 근거로 판단하며, 화면은 그 결과 값을 이어받아 씁니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.
상환금액에서 원장 차이까지 7단계
- 상환금액 추정을 확보한다 — 전기말(신규 계약은 계약 시) 추정 상환금액과 당기말 추정 상환금액
- 기초·신규 부채를 구한다 —
전기말 추정 상환금액 ÷ (1 + 할인율)^잔여연수 - 이자비용을 구한다 —
(기초 + 신규) × 할인율 - 재측정손익을 구한다 —
(당기말 추정 − 전기말 추정) ÷ (1 + 할인율)^(잔여연수 − 1) - 기말 부채를 구한다 —
기초 + 신규 + 이자비용 + 재측정 − 정산, 당기 정산 계약은 정산액이 확정 상환금액이고 기말 부채는 0 - 스케줄을 잇는다 — 연도별
기초 × 할인율 = 이자비용, 기초 + 이자비용 = 기말, 행사 예정연도 기말이 당기말 추정 상환금액과 같은지 확인 - 원장과 비교한다 —
차이 = 기준 − 원장(부채 잔액·이자비용·재측정손익)
기간은 계약일 또는 기준일부터 행사 예정일까지의 완전한 연 수로 단순화한 점검 산식이며, 표 금액은 원 단위입니다(구분별 집계만 백만원).
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 회사코드 | 필수 | 기본 1000 |
| 회계연도 | 필수 | 기본 2026 |
| 부채 구분 | 선택 | 당기 신규 · 기존 유지 · 당기 정산, 전체 선택 시 조건 없이 조회 |
| 상대계정 처리 | 선택 | 비지배지분 차감 · 자본 차감 · 확인 필요, 전체 선택 시 조건 없이 조회 |
| 점검 결과 | 선택 | 전체 / 정상 / 점검 필요 / 확인 필요 |
| 풋옵션 ID | 선택 | 직접 입력, 비우면 조건 없이 조회 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 풋옵션 계약 수 · 기준 기말 부채 합계 · 원장 기말 부채 합계 · 부채 차이 · 기준 이자비용 · 원장 이자비용 · 점검 필요 · 확인 필요 |
| 계약 명세 | 풋옵션 ID · 점검 결과 · 종속기업 · 계약명 · 부채 구분 · 상대계정 처리 · 비지배지분율 · 계약일 · 행사 예정일 · 잔여 기간 · 할인율 · 상환금액 기준 · 전기말·당기말 추정 상환금액 · 기준 기말 부채·원장 부채 잔액·차이 · 이자비용·재측정손익의 기준·원장·차이 · 비고 |
| 부채 증감표 | 기초 부채 · 신규 인식 · 이자비용 · 재측정 · 정산 · 기준 기말 부채 |
| 원장 대사 | 계정 · 기준 금액 · 원장 금액 · 차이 · 대사 상태 |
| 현재가치 스케줄 | 연도 · 할인율 · 기초 부채 · 이자비용 · 기말 부채 |
| 구분별 집계 | 계약 수 · 부채 증감 · 원장 금액과 차이 · 정상·점검 필요·확인 필요 건수 |
| 대사 결과 | 대사식 · 산식 · 검사 건수 · 차이 건수 · 최대 차이 금액 |
SAP 표준 기능 매핑
- 원장 — 풋옵션 금융부채·이자비용·재측정손익 계정 전표(
ACDOCA)를 그대로 사용해 금액을 집계 - 표준 화면 — 총계정원장 개별항목(FAGLL03) · 총계정원장 계정 개별항목 조회(FBL3N) · 총계정원장 계정 잔액 조회(FS10N)
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | 총계정원장 개별항목 조회 | 풋옵션 부채·이자비용·재측정손익 계정의 전표를 계약별로 확인합니다 |
FBL3N | 총계정원장 계정 개별항목 조회 | 차이가 난 계정의 전표 라인을 열어 봅니다 |
FS10N | 총계정원장 계정 잔액 조회 | 풋옵션 금융부채 계정 잔액을 확인합니다 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 32 금융상품: 표시(K-IFRS 제1032호) | 자기지분상품을 현금 등으로 매입해야 하는 계약상 의무는 금융부채이며 상환금액의 현재가치로 인식 | 기준 기말 부채 · 기초·신규 부채 |
| IAS 32 금융상품: 표시(K-IFRS 제1032호) | 부채 인식 시 상대계정(비지배지분 또는 자본) 처리 | 상대계정 처리 구분 표시(회사 회계정책 확인 필요) |
| IFRS 9 금융상품(K-IFRS 제1109호) | 금융부채를 상각후원가로 후속측정하며 유효이자율로 이자비용 인식 | 이자비용 · 현재가치 스케줄 |
| IFRS 9 금융상품(K-IFRS 제1109호) | 추정 현금흐름이 바뀌면 같은 유효이자율로 다시 산정한 차이를 손익으로 인식 | 재측정손익(표시 위치는 회사 회계정책 확인 필요) |
| IFRS 10 연결재무제표(K-IFRS 제1110호) | 비지배지분의 표시 | 비지배지분율 · 상대계정 처리 구분 |
참고 CDS 뷰
define view entity NciPutContract
as select from put_option_contract // 풋옵션 계약 관리 자료(확인 필요)
{
key CompanyCode, key FiscalYear, key PutId,
RedPrior, RedClose, DiscRate, TermOpen
}
define view entity NciPutLiab
as select from NciPutContract
{
key PutId,
// 기말 부채 = 당기말 추정 상환금액의 현재가치(잔여연수 - 1)
cast( RedClose / power( 1 + DiscRate, TermOpen - 1 ) as abap.dec( 17, 0 ) ) as CloseLiab
}
// 원장 금액은 ACDOCA 를 풋옵션 계약 키로 집계해 붙인다OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) |
| 화면 구성 | 조회조건 영역(우측 조회) + 요약 줄 + 계약 명세·부채 증감표·원장 대사·현재가치 스케줄·구분별 집계·대사 결과 6개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬과 페이징도 모델 기능으로 처리 |
| 집계 | 요약 값은 합계 행 하나를 읽어 표시하고 금액 문자열은 숫자로 변환해 표시 |
| 오류 처리 | 서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 종속기업 13곳의 풋옵션 13건을 기준으로, 상환금액·할인율·부채 증감이 원 단위로 정확히 맞물리도록 구성했습니다.
| 대사식 | 산식 | 검사 | 결과 |
|---|---|---|---|
| R01 | 부채 증감 대사 — 기초 + 신규 + 이자비용 + 재측정 − 정산 = 기말 부채(기준) | 12 | 일치 |
| R02 | 기초·신규 부채 재산출 — 전기말(또는 계약 시) 추정 상환금액 ÷ (1+할인율)^잔여연수 = 기초·신규 부채 | 12 | 일치 |
| R03 | 이자비용 재산출 — (기초 + 신규) × 할인율 = 이자비용 | 12 | 일치 |
| R04 | 재측정 재산출 — (당기말 추정 − 전기말 추정) ÷ (1+할인율)^(잔여연수−1) = 재측정손익 | 12 | 일치 |
| R05 | 기말 부채 재산출 — 당기말 추정 상환금액 ÷ (1+할인율)^(잔여연수−1) = 기말 부채 | 10 | 일치 |
| R06 | 정산 거래 정산액 — 정산액 = 당기말 확정 상환금액, 기말 부채 = 0 | 2 | 일치 |
| R07 | 스케줄 종점 — 행사 예정연도 기말 = 당기말 추정 상환금액 | 10 | 일치 |
| R08 | 스케줄 연속성 — 연도별 기초 = 전년 기말, 기초 + 이자비용 = 기말 | 21 | 일치 |
| R09 | 집계 합계 — 구분별 집계 합계 = 합계 행 = 명세 합계(부채 증감·원장 금액) | 19 | 일치 |
| R10 | 원장 명세 합계 — 원장 대사 탭의 계정별 금액 = 계약 명세의 기준·원장·차이 | 36 | 일치 |
| R11 | 차이 산식 — 기준 − 원장 = 차이 (부채·이자비용·재측정) | 12 | 일치 |
대사식 11종을 검사한 합계는 158건이고 차이는 0건, 최대 차이 금액은 0원입니다. 점검 화면이라 일부러 구성한 의도적 예외 5건은 이자비용 미반영 1건, 명목 상환금액 기표 1건, 재측정손익 미반영 1건, 당기말 상환금액 미확정 1건, 상대계정 처리 미확정 1건이며 대사 차이와 분리해 기록했습니다. 화면 요약의 기준 기말 부채 합계 88,742,246,875원과 원장 기말 부채 합계 88,657,340,625원, 차이 84,906,250원은 검증 스크립트 결과와 일치합니다.
자주 묻는 질문
이 화면의 판정이 곧 기준서 충족 여부인가요?
아닙니다. 이 화면은 비지배지분 풋옵션의 금융부채 인식과 후속측정을 계약별로 산출해 원장과 대사하고 확인이 필요한 계약을 가려내는 점검 도구입니다. 회계처리의 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.
적용 시기와 범위는 어떻게 되나요?
IAS 32 금융상품: 표시(K-IFRS 제1032호)와 IFRS 9 금융상품(K-IFRS 제1109호)이 적용되는 비지배지분 풋옵션을 결산마다 점검하는 용도입니다. 시행일과 경과규정은 이 글에서 다루지 않아 확인 필요입니다.
상대계정은 비지배지분 차감과 자본 차감 중 어느 쪽이 맞나요?
이 화면은 회사가 정한 구분을 표시만 하며 어느 쪽이 맞는지 판정하지 않습니다. 구분이 확정되지 않은 계약은 확인 필요로 표시하고, 최종 판단은 회사 회계정책에 따라 회사와 감사인이 합니다.
점검 필요는 회계처리가 틀렸다는 뜻인가요?
아닙니다. 기준 산출과 원장 처리 사이에 차이가 발생해 확인이 필요하다는 표시일 뿐이며 원인을 단정하지 않습니다. 할인율과 상환금액은 가상 회사 설정값이므로 실제 적용 시에는 계약서와 최초 인식 시점의 유효이자율을 확인해야 합니다.
풋옵션 부채, 결산 전에 현재가치와 이자비용부터 맞춰보세요
계약마다 상환금액 추정과 할인, 이자비용을 전표로 다시 뒤지는 대신, 화면에서 기준 금액과 원장을 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.