솔루션 홈
IFRS 17

SAP 보험계약마진(CSM) 증감 점검 — IFRS 17, 기초와 기말 사이를 다섯 요인으로 쪼개 대사한다

포트폴리오 합계만 보지 않고 인식군 단위로 신규계약·이자부리·추정변경·상각·환율변동을 갈라 기말 CSM까지 한 번에 대사해 둡니다

보험부채를 재측정모형(GMM)으로 인식하면 계약 그룹마다 보험계약마진(CSM)이라는 잔여마진이 남습니다. IFRS 17 보험계약(K-IFRS 제1117호)은 이 CSM을 기초부터 기말까지, 신규계약으로 늘어난 몫과 이자부리로 불어난 몫, 미래서비스와 관련된 추정변경, 당기손익으로 인식(상각)되어 빠져나간 몫, 외화 계약이라면 환율변동까지 나눠 관리하도록 요구합니다. 포트폴리오 합계만 맞으면 된다고 여기기 쉽지만, 실제로 확인이 필요한 차이는 인식군(같은 해에 인식한 계약군) 단위에서 먼저 드러납니다.

보험계약 관리 시스템과 총계정원장 데이터를 그대로 이어받아, 포트폴리오·인식군마다 다섯 요인을 쪼개 기말 CSM까지 재계산하고 포트폴리오 구성비·점검결과를 자동으로 대사하는 화면을 OpenUI5로 확장했습니다. 실제 구동 화면 3종을 함께 공개합니다.

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

  • 총계정원장 — 범용 원장(ACDOCA)에 전기된 CSM 관련 계정 잔액을 원천으로 사용
  • 표준 화면 — G/L 개별항목 조회(FAGLL03) · 계정별 잔액 조회(FS10N) · 재무제표버전 조회(S_ALR_87012357)
항목내용
업무 영역재무회계(FI) · 보험계약
관련 기준서IFRS 17 보험계약(K-IFRS 제1117호) — 보험계약마진(CSM) 증감표 공시: 포트폴리오·인식군별 CSM을 신규계약·이자부리·추정변경·상각·환율변동으로 분해해 기초부터 기말까지 대사
Namespacezui5.csmroll
셸 구조조회조건 영역(우측 조회) + 대사 요약 메시지 + 그룹별 CSM 증감·포트폴리오 요약·증감요인 구성 3개 탭, 상세 Dialog
화면 수조회 화면 1개 + 상세 다이얼로그
SAP 표준 T-codeFAGLL03 · FS10N · S_ALR_87012357(§7 참고)
데이터 연동 방식OData V2 — 화면 블록마다 엔티티셋에 직접 바인딩
성격조회·대사·점검형 — CSM 계리 산출·전표 기표는 화면 밖 프로세스
UI 테마sap_horizon 단일 적용

실제 화면 3종 둘러보기

회계연도·기간·보험상품군을 넣고 조회하면 대사 요약과 그룹별 CSM 증감이 한 화면에 뜹니다 → 탭을 옮겨 포트폴리오 요약에서 구성비와 점검결과를 보고 → 행을 클릭해 인식군별 증감요인을 펼쳐 봅니다.

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

Main.view.xml
그룹별 CSM 증감 조회 화면
메인화면 — 2026년 12기 전체 조회 결과. 포트폴리오·인식군 12건의 기초 CSM부터 신규계약·이자부리·추정변경·상각·환율변동을 거쳐 기말 CSM까지 한 화면에 뜹니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
포트폴리오 요약 탭
포트폴리오 요약 탭 — 구성비와 점검결과
포트폴리오 요약 — 포트폴리오별 기초·기말 CSM과 구성비를 모아, 증감요인 합계가 기초·기말 차액과 맞지 않는 포트폴리오를 "점검 필요"로 가려냅니다.
인식군 상세
인식군 상세 다이얼로그 — CSM 증감요인
인식군 상세 — 행을 클릭하면 해당 인식군의 신규계약·이자부리·추정변경·상각·환율변동 다섯 요인이 금액·비중과 함께 펼쳐집니다.

사용 방법

  1. 회계연도(4자리)와 기간(006·009·012 중 선택)을 넣습니다. 보험상품군은 비워 두면(전체) 전 상품군이 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도 입력 필드에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 처음 열면 기본 조건(2026 / 012 / 전체)으로 자동 조회됩니다.
  3. 상단 메시지 스트립에서 포트폴리오 구성비 합계와 점검결과 건수를 먼저 확인합니다.
  4. 탭을 옮겨 가며 그룹별 CSM 증감 → 포트폴리오 요약 → 증감요인 구성 순으로 살펴봅니다.
  5. 그룹별 CSM 증감 탭에서 행을 누르면 해당 인식군의 증감요인 분해가 상세 다이얼로그로 열립니다.
  6. 그룹별 CSM 증감 탭 우측의 CSV 다운로드(UTF-8 BOM)로 결과를 저장할 수 있습니다.

포트폴리오 구성비와 점검결과 판정 기준

잣대는 인식군 단위의 증감요인 합계가 기초·기말 CSM 차액과 맞는지입니다. 포트폴리오 합계가 맞아도 인식군 하나가 어긋나 있으면 놓치기 쉽습니다.

판정 조건결과 상태사용자 조치
포트폴리오 구성비 합계가 100%(±0.05%p) 이내이고 모든 포트폴리오의 점검결과가 정상정상별도 조치가 필요하지 않습니다.
특정 포트폴리오에서 인식군별 증감요인 합계가 기초·기말 차액과 일치하지 않는 건 존재점검 필요증감요인 구성 탭에서 해당 인식군의 요인별 금액을 확인하고 계리 산출 내역과 대사합니다.
인식군의 순증감(기말−기초) 부호양수: 초록 강조 / 음수: 빨강 강조감소가 반복되는 인식군은 상각 속도와 추정변경 방향을 함께 점검합니다.

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

점검결과는 확인 대상을 알리는 표시이며, 기준서 충족 여부를 단정하지 않습니다. CSM의 실제 측정과 추정치 산출은 계리 시스템의 몫이며, 이 화면은 그 결과를 인식군 단위로 모아 기초·기말 차액과 대사하는 조회·점검 도구입니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

기초에서 기말까지 — CSM 증감 5단계 산출

단계내용
1단계인식군별 기초 CSM(전기말 잔액)을 확정한다
2단계당기 신규계약 CSM을 가산하고, 기초 CSM에 대한 이자부리를 반영한다
3단계미래서비스와 관련된 추정변경(유리·불리)을 반영한다
4단계당기손익으로 인식(상각)되는 금액을 차감하고, 외화 계약이면 환율변동을 반영한다
5단계인식군별 기말 CSM을 합산한다 — 기초 + 신규계약 + 이자부리 + 추정변경 − 당기손익인식 ± 환율변동 = 기말, 포트폴리오 단위로 집계해 구성비·점검결과를 산출한다

조회조건

필드필수설명
회계연도필수4자리 숫자, 기본값 2026
기간필수006 · 009 · 012 중 선택, 기본값 012
보험상품군선택전체 · 생명 · 손해 · 장기저축성, 기본값 전체(선택 시 조건 미전송)

결과 컬럼

영역컬럼 · 표시
그룹별 CSM 증감포트폴리오 · 인식군 · 기초 CSM · 신규계약 CSM · 이자부리 · 추정변경(미래서비스) · 당기손익 인식(상각) · 환율변동 · 기말 CSM
포트폴리오 요약포트폴리오 · 기초 CSM · 기말 CSM · 증감액 · 구성비(%) · 점검결과
증감요인 구성인식군 코드 · 요인구분 · 요인금액 · 요인비중(%)

SAP 표준 기능 매핑

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

표준 T-code표준 기능이 화면이 더한 것
FAGLL03G/L 개별항목 조회CSM 관련 계정의 전기 내역을 인식군 단위로 대사합니다
FS10N계정별 잔액 조회기초·기말 CSM 잔액을 포트폴리오 단위로 대사합니다
S_ALR_87012357재무제표버전 조회보고 항목과의 매핑을 확인합니다

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IFRS 17
(K-IFRS 제1117호)
보험계약마진(CSM)을 기초부터 기말까지 요인별로 분해해 증감표로 공시그룹별 CSM 증감 탭 · 증감요인 구성 탭ACDOCA요인 구분(신규계약·이자부리·추정변경·상각·환율변동)은 계리 시스템 산출 기준을 그대로 반영
IFRS 17
(K-IFRS 제1117호)
포트폴리오 단위 CSM 대사포트폴리오 요약 탭 · 대사 검증 펑션ACDOCA 집계구성비 합계·점검결과를 자동 검증

참고 CDS 뷰

원천 테이블주요 필드쓰임
ACDOCARBUKRS · GJAHR · POPER · SEGMENT · PRCTR · RACCT · HSLCSM 관련 계정 전기 내역 — 세그먼트·손익센터를 포트폴리오·인식군 매핑 축으로 사용
define view entity ZI_CSM_ROLLFORWARD
  as select from acdoca
{
  key gjahr        as FiscalYear,
  key poper        as Period,
  key segment      as GroupCode,
      prctr        as PortfolioCode,
      sum(hsl)     as ClosingCsm
}
group by gjahr, poper, segment, prctr

표준 CDS 뷰 이름과 필드는 시스템 릴리스에 따라 다를 수 있으므로, 도입 시 실제 시스템에서 확인해 확정합니다.

OpenUI5 구성

기능사용 컨트롤 · 구성
화면 골격sap.m.Page + 조회조건 패널 · 대사 요약 메시지 스트립 · sap.m.IconTabBar 3개 탭
데이터 연동manifest.json dataSources.mainService(OData V2, 상대 경로) — 화면 블록마다 엔티티셋에 직접 바인딩합니다. 모델 설정은 useBatch:false · defaultOperationMode:"Server" · defaultCountMode:"Inline"
조회조건sap.m.Input · sap.m.Select — 우측 끝에 조회·초기화 버튼, Enter 키로 즉시 재조회, sap/ui/model/Filter로 조회조건을 조립합니다. "전체"를 고른 조건은 필터를 만들지 않습니다
정렬sap/ui/model/Sorter — 인식군 코드·포트폴리오 코드 기준 오름차순
명세 표sap.m.Table(growing) — 행 클릭 시 상세 다이얼로그
요약 표sap.m.Tablesap.m.ObjectStatus로 점검결과를 표준 ValueState 로만 표시
공통 처리CSV 다운로드 공통 컨트롤러(UTF-8 BOM), 전역 오류 처리기 — 메타데이터 로드 실패·요청 실패·빈 응답을 구분해 안내

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon 테마, OData 서비스에 연결
Component.js전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.csmroll · ko 로케일, OData 서비스와 모델 선언
view/Main.view.xml조회조건 · 대사 요약 · 3개 탭
view/DetailDialog.fragment.xml인식군 상세 다이얼로그
controller/Main.controller.js조회조건 조립 · 바인딩 · 다이얼로그 · CSV 다운로드
controller/BaseController.jsCSV 다운로드 공통 처리
model/ErrorHandler.js전역 오류 처리
model/formatter.js금액 · 비율 · 상태 표시 서식
i18n/i18n_ko.propertiesko 로케일 리소스

운영 데이터는 OData 서비스가 제공하며, 검증용 샘플 데이터는 화면과 완전히 분리해 별도로 둡니다. 화면과 판정 로직은 그대로 씁니다.

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 포트폴리오 4개 × 인식연도군 3개, 총 12개 인식군을 기준으로 증감요인 금액이 원(KRW) 단위로 맞물리도록 구성했습니다.

검증 항목결과
인식군 증감식 = 기초+신규계약+이자부리+추정변경−상각±환율변동=기말통과(차이 0)
인식군 증감요인 합계 = 기말−기초 차액통과(의도적 예외 1건 제외 차이 0)
포트폴리오 구성비 합계100.00%
의도적 예외 — 특정 포트폴리오 인식군 1건에 환율변동 요인 보고 누락을 반영점검결과 "점검 필요"로 정상 검출됨
조회조건 전달 — 전체 12건 · 보험상품군 필터(생명) 6건 · 인식군 코드 오름차순 정렬 확인확인
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 탭 이동 → 행 클릭 상세까지 실동작 후 캡처3/3
조회 버튼 위치 · sap_horizon 테마 · Enter 키 조회 · 서비스 미연결 시 오류 안내확인

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

자주 묻는 질문

이 화면의 점검결과가 곧 기준서 충족 여부인가요?

아닙니다. 이 화면은 포트폴리오·인식군별 CSM 증감을 집계·대사해 확인이 필요한 건을 가려내는 점검 도구입니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

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

IFRS 17 보험계약(K-IFRS 제1117호)은 2027-01-01 이후 개시하는 회계연도부터 적용되며 조기적용이 허용됩니다. 이 화면은 보험계약마진(CSM)을 인식·측정하는 포트폴리오·인식군 단위의 증감을 다룹니다.

증감요인 다섯 가지는 어떻게 구분하나요?

신규계약 CSM · 이자부리(이자부가) · 추정변경(미래서비스 관련) · 당기손익 인식(상각) · 환율변동으로 나눕니다. 화면의 요인 구분은 검증용 샘플 데이터 기준이며, 실제 운영 시에는 계리 시스템의 산출 기준에 맞춰 재정의해야 합니다.

조회 결과를 그대로 공시나 결산에 사용할 수 있습니까?

아닙니다. 화면은 분류·집계·대사를 돕는 조회·점검 도구이며, 회계적 판단과 최종 확정은 회사와 감사인이 수행합니다.

CSM 증감, 결산 전에 인식군 단위로 먼저 대사해 보세요

포트폴리오 합계만 맞춰 보는 대신, 인식군 단위로 다섯 요인을 쪼개 기말 CSM까지 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IFRS 17K-IFRS 1117보험계약마진CSM보험부채OpenUI5