SAP 리스제공자 리스 분류 점검 — IFRS 16, 빌려주는 쪽은 여전히 둘로 갈라야 한다
리스제공자 관점에서 각 리스가 금융리스인지 운용리스인지, 그 근거 지표가 무엇인지와 금융리스 순투자 구성이 맞는지 계약 조건과 원장 데이터로 먼저 확인해 둡니다
리스이용자는 IFRS 16 아래에서 거의 모든 리스를 사용권자산과 리스부채로 인식하게 됐지만, 빌려주는 쪽은 사정이 다릅니다. IFRS 16 리스(K-IFRS 제1116호)는 리스제공자에게 각 리스를 여전히 금융리스와 운용리스로 나누도록 요구하고, 그 갈림길에서 회계처리가 완전히 달라집니다. 금융리스면 자산을 장부에서 내보내고 리스순투자라는 채권을 인식하지만, 운용리스면 자산을 그대로 두고 리스료를 기간에 걸쳐 수익으로 인식합니다.
분류 근거는 소유에 따른 위험과 보상이 실질적으로 넘어갔는지입니다. 기준서는 소유권 이전, 염가매수선택권, 내용연수의 상당 부분, 현재가치가 공정가치의 거의 전부, 범용성 없는 특수 자산이라는 다섯 가지 상황을 예시로 듭니다. 표준 계약·자산·원장 구조를 그대로 이어받아 계약별 분류 지표와 분류 결과를 나란히 놓고, 금융리스 순투자 구성을 대사하는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 계약 원천 — 계약 헤더(
VBAK)의 리스기간·매수선택권 조건을 그대로 사용 - 자산 — 고정자산 마스터(
ANLA/ANLC)의 내용연수·취득가를 그대로 집계 - 표준 화면 — 고객 개별항목(FBL5N) · G/L 개별항목(FAGLL03) · 고정자산 조회(AS03) · 계약 조회(VA43)
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 리스 |
| 관련 기준서 | IFRS 16 리스(K-IFRS 제1116호) — 리스제공자의 리스 분류(금융리스·운용리스)와 금융리스 순투자의 측정 |
| Namespace | zui5.lessor |
| 셸 구조 | 조회조건 영역(우측 조회) + 순투자 대사 요약 + 리스 계약 명세·분류별·자산 유형별·분류 지표별·점검 예외 5개 탭, 상세 Dialog |
| 화면 수 | 조회 화면 1개 + 상세 다이얼로그 |
| SAP 표준 T-code | FBL5N · FAGLL03 · AS03 · VA43(§7 참고) |
| 데이터 연동 방식 | OData V2 — 화면 블록마다 엔티티셋에 직접 바인딩 |
| 성격 | 조회·대사·점검형 — 분류 확정과 전표 기표는 화면 밖 프로세스 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 6종 둘러보기
회사코드·회계연도를 넣고 조회하면 순투자 대사 요약과 리스 계약 명세가 한 화면에 뜹니다 → 탭을 옮겨 분류별·자산 유형별·분류 지표별 집계를 보고 → 점검 예외에서 확인이 필요한 건만 추려 봅니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 회사코드·회계연도를 지정하고, 계약번호·리스 분류·판정 상태는 필요할 때만 넣습니다. 비워 두면 전체가 조회됩니다.
- 조회·초기화 버튼은 조회조건 입력 필드 줄의 오른쪽 끝에 있습니다. 입력 필드에서 Enter 키를 눌러도 같은 조회가 실행됩니다.
- 순투자 대사 요약에서 공정가치·리스료 현재가치·무보증잔존 현재가치·순투자와 구성 차이를 먼저 확인합니다.
- 리스 계약 명세에서 건별 분류 지표와 분류, 순투자 구성, 현재가치·기간 비중을 봅니다.
- 분류별·자산 유형별·분류 지표별 탭에서 집계와 구성비를 확인합니다.
- 점검 예외에서 확인이 필요한 건을 추려 보고, 행을 클릭해 상세를 확인한 뒤 CSV 다운로드로 결과를 내려받습니다.
빌려준 자산을 넘긴 것인가 — 분류 지표 다섯 가지
분류는 위험과 보상의 실질적 이전으로 갈립니다. 기준서가 예시로 드는 다섯 상황 가운데 하나라도 해당하면 금융리스로 볼 근거가 되고, 화면은 그 지표와 분류 결과가 어긋나는 건만 확인 대상으로 올립니다.
| 지표 · 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 리스기간 종료 시 소유권이 이전된다 | 금융리스 근거 | 순투자를 인식하고 자산을 제거합니다 |
| 염가매수선택권을 보유한다 | 금융리스 근거 | 행사 가능성을 함께 확인합니다 |
| 리스기간이 경제적 내용연수의 상당 부분이다 | 금융리스 근거 | 기간 비중을 함께 확인합니다 |
| 리스료 현재가치가 공정가치의 거의 전부다 | 금융리스 근거 | 현재가치 비중을 함께 확인합니다 |
| 범용성 없는 특수 목적 자산이다 | 금융리스 근거 | 다른 이용자가 쓸 수 있는지 확인합니다 |
| 순투자 ≠ 리스료 현재가치 + 무보증잔존가치 현재가치 | 점검 필요 | 구성 요소와 할인율 적용을 다시 확인 |
| 지표가 있는데 운용리스로 분류 | 확인 필요 | 분류 근거와 판단 과정을 다시 확인 |
| 금융리스인데 해당 지표가 기록되지 않음 | 확인 필요 | 판단 근거를 계약 정보에 남깁니다 |
이 화면이 대신 정하지 않는 것
기준서는 다섯 가지 상황을 예시로 들 뿐, 현재가치나 기간이 몇 퍼센트 이상이면 금융리스라는 기준선을 정하지 않습니다. 화면의 현재가치 비중·기간 비중은 판단을 돕는 참고 지표이며 그 값만으로 분류를 바꾸지 않습니다. 이 화면은 정해진 분류 결과가 계약·원장 데이터와 정합적으로 대사되는지만 점검하며, 최종 판단은 기준서 원문과 계약 조건에 따라 회사와 감사인이 내립니다.
지표 확인에서 순투자 대사까지 5단계 산출
| 단계 | 내용 |
|---|---|
| 1단계 | 계약 조건에서 다섯 가지 분류 지표 가운데 해당하는 상황을 확인합니다 |
| 2단계 | 참고 지표를 산출합니다 — 현재가치 비중 = 리스료 PV ÷ 공정가치, 기간 비중 = 리스기간 ÷ 경제적 내용연수 |
| 3단계 | 위험과 보상의 실질적 이전 여부로 금융리스·운용리스를 분류합니다 |
| 4단계 | 금융리스의 순투자를 구성합니다 — 순투자 = 리스료 현재가치 + 무보증잔존가치 현재가치 |
| 5단계 | 분류별·자산 유형별·지표별로 집계해 대사합니다 — 건별 합계 = 각 집계 = 대사 요약, 구성비 합계 = 100% |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 회사코드 | 필수 | 대상 회사코드 — 대사 요약 조회의 키로도 씁니다 |
| 회계연도 | 필수 | 조회 대상 회계연도 |
| 계약번호 | 선택 | 비우면 전체 — 빈 값은 조회 조건으로 보내지 않습니다 |
| 리스 분류 | 선택 | 전체 · 금융리스 · 운용리스 |
| 판정 상태 | 선택 | 전체 · 정상 · 점검 필요 · 확인 필요 |
결과 컬럼
| 영역 | 컬럼 · 표시 |
|---|---|
| 순투자 대사 요약 | 리스 건수 · 금융리스 건수 · 운용리스 건수 · 자산 공정가치 · 리스료 현재가치 · 무보증잔존 현재가치 · 리스순투자 · 구성 차이 · 예외 건수 |
| 리스 계약 명세 | 리스번호 · 계약번호 · 리스이용자 · 자산 유형 · 분류 지표 · 리스 분류 · 공정가치 · 리스료 현재가치 · 무보증잔존 현재가치 · 순투자 · 현재가치 비중 · 기간 비중 · 판정 |
| 리스 분류별 집계 | 분류 · 건수 · 공정가치 · 리스료 현재가치 · 무보증잔존 현재가치 · 순투자 · 구성비 |
| 자산 유형별 집계 | 자산 유형 · 건수 · 공정가치 · 리스료 현재가치 · 순투자 |
| 분류 지표별 집계 | 분류 지표 · 건수 · 공정가치 · 순투자 |
| 점검 예외 | 예외번호 · 계약번호 · 리스번호 · 예외 유형 · 내용 · 차이 · 중요도 |
SAP 표준 기능 매핑
표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 그 데이터에 리스 분류 관점의 조회·검증을 더해 확장합니다.
| 표준 T-code | 표준 기능 | 이 화면이 더한 것 |
|---|---|---|
FBL5N | 고객 개별항목 조회 | 리스순투자 채권을 계약별로 모아 분류를 붙입니다 |
FAGLL03 | G/L 개별항목 조회 | 리스료 수익·순투자 전표를 집계와 대사합니다 |
AS03 | 고정자산 마스터 조회 | 자산 내용연수를 기간 비중 산출에 씁니다 |
VA43 | 계약 조회 | 리스기간·매수선택권 등 계약 조건을 분류 지표로 가져옵니다 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 16 (K-IFRS 제1116호) | 리스제공자의 리스 분류 — 위험과 보상의 실질적 이전 | 지표별 분류 근거 표시와 지표·분류 불일치 검출 | VBAK · ANLA | 지표는 예시이며 기준서가 정한 임계값이 아닙니다 |
| IFRS 16 (K-IFRS 제1116호) | 금융리스 순투자의 측정 | 순투자 = 리스료 현재가치 + 무보증잔존가치 현재가치 대사 | BSID · ACDOCA | 할인율 산정은 화면 밖 절차입니다 |
| IFRS 16 (K-IFRS 제1116호) | 운용리스 자산의 계속 인식 | 운용리스 건의 순투자 0 · 무보증잔존 0 확인 | ANLA · ANLC | 감가상각은 고정자산 프로세스가 담당합니다 |
| IFRS 16 (K-IFRS 제1116호) | 리스 분류에 대한 공시 | 분류별·자산 유형별·지표별 집계와 구성비 | ACDOCA | 만기분석 등 나머지 공시는 별도 화면이 다룹니다 |
참고 CDS 뷰
| 원천 테이블 | 주요 필드 | 쓰임 |
|---|---|---|
VBAK | VBELN · KUNNR · NETWR | 리스 계약 헤더와 리스이용자 |
ANLA / ANLC | ANLN1 · ANLKL · NDJAR · KANSW | 리스 자산과 내용연수 |
BSID | BUKRS · KUNNR · BELNR · WRBTR | 리스순투자 채권 |
ACDOCA | RBUKRS · GJAHR · RACCT · HSL | 리스료 수익·순투자 전표 |
KNA1 | KUNNR · NAME1 | 리스이용자 표기 |
define view entity ZC_LessorLease
as select from ZI_LeaseContract as lc
inner join I_Customer as cu on cu.Customer = lc.Lessee
{
key lc.LeaseId as LeaseId,
lc.ContractNo as ContractNo,
lc.Lessee as Kunnr,
cu.CustomerName as KunnrName,
lc.AssetType as AssetType,
lc.ClassIndicator as Indicator,
lc.LeaseClass as LeaseClass,
lc.FairValue as FairValue,
lc.LeasePaymentPv as LeasePaymentPv,
lc.UnguaranteedRvPv as UnguaranteedRvPv,
lc.Currency as Waers
}
표준 CDS 뷰 이름과 필드는 시스템 릴리스에 따라 다를 수 있으므로, 도입 시 실제 시스템에서 확인해 확정합니다.
OpenUI5 구성
| 기능 | 사용 컨트롤 · 구성 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 패널 · 순투자 대사 요약 패널 · sap.m.IconTabBar 5개 탭 |
| 데이터 연동 | manifest.json dataSources.mainService(OData V2, 상대 경로) — 화면 블록마다 엔티티셋(리스 명세 · 분류별 · 자산 유형별 · 지표별 · 점검 예외 · 대사 요약)에 직접 바인딩합니다. 모델 설정은 useBatch:false · defaultBindingMode:"OneWay" · defaultCountMode:"Inline" |
| 조회조건 | sap.m.Input · sap.m.ComboBox — 우측 끝에 조회·초기화 버튼, Enter 키로 즉시 재조회, sap/ui/model/Filter로 조회조건을 조립해 바인딩에 적용합니다. "전체"를 고른 조건은 필터를 만들지 않습니다 |
| 정렬 · 페이징 | sap/ui/model/Sorter와 모델의 페이징 기능으로 처리 — 전체를 받아 화면에서 걸러내지 않습니다 |
| 명세·예외 표 | sap.ui.table.Table(컬럼 13개·7개) — 행 클릭 시 상세 다이얼로그 |
| 집계 표 | sap.m.Table — sap.m.ObjectStatus로 판정 상태를 표준 ValueState 로만 표시 |
| 공통 처리 | CSV 다운로드 공통 컨트롤러(UTF-8 BOM), 전역 오류 처리기 — 메타데이터 로드 실패·요청 실패·빈 응답을 구분해 안내 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon · lodash · moment, OData 서비스에 연결 |
Component.js | 화면 상태·조회조건 모델 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.lessor · ko 로케일, OData 서비스와 모델 선언 |
view/Main.view.xml | 조회조건 · 대사 요약 · 5개 탭 |
view/DetailDialog.fragment.xml | 상세 내역 다이얼로그 |
controller/Main.controller.js | 조회조건 조립 · 바인딩 · 다이얼로그 · CSV 다운로드 |
controller/BaseController.js | CSV 다운로드 공통 처리 |
model/ErrorHandler.js | 전역 오류 처리 |
model/formatter.js | 금액 · 비율 · 상태 표시 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
운영 데이터는 OData 서비스가 제공하며, 검증용 샘플 데이터는 화면과 완전히 분리해 별도로 둡니다. 화면과 판정 로직은 그대로 씁니다.
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 리스 13건 기준으로 순투자 구성이 원(KRW) 단위로 정확히 맞물리도록 구성했습니다.
| 검증 항목 | 결과 |
|---|---|
| 금융리스 순투자 = 리스료 현재가치 + 무보증잔존가치 현재가치(8건) | 통과(의도적 예외 제외 차이 0) |
| 운용리스의 순투자 = 0 · 무보증잔존 현재가치 = 0(5건) | 통과 |
| 분류별·자산 유형별·지표별 집계 = 명세 집계(12건) | 통과(차이 0) |
| 분류별 구성비 합계 100% · 현재가치·기간 비중 산출식(13건) | 통과(차이 0) |
| 확인 대상 건 안내 | 순투자 구성 불일치 1건 · 지표가 있는데 운용리스 1건 · 지표 없는 금융리스 1건(의도적으로 구성한 케이스) |
| 조회 조건 전달 — 13건 → 1건 필터, 정렬·건수 옵션 동작 | 확인 |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 탭 이동 → 행 클릭 상세까지 실동작 후 캡처 | 6/6 |
조회 버튼 위치 · sap_horizon 테마 · Enter 키 조회 · 서비스 미연결 시 오류 안내 | 확인 |
계약·리스이용자·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
IFRS 16 은 리스이용자만 바뀐 것 아닌가요?
리스이용자는 대부분의 리스를 사용권자산과 리스부채로 인식하도록 바뀌었지만, 리스제공자는 금융리스와 운용리스 분류를 그대로 유지합니다. 분류에 따라 자산을 제거하고 순투자를 인식할지, 자산을 그대로 두고 리스료를 수익으로 인식할지가 갈리므로 리스제공자에게는 분류가 여전히 핵심입니다. 분류는 리스 개시일에 하고 리스변경이 있을 때 다시 판단하므로, 계약이 생기거나 바뀔 때마다 점검 대상이 됩니다.
화면의 "점검 필요" 표시는 회계처리 오류를 뜻하나요?
아닙니다. 이 화면은 분류 결과와 순투자 구성을 집계·대사해 확인이 필요한 건을 가려내는 점검 도구이며, 최종 분류 판단은 기준서 원문과 계약 조건에 따라 회사와 감사인이 내립니다.
현재가치 비중이 몇 퍼센트를 넘으면 금융리스인가요?
기준서는 그런 기준선을 정하지 않습니다. 리스료의 현재가치가 공정가치의 거의 전부에 해당한다는 상황을 예시로 들 뿐입니다. 화면의 현재가치 비중·기간 비중은 판단을 돕는 참고 지표이며, 그 값만으로 분류를 바꾸지 않습니다. 회사가 회계정책으로 판단 기준을 정해 두었다면 그 기준에 따라 확인하면 됩니다.
무보증잔존가치 현재가치는 왜 순투자에 들어가나요?
금융리스 순투자는 리스제공자가 회수할 것으로 기대하는 금액 전체를 나타냅니다. 리스료로 회수하는 부분 외에 리스기간이 끝난 뒤 자산에 남아 있을 것으로 기대하는 가치도 회수 대상이므로, 리스료 현재가치와 무보증잔존가치 현재가치를 더해 순투자를 구성합니다. 화면은 이 합이 맞는지를 건별로 대사합니다.