SAP 자기지분 계약 고정 대 고정 요건 점검 — IAS 32, 인도 수량과 대가가 고정인 계약만 자본으로 분류됐는지 장부와 맞춰본다
네 가지 요건 판정 · 자본/파생금융부채 기대 분류 · 기말 평가손익을 계약 단위로 확인합니다
회사가 발행한 신주인수권이나 자기주식 콜옵션, 선도계약은 결국 자기 주식으로 결제되는 계약입니다. 그런데 모두 자본으로 놓을 수는 없습니다. IAS 32 금융상품: 표시(K-IFRS 제1032호)는 고정된 수량의 자기지분상품을 고정된 금액의 현금(기능통화)과 교환하는 계약만 자본으로 보고, 주식 수나 대가가 변하거나 외화로 표시되거나 순현금·순주식으로 결제할 선택권이 있으면 금융부채(파생상품)로 보도록 요구합니다. 외화 대가라도 기존 소유주에게 비례해 부여하는 권리는 예외로 다룹니다. 파생금융부채로 분류되면 기말에 공정가치로 다시 평가해 손익에 반영합니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 외화 행사가격 신주인수권을 자본으로 계상하거나, 순결제 선택권을 놓친 채 콜옵션을 자본에 두거나, 요건을 모두 충족하는데 부채로 잡는 일이 생기기도 합니다. 계약마다 네 요건을 판정해 기대 분류를 정하고 장부와 견주어 차이 나는 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 금융상품 표시 |
| 관련 기준서 | IAS 32 금융상품: 표시(K-IFRS 제1032호) — 자기지분상품 계약의 고정 대 고정 요건과 부채·자본 분류 |
| Namespace | zui5.fixfix |
| 셸 구조 | 단일 페이지 + 5개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FS10N · FB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·판정·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 자기지분 인도 계약의 네 요건 판정, 기대 분류와 장부 분류, 파생금융부채의 기말 평가손익 반영 |
| 핵심 산식 | 기대 분류 = 네 요건 모두 충족이면 자본, 아니면 파생금융부채 · 기대 평가손익 = 발행 대가 − 기말 공정가치(파생금융부채 분류 계약) · 차이 = 장부 − 기대 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월을 넣고, 회사코드·계약 유형·점검 코드·점검 결과·계약 번호는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 계약 번호 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202512)으로 자동 조회됩니다.
- 요약 줄에서 계약 건수, 점검 필요 건수, 발행 대가, 기대·장부 자본, 기대·장부 파생금융부채, 기대·장부 평가손익과 각 차이를 먼저 확인합니다.
- 탭을 계약별 분류 점검 → 요건 판정 상세 → 회계처리 라인 → 계약 유형별 집계 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 계약별 분류 점검에서 행을 누르면 분류, 금액, 점검 내용이 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
네 가지 요건 판정과 분류 규칙
계약마다 네 요건을 판정하고, 모두 충족(예외 적용 포함)하면 기대 분류는 자본, 하나라도 미충족이면 파생금융부채입니다. 판정 결과는 확인 대상을 알리는 표시이며, 최종 판단은 회사와 감사인이 합니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 인도할 자기지분상품 수량이 고정이 아니다(주가 연동 등) | 수량 요건 미충족 | 수량 조정 조항 확인 필요 |
| 교환 대가(행사금액)가 고정이 아니다(희석방지 외 조정조항) | 대가 요건 미충족 | 조정 조항 내용 확인 필요 |
| 대가가 외화로 표시되고 기존 소유주 비례 권리 예외도 아니다 | 표시통화 요건 미충족 | 예외 해당 여부 확인 필요 |
| 순현금·순주식결제 선택권이 있다 | 결제방식 요건 미충족 | 결제 조항 확인 필요 |
네 요건의 결과와 장부 분류를 견주어 아래처럼 점검 코드를 붙입니다.
| 점검 코드 | 조건 | 결과 | 사용자 조치 |
|---|---|---|---|
| F01 | 수량 요건 미충족인데 장부는 자본 | 점검 필요 | 분류 근거와 계약 조건 확인 필요 |
| F02 | 외화 대가(예외 해당 없음)인데 장부는 자본 | 점검 필요 | 예외 해당 여부 확인 필요 |
| F03 | 순결제 방식이 있는데 장부는 자본 | 점검 필요 | 결제 조항 확인 필요 |
| F04 | 네 요건 모두 충족인데 장부는 파생금융부채 | 점검 필요 | 분류 근거 확인 필요 |
| F05 | 파생금융부채 분류인데 기말 평가손익이 장부에 없다 | 점검 필요 | 평가 반영 여부 확인 필요 |
| - | 기대와 장부가 같고 평가도 반영 | 정상 | 조치 없음 |
발행 대가 분해에서 기말 평가손익까지의 산출 순서
단순화 전제: 금액은 기준 연월(회계연도 말) 기준이며 이익은 +, 손실은 −입니다.
- 요건 판정 —
T1 수량 · T2 대가 · T3 표시통화 · T4 결제방식 (예외 적용은 충족으로 집계) - 기대 분류 —
네 요건 충족 수 = 4 이면 자본, 아니면 파생금융부채 - 기대 분해 —
발행 대가 = 기대 자본 + 기대 파생금융부채 - 장부 분해 —
발행 대가 = 장부 자본 + 장부 파생금융부채, 차이 = 장부 − 기대 - 기대 평가손익 —
파생금융부채 분류이면 발행 대가 − 기말 공정가치, 아니면 0 - 집계 대사 —
(장부 자본 − 기대 자본) + (장부 부채 − 기대 부채) = 0,네 요건 충족 건수 = 기대 자본 건수
금액은 원 단위이며 회사와 계약은 모두 가상 설정값입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월 | 필수 | YYYYMM 6자리 |
| 회사코드 | 선택 | 1000·2000 중 선택, 전체이면 조건 없음 |
| 계약 유형 | 선택 | 신주인수권·콜옵션(자기주식 인도)·선도계약(자기주식 인도) |
| 점검 코드 | 선택 | F01~F05 |
| 점검 결과 | 선택 | 정상·점검 필요 |
| 계약 번호 | 선택 | Enter 키로 조회 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 계약 건수 · 점검 필요 · 발행 대가 · 기대/장부 자본 · 기대/장부 파생금융부채 · 기대/장부 평가손익과 각 차이 · 대사 차이 건수 |
| 계약별 분류 점검 | 계약 번호 · 계약명 · 계약 유형 · 발행일 · 만기일 · 인도 주식 수 · 충족 요건 수 · 기대/장부 분류 · 발행 대가 · 기대/장부 자본·파생부채·평가손익과 각 차이 · 기말 공정가치 · 점검 코드 · 점검 결과 · 점검 내용 |
| 요건 판정 상세 | 계약 번호 · 요건 · 판정 기준 · 계약 내용 · 판정 · 사유 |
| 회계처리 라인 | 계약 번호 · 회계처리 구분 · 기대 금액 · 장부 금액 · 차이 |
| 계약 유형별 집계 | 회사 · 계약 유형 · 건수 · 점검 필요 · 금액 집계 |
| 대사 결과 | 대사 항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | G/L 계정 개별항목 조회(원장 단위) | 자본·파생금융부채·평가손익 계정의 장부 금액 |
FS10N | G/L 계정 잔액 조회 | 계정 잔액과 집계 대조 |
FB03 | 전표 조회 | 점검 필요 계약의 인식 전표 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 32 금융상품: 표시(K-IFRS 제1032호) | 고정 수량의 자기지분상품을 고정 금액(기능통화)과 교환하는 계약은 자본으로 분류 | 요건 T1·T2·T3 판정 · 기대 자본 |
| IAS 32 금융상품: 표시(K-IFRS 제1032호) | 기존 소유주에게 비례해 부여하는 권리의 외화 대가 예외 | 요건 T3 예외 적용 |
| IAS 32 금융상품: 표시(K-IFRS 제1032호) | 결제 선택권이 있는 파생계약의 분류 | 요건 T4 · F03 점검 |
| IAS 32 금융상품: 표시(K-IFRS 제1032호) | 요건 미충족 계약은 금융부채로 분류 | 기대 파생금융부채 · F01·F02·F04 점검 |
참고 CDS 뷰
@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: '자기지분 계약 장부 금액 (스케치)'
define view entity OwnEquityBook
as select from I_JournalEntryItem as Jei
{
key Jei.CompanyCode,
key Jei.FiscalYear,
key Jei.AccountingDocument,
key Jei.LedgerGLLineItem,
Jei.GLAccount,
Jei.PostingDate,
Jei.AmountInCompanyCodeCurrency as BkAmt
}
where Jei.Ledger = '0L'원천은 유니버설 저널(ACDOCA)과 표준 CDS 뷰 I_JournalEntryItem 입니다. 자기지분 계약 조건(수량·대가·결제 조항)과 기말 공정가치를 보관하는 자료는 회사 환경별로 달라 확인 필요로 남겼습니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 자기지분 계약 고정 대 고정 요건 점검 |
| 화면 구성 | 조회조건 영역(우측 조회) + 요약 지표 + 계약별·요건 판정·회계처리 라인·유형별·대사 5개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 목록 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | 요약 값은 서비스 집계 엔티티셋에서 읽고, 금액 문자열은 숫자로 변환해 표시·정렬 |
| 실패 안내 | 서비스 연결 실패와 요청 실패를 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 자기지분 계약 24건(회사 1000 12건 · 회사 2000 12건)을 기준으로 원 단위로 맞물리도록 구성했습니다. 아래 검사 건수는 두 회사의 합계입니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| 발행 대가 = 기대 자본 + 기대 파생금융부채 | 24 | 일치 | 0 |
| 발행 대가 = 장부 자본 + 장부 파생금융부채 | 24 | 일치 | 0 |
| 차이 = 장부 − 기대 (자본·부채·평가손익) | 24 | 일치 | 0 |
| 네 요건 충족 ⇔ 기대 자본 | 24 | 일치 | 0 |
| 회계처리 라인 = 계약 필드 | 24 | 일치 | 0 |
| 유형별 집계 = 계약 합계 · 회사 요약 = 유형 합계 | 8 | 일치 | 0 |
| 대사 다섯 식 재계산 | 10 | 일치 | 0 |
점검 필요는 10건(수량 요건 미충족 2건, 외화 대가 2건, 순결제 방식 2건, 요건 충족인데 부채 계상 2건, 평가손익 미반영 2건)입니다. 이는 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. 기대 분류와 금액은 입력값에서 별도 스크립트로 다시 계산해 24건 모두 비교했고 대사 차이는 0건이었으며, 요약 지표의 값도 스크립트 집계와 일치했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IAS 32 금융상품: 표시(K-IFRS 제1032호)에서 자기지분상품으로 결제되는 파생계약을 자본으로 볼지 금융부채로 볼지 가르는 요구사항, 곧 고정 수량의 자기지분상품을 고정 금액(기능통화)과 교환하는지와 결제 선택권이 있는지를 기준으로 합니다. 개정·시행일과 경과규정은 이 글에서 다루지 않으며 기준서 원문에서 확인 필요합니다.
"점검 필요"는 분류가 잘못됐다는 뜻인가요?
아닙니다. 기대 분류와 장부 분류가 다르다는 사실을 알려 주는 표시이며, 원인은 계약 조건 해석, 예외 해당 여부, 기표 시점 등 여러 가지일 수 있습니다. 이 화면은 분류·집계·대사를 돕는 점검 도구이고 최종 판단은 회사와 감사인이 합니다.
현금을 인도해야 하는 계약이나 전환사채도 이 화면에서 점검하나요?
아니요. 이 화면은 회사가 자기지분상품을 인도하는 신주인수권·콜옵션·선도계약 세 유형만 다룹니다. 현금 인도 의무가 있는 계약이나 복합금융상품의 분리는 범위 밖이며 별도 점검이 필요합니다.
기말 평가손익의 기대값은 어떻게 계산하나요?
샘플에서는 파생금융부채로 분류되는 계약에 대해 발행 대가(최초 공정가치)에서 기말 공정가치를 뺀 값을 기대 평가손익으로 둡니다. 공정가치 산정 자체와 실제 회사의 평가 방법에 맞춘 산식은 확인 필요입니다.
자기지분 계약 분류, 결산 전에 미리 점검해 두세요
신주인수권과 옵션·선도 계약이 늘면 분류 근거를 감사 시기에 다시 모아야 합니다. 화면에서 요건 판정과 장부 분류가 다른 계약을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.