SAP 보험계약집단 손실요소 인식·배분 점검 — IFRS 17, 손실부담 집단의 손실요소가 유리한 변동으로 줄고 서비스 제공만큼 배분됐는지 장부와 맞춰본다
손실요소 롤포워드 · 보험계약마진 동시 보유 점검 · 유리한 변동 귀속 · 배분비율 · 장부 기말 대사를 인식군 단위로 확인합니다
보험회사의 결산에서 손실부담 계약집단은 늘 따로 챙겨야 하는 대상입니다. IFRS 17 보험계약(K-IFRS 제1117호)은 손실부담 보험계약집단의 최초 인식 손실을 즉시 당기손익으로 인식하고, 그 손실을 손실요소로 따로 관리하도록 요구합니다. 이후 미래서비스와 관련된 이행현금흐름의 변동은 먼저 손실요소에 반영하고, 손실요소는 체계적인 방법으로 배분해 보험수익과 보험서비스비용에서 제외합니다.
실무에서는 손실요소가 남아 있는데 보험계약마진이 함께 잡혀 있거나, 유리한 변동이 손실요소 환입 없이 보험계약마진으로 넘어가거나, 배분액이 서비스 제공 속도와 어긋나는 일이 인식군마다 다르게 나타나기 쉽습니다. 이 화면은 인식군별로 손실요소를 롤포워드해 장부 기말과 한 줄에 놓고 어긋난 후보를 가려내도록 OpenUI5 화면으로 확장했습니다. 보험계약마진 증감, 잔여보장·발생사고 구분, 재보험 손실회수요소는 이 화면의 범위 밖입니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 보험계약 회계 |
| 관련 기준서 | IFRS 17 보험계약(K-IFRS 제1117호) — 손실부담 집단의 손실요소 |
| Namespace | zui5.losscomp |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 팝업 1 |
| SAP 표준 T-code | FAGLL03 · FS10N · FB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 인식군별 손실요소 롤포워드, 보험계약마진 동시 보유, 유리한 변동 귀속, 배분비율, 장부 기말과의 차이 |
| 핵심 산식 | 산출 기말 = 기초 + 신규 + 불리한 변동 − 유리한 변동 환입 − 배분액 · 배분비율 = 배분액 ÷ 배분 전 손실요소 |
| 결과 표시 | 정상 / 점검 필요 / 해당 없음 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월을 넣고, 회사코드·포트폴리오·집단 구분·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202609)으로 자동 조회됩니다.
- 요약 지표에서 인식군 수, 손실부담 인식군 수, 기초·산출 기말·장부 기말 손실요소, 차이 합계, 점검 필요 건수, 대사 차이 건수를 먼저 확인합니다.
- 탭을 인식군별 롤포워드 → 판정 규칙 결과 → 회사별 집계 → 대사 결과 순으로 옮겨 가며 근거로 좁혀 봅니다.
- 인식군별 롤포워드에서 행을 누르면 롤포워드 전 항목과 보험계약마진 잔액, 서비스 제공 비율과 배분비율, 점검 내용, 판정 규칙 4종이 상세 팝업으로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
손실요소 설정·귀속·배분 판정 규칙
화면은 손실부담 집단의 손실요소를 네 가지 규칙으로 나누어 확인하고, 규칙 결과를 조합해 점검 코드를 붙입니다.
| 규칙 | 판정 조건 | 결과 |
|---|---|---|
| 1. 최초 인식 손실·보험계약마진 0 | 최초 인식 손실 = 최초 이행현금흐름 순유출이고, 손실요소가 남아 있는 동안 보험계약마진 잔액(유리한 변동 처리분 제외)이 0 | 충족 / 미충족 |
| 2. 미래서비스 변동 귀속 | 불리한 변동은 손실요소 증가, 유리한 변동은 손실요소 환입으로 처리하고 손실요소가 남아 있으면 보험계약마진으로 처리하지 않음 | 충족 / 미충족 |
| 3. 체계적 배분 | 배분비율 = 배분액 ÷ 배분 전 손실요소가 서비스 제공 비율과 1.00%p 이내 | 충족 / 미충족 |
| 4. 롤포워드 대사·잔액 하한 | 산출 기말 = 장부 기말이고 음수가 아님 | 충족 / 미충족 |
| 점검 코드 | 판정 조건 | 결과 | 사용자 조치 |
|---|---|---|---|
| L00 | 네 규칙 모두 충족 | 정상 | 조치 없음 |
| L01 | 손실요소 잔액이 있는데 보험계약마진 잔액이 있음 | 점검 필요 | 동시 보유 원인 확인 |
| L02 | 손실요소가 남아 있는데 유리한 변동이 보험계약마진으로 처리됨 | 점검 필요 | 환입 대상 확인 |
| L03 | 배분비율이 서비스 제공 비율과 1.00%p 넘게 다름 | 점검 필요 | 배분 방법과 제외액 확인 |
| L04 | 산출 기말과 장부 기말이 다름 | 확인 필요 | 롤포워드 항목별 장부 반영 확인 |
| L05 | 유리한 변동 환입이 커서 산출 기말이 음수 | 점검 필요 | 환입 한도와 초과분 처리 확인 |
| L90 | 손실부담 집단이 아님 | 해당 없음 | 조치 없음 |
서비스 제공 비율을 배분 기준으로 삼은 것은 이 화면의 점검 기준일 뿐이며, 판정은 분류·비교를 돕는 참고 결과입니다. 체계적 배분 방법의 선택과 최종 판단은 회사와 감사인이 합니다.
기초 손실요소에서 장부 대사까지의 산출 순서
- 최초 인식 손실 = 최초 이행현금흐름 순유출.
- 산출 기말 = 기초 + 신규 + 불리한 변동 − 유리한 변동 환입 − 배분액.
- 유리한 변동 총액 = 손실요소 환입 + 보험계약마진 처리.
- 배분비율 = 배분액 ÷ (기초 + 신규 + 불리한 변동 − 환입) × 100, 서비스 제공 비율과 비교.
- 배분액 = 보험수익 제외액 = 보험서비스비용 제외액.
- 차이 = 장부 기말 − 산출 기말.
- 회사별 집계 = 인식군별 합계, 점검 코드 = 규칙 4종 결과의 조합.
최초 이행현금흐름, 유리한 변동 총액, 서비스 제공 비율은 SAP 밖의 계리 자료에서 가져오므로 확인 필요 항목입니다.
조회조건
| 조건 | 필수 | 입력 형식 | 전달 방식 |
|---|---|---|---|
| 기준 연월 | 필수 | YYYYMM 6자리 | $filter Period eq |
| 회사코드 | 선택 | 생명·손해·재보험 가상 법인 | $filter CompanyCode eq (전체면 생략) |
| 포트폴리오 | 선택 | 종신 · 장기 건강 · 자동차 · 비례재보험 | $filter PortfolioCode eq (전체면 생략) |
| 집단 구분 | 선택 | 손실부담 · 그 외 | $filter Onerous eq (전체면 생략) |
| 점검 코드 | 선택 | L00~L05 · L90 | $filter CheckCode eq (전체면 생략) |
| 점검 결과 | 선택 | 정상 · 점검 필요 | $filter CheckStatus eq (전체면 생략) |
결과 컬럼
| 탭 | 주요 컬럼 |
|---|---|
| 인식군별 롤포워드 | 회사 · 인식군 번호 · 인식군 · 포트폴리오 · 집단 구분 · 점검 결과·코드 · 최초 이행현금흐름 순유출 · 최초 인식 손실 · 기초 · 신규 · 불리한 변동 · 유리한 변동 환입 · 보험계약마진 처리 · 배분액 · 산출 기말 · 장부 기말 · 차이 · 보험계약마진 기말 잔액 · 서비스 제공 비율 · 배분비율 · 점검 내용 |
| 판정 규칙 결과 | 회사 · 인식군 번호 · 규칙 번호 · 판정 규칙 · 결과 · 확인 근거 |
| 회사별 집계 | 인식군 수 · 손실부담 인식군 수 · 점검 건수 · 기초 · 산출 기말 · 장부 기말 · 차이 |
| 대사 결과 | 대사번호 · 대사 항목 · 대사식 · 좌변 · 우변 · 점검 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 표준 기능 | 이 화면에서 이어받은 부분 |
|---|---|---|
| FAGLL03 | G/L 계정 개별 항목 조회 | 손실요소 계정의 기초·증감 전표 항목 확인 |
| FS10N | G/L 계정 잔액 조회 | 손실요소 계정의 기말 잔액과 장부 기말 대조 |
| FB03 | 전표 조회 | 배분·환입 전표의 상세 확인 |
표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 |
|---|---|---|---|
| IFRS 17 보험계약(K-IFRS 제1117호) | 손실부담 집단은 최초 인식 손실을 즉시 인식하고 보험계약마진은 0 | 규칙 1 · 최초 손실 대사 | 이행현금흐름 계리 입력 · 총계정원장 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 미래서비스 관련 이행현금흐름 변동은 손실요소에 먼저 반영 | 규칙 2 · 유리한 변동 귀속 대사 | 이행현금흐름 변동 입력 · 총계정원장 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 손실요소의 체계적 배분과 보험수익·보험서비스비용 제외 | 규칙 3 · 배분 제외액 대사 | 총계정원장 · 서비스 제공 비율 입력 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 손실요소 롤포워드의 기말 잔액 대사 | 규칙 4 · 롤포워드 대사 | 총계정원장 |
참고 CDS 뷰
원천은 유니버설 저널(ACDOCA)의 손실요소·보험계약마진 계정 금액입니다. 인식군을 가르는 차원은 회사 설정에 따라 달라 확인 필요입니다.
define view LossCompGroupRoll as select from acdoca
{
key acdoca.rbukrs as CompanyCode,
key acdoca.gjahr as FiscalYear,
key acdoca.poper as PostingPeriod,
key acdoca.prctr as GroupNo, // 인식군 식별 차원 — 확인 필요
key acdoca.racct as Account, // 손실요소 계정(가상 계정체계)
sum( acdoca.hsl ) as AmountInCoCurr
}
where acdoca.rldnr = '0L'
group by acdoca.rbukrs, acdoca.gjahr, acdoca.poper, acdoca.prctr, acdoca.racct이 사례는 가상 데이터이며, 이행현금흐름과 서비스 제공 비율은 SAP 밖의 자료이므로 입력 값으로 받습니다.
OpenUI5 구성
- 데이터는 OData V2 모델 하나로 받으며, 서비스 선언은 앱 설정 파일의 데이터 소스에만 두고 경로는 상대 경로만 씁니다.
- 탭마다 별도의 데이터 집합에 바인딩해 화면 블록이 각자 필요한 행만 받고, 한 번에 받아 컨트롤러에서 쪼개지 않습니다.
- 조회조건은 필터 객체로 만들어 $filter 로만 전달하고, "전체"는 필터를 만들지 않습니다.
- 정렬·페이징은 테이블의 sorter 와 threshold 로 $orderby · $top · $skip 을 호출해 처리합니다.
- 서비스에 연결되지 못하면 오류 처리기가 메타데이터 실패와 요청 실패를 구분해 안내 메시지를 띄웁니다.
- 테마는 sap_horizon, 상세는 행 클릭 다이얼로그 하나로 구성합니다.
파일 구성
index.html · readme.html · Component.js · manifest.json
controller/ (BaseController · Main)
view/ (Main · DetailDialog)
model/ (formatter · ErrorHandler)
css/ · i18n/ · odata/ (서비스 정의와 서비스 로직)검증용 샘플 데이터는 별도 검증 전용 폴더에서만 쓰고 앱 본체는 참조하지 않습니다.
검증 결과
검증용 샘플 데이터 인식군 24건(손실부담 19건)을 전수 대상으로 롤포워드 산출, 최초 손실 대사, 유리한 변동 귀속, 보험계약마진 기말, 배분 제외액, 배분비율, 점검 코드 재도출, 규칙 4행, 회사별 집계, 대사 결과 11종을 검사했습니다.
| 대사 | 검사 건수 | 차이 건수 | 최대 차이 |
|---|---|---|---|
| V1 롤포워드 산출: 기초 + 신규 + 증가 − 환입 − 배분 = 산출 기말 | 19 | 0 | 0 |
| V2 최초 인식 손실 = 최초 이행현금흐름 순유출 | 19 | 0 | 0 |
| V3 유리한 변동 총액 = 손실요소 환입 + 보험계약마진 처리 | 24 | 0 | 0 |
| V4 보험계약마진 기말 = 변동 처리분 제외 잔액 + 변동 처리분 | 24 | 0 | 0 |
| V5 배분액 = 보험수익 제외액 = 보험서비스비용 제외액 | 24 | 0 | 0 |
| V6 차이 = 장부 기말 − 산출 기말 | 24 | 0 | 0 |
| V7 배분비율 = 배분액 ÷ 배분 전 손실요소 (소수 둘째 자리, 배분 전 손실요소가 있는 건) | 17 | 0 | 0 |
| V8 점검 코드 재도출 | 24 | 0 | 0 |
| V9 판정 규칙 4행 존재 및 미충족 건 = 점검 필요 | 24 | 0 | 0 |
| V10 회사별 집계(건수 3종·금액 4종) | 21 | 0 | 0 |
| V11 대사 결과 좌변·우변 재계산(5식 × 3사) | 30 | 0 | 0 |
대사 합계 250건에서 차이는 0건입니다. 점검 화면의 취지에 따라 의도적으로 넣은 예외는 보험계약마진 동시 보유 2건, 유리한 변동 보험계약마진 처리 1건, 배분비율 상이 2건, 장부 대사 차이 2건, 환입 초과 1건으로 모두 8건이며 대사 차이 건수와 분리해 기록합니다. 조회조건 Enter 조회, 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IFRS 17 보험계약(K-IFRS 제1117호)은 손실부담 보험계약집단의 최초 인식 손실을 즉시 당기손익으로 인식하고 그 손실을 손실요소로 따로 관리하며, 미래서비스와 관련된 변동을 손실요소에 먼저 반영하고 체계적으로 배분해 보험수익과 보험서비스비용에서 제외하도록 합니다. 이 화면은 그 흐름이 인식군별 롤포워드와 장부 기말에 맞게 반영됐는지 점검하는 도구입니다. 적용 시기와 경과규정, 문단 번호와 세부 요건은 기준서 원문과 회사 적용 현황으로 확인 필요합니다.
손실요소는 언제까지 남아 있나요?
미래서비스와 관련된 유리한 변동으로 손실요소가 줄고 서비스가 제공되며 배분되어 0이 되면 사라지고, 그 뒤의 유리한 변동은 보험계약마진으로 처리하는지 확인합니다. 화면은 손실요소가 남아 있는 동안 보험계약마진이 함께 남아 있거나 유리한 변동이 보험계약마진으로 처리된 건을 후보로 가립니다. 최종 판단은 회사와 감사인이 합니다.
"점검 필요"는 회계처리가 틀렸다는 뜻인가요?
아닙니다. 롤포워드로 다시 구한 산출액과 장부 금액이 다르거나 배분비율이 서비스 제공 비율과 다른 후보를 골라 보여주는 표시입니다. 원인은 계리 산출 자료와 회사의 배분 방법을 함께 보아야 알 수 있고, 최종 판단은 회사와 감사인이 합니다.
서비스 제공 비율과 이행현금흐름은 어떤 값을 쓰나요?
화면은 회사가 계리 산출에 사용한 최초 이행현금흐름, 유리한 변동 총액, 서비스 제공 비율을 입력값으로 받아 비교합니다. 값의 산정 근거는 계리 자료와 회사 정책으로 확인 필요하며, 체계적 배분 방법의 선택과 최종 판단은 회사와 감사인이 합니다.
손실부담 집단의 손실요소를 롤포워드로 다시 점검하세요
손실요소와 장부 기말을 인식군별로 맞춰 두면 결산과 감사 단계의 재확인 부담이 줄어듭니다. 우리 회사 계정 체계에 맞춘 점검 화면이 필요하다면 문의해 주세요.