솔루션 홈
IFRS 9

SAP 금융보증계약 후속측정 점검 — IFRS 9, 수수료 상각액과 기대신용손실 중 큰 쪽이 부채다

관계사 차입에 서 준 지급보증을 기대신용손실과 미상각잔액 중 큰 금액으로 측정했는지, 수수료 수익과 만기 잔액까지 보증·원장 데이터로 먼저 확인해 둡니다

해외 법인이 은행에서 돈을 빌릴 때 모회사가 지급을 보증해 주는 일은 흔합니다. IFRS 9 금융상품(K-IFRS 제1109호)은 이 금융보증계약을 처음에 공정가치로 인식하고, 그 뒤에는 두 금액 가운데 큰 쪽으로 측정하도록 합니다. 피보증인의 신용위험을 반영한 기대신용손실, 그리고 최초 인식액에서 보증기간 동안 수익으로 인식한 금액을 뺀 미상각잔액입니다. 수수료 수익은 IFRS 15(K-IFRS 제1115호)에 따라 보증기간에 걸쳐 나눠 인식합니다.

수수료 상각만 하다가 신용이 나빠진 것을 놓치거나, 수수료를 받는 날 전액 수익으로 잡거나, 관계사에 무상으로 보증을 서 주면서 아무것도 인식하지 않는 일이 생깁니다. 표준 원장·거래 구조를 그대로 이어받아 보증마다 두 금액을 나란히 계산해 큰 쪽을 기준으로 삼고, 장부와 대사하는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.

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

  • 원장 — 통합 원장(ACDOCA)의 금융보증부채·수수료 수익·충당금 계정 금액을 그대로 사용
  • 거래 — 금융거래(VTBFHA)로 관리하는 보증 계약의 개시·만기일을 그대로 사용
  • 표준 화면 — 금융거래 관리(FTR_EDIT) · G/L 잔액(FS10N) · G/L 개별항목(FAGLL03) · 고객 개별항목(FBL5N)
항목내용
업무 영역재무회계(FI) · 금융상품
관련 기준서IFRS 9 금융상품(K-IFRS 제1109호) — 발행한 금융보증계약의 최초 인식(공정가치)과 후속측정: 기대신용손실 손실충당금과, 최초 인식액에서 IFRS 15 에 따라 인식한 누적 수익을 뺀 금액 중 큰 금액
Namespacezui5.finguar
셸 구조조회조건 영역(우측 조회) + 금융보증 측정 대사 요약 + 금융보증 명세·관계별·Stage별·측정 근거별·점검 예외 5개 탭, 상세 Dialog
화면 수조회 화면 1개 + 상세 다이얼로그
SAP 표준 T-codeFTR_EDIT · FS10N · FAGLL03 · FBL5N · F-02(§7 참고)
데이터 연동 방식OData V2 — 화면 블록마다 엔티티셋에 직접 바인딩
성격조회·대사·점검형 — 측정 조정 전표 기표는 화면 밖 프로세스
UI 테마sap_horizon 단일 적용

실제 화면 6종 둘러보기

회사코드·회계연도를 넣고 조회하면 금융보증 측정 대사 요약과 명세가 한 화면에 뜹니다 → 탭을 옮겨 관계별·Stage별·측정 근거별 집계를 보고 → 점검 예외에서 확인이 필요한 건만 추려 봅니다.

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

Main.view.xml
금융보증 명세 화면 — 조회조건과 측정 대사 요약
메인화면 — 2026 회계연도 전체 조회 결과. 10건의 금융보증에 대해 미상각잔액과 기대신용손실, 측정 근거, 기준·장부 금액이 한 화면에 뜹니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
조회조건 — Enter 키 조회
보증번호 조건으로 좁힌 조회 결과
조건 조회 — 보증번호를 입력하고 Enter 키만 눌러도 즉시 재조회됩니다. 기대신용손실이 더 큰데 미상각잔액으로 잡힌 중국법인 보증이 바로 드러납니다.
관계별 집계
관계별 집계
관계별 집계 — 보증 대부분이 관계사에 몰려 있다는 것과, 측정 차이가 어느 쪽에서 났는지 한 줄로 봅니다.
Stage별 집계
Stage별 집계
Stage별 집계 — 신용위험이 커진 Stage 2·3 보증은 기대신용손실로 측정되는 경우가 많습니다.
점검 예외
점검 예외 목록
점검 예외 — 확인이 필요한 건만 유형별로 모아 보여줍니다.
상세 내역
상세 내역 다이얼로그
상세 내역 — 행을 클릭하면 보증기간·경과월·최초 인식액·누적 수익과 기대신용손실이 항목별로 펼쳐집니다.

조작 방법

  1. 회사코드와 회계연도를 넣습니다. 피보증인 관계·보증번호·판정 상태는 비워 두면 전체가 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력 필드에서 Enter 키를 눌러도 같은 조회가 실행됩니다.
  3. 금융보증 측정 대사 요약에서 기준 장부금액과 장부 금융보증부채, 측정 차이를 먼저 확인합니다.
  4. 탭을 옮겨 가며 금융보증 명세 → 관계별 → Stage별 → 측정 근거별 → 점검 예외 순으로 좁혀 봅니다.
  5. 행을 누르면 보증기간·경과월·최초 인식액·누적 수익과 기대신용손실이 상세 다이얼로그로 열립니다.
  6. 금융보증 명세와 점검 예외 탭에서는 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.

둘 중 큰 쪽 — 금융보증 측정 규칙

측정은 두 금액을 비교하는 데서 끝납니다. 기대신용손실과 미상각잔액 중 큰 쪽이 금융보증부채입니다.

판정 조건결과 상태사용자 조치
미상각잔액 ≥ 기대신용손실미상각잔액 측정피보증인 신용이 양호한 일반적인 경우입니다.
기대신용손실 > 미상각잔액기대신용손실 측정신용위험이 커진 경우입니다. 차액을 손실로 인식합니다.
기대신용손실이 더 큰데 미상각잔액으로 측정점검 필요기대신용손실 반영 여부를 확인합니다.
보증수수료를 일시에 수익 인식점검 필요보증기간에 걸쳐 나눠 인식했는지 확인합니다.
만기가 끝났는데 잔액이 남음점검 필요보증 종료에 따른 제거 처리를 확인합니다.
최초 인식액 0 (무상 보증)확인 필요최초 인식 시 공정가치를 측정했는지 확인합니다.

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

판정 결과는 확인 대상을 알리는 표시이며, 기준서 충족 여부를 단정하지 않습니다. 기대신용손실 추정, 무상 보증의 공정가치 측정은 회사의 신용위험 평가와 평가 자료로 판단합니다. 화면의 누적 수익은 정액 상각을 가정한 참고값이며, 회사가 다른 수익 인식 방식을 쓴다면 그 기준으로 확인합니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

최초 인식에서 측정 대사까지 5단계 산출

단계내용
1단계최초 인식액(공정가치)을 확인한다 — 최초 인식액 = 받았거나 받을 보증수수료의 공정가치
2단계누적 수익을 계산한다 — 누적 수익 = 최초 인식액 × 경과월 ÷ 보증기간
3단계미상각잔액을 계산한다 — 미상각잔액 = 최초 인식액 − 누적 수익
4단계기준 장부금액을 정한다 — 기준 = max(기대신용손실, 미상각잔액)
5단계장부와 대사한다 — 차이 = 장부 − 기준 (장부금액 · 누적 수익)

조회조건

필드필수설명
회사코드필수대사 요약 단건 조회의 키로도 씁니다.
회계연도필수대사 요약 단건 조회의 키로도 씁니다.
피보증인 관계선택전체 / 관계사 / 제3자
보증번호선택한 보증만 좁혀 볼 때 씁니다.
판정 상태선택전체 / 정상 / 점검 필요 / 확인 필요

결과 컬럼

영역컬럼 · 표시
금융보증 측정 대사 요약보증 건수 · 기대신용손실 기준 건수 · 보증한도 · 최초 인식액 · 누적 수익 · 기대신용손실 · 기준 장부금액 · 장부 금융보증부채 · 측정 차이 · 예외 건수
금융보증 명세보증번호 · 피보증인 · 관계 · 보증한도 · 만기일 · 경과월 · 최초 인식액 · 미상각잔액 · 기대신용손실 · 측정 근거 · 기준/장부 금액 · 판정
관계별 · Stage별 · 측정 근거별 집계구분 · 건수 · 보증한도 · 기대신용손실 · 미상각잔액 · 기준/장부 금액
점검 예외예외번호 · 보증번호 · 예외 유형 · 내용 · 차이 · 중요도

SAP 표준 기능 매핑

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 그 데이터에 금융보증계약 측정 관점의 조회·검증을 더해 확장합니다.

표준 T-code표준 기능이 화면이 더한 것
FTR_EDIT금융거래 관리보증 계약을 금융거래로 관리하는 경우 계약 조건을 가져옵니다
FS10NG/L 계정 잔액 조회금융보증부채 계정 잔액을 기준 장부금액과 대사합니다
FAGLL03G/L 개별항목 조회보증수수료 수익·충당금 전표를 건별로 확인합니다
FBL5N고객 개별항목 조회관계사·거래처에서 받을 보증수수료 채권을 확인합니다
F-02일반 전표 입력측정 차이 조정 전표의 입력 경로입니다

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IFRS 9
(K-IFRS 제1109호)
금융보증계약은 최초 인식 시 공정가치로 측정최초 인식액 표시와 무상 보증(0) 검출VTBFHA · ACDOCA공정가치 측정은 화면 밖 절차입니다.
IFRS 9
(K-IFRS 제1109호)
후속측정은 기대신용손실과 (최초 인식액 − 누적 수익) 중 큰 금액기준 장부금액 산출과 장부 대사ACDOCA기대신용손실 추정은 신용위험 평가에 따릅니다.
IFRS 9
(K-IFRS 제1109호)
피보증인의 신용위험 변동에 따른 Stage 구분Stage별 집계와 기대신용손실 측정 건 표시ACDOCAStage 판단 근거는 사용자 몫입니다.
IFRS 15
(K-IFRS 제1115호)
보증수수료 수익을 보증기간에 걸쳐 인식누적 수익 산출과 일시 인식 검출ACDOCA · BSID정액 상각을 참고값으로 씁니다.

참고 CDS 뷰

원천 테이블주요 필드쓰임
VTBFHABUKRS · RFHA · SGSART · DBLFZ · DELFZ보증 계약(금융거래로 관리하는 경우)
ACDOCARBUKRS · GJAHR · RACCT · HSL금융보증부채·수수료 수익·충당금 전표
BSIDBUKRS · KUNNR · BELNR · DMBTR보증수수료 채권
KNA1KUNNR · NAME1피보증인 표기
T001BUKRS · WAERS회사코드 통화
define view entity ZC_FinGuarItem
  as select from    ZI_FinancialGuarantee as fg
    inner join      I_Customer            as cu on cu.Customer = fg.Debtor
{
  key fg.GuaranteeId        as GtId,
      fg.GuaranteeNo        as GuarNo,
      cu.CustomerName       as DebtorName,
      fg.GuaranteeAmount    as GuarAmt,
      fg.StartDate          as StartDate,
      fg.EndDate            as EndDate,
      fg.InitialAmount      as InitAmt,
      fg.EclAmount          as EclAmt,
      fg.Currency           as Waers
}

표준 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.finguar · 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 서비스가 제공하며, 검증용 샘플 데이터는 화면과 완전히 분리해 별도로 둡니다. 화면과 판정 로직은 그대로 씁니다.

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 10건의 금융보증을 기준으로 누적 수익·미상각잔액·기준 장부금액이 원(KRW) 단위로 맞물리도록 구성했습니다.

검증 항목결과
누적 수익 = 최초 인식액 × 경과월 ÷ 보증기간통과(차이 0)
미상각잔액 = 최초 인식액 − 누적 수익통과(차이 0)
기준 장부금액 = max(기대신용손실, 미상각잔액)통과(차이 0)
측정 근거 표시 = 큰 쪽통과(차이 0)
만기 종료 보증의 기준 장부금액 = 0통과(차이 0)
장부 금융보증부채 = 기준통과(의도적 예외 제외 차이 0)
장부 누적 수익 = 기준통과(의도적 예외 제외 차이 0)
관계별 집계 = 명세 집계통과(차이 0)
Stage별 집계 = 명세 집계통과(차이 0)
측정 근거별 집계 = 명세 집계통과(차이 0)
대사 요약행 = 실제 집계 결과통과(차이 0)
금액 차이 건 = 예외 등록 건통과(의도적 예외 제외 차이 0)
확인 대상 건 안내기대신용손실 미반영 1건 · 수수료 일시 인식 1건 · 만기 잔액 1건 · 무상 보증 1건(의도적으로 구성한 케이스)
조회 조건 전달 — 10건 → 6건 필터 · top 3 · 내림차순 정렬 · __count 10 확인확인
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 탭 이동 → 행 클릭 상세까지 실동작 후 캡처6/6
조회 버튼 위치 · sap_horizon 테마 · Enter 키 조회 · 서비스 미연결 시 오류 안내확인

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

자주 묻는 질문

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

아닙니다. 이 화면은 금융보증계약의 후속측정 결과를 집계·대사해 확인이 필요한 건을 가려내는 점검 도구입니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

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

IFRS 9 금융상품(K-IFRS 제1109호)은 이미 시행 중인 기준서입니다. 이 화면은 회사가 발행한 금융보증계약, 곧 관계사나 거래처의 차입에 대해 채권자에게 지급을 보증한 계약을 다룹니다. 피보증인의 신용이 바뀔 때마다 측정 결과가 달라지므로 결산마다 점검할 대상입니다.

관계사에 무상으로 보증을 서 주면 아무것도 인식하지 않아도 되나요?

대가를 받지 않았더라도 금융보증계약은 최초 인식 시 공정가치로 측정합니다. 무상 보증의 공정가치는 보통 시장에서 받았을 보증수수료로 추정하며, 그 금액은 관계사에 대한 투자나 분배로 처리하는 경우가 많습니다. 구체적인 처리는 보증의 경제적 실질에 따라 판단합니다.

기대신용손실이 커지면 미상각잔액은 어떻게 되나요?

미상각잔액은 그대로 계속 상각되고, 측정은 두 금액 중 큰 쪽으로 합니다. 기대신용손실이 미상각잔액을 넘는 동안에는 기대신용손실이 장부금액이 되고, 신용이 다시 좋아져 기대신용손실이 미상각잔액 아래로 내려가면 다시 미상각잔액이 장부금액이 됩니다.

지급보증, 결산 전에 측정부터 맞춰보세요

보증마다 수수료 상각액과 기대신용손실을 손으로 비교하는 대신, 화면에서 큰 쪽 기준 장부금액을 장부와 미리 대사해 두면 결산과 공시 준비가 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IFRS 9K-IFRS 1109금융보증계약기대신용손실지급보증보증수수료OpenUI5