솔루션 홈
금융상품

SAP 금융자산 최초 인식 분류 판정 점검 — IFRS 9, 사업모형과 SPPI부터 가른다

AC·FVOCI·FVTPL 갈림길, 사업모형과 SPPI 판정사유를 원장 데이터로 먼저 맞춰봅니다

IFRS 9 금융상품(K-IFRS 제1109호)은 금융자산을 최초 인식 시점에 사업모형 테스트와 SPPI 테스트(솔리 페이먼트 오브 프린시펄 앤드 인터레스트, Solely Payments of Principal and Interest — 원리금만으로 구성된 계약상 현금흐름 테스트) 결과에 따라 상각후원가(AC)·FVOCI·FVTPL 중 하나로 분류하도록 요구합니다. 문제는 이 판정 결과가 마스터에 정확히 반영됐는지, 분류별 장부금액이 원장(G/L) 잔액과 맞는지를 결산 때마다 사람이 일일이 대조하기 쉽지 않다는 점입니다.

표준 원장의 계정 잔액을 그대로 이어받아 상품별 사업모형·SPPI 판정사유(마스터 등록값)를 기준으로 시스템이 계산한 분류와 실제 마스터에 등록된 분류를 나란히 대조하고, 분류별 상품 장부금액과 G/L 잔액까지 전수 대사하도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 4종을 함께 공개합니다.

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

  • 전표 원천 — ACDOCA 라인(계정·회사코드·금액) 구조를 그대로 사용
  • 계정 마스터 — 분류별 귀속 계정을 표준 G/L 계정 구조(SKA1/SKB1)로 식별
  • 표준 화면 — G/L 계정별 잔액(FAGLB03) · G/L 개별 항목(FAGLL03)
항목내용
업무 영역재무회계(FI) · 결산·공시
관련 기준서IFRS 9 금융상품(K-IFRS 제1109호) — 금융자산 최초 인식 분류(사업모형 테스트·SPPI 테스트)
Namespacezui5.finclass
셸 구조조회조건 영역(우측 조회) + 분류 판정 결과 그리드 1개, 판정근거·GL 대사 상세 Dialog
화면 수조회 화면 1개 + 상세 다이얼로그
SAP 표준 T-code- (연관 화면은 §7 참고)
성격조회·대사·점검형 — 최종 분류 판단 자체는 회사·감사인 몫
UI 테마sap_horizon 단일 적용

실제 화면 4종 둘러보기

Company Code를 고르고 구분·마스터등록분류·점검상태·키워드를 지정해 조회하면 시스템계산분류와 마스터등록분류가 나란히 뜹니다 → [상세보기]를 누르면 판정근거와 GL 대사 내역까지 확인합니다.

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

Main.view.xml
금융자산 최초 인식 분류 판정 점검 메인화면 — 조회조건, 전수검증 메시지, 결과 그리드
메인화면 — Company Code 1000 전체 조회 결과. 전수검증 요약, 시스템계산분류-마스터등록분류 불일치(점검 대상) 안내, 재분류 검토 대상 안내가 상단에 뜨고, 결과 그리드에 상품별 판정 결과가 나열됩니다.
조회조건 영역
조회조건 영역 확대 — 조회 버튼이 조회조건 영역 오른쪽 끝에 배치됨
조회조건 영역 — Company Code·구분·마스터등록분류·점검상태·키워드 입력 필드 오른쪽 끝에 [조회]·[초기화] 버튼이 있습니다. 입력 필드에서 Enter 키로도 조회가 실행됩니다.
판정 상세 · GL 대사
상세 다이얼로그 — 판정근거와 GL 대사 내역
상세보기 — 시스템계산분류와 마스터등록분류가 다른 상품을 클릭하면 사업모형·SPPI 판정사유·FVOCI 옵션 등 판정근거와 함께, 점검 대상 사유와 분류별 G/L 대사 내역이 뜹니다.
점검상태 필터
점검상태 필터 적용 화면 — 점검 필요 건만 표시
점검상태 필터 — 점검상태를 "점검 필요"로 좁히면 시스템계산분류-마스터등록분류가 다른 상품만 바로 걸러 볼 수 있습니다.

조작 방법

  1. Company Code(필수)를 선택하고, 필요하면 구분(채무상품/지분상품)·마스터등록분류·점검상태·상품ID·명 키워드를 지정합니다.
  2. 입력 필드에서 Enter 키를 누르거나 조회조건 영역 오른쪽 끝의 [조회] 버튼을 클릭하면 결과가 갱신됩니다. [초기화]는 조건을 기본값으로 되돌립니다.
  3. 결과 그리드에서 시스템계산분류마스터등록분류를 비교합니다. 값이 다른 행은 강조 표시(점검상태 = 점검 필요)됩니다.
  4. 행의 [상세보기]를 클릭하면 사업모형·SPPI 판정사유·FVOCI 옵션 선택 여부 등 판정근거와, 그 분류의 회사 전체 G/L 대사 내역을 확인할 수 있습니다.
  5. 상단 안내 메시지에서 전수검증 요약(대사 불일치 건수, 규칙 점검 필요 건수), 점검 대상 상품ID, 재분류 검토 대상과 적용 예정일을 확인합니다.
  6. [CSV 다운로드]로 현재 조회 결과를 UTF-8 BOM 포함 CSV 파일로 저장할 수 있습니다.

사업모형·SPPI로 가르는 금융자산 분류 판정 규칙

SPPI 판정사유(합격/불합격)와 사업모형은 마스터에 사전 등록된 값을 그대로 사용합니다. 이 화면은 그 값으로부터 최종 분류만 계산할 뿐, SPPI 적부나 사업모형 판정 자체를 스스로 내리지 않습니다.

판정 항목판정 조건결과
지분상품 분류최초 인식 시 취소불능 OCI 선택(FVOCI 옵션) 여부선택 → FVOCI-지분상품, 미선택 → FVTPL
채무상품 분류사업모형(수취목적/수취와매도목적/그 외) + SPPI 판정사유(마스터 등록값)수취목적+SPPI통과 → AC, 수취와매도목적+SPPI통과 → FVOCI-채무상품, 그 외 또는 SPPI불통과 → FVTPL
등록 분류 대사시스템계산분류 vs 마스터등록분류일치 → 정합, 불일치 → 점검 필요
분류별 G/L 대사분류(마스터 기준)별 상품 장부금액 합계 vs G/L 계정 잔액 합계차이 0 → 정상, 차이 있음 → 확인 필요
재분류 검토사업모형 변경 플래그있음 → 재분류 검토 대상 표시, 재분류일(다음 회계연도 최초일) 안내

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

SPPI 테스트 적부와 사업모형 자체의 판단·등록은 회사가 하며, 이 화면은 그 결과가 표준 원장 데이터와 정합적인지만 점검합니다. 최종 분류 판단은 기준서 원문에 따라 회사와 감사인이 결정합니다.

판정에서 대사까지 4단계 처리흐름

단계내용
1단계상품유형(지분상품/채무상품)을 확인
2단계지분상품은 FVOCI 옵션 선택 여부를, 채무상품은 사업모형과 SPPI 판정사유(마스터 등록값)를 확인
3단계2단계 판정근거로 AC · FVOCI-채무상품 · FVOCI-지분상품 · FVTPL 중 하나를 시스템계산분류로 산출
4단계시스템계산분류-마스터등록분류를 대조(불일치는 점검 대상)하고, 분류별 장부금액을 G/L 잔액과 대사, 사업모형 변경 건은 재분류 검토 대상으로 안내

조회조건

필드필수설명
Company Code필수조회 대상 회사코드(가상 2개사)
구분선택채무상품 · 지분상품 · 전체
마스터등록분류선택AC · FVOCI-채무상품 · FVOCI-지분상품 · FVTPL · 전체
점검상태선택점검 필요 · 정합 · 전체 — 시스템계산분류-마스터등록분류 불일치 여부 기준
상품ID/명 검색선택부분 일치 키워드, Enter 키로 조회 실행

결과 컬럼

패널컬럼 · 표시
분류 판정 결과 그리드상품ID · 상품명 · 구분 · 사업모형 · SPPI 판정사유 · 시스템계산분류 · 마스터등록분류(불일치 강조) · 장부금액 · 점검상태 · 상세
상세 다이얼로그판정근거(사업모형·SPPI 판정사유·FVOCI 옵션) · 시스템계산분류/마스터등록분류 · 점검상태 · 재분류 검토 여부 · 분류별 G/L 대사(상품 장부금액 합계·G/L 잔액 합계·차이) · G/L 계정별 잔액

SAP 표준 기능 매핑

사업모형·SPPI 기반 최초 분류 판정은 IFRS 9 관점의 재구성 판단이라, 이 화면 전체에 정확히 대응하는 SAP 표준 T-code는 확인되지 않습니다. 아래는 반영된 계정 잔액을 사후에 조회할 때 참고할 수 있는 연관 표준 화면입니다.

SAP 표준 T-code연관 기능
FAGLB03G/L 계정별 잔액 조회 — 이 화면의 분류별 G/L 대사 결과를 원장에서 재확인할 때 참고
FAGLL03G/L 개별 항목 조회 — 개별 전표 확인 시 참고

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IFRS 9
(K-IFRS 제1109호)
최초 인식 시 사업모형 테스트사업모형 코드 표시, 채무상품 분류(AC/FVOCI-채무상품/FVTPL) 계산에 반영금융상품마스터.사업모형코드사업모형 판정 자체는 회사가 사전 수행
IFRS 9
(K-IFRS 제1109호)
SPPI 테스트(원리금만으로 구성된 계약상 현금흐름)SPPI 판정사유코드 표시, 불통과 시 FVTPL 자동 귀결 계산금융상품마스터.SPPI판정사유코드SPPI 적부 판단은 사람의 몫
IFRS 9
(K-IFRS 제1109호)
지분상품 FVOCI 옵션(최초인식 시 취소불능 선택)FVOCI옵션선택여부를 반영해 FVOCI-지분상품/FVTPL 계산금융상품마스터.FVOCI옵션선택여부재분류 불가·배당만 손익 인식 원칙은 안내 문구로 표기
IFRS 9
(K-IFRS 제1109호)
분류별 장부금액과 원장 잔액 일치분류별 상품 장부금액 합계 vs G/L 계정 잔액 합계 대사ACDOCA(가상 계정체계), SKB1전 분류·전 법인 대상 전수 대사(차이 0건)

도입 시 확인이 필요한 부분

사업모형·SPPI 판정 절차와 마스터 등록 프로세스, 점검 대상 발생 시 정정 절차는 회사의 회계 정책과 감사인 협의를 거쳐 확정해야 합니다.

참고 CDS 뷰

운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).

@AbapCatalog.sqlViewName: 'ZIFINCLASSCHK'
define view entity ZI_FinAssetClassCheck
  as select from acdoca
  association [0..1] to financial_instrument_master as _Instrument
    on _Instrument.instrument_id = acdoca.instrument_id
{
  key acdoca.rbukrs                    as CompanyCode,
  key acdoca.instrument_id             as InstrumentId,
      _Instrument.instrument_type      as InstrumentType,
      _Instrument.business_model       as BusinessModel,
      _Instrument.sppi_reason_code     as SppiReasonCode,
      _Instrument.fvoci_election       as FvociElection,
      _Instrument.master_classification as MasterClassification,
      sum(acdoca.hsl)                  as BookValue
}
group by
  acdoca.rbukrs, acdoca.instrument_id, _Instrument.instrument_type,
  _Instrument.business_model, _Instrument.sppi_reason_code,
  _Instrument.fvoci_election, _Instrument.master_classification
// 시스템계산분류·점검상태는 위 집계 결과에 판정 규칙을 적용해 애플리케이션 계층에서 산출

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 분류 판정 결과 그리드 1개
조회조건sap.m.Select · sap.m.Input — 우측 끝에 조회 버튼, Enter 키·Select 변경 시 즉시 재조회
결과 그리드sap.m.Tablesap.m.ObjectStatus로 마스터등록분류 불일치·점검상태 강조
상세sap.m.Dialog + sap.m.Table — 판정근거·G/L 대사 내역을 최초 조회 결과에서 재구성
공통 처리CSV 다운로드 공통 컨트롤러, 전역 오류 처리기

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon · lodash · moment
Component.js조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.finclass · ko 로케일
view/Main.view.xml조회화면 + 분류 판정 결과 그리드
view/DetailDialog.fragment.xml판정근거·G/L 대사 상세 다이얼로그
controller/Main.controller.js조회 · 전수검증 · 다이얼로그 · CSV 다운로드 로직
controller/BaseController.jsCSV 다운로드 공통 처리
controller/ErrorHandler.js전역 오류 처리
model/ModelMock.js분류 판정 로직 · 전수검증 로직
model/formatter.js금액·점검상태 표시 서식
i18n/i18n_ko.propertiesko 로케일 리소스
localdata/*.json금융상품 마스터·G/L 잔액·코드 참조 데이터(검증용)

운영 전환 시에는 데이터 계층만 실제 서비스 호출로 바꾸면 화면과 판정 로직은 그대로 씁니다.

검증 결과

화면 구성에 쓴 데이터는 상품 장부금액과 G/L 잔액이 분류·회사별로 정수(백만원) 단위까지 정확히 맞물리도록 구성했습니다(반올림 오차 없음).

검증 항목결과
시스템계산분류 vs 마스터등록분류 대조(금융자산 28건 전수)불일치(점검 대상) 2건 — 의도적으로 포함한 점검 대상 예외
분류(마스터 기준)별 상품 장부금액 합계 = G/L 계정 잔액 합계(8건 전수)통과(차이 0)
SPPI 불통과·FVOCI 미선택 → FVTPL 귀결 규칙(10건 전수)통과(규칙 불일치 0)
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 상세보기 → 점검상태 필터까지 실동작 후 캡처4/4
조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 · CSV 다운로드 동작확인

상품·계정·금액은 모두 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

이 점검 도구는 언제부터 적용되는 요구사항을 반영하나요?

이 화면은 IFRS 9 금융상품(K-IFRS 제1109호)의 금융자산 최초 인식 분류 요구사항을 반영합니다. 정확한 시행일·경과규정은 원문을 직접 확인해야 하는 사항이라 이 화면에서 별도로 안내하지 않습니다. 적용 범위는 회사가 보유한 금융자산 중 AC·FVOCI·FVTPL 분류 대상 상품입니다.

화면에 표시된 분류가 최종 회계처리 기준인가요?

아닙니다. 이 화면은 분류·집계·대사를 돕는 점검 도구이며, 최종 분류 판단은 기준서 원문에 따라 회사와 감사인이 결정합니다.

SPPI 판정은 이 화면이 직접 수행하나요?

아닙니다. SPPI 판정사유는 마스터에 사전 등록된 값을 그대로 표시하며, 화면은 그 사유코드로부터 최종 분류만 계산합니다. SPPI 적부 자체의 판단은 사람의 몫입니다.

시스템계산분류와 마스터등록분류가 다르면 어떻게 하나요?

점검 필요 상태로 표시되며, 상세보기에서 차이 사유를 확인할 수 있습니다. 실제 마스터 등록 내용을 정정할지 여부는 담당자가 판단해 처리합니다.

금융자산 분류, 결산 전에 원장으로 먼저 맞춰보세요

사업모형·SPPI 판정 결과가 마스터에 제대로 반영됐는지 결산 때마다 손으로 대조하는 대신, 화면에서 미리 시스템계산분류와 마스터등록분류, 분류별 G/L 잔액까지 확인해 두면 결산 준비가 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IFRS 9K-IFRS 1109금융자산 분류SPPI사업모형FVOCIACOpenUI5