SAP 보험부채 잔여보장·발생사고 구분 증감 점검 — IFRS 17, LRC와 LIC를 롤포워드로 나눠 대사한다
포트폴리오·측정모형별 인식군의 잔여보장부채(LRC)·발생사고부채(LIC)를 기초부터 기말까지 롤포워드로 관리하고, 산출 기말잔액과 장부 기말잔액을 대사해 확인 필요 건을 가려냅니다
보험계약부채는 원장 잔액만 보면 하나의 계정처럼 보이지만, IFRS 17 보험계약(K-IFRS 제1117호)은 이를 아직 제공하지 않은 보장에 대한 의무인 잔여보장부채(LRC)와 이미 발생한 사고에 대한 지급의무인 발생사고부채(LIC)로 구분해 표시하고, 각각의 변동 내역을 공시하도록 요구합니다. 두 구성요소가 인식군·포트폴리오별로 얼마나, 어떤 요인으로 변동했는지 롤포워드 형태로 관리하는 화면은 따로 없는 경우가 많아, 기말 결산 때마다 수작업 조정표를 다시 만드는 부담이 생깁니다.
그래서 포트폴리오·측정모형(일반모형/보험료배분법)별 인식군 단위로 LRC·LIC 각각의 기초잔액부터 수취보험료·보험서비스비용·발생사고 이전액·보험금 지급·보험금융비용·환율변동을 반영한 기말잔액을 산출하고, 이를 장부(원장) 기말잔액과 대사해 차이가 있는 건을 자동으로 가려내는 화면을 OpenUI5로 구현했습니다. 표준 원장 조회 기능은 그대로 두고, 이 화면은 그 위에 LRC·LIC 구분 롤포워드와 자동 대사 판정을 더한 층입니다. 실제 구동 화면 4종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 총계정원장 항목 조회 — 보험부채 계정의 기간별 기말잔액 조회 방식을 대사 비교 대상 산출에 그대로 이어받습니다
- 전표 조회 — 보험금 지급·보험료 수취 관련 전표를 개별 확인하는 표준 조회 관점을 활용합니다
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · IFRS 17 보험계약 |
| Namespace | zui5.lrclic |
| 셸 구조 | 조회조건 영역(우측 조회) + KPI 요약 + 탭 3종(인식군별 증감표 / 포트폴리오별 집계 / 대사 점검), 행 클릭 상세 Dialog |
| 화면 수 | 조회 화면 1개(탭 3종) + 상세 다이얼로그 |
| SAP 표준 T-code | FAGLL03 |
| 데이터 연동 방식 | OData V2 — 화면 블록마다 엔티티셋에 직접 바인딩 |
| 성격 | 조회·점검형 — 최종 판단은 회사와 감사인이 수행 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 4종 둘러보기
기본 조건으로 조회하면 인식군별 증감표가 뜹니다 → 포트폴리오별 집계 탭에서 소계를 확인하고 → 대사 점검 탭에서 행을 클릭해 상세를 봅니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
사용 방법
- 화면에 들어오면 기본 조건(전체 포트폴리오) 기준으로 자동 조회가 1회 실행되어 KPI 요약이 채워집니다.
- 조회조건 영역에서 포트폴리오·측정모형·대사 상태(모두 선택, 기본값 전체)를 입력합니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 조회조건 영역 어디서든 Enter 키를 눌러도 같은 조회가 실행됩니다. 초기화 버튼은 조회 버튼 바로 왼쪽에 있습니다.
- 조회 직후 KPI 영역에서 인식군 수 · LRC/LIC 기말잔액 합계 · 대사 차이 건수를 먼저 확인합니다.
- "인식군별 증감표" → "포트폴리오별 집계" → "대사 점검" 순서로 탭을 이동하며 인식군 단위에서 포트폴리오 단위, 대사 결과까지 단계적으로 확인합니다.
- "인식군별 증감표" 또는 "대사 점검" 탭에서 행을 클릭하면 증감 내역과 대사 결과가 함께 담긴 상세 다이얼로그가 열립니다.
- 각 탭 상단 CSV 내려받기(UTF-8 BOM)로 현재 탭의 조회 결과를 저장합니다.
LRC·LIC 대사 판정 기준
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 산출 LRC 기말잔액 = 장부 LRC 기말잔액, 산출 LIC 기말잔액 = 장부 LIC 기말잔액(오차 0) | 정상 | 조치 불필요 |
| 산출 기말잔액과 장부 기말잔액 사이에 차이금액 발생 | 확인 필요 | 사후 조정·마감 시점 차이 등 원인을 담당자가 직접 확인 |
| 확인 필요 건 중 사전에 사유가 등록된 예외 건 | 확인 필요(예외) | 등록된 예외 사유를 참고해 별도 확인 |
위 기준은 조회·점검을 돕기 위한 것이며, 차이의 회계적 원인 판단과 최종 처리는 화면이 단정하지 않고 회사와 감사인이 확인합니다.
LRC·LIC 증감 산출 단계
| 단계 | 내용 |
|---|---|
| 1단계 | 인식군별 LRC 기초잔액에 당기 수취보험료를 더하고 보험서비스비용(당기 보장 제공분 인식액)을 차감해 1차 산출 |
| 2단계 | 보험금융비용(이자부리)과 환율변동을 반영해 LRC 기말잔액을 산출 |
| 3단계 | LIC 기초잔액에 당기 발생사고 이전액을 더하고 보험금 지급을 차감한 뒤, 보험금융비용과 환율변동을 반영해 LIC 기말잔액을 산출 |
| 4단계 | 산출한 LRC·LIC 기말잔액을 장부(원장) 기말잔액과 대조해 차이금액을 계산 |
| 5단계 | 차이가 0이 아니면 "확인 필요"로 판정하고, 포트폴리오·측정모형 단위로 집계 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 포트폴리오 | 선택 | 보험상품 포트폴리오 기준 필터, 전체면 조건 제외 |
| 측정모형 | 선택 | 일반모형(GMM) / 보험료배분법(PAA), 전체면 조건 제외 |
| 대사 상태 | 선택 | 정상 / 확인 필요, 전체면 조건 제외 |
결과 컬럼
| 컬럼 | 설명 |
|---|---|
| 인식군ID · 인식군명 · 포트폴리오 · 측정모형 | 라인 식별 정보 |
| LRC 기초 · 수취보험료 · 보험서비스비용(LRC) · LRC 기말 | 잔여보장부채 롤포워드 |
| LIC 기초 · 발생사고 이전액 · 보험금 지급 · LIC 기말 | 발생사고부채 롤포워드 |
| 산출 기말잔액(대사) · 차이금액 · 점검결과 · 예외 사유 | 대사 4대 정보 |
SAP 표준 기능 매핑
표준 실행은 SAP 표준 기능이 담당하고, 이 화면은 그 데이터에 LRC·LIC 구분 롤포워드와 자동 대사 판정 관점을 더해 확장합니다.
| 표준 기능 | 표준 기능 설명 | 이 화면이 더한 것 |
|---|---|---|
| 총계정원장 항목 조회 | 보험부채 계정의 기간별 기말잔액을 조회하는 표준 기능 | 계정 잔액을 LRC·LIC 롤포워드 산출값과 대사해 차이를 판정합니다 |
| 전표 조회 | 보험금 지급·보험료 수취 전표를 개별 확인하는 표준 조회 | 전표를 인식군·포트폴리오 단위로 모아 롤포워드 구성요소를 산출합니다 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 |
|---|---|---|---|
| IFRS 17 보험계약(K-IFRS 제1117호) | 보험계약부채의 LRC·LIC 구분 표시 및 변동 내역 공시 | 인식군별 증감표, 포트폴리오별 집계 | 보험계약 관리 시스템(서브렛저), 총계정원장 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 산출 잔액과 장부 잔액의 대사 및 차이 관리 | 대사 점검 탭 | 보험계약 관리 시스템, 총계정원장 |
참고 CDS 뷰
| 원천 테이블 | 주요 필드 | 쓰임 |
|---|---|---|
ACDOCA | RBUKRS · GJAHR · RACCT · HSL | 보험부채(LRC/LIC) 계정 기말잔액(대사 비교 대상) |
BSEG / BKPF | BUKRS · GJAHR · HKONT · DMBTR | 보험금 지급·보험료 수취 전표 명세 |
define view entity I_InsLrcLicMoveSketch
as select from acdoca as gl
{
key gl.rbukrs as CompanyCode,
key gl.gjahr as FiscalYear,
gl.racct as GLAccount,
sum(gl.hsl) as ClosingBalanceGL
}
group by gl.rbukrs, gl.gjahr, gl.racct
-- 인식군·포트폴리오·측정모형 등 보험계약 서브렛저 상세 항목은 별도 커스텀 원장과 조인 필요(확인 필요)
필드 매핑은 가상 데이터 기준 스케치입니다.
OpenUI5 구성
| 기능 | 사용 컨트롤 · 구성 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 패널 · KPI 요약 · 탭 3종(sap.m.IconTabBar) |
| 데이터 연동 | manifest.json dataSources.mainService(OData V2, 상대 경로)로 기본 모델을 만들고 defaultCountMode:"Inline" · useBatch:false 로 구성합니다. 탭(블록)마다 해당 엔티티셋에 직접 바인딩합니다 |
| 인식군별 증감표 | sap.ui.table.Table — 대용량 컬럼에 적합 |
| 집계·대사 탭 | sap.m.Table — 행 클릭으로 상세 다이얼로그를 엽니다 |
| 조회조건 | sap.ui.model.Filter 로 조립해 바인딩에 적용합니다. "전체" 선택 시 해당 Filter 를 만들지 않습니다 |
| 예외 메시지 | 메타데이터 실패·요청 실패를 구분해 안내하는 전용 처리기 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon, OData 서비스에 연결 |
Component.js | 모델 초기화, 예외 메시지 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.lrclic · ko 로케일, OData 서비스와 모델 선언 |
view/Main.view.xml | 조회조건 · KPI 요약 · 탭 3종 |
view/DetailDialog.fragment.xml | 인식군 상세 다이얼로그 |
controller/Main.controller.js | 조회조건 조립 · 바인딩 · 다이얼로그 · CSV |
controller/BaseController.js | CSV 다운로드 공통 처리 |
model/formatter.js · model/ErrorHandler.js | 표시 서식 · 예외 메시지 처리 |
i18n/i18n_ko.properties | 화면 문구 |
검증 결과
검증용 샘플 데이터(포트폴리오 5종, 인식군 24건)를 기준으로 LRC·LIC 롤포워드 대사식을 전수 검증했습니다. 판정 로직 시연을 위해 산출값과 장부값이 어긋나도록 의도적으로 편성한 예외 3건을 포함했습니다.
| 검증 항목 | 결과 |
|---|---|
| 인식군별 산출 LRC·LIC 기말잔액 = 장부 기말잔액(24건 전수) | 통과(비의도 불일치 0건, 의도적 예외 3건 분리 확인) |
| 포트폴리오·측정모형 소계 및 전체 합계 = 인식군 합계 | 통과(불일치 0건) |
| 조회 조건 전달 — 포트폴리오·측정모형 필터 · 정렬 · 총건수 표시 | 확인 |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 | 0건 |
화면 렌더링 — 조회 버튼 위치 · sap_horizon 테마 · Enter 키 조회 · 서비스 미연결 시 안내 메시지 | 확인 |
모든 데이터는 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
IFRS 17의 시행일과 적용 범위는 어떻게 되나요?
IFRS 17 보험계약(K-IFRS 제1117호)은 2023-01-01 이후 개시하는 회계연도부터 시행 중이며, 조기적용도 허용되었습니다. 개별 회사의 조기적용 이력과 경과조치 적용 범위는 회사 회계정책과 원문을 확인해야 합니다.
"확인 필요"로 표시된 건은 회계 오류가 확정된 건가요?
아닙니다. 이 화면은 산출 기말잔액과 장부 기말잔액의 차이를 기계적으로 가려내는 조회·점검 도구이며, 차이의 원인 판단과 최종 회계처리는 회사와 감사인이 수행합니다.
LRC와 LIC는 각각 무엇을 의미하나요?
LRC(잔여보장부채)는 아직 제공하지 않은 보험보장에 대한 의무를, LIC(발생사고부채)는 이미 발생한 보험사고에 대한 지급의무를 나타냅니다. 두 구성요소를 구분해 표시하는 것은 IFRS 17의 핵심 공시 요구사항 중 하나입니다.
화면의 샘플 데이터는 실제 데이터인가요?
아니요. 화면에 표시된 포트폴리오명·수치는 검증용으로 구성한 가상 데이터이며 실제 고객사의 계약 정보·금액과는 무관합니다.