솔루션 홈
결산·공시

SAP 금융부채 조건변경 10% 테스트 점검 — IFRS 9, 현금흐름 현재가치부터 맞춰본다

금리를 낮추고 만기를 늘린 차입금, 장부금액만 조정하면 되는지 제거해야 하는지 현재가치로 먼저 가릅니다.

IFRS 9 금융상품(K-IFRS 제1109호)은 금융부채의 조건이 바뀌었을 때, 그 변경이 실질적인지에 따라 전혀 다른 회계처리를 요구합니다. 실질적이면 기존 부채를 제거하고 새 부채를 인식하며, 실질적이지 않으면 장부금액을 조정하고 그 차이를 당기손익으로 인식합니다. 양적 기준은 변경 전후 현금흐름의 현재가치 차이가 10% 이상인지입니다.

실무에서 번거로운 대목은 판정 자체보다 산출 과정입니다. 계약마다 잔여 현금흐름을 다시 펼치고, 대여자에게 지급한 수수료를 어디에 넣을지 정하고, 할인율로 최초 유효이자율을 찾아 적용해야 합니다. 이 화면은 그 과정을 계약 단위로 펼쳐 차이 비율과 판정, 조정·제거손익, 변경 후 장부금액까지 한 화면에서 대사합니다. 실제 구동 화면 3종을 함께 공개합니다.

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

  • 원장 원천 — 회계전표 헤더·라인아이템(BKPF · BSEG) 구조를 그대로 참조
  • 표준 조회 화면 — G/L 계정별 라인아이템(FAGLL03) · 전표 조회(FB03)로 상세 확인
  • 회사코드·계정 텍스트 — 표준 마스터 구조를 그대로 참조
항목내용
업무 영역재무회계(FI) · 결산·공시 점검
관련 기준서IFRS 9 금융상품(K-IFRS 제1109호)
Namespacezui5.debtmod
셸 구조조회조건 영역(우측 조회) + 판정 내역 + 집계·대사·점검 3종, 현금흐름 상세 Dialog
화면 수조회 화면 1개 + 현금흐름 상세 다이얼로그
SAP 표준 T-codeFAGLL03 · FB03
데이터 연동 방식OData 2.0 서비스 (조회 함수 read · 상세 함수 detailOf)
성격산출·대사형 점검 도구 — 최종 판단은 회사와 감사인이 수행
UI 테마sap_horizon 단일 적용

실제 화면 3종 둘러보기

회계연도·기준월과 판정 구분을 넣고 조회 → 계약 행을 클릭해 현금흐름 현재가치 산출 내역을 확인 → 판정 유형별 집계와 점검 필요 항목에서 경계 구간 건을 확인합니다.

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

Main.view.xml
메인 화면 — 조회조건과 조건변경 판정 내역
계약별로 변경 전 장부금액과 변경 후 현재가치, 차이 비율과 판정이 한 줄에 놓입니다.
DetailDialog.fragment.xml
현금흐름 현재가치 산출 내역
행을 클릭하면 시점별 현금흐름과 현가계수, 변경 전후 현재가치가 그대로 펼쳐집니다.
Main.view.xml
판정 구분 필터 적용 결과
실질적 조건변경만 골라 제거 대상 계약과 손익 영향을 확인합니다.

조작 방법

  1. Company Code·회계연도·기준월을 넣고 판정 구분을 고른 뒤 조회조건 오른쪽 끝의 조회를 누릅니다. 입력칸에서 Enter 를 눌러도 조회됩니다.
  2. 판정 내역에서 계약 행을 클릭하면 시점별 현금흐름·현가계수·현재가치가 다이얼로그로 열립니다.
  3. 상단 대사 메시지에서 변경 전 장부금액 + 조정·제거손익 = 변경 후 장부금액이 맞는지 확인합니다.
  4. 점검 필요 항목에서 경계 구간·수수료가 큰 건·만기 연장 건을 확인합니다.
  5. 필요하면 판정 내역을 CSV 로 내려받아 근거 문서에 붙입니다.

10% 테스트 판정 규칙

차이 비율 = |변경 후 현금흐름 현재가치 − 변경 전 장부금액| ÷ 변경 전 장부금액 입니다. 할인율은 계약별 최초 유효이자율을 쓰고, 대여자에게 지급한 수수료는 변경일 현금흐름에 포함합니다.

판정 조건결과 상태사용자 조치
차이 비율 ≥ 11%실질적 조건변경 (제거)기존 부채 제거·신규 인식, 제거손익과 수수료 처리 확인
9% 이상 11% 미만경계 구간 (점검 필요)질적 요건까지 함께 보고 판정 근거 문서화
차이 비율 < 9%비실질적 조건변경 (조정)장부금액 조정·조정손익 인식, 유효이자율 재계산 여부 확인

10% 는 양적 기준입니다. 통화 변경이나 전환권 추가처럼 질적 요건이 있는 경우는 비율과 무관하게 별도로 살펴야 하므로, 화면은 판정 결과를 후보로 표시하고 "점검 필요" 표현을 씁니다.

현금흐름 할인에서 손익 인식까지 4단계

  1. 잔여 현금흐름 산출 — 변경 전 조건의 이자·원금을 시점별로 펼칩니다.
  2. 변경 후 현금흐름 산출 — 바뀐 금리·만기로 다시 펼치고 수수료를 변경일에 더합니다.
  3. 최초 유효이자율로 할인 — 두 현금흐름을 같은 할인율로 현재가치화합니다.
  4. 판정과 손익 인식 — 차이 비율로 판정하고 조정·제거손익과 변경 후 장부금액을 산출해 원장과 대사합니다.

조회조건

조회조건설명기본값
Company Code회사코드1000
회계연도조건변경이 속한 회계연도2026
기준월조회 기준월012
판정 구분전체 · 실질적 · 경계 구간 · 비실질적전체

결과 컬럼

컬럼설명
계약번호 · 거래상대방 · 구분조건변경 대상 계약
변경일조건변경 약정일
최초 유효이자율할인율로 사용하는 값
변경 전/후 표면금리 · 잔여만기변경 내용
변경 전 장부금액변경 직전 상각후원가
변경 후 현금흐름 현재가치수수료를 포함해 할인한 값
현재가치 차이 · 차이 비율10% 테스트 산출값
판정 · 회계처리 구분실질적/경계/비실질적과 제거·조정
조정·제거손익당기 손익으로 인식할 금액
변경 후 장부금액조정 후 상각후원가

SAP 표준 기능 매핑

표준 실행은 SAP 표준 화면이 담당하고, 이 화면은 조건변경 판정에 필요한 산출·대사 관점을 더해 확장합니다. 이번 점검에 딱 맞는 표준 T-code 는 확인되지 않아 연관 조회 화면만 적습니다.

표준 기능용도
FAGLL03G/L 계정별 라인아이템 조회 — 차입금·사채 계정 잔액 확인
FB03전표 조회 — 조정·제거 분개 상세 확인

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IFRS 9 / K-IFRS 제1109호금융부채 조건변경의 실질성 판정현재가치 차이 비율 산출·판정BKPF · BSEG 와 계약 조건질적 요건은 화면 밖 판단
IFRS 9 / K-IFRS 제1109호실질적 조건변경 시 제거·신규 인식제거 대상 표시와 제거손익 산출계약별 잔여 현금흐름신규 인식 처리는 별도
IFRS 9 / K-IFRS 제1109호비실질적 조건변경 시 장부금액 조정조정손익·변경 후 장부금액 산출최초 유효이자율 · 수수료유효이자율 재계산 여부 확인 필요

참고 CDS 뷰

조건변경 계약과 원장 금액을 모으는 조회 뷰를 다음과 같이 스케치했습니다.

define view ZC_DebtModification as select from bkpf as h
  inner join bseg as i on i.bukrs = h.bukrs and i.belnr = h.belnr and i.gjahr = h.gjahr
{
  key h.bukrs, key h.belnr, key h.gjahr,
  i.hkont as Account, i.dmbtr as Amount, h.budat as PostingDate
}

OpenUI5 구성

  • 데이터는 manifest.jsondataSources 에 상대 경로로 선언한 OData 2.0 서비스만 사용합니다.
  • 조회는 ODataModel.callFunction("/read"), 상세는 callFunction("/detailOf") 로 호출하고 응답 봉투는 컨트롤러 한 곳에서 해제합니다.
  • 판정 내역처럼 컬럼이 많은 표는 sap.ui.table.Table, 소계·대사 표는 sap.m.Table 을 씁니다.
  • 메타데이터 적재 실패·요청 실패는 ErrorHandler 가 사용자 메시지로 띄웁니다.
  • 테마는 sap_horizon 하나로 맞췄습니다.

파일 구성

index.html          앱 진입점(OData 서비스)
manifest.json       dataSources · models 선언
Component.js        모델 초기화 · 오류 처리 연결
controller/         BaseController · ErrorHandler · Main
view/               Main.view.xml · DetailDialog.fragment.xml
model/formatter.js  금액 · 비율 · 상태 포매터

검증 결과

검증용 샘플 데이터 전수에 대해 아래 대사식을 실행했습니다.

대사식검사 건수차이 건수최대 차이
계약별 장부금액 대사1000
차이 비율 산출식1000.0043
판정 기준 일관성1000
유형별 집계 합계200.0
원장 대사400

경계 구간(9% 이상 11% 미만) 1건은 점검 대상으로 의도적으로 넣은 예외 건입니다.

자주 묻는 질문

10% 를 넘으면 무조건 제거인가요?

아닙니다. 10% 는 양적 기준이고 통화 변경·전환권 추가 같은 질적 요건도 함께 봅니다. 이 화면은 후보를 가려내는 점검 도구이며, 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

할인율은 무엇을 쓰나요?

양적 기준 비교에는 계약별 최초 유효이자율을 씁니다. 화면에도 그 값을 함께 표시해 산출 근거를 남깁니다.

수수료는 어떻게 반영되나요?

대여자에게 지급한 수수료를 변경일 현금흐름에 포함해 할인합니다. 비실질적이면 장부금액에 반영되고, 실질적이면 제거손익에 포함됩니다. 금액이 큰 건은 점검 필요 항목으로 표시됩니다.

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

IFRS 9 금융상품(K-IFRS 제1109호)은 이미 시행 중인 기준서로, 금융부채 조건변경이 있는 회사에 적용됩니다. 세부 적용 범위와 경과 규정은 기준서 원문으로 확인해 주세요.

조건변경 판정, 지금 쓰는 SAP 원장 위에서 확장해 보세요

계약마다 엑셀로 현금흐름을 다시 펼치는 대신, 원장 데이터 위에서 차이 비율과 손익 영향을 바로 확인할 수 있으면 결산 준비가 빨라집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

# IFRS 9   # K-IFRS 1109   # 금융부채 조건변경   # 10% 테스트   # 유효이자율   # OpenUI5