SAP 변동수수료접근법 CSM 조정 점검 — IFRS 17, 기초항목 공정가치 변동 중 기업 몫과 이행현금흐름 변동이 CSM 에 제대로 조정됐는지 장부와 맞춰본다
직접 참가 요건 재판정 · 기업 몫·이행현금흐름 CSM 조정 재산정 · 조정 후 CSM 대사를 계약집단 단위로 확인합니다
보험계약의 보험금을 기초항목(펀드·배당 재원 등)의 성과와 연동해 지급하는 회사는 IFRS 17 보험계약(K-IFRS 제1117호)의 변동수수료접근법을 검토합니다. 계약집단이 직접 참가 특성의 세 요건 — 계약상 기초항목이 명시되고, 기초항목 공정가치 수익의 상당 부분을 지급하리라 기대하며, 지급액 변동의 상당 부분이 기초항목 공정가치에 연동된다 — 을 갖추면 기초항목 공정가치 변동 중 기업 몫과 미래서비스 관련 이행현금흐름 변동을 계약서비스마진(CSM)에서 조정합니다.
실무에서는 요건 판단 문서, 기초항목 평가 자료, 보험수리 모형, 원장이 따로 있어서 요건은 충족하지 않는데 변동수수료접근법을 썼거나, 기업 몫을 CSM 이 아니라 당기손익으로 넣었거나, 이행현금흐름 변동을 CSM 에 반영하지 않은 경우가 눈에 띄지 않기 쉽습니다. 이 화면은 계약집단 단위로 요건을 다시 판정하고 조정액을 다시 계산해 장부와 맞춰 보도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 보험계약 측정·표시 |
| 관련 기준서 | IFRS 17 보험계약(K-IFRS 제1117호) — 변동수수료접근법(직접 참가 특성이 있는 계약의 CSM 조정) |
| Namespace | zui5.vfaadj |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 팝업 1 |
| SAP 표준 T-code | FAGLL03 · FS10N |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 계약집단별 요건 판정, 기초항목 공정가치 변동, 재산정 기업 몫·이행현금흐름 CSM 조정과 장부 값, 조정 후 CSM·손실요소 설정액, 기준별 점검 현황, 상품 유형별 비교 |
| 핵심 산식 | 재산정 기업 몫 CSM 조정 = 기초항목 공정가치 변동 × 기업 몫 비율 · 재산정 CSM 조정 합계 = 기업 몫 조정 − 미래서비스 이행현금흐름 변동 · 차이 = 장부 − 재산정 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 상품 유형·요건 판단일 시작/종료·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르거나 비워 두면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(회계연도 2025)으로 자동 조회됩니다.
- 요약 지표에서 점검 대상 계약집단 수, 점검 필요 건수, 기초항목 공정가치 변동, 재산정 기업 몫 CSM 조정, 재산정 CSM 조정 합계, CSM 조정 차이, 정합성 대사 차이 건수를 확인합니다.
- 계약집단 명세 → 기준별 점검 → 상품 유형별 비교 → 대사 결과 탭 순서로 이동합니다.
- 계약집단 명세에서 행을 누르면 집단의 요건 판정과 재산정 결과, 기준별 점검 현황 팝업이 열립니다.
- CSV 내려받기로 현재 탭의 결과를 UTF-8(BOM) 파일로 받습니다.
직접 참가 요건·CSM 조정 점검 코드 판정 규칙
같은 계약집단에서는 V01 → V02 → V05 → V03 → V04 → V06 순서로 먼저 걸리는 코드 하나가 붙습니다. 결과는 원인을 단정하지 않고 확인을 요청하는 표시이며, "상당 부분"의 기준 80%와 조정액 허용치 1,000원은 화면 내부 점검 기준입니다.
| 코드 | 판정 조건 | 결과 | 사용자 조치 |
|---|---|---|---|
| V01 | 장부 적용 모형이 변동수수료접근법인데 세 요건 중 하나라도 미충족 | 점검 필요 | 계약 조건과 기초항목 정의·지급 기대 비율 근거 확인 |
| V02 | 세 요건을 모두 충족하는데 장부 적용 모형이 일반모형 | 점검 필요 | 적용 모형 선택 근거 확인 |
| V05 | 위험경감 옵션 미적용인데 기초항목 변동 중 기업 몫을 보험금융손익으로 처리 | 점검 필요 | CSM 조정으로 처리했는지, 옵션 적용 여부 확인 |
| V03 | 장부 기업 몫 CSM 조정액과 재산정액의 차이가 허용치 초과 | 점검 필요 | 기초항목 변동·기업 몫 비율·장부 분개 대조 |
| V04 | 장부 이행현금흐름 CSM 조정액과 재산정액의 차이가 허용치 초과 | 점검 필요 | 미래서비스 이행현금흐름 변동의 CSM 반영 여부 확인 |
| V06 | 요건 판단 근거 문서 번호 공란 | 확인 필요 | 근거 문서 번호 보완 |
| V00 | 위 어느 것도 해당하지 않음 | 정상 | 조치 없음 |
기초항목 변동에서 조정 후 CSM까지의 산출 순서
- 기초항목 공정가치 변동 = 기말 − 기초 − 순납입
- 재산정 기업 몫 CSM 조정 = 기초항목 공정가치 변동 × 기업 몫 비율 (위험경감 옵션으로 당기손익에 인식한 금액은 제외)
- 재산정 이행현금흐름 CSM 조정 = −(미래서비스 관련 이행현금흐름 변동)
- 재산정 CSM 조정 합계 = 기업 몫 조정 + 이행현금흐름 조정
- CSM 기초 + 조정 합계가 0 이상이면 조정 후 CSM, 0 미만이면 조정 후 CSM 은 0 이고 모자란 금액은 손실요소 설정액
- 차이 = 장부 − 재산정 (기업 몫·이행현금흐름·합계)
- 정합성 대사 7종과 장부 점검 대사 4종으로 마무리
조회조건
| 조건 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | YYYY 4자리 |
| 상품 유형 | 선택 | 변액보험·이자율연동 참가형·배당 참가형·비참가(일반모형) |
| 요건 판단일 시작 · 종료 | 선택 | YYYY-MM-DD, 판단일 범위 |
| 점검 코드 | 선택 | V00~V06 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
계약집단 명세 36개 컬럼, 기준별 점검 12개 컬럼, 상품 유형별 비교 17개 컬럼, 대사 결과 10개 컬럼으로 구성되며 금액 단위는 원(요약은 천원)입니다.
| 탭 | 주요 컬럼 |
|---|---|
| 계약집단 명세 | 계약집단 번호·명칭·상품 유형, 장부 적용 모형, 요건 판정과 세 요건·지급·연동 비율, 기초항목 공정가치 기초·순납입·기말·변동, 기업 몫 비율, 재산정·장부 CSM 조정과 차이, CSM 기초·조정 후 CSM·손실요소, 판단일·근거 문서, 점검 결과·코드·내용 |
| 기준별 점검 | 점검 기준, 판정 방법, 검사 건수, 점검 필요 건수, 대상 금액 합계·최대 금액, 점검 결과·코드·내용 |
| 상품 유형별 비교 | 유형별 계약집단 수·변동수수료접근법 적용 건수·점검 필요 건수, 기초항목 변동, 재산정·장부 기업 몫·이행현금흐름 조정, 차이 |
| 대사 결과 | 대사 번호·구분·항목·대사식, 좌변·우변, 검사·차이 건수, 최대 차이 |
SAP 표준 기능 매핑
표준 T-code
| T-code | 표준 기능 | 이 화면과의 관계 |
|---|---|---|
| FAGLL03 | G/L 계정 개별항목 조회 | CSM·보험금융손익 계정의 전표를 확인한 뒤 이 화면에서 집단별로 대사 |
| FS10N | G/L 계정 잔액 조회 | 계정 잔액과 집단 합계 확인 |
IFRS 요구사항 매핑
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 17 보험계약(K-IFRS 제1117호) | 직접 참가 특성의 세 가지 요건 | 요건 판정 재산정(V01·V02) | 계약 마스터·기초항목 정의 | "상당 부분"의 수치 기준은 확인 필요 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 기초항목 공정가치 변동 중 기업 몫과 미래서비스 이행현금흐름 변동을 CSM 에서 조정 | 기업 몫·이행현금흐름 조정 재산정(V03·V04) | 계약집단 보조원장·원장 잔액 | - |
| IFRS 17 보험계약(K-IFRS 제1117호) | 위험경감 옵션 적용 시 금융위험 영향의 당기손익 인식 | 손익 처리 점검(V05) | 위험경감 관계 문서 | 적용 요건 세부는 확인 필요 |
| IFRS 17 보험계약(K-IFRS 제1117호) | CSM 은 음수가 될 수 없고 모자란 금액은 손실로 처리 | 조정 후 CSM·손실요소 산출 | 계약집단 보조원장 | - |
참고 CDS 뷰
원천테이블
| 테이블 | 내용 | 사용 필드 |
|---|---|---|
| ACDOCA | 유니버설 저널 | RBUKRS, GJAHR, POPER, RACCT, HSL |
| BKPF · BSEG | 전표 헤더·라인 | BELNR, BUKRS, GJAHR, HKONT, DMBTR |
| 기초항목 평가 자료·보험수리 모형 결과·요건 판단 문서 | 집단별 기초항목 공정가치, 이행현금흐름 변동, 판단 근거 | 확인 필요 |
CDS 뷰 스케치
@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: 'Insurance VFA CSM adjustment check'
define view entity InsVfaCsmAdjCheck
as select from InsContractGroup
{
key GroupNumber,
UnderlyingChange,
EntityShareRate,
// 재산정 기업 몫 CSM 조정 = UnderlyingChange * EntityShareRate
// 재산정 CSM 조정 합계 = 기업 몫 조정 - 미래서비스 이행현금흐름 변동
BookCsmAdjustment
}OpenUI5 구성
- 데이터는 OData V2 모델 하나로 받으며, 서비스 선언은 앱 설정 파일의 데이터 소스에만 둡니다.
- 탭마다 별도의 데이터 집합에 바인딩해 화면 블록이 각자 필요한 행만 받고, 한 번에 받아 컨트롤러에서 쪼개지 않습니다.
- 조회조건은 필터 객체로 만들어 $filter 로만 전달하고, "전체"와 빈 값은 필터를 만들지 않습니다. 판단일 범위는 두 조건을 AND 로 묶은 필터 하나로 보냅니다.
- 정렬·페이징은 테이블의 sorter 와 threshold 로 $orderby · $top · $skip 을 호출하고, 총건수는 $inlinecount 로 받습니다.
- 요약 지표의 합산식은 컨트롤러 한 곳에 모았습니다.
- 서비스에 연결되지 않으면 ErrorHandler 가 메타데이터 실패와 요청 실패를 구분해 안내 창을 띄웁니다.
- 테이블은 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
서비스 정의 폴더 메타데이터 · 서비스 로직 · 데이터 파일검증 결과
검증용 샘플 데이터(회계연도 1개, 가상 계약집단 16개, 점검 기준 6개, 상품 유형 4개)로 실제 브라우저에서 렌더링하고, 검증 스크립트로 모든 산식을 전수 대사해 화면 요약 지표와 대조했습니다.
| 정합성 대사(회계연도 2025) | 검사 건수 | 차이 건수 | 최대 차이 |
|---|---|---|---|
| 기초항목 공정가치 변동 = 기말 − 기초 − 순납입 | 16 | 0 | 0 |
| 재산정 기업 몫 CSM 조정 산식 | 16 | 0 | 0 |
| 재산정 CSM 조정 합계 = 기업 몫 조정 − 이행현금흐름 변동 | 16 | 0 | 0 |
| CSM 기초 + 조정 합계 = 조정 후 CSM − 손실요소 | 16 | 0 | 0 |
| 직접참가 요건 판정 산식 | 16 | 0 | 0 |
| 유형별 합계 = 전체 합계 = 명세 합계 | 5 | 0 | 0 |
| 기준별 점검 필요 건수 합계 = 명세 점검 필요 건수 | 6 | 0 | 0 |
장부 점검 대사 4종(기업 몫 조정, 이행현금흐름 조정, 적용 모형과 요건 판정, 기초항목 변동 손익 처리)은 점검 화면이라 의도적으로 넣은 예외 건이 있습니다 — 계약집단 점검 필요 6건(V01 1건 · V02 1건 · V05 1건 · V03 1건 · V04 1건 · V06 1건, 정상 10건), 기준별 점검 필요 6행. 이 건수는 정합성 대사의 차이 건수(0건)와 분리해 기록했습니다. 조회 버튼 위치, Enter 조회, 테마 sap_horizon, 날짜 범위 조회, 행 클릭 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하며 적용 시기는 어떻게 되나요?
IFRS 17 보험계약(K-IFRS 제1117호)은 직접 참가 특성이 있는 보험계약에 변동수수료접근법을 적용하게 하며, 이때 기초항목 공정가치 변동 중 기업 몫과 미래서비스 관련 이행현금흐름 변동을 계약서비스마진(CSM)에서 조정합니다. 이 화면은 그 요구사항을 계약집단별로 다시 계산해 장부와 맞춰 보는 도구입니다. 위험경감 옵션의 세부 적용 요건, 시행일과 경과 규정은 기준서 원문에서 확인 필요합니다.
"상당 부분"은 몇 퍼센트로 보나요?
기준서는 수치를 정하지 않으며 회사가 계약 특성에 맞춰 기준을 정해야 합니다. 화면은 설명을 위해 가상 내부 기준 80%를 사용했고, 실제 기준은 회사와 감사인이 확인해야 합니다.
장부 기업 몫 CSM 조정액과 재산정 값이 다르면 어떻게 하나요?
점검 필요로 표시되며 어느 쪽이 맞는지는 이 화면이 판단하지 않습니다. 기초항목 공정가치 변동, 기업 몫 비율, 순납입 구분, 장부 분개가 같은 기준인지 후보를 회사가 확인합니다.
"점검 필요"는 회계처리를 잘못했다는 뜻인가요?
그렇게 단정하지 않습니다. 이 화면은 분류·집계·대사를 돕는 조회·점검 도구이며 점검 필요는 값의 차이나 판정의 어긋남을 확인하라는 표시입니다. 최종 판단은 회사와 감사인이 합니다.
변동수수료접근법 CSM 조정을 결산 전에 한 화면으로 대사하세요
요건 판단 문서, 기초항목 평가 자료, 보험수리 모형 결과, 원장에 흩어진 조정액을 결산 단계에서 다시 맞추느라 시간이 든다면, 우리 회사 계정 체계에 맞춘 점검 화면이 필요하다면 문의해 주세요.