SAP 리스 식별·구성요소 분리 점검 — IFRS 16, 계약에 리스가 들어 있는지부터 가리고 리스요소와 비리스요소를 개별 가격 비율로 나눴는지 원장과 맞춘다
식별되는 자산·통제 요건·개별 가격 배분으로 기대 리스요소와 비리스요소를 다시 계산하고 원장 금액과 대사합니다
사무실 임대차, 차량 렌트, 서버 호스팅, 물류 위탁운영, 통신회선 이용처럼 이름은 서비스 계약인데 실질은 설비나 공간을 쓰는 권리인 계약이 있습니다. IFRS 16 리스(K-IFRS 제1116호)는 계약이 리스이거나 리스를 포함하는지를 먼저 판단하도록 합니다. 식별되는 자산이 있고, 사용 기간 동안 그 자산의 경제적효익 대부분을 얻을 권리와 사용을 지시할 권리가 고객에게 있으면 리스입니다. 공급자가 자산을 실질적으로 바꿔 끼울 수 있다면 식별되는 자산이 아닙니다. 리스로 판단되어도 계약에 유지보수·관리서비스 같은 비리스요소가 섞여 있으면 리스요소와 비리스요소를 상대적 개별 가격으로 나누어 계약대가를 배분하며, 기초자산 유형별로 비리스요소를 분리하지 않고 하나의 리스요소로 처리하는 실무적 간편법을 선택할 수도 있습니다.
실무에서는 서비스 계약인데 전액 리스로 잡거나, 리스 계약의 유지보수료까지 리스 대가에 넣거나, 개별 가격 근거 없이 나누는 일이 생깁니다. 원장 데이터를 그대로 이어받아 계약마다 판정 요건과 개별 가격으로 기대 배분액을 다시 계산하고 원장 처리액과 나란히 놓는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) |
| 관련 기준서 | IFRS 16 리스(K-IFRS 제1116호) — 리스이용자 관점의 리스 식별, 리스요소와 비리스요소 분리 |
| Namespace | zui5.leasesplit |
| 셸 구조 | 단일 페이지 + 5개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | RECN · ME33K · FAGLL03 · FB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 계약 건별 식별되는 자산·통제 요건·리스 판정, 리스요소와 비리스요소의 기대 배분액과 원장 처리액 |
| 핵심 산식 | 리스요소(기대) = 계약대가 × 리스요소 개별가격 ÷ (리스요소 + 비리스요소 개별가격) · 비리스요소(기대) = 계약대가 − 리스요소 · 리스 아님이면 전액 서비스 비용 · 간편법 선택이면 전액 리스요소 |
| 결과 표시 | 정상 / 점검 필요 / 확인 필요 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 회사와 기초자산 유형(부동산·차량·설비·IT장비)은 필요할 때만 고릅니다. 비워 두면(전체) 전체가 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건으로 자동 조회됩니다.
- 요약 줄에서 계약 건수, 점검·확인 필요 건수, 계약대가 합계, 리스요소·비리스요소의 기대 배분액과 원장 처리액, 원장-기대 차이 절대값을 먼저 확인합니다.
- 탭을 옮겨 가며 계약 건별 판정 → 구성요소 배분 → 기초자산 유형별 집계 → 결과 구분별 집계 → 정합성 대사 순으로 좁혀 봅니다.
- 건별 판정 탭에서 행을 누르면 판정 요건과 산식, 원장 대사, 단계별 결과, 구성요소별 배분이 상세 다이얼로그로 열립니다.
- 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.
계약에 리스가 있나, 있다면 어떻게 나누나 — 네 단계 판정
계약마다 식별·통제 요건, 구성요소 구분, 배분액, 원장 합계 순으로 판정하고 원장과 비교합니다.
| 판정 조건 | 처리 방식(결과 상태) | 사용자 조치 |
|---|---|---|
| 식별되는 자산이 없음(특정 자산이 없거나 공급자에게 실질적 대체권이 있음) | 리스 아님 — 계약대가 전액 서비스 비용 | 원장에 리스회계 금액이 있으면 점검 필요, 계약 검토 자료 확인 |
| 식별되는 자산은 있으나 경제적효익 대부분을 얻는 권리 또는 사용 지시 권리가 고객에게 없음 | 리스 아님 — 위탁운영·대행 성격 | 계약 조건과 원장 처리 확인 |
| 식별되는 자산 + 경제적효익 + 사용 지시 권리를 모두 충족 | 리스 — 구성요소 분리 단계로 | - |
| 리스이면서 비리스요소를 분리하지 않는 실무적 간편법을 선택 | 리스요소 = 계약대가 전액 | 선택 근거 문서 확인 |
| 리스이면서 개별 가격 자료가 있고 간편법 미선택 | 개별 가격 비율로 배분 후 원장 대사 | 기대와 원장이 다르면 점검 필요 |
| 리스이나 개별 가격 자료 미수령 | 확인 필요 (기대값 산출 불가) | 자료를 받은 뒤 다시 조회 |
| 판정과 원장 처리가 같고 배분액이 기대와 일치 | 정상 | - |
식별되는 자산과 통제 요건, 개별 가격은 계약 조건과 회사의 회계정책에 따라 달라질 수 있으며, 판정 결과는 확인 대상을 알리는 표시입니다. 최종 판단은 회사와 감사인이 합니다.
개별 가격 배분에서 원장 대사까지 산출 7단계
- 식별되는 자산 —
특정 자산 명시 = Y 이고 공급자 실질 대체권 = N - 리스 판정 —
식별되는 자산 ∧ 경제적효익 대부분 ∧ 사용 지시 권리, 하나라도 아니면 리스 아님 - 리스요소 기대 배분 —
계약대가 × 리스요소 개별가격 ÷ (리스요소 + 비리스요소 개별가격) - 비리스요소 기대 배분 —
계약대가 − 리스요소 기대 배분 - 예외 경로 — 간편법 선택 시 리스요소 = 계약대가, 리스 아님이면 리스요소 = 0
- 원장 대사 —
원장 − 기대 = 0(리스요소·비리스요소 각각),원장 리스 + 원장 서비스 = 계약대가 - 집계 대사 — 기초자산 유형별 합계 = 결과 구분별 합계 = 계약 건별 합계, 배분 비율 합계 = 100%
금액 단위는 원이며, 요소별 기대 배분액의 합은 계약대가와 같아야 합니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | 기본 2026 |
| 회사 | 선택 | 전체 선택 시 조건 없이 조회 |
| 기초자산 유형 | 선택 | 부동산 · 차량 · 설비 · IT장비, 전체 선택 시 조건 없이 조회 |
| 점검 결과 | 선택 | 건별 판정 탭 — 전체 / 정상 / 점검 필요 / 확인 필요 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 계약 건수 · 점검·확인 필요 건수 · 계약대가 합계 · 리스요소·비리스요소 기대/원장 배분 · 원장-기대 차이 절대값 |
| 계약 건별 판정 | 계약 · 공급자 · 기초자산 유형 · 점검 결과 · 리스 판정 · 계약일 · 계약기간 · 특정 자산 명시 · 공급자 실질 대체권 · 식별되는 자산 · 경제적효익 · 사용 지시권 · 간편법 선택 · 계약대가 · 개별가격 · 기대/원장 배분 · 각 차이 · ①~④ 단계 · 판정 근거·설명 |
| 구성요소 배분 | 계약 · 구성요소 · 개별 가격 · 배분 비율 · 배분액(기대) · 원장 처리액 · 차이 · 비고 |
| 기초자산 유형별 집계 | 유형별 건수 · 계약대가 · 기대/원장 배분 · 차이 절대값 |
| 결과 구분별 집계 | 정상·점검 필요·확인 필요별 건수 · 금액 |
| 정합성 대사 | 대사식 · 산식 · 검사 건수 · 차이 건수 · 최대 차이 금액 · 의도적 예외 건수 |
SAP 표준 기능 매핑
- 원장 — 리스회계 금액과 서비스 비용 금액은 유니버설 저널(
ACDOCA), 계약대가는 구매 계약(EKKO·EKPO), 근거 전표는BKPF·BSEG를 사용해 집계 - 표준 화면 — 부동산 계약 조회(RECN) · 구매 계약 조회(ME33K) · G/L 개별 항목(FAGLL03) · 전표 조회(FB03)
| T-code | 이름 | 쓰임 |
|---|---|---|
RECN | 부동산 계약 조회 | 계약 조건(기간·대가)을 확인합니다 |
ME33K | 구매 계약 조회 | 구매 계약으로 관리하는 이용·임차 계약의 원 조건을 확인합니다 |
FAGLL03 | G/L 계정 개별항목 | 리스회계 금액과 서비스 비용의 원장 금액을 확인합니다 |
FB03 | 전표 조회 | 차이가 난 계약의 근거 전표를 확인합니다 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IFRS 16 리스(K-IFRS 제1116호) | 계약이 리스이거나 리스를 포함하는지 판단 — 식별되는 자산 | 특정 자산 명시·공급자 실질 대체권 → 식별되는 자산 |
| IFRS 16 리스(K-IFRS 제1116호) | 사용 기간 동안 경제적효익 대부분을 얻을 권리와 사용을 지시할 권리 | 경제적효익·사용 지시권 → 리스 판정 |
| IFRS 16 리스(K-IFRS 제1116호) | 리스요소와 비리스요소를 분리하고 상대적 개별 가격으로 계약대가 배분 | 구성요소 배분 탭과 배분액(기대) |
| IFRS 16 리스(K-IFRS 제1116호) | 기초자산 유형별로 비리스요소를 분리하지 않는 실무적 간편법 | 간편법 선택 컬럼과 유형별 집계 |
참고 CDS 뷰
define view entity I_LeaseSplitCheck
as select from ekko as h
inner join ekpo as i on i.ebeln = h.ebeln
{
key h.bukrs as CompanyCode,
key h.ebeln as ContractId,
h.kdatb as ContractStart,
h.kdate as ContractEnd,
sum( i.netwr ) as TotalConsid
// 리스 판정 입력과 개별 가격은 계약 검토 자료 — 확인 필요
// 원장 처리액은 ACDOCA 의 리스 계정군 / 서비스 비용 계정군 집계와 결합
}
group by h.bukrs, h.ebeln, h.kdatb, h.kdate뷰 이름과 계정 매핑은 스케치이며, 판정 입력과 개별 가격은 표준 필드가 없어 계약 검토 자료가 필요합니다(확인 필요).
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) |
| 화면 구성 | 조회조건 영역(우측 조회) + 요약 줄 + 계약 건별 판정·구성요소 배분·기초자산 유형별 집계·결과 구분별 집계·정합성 대사 5개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 표 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | 요약 값은 컨트롤러 한 곳에서 계산하고 금액 문자열은 숫자로 변환해 합산 |
| 실패 안내 | 서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 회사 2곳의 계약 16건(구성요소 32줄)을 기준으로 계약대가·배분액·원장 처리액이 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 의도적 예외 |
|---|---|---|---|
| 리스요소 배분 + 비리스요소 배분 = 계약대가 | 14 | 일치 | 0 |
| 리스요소 비율 + 비리스요소 비율 = 100% | 14 | 일치 | 0 |
| 기대 리스요소 배분액 − 원장 리스 처리액 = 0 | 14 | 차이 0건, 의도적 예외 4건 분리 기록 | 4 |
| 기대 비리스요소 배분액 − 원장 서비스 처리액 = 0 | 14 | 차이 0건, 의도적 예외 4건 분리 기록 | 4 |
| 원장 리스 처리액 + 원장 서비스 처리액 = 계약대가 | 16 | 일치 | 0 |
| 리스 판정 건은 원장 리스 금액 > 0, 리스 아님 건은 원장 리스 금액 = 0 | 16 | 차이 0건, 의도적 예외 2건 분리 기록 | 2 |
| 리스 건수 + 리스 아님 건수 = 전체 계약 건수 | 16 | 일치 | 0 |
| 기초자산 유형별 합계 = 결과 구분별 합계 = 계약 건별 합계 | 12 | 일치 | 0 |
리스 아님인데 원장에 리스회계 금액이 있는 2건, 리스인데 비리스요소가 원장에서 분리되지 않은 2건, 개별 가격 자료 미수령 2건은 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스입니다. 대사식은 별도 스크립트로 전수 실행해 차이가 0건이었고, 화면 요약의 계약대가 합계 5,950,000,000, 리스요소 기대 4,020,000,000, 원장 리스 처리액 4,800,000,000, 비리스요소 기대 1,726,000,000, 원장 서비스 처리액 946,000,000, 원장-기대 차이 절대값 1,560,000,000는 검증 스크립트 합계와 같습니다.
자주 묻는 질문
이 화면의 판정이 곧 기준서 충족 여부인가요?
아닙니다. 이 화면은 계약마다 리스 여부와 구성요소 배분을 분류하고 원장 금액과 대사해 살펴볼 계약을 가려내는 점검 도구입니다. 리스 여부와 리스요소·비리스요소 배분의 최종 판단은 기준서 원문과 회사의 회계정책에 따라 회사와 감사인이 합니다.
적용 시기와 범위는 어떻게 되나요?
K-IFRS 제1116호는 이미 시행 중인 기준서이며, 이 화면은 리스이용자 관점의 리스 식별과 리스요소·비리스요소 분리 요구사항명만 대상으로 합니다. 리스제공자 분류와 리스부채 측정은 범위가 아니며, 문단번호와 세부 경과규정은 원문으로 확인하지 못해 확인 필요로 남겼습니다.
개별 가격 자료가 없으면 어떻게 되나요?
기대 배분액을 산출할 수 없으므로 확인 필요로 표시하고 기대 합계에서 제외합니다. 개별 가격 자료를 받은 뒤 다시 조회하면 됩니다.
비리스요소를 분리하지 않는 간편법을 선택한 계약은 어떻게 보나요?
리스요소를 계약대가 전액으로 기대하고 원장과 대사합니다. 선택 자체의 적정성과 근거 문서는 화면이 아니라 회사가 확인해야 하는 사항입니다.
서비스 계약 속 리스, 결산 전에 식별 요건부터 나눠 보세요
계약마다 엑셀로 리스 여부 검토표와 배분표를 다시 만드는 대신, 화면에서 판정 요건과 구성요소 배분, 원장 처리액을 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.