SAP 보험취득현금흐름 자산 점검 — IFRS 17, 집단 인식 전에 지급한 수수료가 자산으로 올라가고 집단 인식 때 빠지는지 손상까지 장부와 맞춰본다
자산 인식 대상 판정 · 집단 인식 제거와 갱신 예상 몫 · 손상 재산정을 건 단위로 확인합니다
보험계약을 팔 때 쓰는 모집수수료, 인수심사비, 계약 서류 처리비는 대부분 보험계약집단을 인식하기 전에 먼저 나갑니다. IFRS 17 보험계약(K-IFRS 제1117호)은 보험계약 포트폴리오에 직접 귀속되는 이런 보험취득현금흐름을 집단 인식 전에 지급했다면 자산으로 인식하고, 관련 집단을 인식할 때 그 자산을 제거해 집단 측정에 반영하며, 갱신이 예상되는 계약의 몫은 미래 집단에 배분한 자산으로 남기도록 합니다. 손상 징후가 있으면 자산 장부금액과 관련 집단에서 기대하는 순유입을 비교해 손상을 인식하고, 보장기간이 1년 이하인 집단은 발생 시 비용 처리를 선택할 수 있습니다.
실무에서는 수수료 지급 전표, 집단 인식 시점, 갱신 예상 비율, 회수가능액 자료가 서로 다른 곳에 있어서 직접 귀속이 아닌 원가가 자산으로 올라갔거나, 집단 인식 뒤에도 자산이 줄지 않았거나, 손상 징후가 있는데 손상 검토가 빠진 경우가 눈에 띄지 않기 쉽습니다. 이 화면은 취득현금흐름 건마다 자산 인식 대상 판정과 기초·지급·제거·기말 자산, 갱신 예상 몫, 손상 금액을 다시 계산해 장부와 맞춰 보도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 보험계약 측정·표시 |
| 관련 기준서 | IFRS 17 보험계약(K-IFRS 제1117호) — 보험취득현금흐름(자산 인식·제거·배분·손상) |
| Namespace | zui5.iacf |
| 셸 구조 | 단일 페이지 + 5개 탭 |
| 화면 수 | 메인 1 · 상세 팝업 1 |
| SAP 표준 T-code | FAGLL03 · FS10N · FB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 취득현금흐름 건별 자산 인식 대상 판정, 기초·지급·집단 인식 제거·기말 자산, 갱신 예상 몫, 재산정 손상과 장부 값, 기준별 점검 현황, 포트폴리오별 비교, 자산 증감표 |
| 핵심 산식 | 재산정 기말 자산 = 기초 자산 + 당기 지급 자산화 − 집단 인식 제거 · 재산정 손상 = max(0, 기말 자산 − 회수가능액) · 차이 = 장부 − 재산정 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 포트폴리오·지급일 시작/종료·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르거나 비워 두면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도 입력란에서 Enter 키를 눌러도 같은 조회가 실행되고, 지급일은 날짜를 입력해 Enter 키로 확정하면 바로 다시 조회됩니다. 화면을 열면 기본 조건(회계연도 2025)으로 자동 조회됩니다.
- 요약 지표에서 점검 대상 건수, 점검 필요 건수, 지급액, 재산정 기말 자산, 재산정 손상 누계, 기말 자산 차이, 정합성 대사 차이 건수를 확인합니다.
- 취득현금흐름 명세 → 기준별 점검 → 포트폴리오별 비교 → 자산 증감표 → 대사 결과 탭 순서로 이동합니다.
- 명세에서 행을 누르면 그 건의 재산정 결과와 기준별 점검 현황 팝업이 열립니다.
- CSV 내려받기로 현재 탭의 결과를 UTF-8(BOM) 파일로 받습니다.
직접 귀속·집단 인식·손상 점검 코드 판정 규칙
같은 건에서는 I01 → I02 → I03 → I04 → I05 → I06 → I07 순서로 먼저 걸리는 코드 하나가 붙습니다. 결과는 원인을 단정하지 않고 확인을 요청하는 표시이며, 직접 귀속 범위와 갱신 예상 비율은 화면 내부의 가상 점검 기준입니다.
| 코드 | 판정 조건 | 결과 | 사용자 조치 |
|---|---|---|---|
| I01 | 직접 귀속 대상이 아닌 원가(광고·상품개발비, 일반관리 간접비)를 장부가 자산으로 계상 | 점검 필요 | 원가의 직접 귀속 여부 확인 |
| I02 | 직접 귀속 원가인데 장부가 자산으로 계상하지 않고 비용 처리(1년 이하 선택 적용 건 제외) | 점검 필요 | 자산 인식 요건과 비용 처리 선택 적용 여부 확인 |
| I03 | 관련 집단을 인식한 건인데 장부의 집단 인식 제거가 0 | 점검 필요 | 집단 인식 때의 자산 제거 전표 확인 |
| I04 | 집단 인식 건의 제거·남은 자산이 지급액 × 갱신 예상 비율로 다시 구한 값과 다름 | 점검 필요 | 갱신 예상 몫 배분 비율과 방법 확인 |
| I05 | 손상 징후가 있고 회수가능액이 기말 자산보다 작은데 장부 손상 누계가 0 | 점검 필요 | 손상 검사 수행과 손상차손 인식 여부 확인 |
| I06 | 장부 손상 누계가 재산정 손상 누계보다 큼 | 점검 필요 | 회수가능액 가정과 환입 필요 여부 확인 |
| I07 | 다른 기준에는 걸리지 않지만 배분 근거 문서 번호가 공란 | 점검 필요 | 근거 문서 번호 보완 |
| I00 | 위 어느 것도 해당하지 않음 | 정상 | 조치 없음 |
지급액에서 기말 순자산까지의 산출 순서
- 자산 인식 대상 판정 — 모집수수료·인수심사비·계약처리비는 대상, 광고·상품개발비·일반관리 간접비는 비용 처리, 1년 이하 보장기간 선택을 적용한 건은 비용 처리 가능
- 기초 자산 = 전기 지급 대상 건의 지급액, 당기 지급 자산화 = 당기 지급 대상 건의 지급액
- 갱신 예상 몫 = 집단 인식 건의 지급액 × 갱신 예상 비율(백만원 단위 반올림)
- 재산정 집단 인식 제거 = 집단 인식 건의 지급액 − 갱신 예상 몫
- 재산정 기말 자산 = 기초 자산 + 당기 지급 자산화 − 집단 인식 제거
- 항등식 = 지급액 = 집단 인식 제거 + 기말 자산 + 비용 처리
- 재산정 손상 누계 = 손상 징후가 있는 건의 max(0, 기말 자산 − 회수가능액)
- 차이 = 장부 − 재산정, 포트폴리오 합계·자산 증감표·정합성 대사 7종과 장부 점검 대사 4종으로 마무리
조회조건
| 조건 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | YYYY 4자리 |
| 포트폴리오 | 선택 | 보장성 개인보험·저축성·연금보험·단체보험 |
| 지급일 시작 · 종료 | 선택 | YYYY-MM-DD, 현금 지급일 범위 |
| 점검 코드 | 선택 | I00~I07 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
취득현금흐름 명세 32개 컬럼, 기준별 점검 12개, 포트폴리오별 비교 19개, 자산 증감표 9개, 대사 결과 10개 컬럼으로 구성되며 금액 단위는 원(요약은 천원)입니다.
| 탭 | 주요 컬럼 |
|---|---|
| 취득현금흐름 명세 | 번호·명칭·포트폴리오·원가 유형, 지급일·관련 집단 인식일, 지급액, 자산 인식 대상 판정과 장부 계상 여부, 갱신 예상 비율, 기초·지급·재산정 제거·기말·비용 처리, 장부 값과 차이, 손상 징후·회수가능액·재산정/장부 손상 누계, 근거 문서, 점검 결과·코드·내용 |
| 기준별 점검 | 점검 기준, 판정 방법, 검사 건수, 점검 필요 건수, 대상 금액 합계·최대 금액, 점검 결과·코드·내용 |
| 포트폴리오별 비교 | 건수·자산 인식 대상 건수·점검 필요 건수, 지급액, 재산정/장부 제거·기말 자산·손상 누계, 기말 자산 차이, 소계 행 |
| 자산 증감표 | 증감표 항목과 포트폴리오별·전체 금액(기초·지급·제거·재산정 기말·장부 기말·손상·순자산·차이) |
| 대사 결과 | 대사 번호·구분·항목·대사식, 좌변·우변, 검사·차이 건수, 최대 차이 |
SAP 표준 기능 매핑
표준 T-code
| T-code | 표준 기능 | 이 화면과의 관계 |
|---|---|---|
| FAGLL03 | G/L 계정 개별항목 조회 | 자산·비용·손상 계정의 라인을 확인한 뒤 이 화면에서 건별로 대사 |
| FS10N | G/L 계정 잔액 조회 | 계정 잔액과 장부 기말 자산·손상 누계 합계 확인 |
| FB03 | 회계전표 조회 | 배분 근거 문서와 집단 인식 때의 자산 제거 전표 확인 |
IFRS 요구사항 매핑
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 17 보험계약(K-IFRS 제1117호) | 집단에 직접 귀속되는 보험취득현금흐름만 대상 | 자산 인식 대상 판정(I01·I02) | 원가 유형별 계정 금액 | 직접 귀속 범위는 확인 필요 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 집단 인식 전에 지급한 취득현금흐름은 자산으로 인식 | 기초 자산 · 당기 지급 자산화 · 자산 증감표 | 자산 계정 | - |
| IFRS 17 보험계약(K-IFRS 제1117호) | 갱신 예상 계약의 취득현금흐름을 체계적이고 합리적인 방법으로 배분 | 갱신 예상 몫 재계산(I04) | 갱신 예상 비율(가상) | 배분 방법은 확인 필요 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 관련 집단 인식 때 자산 제거 | 재산정 집단 인식 제거(I03) | 집단 인식일 · 제거 전표 | 확인 필요 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 손상 징후가 있으면 기대 순유입과 비교해 손상 인식 | 재산정 손상 누계(I05·I06) | 회수가능액(가상) | 회수가능액 산정은 확인 필요 |
| IFRS 17 보험계약(K-IFRS 제1117호) | 보장기간 1년 이하 집단은 발생 시 비용 처리 선택 가능 | 비용 처리 가능 판정 | 비용 처리 선택 여부 | 적용 요건은 확인 필요 |
참고 CDS 뷰
원천테이블
| 테이블 | 내용 | 사용 필드 |
|---|---|---|
| ACDOCA | 유니버설 저널 | RBUKRS, GJAHR, POPER, RACCT, BUDAT, HSL |
| BKPF | 전표 헤더 | BELNR, BUKRS, GJAHR, BUDAT, XBLNR |
| SKA1 · SKAT | 계정 마스터·텍스트 | SAKNR, TXT20 |
| 집단 인식 정보·갱신 예상 자료·회수가능액 산정 자료 | 집단 인식일, 갱신 예상 비율, 기대 순유입 | 확인 필요 |
CDS 뷰 스케치
@EndUserText.label: 'Insurance acquisition cash flow check'
define view entity InsAcqCashFlowCheck
as select from acdoca
{
key rbukrs,
key gjahr,
key belnr,
key docln,
racct,
budat,
// 재산정 기말 자산 = 기초 자산 + 당기 지급 자산화 - 집단 인식 제거
// 재산정 손상 = max(0, 기말 자산 - 회수가능액)
hsl as BookAmt
}
where racct in ( :AcqAssetAcct, :AcqExpenseAcct, :AcqImpairAcct )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개, 가상 취득현금흐름 48건, 점검 기준 7개, 포트폴리오 3개와 합계)로 실제 브라우저에서 렌더링하고, 검증 스크립트로 모든 산식을 전수 대사해 화면 요약 지표와 대조했습니다.
| 정합성 대사(회계연도 2025) | 검사 건수 | 차이 건수 | 최대 차이 |
|---|---|---|---|
| 건 단위 항등식 — 지급액 = 집단 제거 + 기말 자산 + 비용 처리 (재산정) | 48 | 0 | 0 |
| 자산 증감 산식 — 기초 자산 + 당기 지급 자산화 − 집단 인식 제거 = 재산정 기말 자산 | 48 | 0 | 0 |
| 갱신 예상 몫 재계산 — 집단 인식 건의 재산정 기말 자산 = 지급액 × 갱신 예상 비율(백만원 단위 반올림) | 23 | 0 | 0 |
| 손상 재계산 — 손상 징후가 있는 건의 재산정 손상 = max(0, 재산정 기말 자산 − 회수가능액) | 15 | 0 | 0 |
| 포트폴리오 합계 대사 — 포트폴리오별 재산정 기말 자산 합계 = 전체 합계 = 명세 합계 | 4 | 0 | 0 |
| 점검 필요 건수 대사 — 기준별 점검 필요 건수 합계 = 명세 점검 필요 건수 | 7 | 0 | 0 |
| 증감표 기말 일치 — 증감표 재산정 기말 총자산(기초 + 지급 − 제거) = 명세 재산정 기말 자산 (포트폴리오별·전체) | 4 | 0 | 0 |
장부 점검 대사 4종(기말 자산, 집단 인식 제거, 비용 처리, 손상 누계)은 점검 화면이라 의도적으로 넣은 예외 건이 있습니다 — 점검 필요 13건(I01 2건 · I02 2건 · I03 2건 · I04 2건 · I05 2건 · I06 1건 · I07 2건, 정상 35건). 이 건수는 정합성 대사의 차이 건수(0건)와 분리해 기록했습니다. 조회 버튼 위치, Enter 조회, 테마 sap_horizon, 날짜 범위 조회, 행 클릭 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항을 다루며 적용 시기는 어떻게 되나요?
IFRS 17 보험계약(K-IFRS 제1117호) 중 보험취득현금흐름 요구사항, 즉 직접 귀속되는 취득현금흐름의 자산 인식, 집단 인식 때의 자산 제거, 갱신이 예상되는 계약에 대한 배분, 손상, 보장기간 1년 이하 집단의 비용 처리 선택을 다룹니다. 계약서비스마진 측정 같은 다른 요구사항과 시행일·경과 규정은 이 화면의 범위가 아니며 기준서 원문에서 확인 필요합니다.
화면의 결과로 자산 계상이 맞는지 틀린지 확정할 수 있나요?
아니요. 이 화면은 분류·집계·대사를 돕는 조회·점검 도구이며 "점검 필요"·"확인 필요"는 후보입니다. 직접 귀속 범위, 배분 방법, 손상 판단의 최종 판단은 회사와 감사인이 합니다.
어떤 원가가 직접 귀속 원가인가요?
직접 귀속 범위는 회사가 포트폴리오와 원가 성격을 보고 정해야 합니다. 화면은 설명을 위해 모집수수료·인수심사비·계약처리비를 직접 귀속으로, 광고·상품개발비와 일반관리 간접비를 직접 귀속이 아닌 것으로 가정했으며 실제 기준은 확인 필요입니다.
갱신 예상 몫은 어떻게 정하나요?
기준서는 체계적이고 합리적인 방법으로 배분하도록 하며 구체적인 비율은 회사 방법에 따릅니다. 화면은 건마다 가상의 갱신 예상 비율(5~20%)을 쓰고 백만원 단위로 반올림했으며 실제 방법은 확인 필요입니다.
보험취득현금흐름 자산을 결산 전에 한 화면으로 대사하세요
수수료 지급 전표, 집단 인식 시점, 갱신 예상 자료, 회수가능액 자료에 흩어진 금액을 결산 단계에서 다시 맞추느라 시간이 든다면, 우리 회사 계정 체계에 맞춘 점검 화면이 필요하다면 문의해 주세요.