솔루션 홈
IFRS 9

SAP 미사용 대출약정 기대신용손실 점검 — IFRS 9, 아직 인출되지 않은 한도도 CCF 로 노출금액에 넣어 장부 충당금과 맞춰본다

CCF 반영 EAD · 인출분/미인출분 ECL · 충당부채 구분 계상 · 기대존속기간을 약정 단위로 확인합니다

금융회사만의 이야기가 아닙니다. 계열사나 거래처에 자금 한도를 열어 두거나 기업카드 한도를 부여한 일반 기업도, IFRS 9 금융상품(K-IFRS 제1109호)에서는 아직 한 푼도 나가지 않은 약정한도까지 기대신용손실(ECL) 측정 대상으로 봅니다. 약정을 보유한 회사가 약정기간 동안 한도 가운데 얼마를 더 인출당할 것으로 기대되는지 추정해 노출금액에 반영해야 하기 때문입니다.

실무에서는 미인출 한도의 인출 가능성을 0%로 두고 인출잔액에만 충당금을 잡거나, 취소 가능한 회전한도의 기간을 통지기간으로만 잡거나, 미인출분 손실을 충당부채로 구분하지 않은 채 결산하는 일이 생깁니다. 이 화면은 약정 유형별 신용전환계수(CCF)로 미인출 한도를 EAD 에 반영하고 EAD × PD × LGD 를 다시 계산해 장부와 맞춰 보도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 5종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분 — 신용한도 설정은 FD32 가, 고객 개별항목은 FBL5N 이, 손실충당금 계정의 전표는 FAGLL03 이 담당합니다. 이 화면은 그 표준 데이터를 이어받아 CCF 반영 구조를 조회·검증 관점에서 확장합니다.
항목내용
업무 영역재무회계(FI) — 금융상품 손상
관련 기준서IFRS 9 금융상품(K-IFRS 제1109호) — 대출약정의 기대신용손실
Namespacezui5.undrawn
셸 구조단일 페이지 + 4개 탭
화면 수메인 1 · 상세 팝업 1
SAP 표준 T-codeFD32 · FBL5N · FAGLL03
데이터 연동 방식OData V2 (조회조건 전부 $filter)
성격조회·산출·대사·점검형
테마sap_horizon · 한국어
요약내용
점검 대상약정별 미인출한도, 유형별 CCF, 미인출분 EAD, 적용 PD·LGD, 인출분·미인출분 ECL, 장부 손실충당금·충당부채, 기대존속기간
핵심 산식미인출분 EAD = 미인출한도 × CCF · ECL = EAD × PD × LGD · 장부−산출 차이 = (손실충당금 + 충당부채) − 산출 ECL
결과 표시정상 / 점검 필요

실제 화면 5종 둘러보기

조회조건 · 요약 지표 · 약정 판정
조회조건 · 요약 지표 · 약정 판정 — 조회조건과 요약 지표 7개, 약정별 CCF 와 EAD, 인출분·미인출분 ECL, 장부 손실충당금·충당부채와 점검 결과가 한 화면에 뜹니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
유형별 CCF 근거
유형별 CCF 근거 — 기한부 대출약정·회전한도·기업카드 한도별로 관측 시점의 미인출 한도, 이후 추가 인출액, 그로부터 나온 CCF 와 행동기간을 보여줍니다.
단계 요약
단계 요약 — Stage 1·2·3 별 약정 수, 한도, 인출잔액, 미인출한도, EAD, 산출 ECL, 장부 합계, ECL ÷ EAD 와 전체 합계 행을 확인합니다.
대사 결과
대사 결과 — 정합성 대사와 장부 점검 대사를 구분해 검사 건수, 차이 건수, 최대 차이를 보여줍니다.
약정 상세 팝업
약정 상세 팝업 — 행을 누르면 약정의 한도 구성, CCF, PD·LGD, 인출분·미인출분 ECL, 장부 계상과 함께 그 약정 유형의 CCF 근거와 손상 단계 요약이 한 번에 열립니다.

사용 방법

  1. 기준 연월을 넣고, 약정 유형·손상 단계·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202612)으로 자동 조회됩니다.
  3. 요약 지표에서 약정 수, 점검 필요 건수, 약정한도 합계, 미인출한도 합계, 산출 ECL 합계, 장부 합계, 정합성 대사 차이 건수를 먼저 확인합니다.
  4. 탭을 약정 판정 → 유형별 CCF 근거 → 단계 요약 → 대사 결과 순으로 옮겨 가며 근거로 좁혀 봅니다.
  5. 약정 판정에서 행을 누르면 CCF·PD·LGD 와 인출분·미인출분 ECL 이 상세 팝업으로 열립니다.
  6. CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.

미인출 약정 점검 규칙과 판정 순서

화면은 약정마다 U05 → U04 → U01 → U03 → U02 순서로 첫 번째 해당 코드를 붙입니다.

점검 코드판정 조건결과사용자 조치
U05미인출한도가 0 인데 충당부채(장부)가 남아 있음점검 필요한도 소진 이후 충당부채 환입 여부와 약정 종료 처리 확인
U04무조건 취소 가능 약정인데 기대존속기간(장부)이 max(계약 잔여기간, 행동기간)과 다름점검 필요통지기간만으로 노출 기간을 제한했는지 확인
U01미인출한도가 있는데 적용 CCF(장부)가 관측 근거 CCF 와 다름점검 필요CCF 산정 근거와 장부 적용값 확인
U03미인출분 산출 ECL 이 있는데 충당부채(장부)가 0점검 필요미인출분 손실을 구분해 식별할 수 있는지, 합산 표시가 적정한지 확인
U02장부 합계(손실충당금+충당부채) ≠ 산출 ECL점검 필요PD·LGD·EAD 입력값과 계상 금액 차이 확인
U00위 조건에 모두 해당하지 않음정상조치 없음

PD·LGD 수치와 CCF 모형 자체의 적정성은 회사의 신용모형과 리스크 정책이 판단할 영역이며, 이 화면은 입력값이 EAD 구성·곱셈·집계 구조에 맞게 반영됐는지만 점검합니다.

CCF 반영부터 ECL 산출·대사까지의 순서

  1. 미인출한도 = max(약정한도 − 인출잔액, 0).
  2. CCF = 관측 시점 미인출 한도 가운데 이후 추가 인출된 금액 ÷ 관측 시점 미인출 한도 × 100(약정 유형별).
  3. 미인출분 EAD = 미인출한도 × CCF. EAD 합계 = 인출잔액 + 미인출분 EAD.
  4. 적용 PD 는 Stage 1 은 12개월, Stage 2 는 전체기간, Stage 3 은 100% 로 둡니다.
  5. 인출분 ECL = 인출잔액 × PD × LGD, 미인출분 ECL = 미인출분 EAD × PD × LGD(각각 원 단위 반올림), 합계가 산출 ECL 입니다.
  6. 장부 대사 : 장부 손실충당금과 충당부채의 합을 산출 ECL 과 비교하고, 미인출분 ECL 이 충당부채로 계상됐는지 봅니다.
  7. 정합성 대사 5건과 장부 점검 대사 4건으로 마무리합니다.

화폐의 시간가치(할인)와 PD·LGD 모형은 이 화면의 대상이 아니며, 검증용 가상 값을 할인 전 금액으로 비교합니다.

조회조건

조건필수입력 형식전달 방식
기준 연월(보고기간말)필수YYYYMM 6자리$filter Period eq
약정 유형선택기한부 대출약정 · 회전한도 약정 · 기업카드 한도$filter CommitType eq (전체면 조건 없음)
손상 단계선택Stage 1 · 2 · 3$filter StageNo eq (전체면 조건 없음)
점검 코드선택U00~U05$filter CheckCode eq (전체면 조건 없음)
점검 결과선택정상 / 점검 필요$filter CheckStatus eq (전체면 조건 없음)

결과 컬럼

탭주요 컬럼
약정 판정약정명(가상) · 약정 유형 · 손상 단계 · 무조건 취소 가능 · 계약 잔여기간 · 기대존속기간(산출·장부) · 약정한도 · 인출잔액 · 미인출한도 · 적용 CCF(장부) · CCF(관측 근거) · 미인출분 EAD · EAD 합계 · 적용 PD · LGD · 인출분/미인출분/합계 ECL · 손실충당금·충당부채·장부 합계 · 차이 · 점검 결과·코드·내용
유형별 CCF 근거약정 유형 · 약정 수 · 관측 시점 미인출 한도 · 이후 추가 인출액 · CCF · 행동기간
단계 요약손상 단계 · 약정 수 · 약정한도 · 인출잔액 · 미인출한도 · EAD · 산출 ECL · 장부 합계 · ECL ÷ EAD · 합계 행 구분
대사 결과대사 구분 · 대사 항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이

SAP 표준 기능 매핑

표준 T-code

T-code표준 기능이 화면과의 관계
FD32고객 신용 관리 마스터 변경신용한도 설정값을 열어 화면의 약정한도와 대조
FBL5N고객 개별항목 조회인출잔액에 해당하는 미결 채권 항목 확인
FAGLL03G/L 계정 개별항목 조회손실충당금·충당부채 계상 전표를 열어 장부 금액 확인

IFRS 요구사항 매핑

기준서요구사항대응 기능원천 데이터비고
IFRS 9 금융상품(K-IFRS 제1109호)대출약정에도 기대신용손실 손상 요구사항을 적용약정 판정 탭 · 정합성 대사약정 한도·인출잔액, 손실충당금 계정적용 범위의 세부는 회사 정책 확인 필요
IFRS 9(K-IFRS 제1109호)약정기간 동안 인출될 것으로 기대되는 부분을 고려해 기대신용손실을 추정유형별 CCF 근거 탭 · U01관측 기간 한도·추가 인출 이력CCF 는 관측 자료 기준, 모형 검증은 대상 아님
IFRS 9(K-IFRS 제1109호)취소 가능한 회전한도는 신용위험 관리 행위로 노출이 줄어들 때까지의 기간을 고려기대존속기간 · U04약정 조건, 행동기간 관측행동기간은 유형별 입력값, 확인 필요
IFRS 9(K-IFRS 제1109호)12개월 ECL 과 전체기간 ECL 의 구분적용 PD · 단계 요약 탭손상 단계, 12개월·전체기간 PDStage 판정 자체는 대상 아님
IFRS 7 금융상품: 공시(K-IFRS 제1107호)대출약정의 손실충당금 표시U03 · U05손실충당금·충당부채 장부합산 표시가 허용되는 조건은 확인 필요

참고 CDS 뷰

원천테이블

테이블내용사용 필드
ACDOCA유니버설 저널RBUKRS, GJAHR, POPER, BELNR, RACCT, KUNNR, HSL, RHCUR
KNKK고객 신용관리 영역 데이터(구성에 따라 대체될 수 있음, 확인 필요)KUNNR, KKBER, KLIMK
KNA1고객 마스터KUNNR, NAME1, KTOKD

CDS 뷰 스케치

@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: 'Undrawn commitment exposure'
define view entity I_CommitmentExposure
  as select from knkk as k
    inner join kna1 as c on c.kunnr = k.kunnr
{
  key k.kunnr, key k.kkber,
  c.name1,
  k.klimk as LimitAmt
}

인출잔액은 ACDOCA 의 대출채권 계정 합계로 결합하며, 약정 한도 원천과 계정 범위는 회사별 구성에 맞춰 지정합니다. 이 사례는 가상 데이터입니다(확인 필요).

OpenUI5 구성

  1. 데이터는 OData V2 모델 하나로 받으며, 서비스 선언은 앱 설정 파일의 데이터 소스에만 둡니다.
  2. 탭마다 별도의 데이터 집합에 바인딩해 화면 블록이 각자 필요한 행만 받고, 한 번에 받아 컨트롤러에서 쪼개지 않습니다.
  3. 조회조건은 필터 객체로 만들어 $filter 로만 전달하고, "전체"는 필터를 만들지 않습니다.
  4. 정렬·페이징은 테이블의 sorter 와 threshold 로 $orderby · $top · $skip 을 호출하고, 총건수는 $inlinecount 로 받습니다.
  5. 요약 지표의 합산식은 컨트롤러 한 곳에 모았습니다.
  6. 서비스에 연결되지 않으면 ErrorHandler 가 메타데이터 실패와 요청 실패를 구분해 안내 창을 띄웁니다.
  7. 테이블은 sap.ui.table, 상세는 sap.m Dialog 로 구성했습니다.

파일 구성

index.html          앱 진입점
Component.js · manifest.json
controller/         BaseController.js · Main.controller.js
view/               Main.view.xml · DetailDialog.fragment.xml
model/              formatter.js · ErrorHandler.js
css/style.css · i18n/i18n_ko.properties
서비스 정의 폴더     메타데이터 · 서비스 로직 · 데이터 파일

검증 결과

검증용 샘플 데이터(기준 연월 2개, 약정 10건·14건, 유형 3종)로 실제 브라우저에서 렌더링하고, 원천 행에서 독립 재계산한 값과 화면 요약 지표를 대조했습니다.

대사(기준 연월 202612)구분검사 건수차이 건수최대 차이
01 약정한도 구성정합성1400
02 EAD 구성정합성1400
03 Stage 집계 일치정합성300
04 CCF 관측 근거정합성1700
05 ECL 재계산정합성1400
06 CCF 장부 대 산출장부 점검1314,500
07 총 ECL 장부 대 산출장부 점검144241,164,000
08 미인출분 충당부채장부 점검14474,844,000
09 기대존속기간 장부 대 산출장부 점검8124

정합성 대사 5건은 두 기준 연월 모두 차이 0건입니다. 별도로 산출식 15종을 다른 계산 경로로 다시 계산해 308회 검사했고 차이는 0건입니다. 장부 점검 대사의 차이는 점검 화면의 취지에 따라 의도적으로 넣은 예외 5건이며 정합성 차이와 분리해 기록합니다 — 202612 : 가상 회전한도 약정(U01) · 가상 회전한도 약정(U04) · 가상 시설자금 약정(U03) · 가상 기업카드 한도(U02) · 가상 시설자금 약정(U05). 기준 연월 202512 는 예외 0건입니다. 조회조건 Enter 조회, 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.

자주 묻는 질문

이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.

IFRS 9 금융상품(K-IFRS 제1109호)의 손상 요구사항은 대출약정에도 적용되며, 약정을 보유한 회사가 약정기간 동안 한도 가운데 인출될 것으로 기대되는 부분을 고려해 기대신용손실을 추정하도록 합니다. 이미 시행 중인 기준서이며, 이 화면은 그 구조가 계산과 장부 계상에 반영됐는지 점검하는 도구입니다. 문단 번호와 세부 요건은 기준서 원문과 회사 적용 현황으로 확인 필요합니다.

CCF 는 어떻게 정하나요?

이 화면은 약정 유형별로 관측 시점의 미인출 한도 대비 이후 추가 인출액의 비율을 CCF 로 씁니다. 관측 기간과 유형 분류가 적정한지, CCF 모형 자체가 타당한지는 회사의 리스크 정책과 감사인의 판단 영역이며 확인 필요입니다.

취소 가능한 약정은 왜 기간을 따로 보나요?

회전한도처럼 계약상 언제든 취소할 수 있는 약정도 실제로는 신용위험 관리 행위로 노출을 줄일 때까지 손실에 노출될 수 있습니다. 그래서 통지기간만 보지 않고 유형별 행동기간을 반영했는지를 점검합니다.

"점검 필요"는 충당금이 잘못 설정됐다는 뜻인가요?

아닙니다. CCF 가 관측 근거와 다르거나, 미인출분 손실이 충당부채로 구분되지 않았거나, 장부 합계와 산출 ECL 이 다르거나, 기대존속기간이 행동기간과 다른 건을 골라 보여주는 표시입니다. 원인은 모형 입력과 전표를 함께 보아야 알 수 있고, 최종 판단은 회사와 감사인이 합니다.

#IFRS 9 #K-IFRS 1109 #대출약정 #신용전환계수 #CCF #기대신용손실 #미인출 한도 #손실충당금 #OpenUI5

충당금 마감 전에 미인출 약정부터 점검하세요

미인출 한도를 노출금액에 넣지 않거나 충당부채 구분이 빠진 채 결산을 마치면 감사 단계에서 다시 계산해야 합니다. 우리 회사 계정 체계에 맞춘 점검 화면이 필요하다면 문의해 주세요.

도입 문의

PGB&Company(피지비앤컴퍼니)  │  02129 서울특별시 중랑구 봉우재로 45, 501호  │  사업자등록번호 211-26-66790  │  대표 임민택  │  lmt@pgbe.co.kr

© 2026 PGB&Company. All Rights Reserved.