SAP 리스이용자 손익·현금유출 공시 점검 — IFRS 16, 감가상각비·이자비용·단기소액·변동리스료와 총 현금유출을 원장·주석·현금흐름표와 맞춰본다
손익 인식 5종 · 리스 총 현금유출 · 현금흐름표 표시 구분을 계약 보조원장에서 다시 모아 확인합니다
리스를 많이 쓰는 회사는 IFRS 16 리스(K-IFRS 제1116호)에서 리스이용자가 당기손익으로 인식한 금액과 리스 총 현금유출을 공시해야 합니다. 사용권자산 감가상각비와 리스부채 이자비용뿐 아니라 인식 면제를 적용한 단기리스·소액 기초자산 리스 관련 비용, 리스부채 측정에 포함되지 않은 변동리스료 비용이 따로 필요하고, 현금유출은 IAS 7 현금흐름표(K-IFRS 제1007호)의 활동 구분과도 이어져야 합니다.
실무에서는 이 금액들이 계약 보조원장, 원장 계정, 주석 작성 파일, 현금흐름표 작성 파일에 따로 있어서 한 항목을 바꾸면 다른 곳이 맞는지 다시 확인하기 어렵습니다. 이 화면은 계약 단위로 비용 5종과 현금유출 5종을 다시 모으고 공시 항목별로 원장·주석과, 현금유출 구분별로 현금흐름표와 한 줄씩 맞춰 보도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 리스 공시 |
| 관련 기준서 | IFRS 16 리스(K-IFRS 제1116호) — 리스이용자의 손익 인식 금액·총 현금유출 공시 IAS 7 현금흐름표(K-IFRS 제1007호) — 현금유출의 활동 구분 표시 |
| Namespace | zui5.leasecost |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 팝업 1 |
| SAP 표준 T-code | FAGLL03 · FAGLB03 · FS10N · F.01 · AW01N |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 계약별 비용 5종과 현금유출 5종, 공시 항목별 보조원장·원장·주석 금액, 현금유출 구분별 보조원장·현금흐름표 금액과 표시 구분, 주석의 리스 총 현금유출 |
| 핵심 산식 | 원장−보조원장 차이 = 총계정원장 잔액 − 보조원장 집계 · 주석−원장 차이 = 주석 공시 금액 − 총계정원장 잔액 · 리스 총 현금유출 = 원금 상환 + 이자 지급 + 단기 + 소액 + 변동리스료 지급 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월을 넣고, 자산 유형·리스 구분·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202612)으로 자동 조회됩니다.
- 요약 지표에서 점검 대상 계약 수, 점검 필요 계약 수, 리스 관련 당기 비용(원장), 리스 총 현금유출(보조원장), 점검 필요 공시·현금유출 행 수, 정합성 대사 차이 건수를 확인합니다.
- 계약 명세 → 공시 항목별 비교 → 현금유출 구분별 비교 → 대사 결과 탭 순서로 이동합니다.
- 계약 명세에서 행을 누르면 계약 금액과 공시 항목별 비교 팝업이 열립니다.
- CSV 내려받기로 현재 탭의 결과를 UTF-8(BOM) 파일로 받습니다.
리스 비용·현금유출 점검 코드 판정 규칙
같은 대상에서는 위에서부터 차례로 보며 먼저 걸리는 코드가 붙습니다. 결과는 원인을 단정하지 않고 확인을 요청하는 표시입니다.
| 판정 대상 | 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|---|
| 계약 명세 | 단기·소액 기초자산 구분 계약에 감가상각비·이자비용·원금 상환 기록 | R01 | 점검 필요 | 인식 면제 적용 여부와 비용 구분 확인 |
| 계약 명세 | 일반 리스 구분 계약에 단기·소액 비용 또는 그 지급 기록 | R02 | 점검 필요 | 비용 구분과 면제 근거 확인 |
| 계약 명세 | 일반 리스 구분 계약에 비용은 있으나 원금·이자 지급 기록이 없음 | R03 | 점검 필요 | 지급 전표와 계약 조건 확인 |
| 공시 항목 | 보조원장 집계와 총계정원장 잔액이 다름 | C01 | 점검 필요 | 원장 반영 누락 확인 |
| 공시 항목 | 주석 공시 금액이 총계정원장 잔액과 다름 | C02 | 점검 필요 | 공시 금액 확인 |
| 공시 항목 | 주석 공시 금액이 비어 있음 | C03 | 점검 필요 | 주석 반영 확인 |
| 현금유출 구분 | 현금흐름표 금액이 보조원장 집계와 다름 | K01 | 점검 필요 | 현금흐름표 반영 확인 |
| 현금유출 구분 | 현금흐름표 표시 구분이 회사 정책 구분과 다름 | K02 | 점검 필요 | 표시 구분 확인 |
| 현금유출 합계 | 주석의 리스 총 현금유출이 구성 5종 합계와 다름 | K03 | 점검 필요 | 누락 항목 확인 |
| 전체 | 위 어느 것도 해당하지 않음 | R00 · C00 · K00 | 정상 | 조치 없음 |
이자 지급을 영업활동으로 보는 정책은 샘플 화면의 점검 기준일 뿐 기준서가 정한 것이 아니며 구분 판단은 회사와 감사인이 합니다.
계약 집계에서 공시·현금흐름표 대사까지의 산출 순서
- 계약별 비용 합계 = 감가상각비 + 이자비용 + 단기리스 비용 + 소액자산 리스 비용 + 변동리스료 비용
- 계약별 현금유출 합계 = 원금 상환 + 이자 지급 + 단기리스료 지급 + 소액자산 리스료 지급 + 변동리스료 지급
- 공시 항목별 보조원장 집계 = 비용을 계약 단위로 합산(감가상각비는 자산 유형별), 합계 행은 개별 행 합계로 소계 행 이중 집계 방지
- 현금유출 구분별 보조원장 집계와 리스 총 현금유출 = 5종 합계
- 원장−보조원장 · 주석−원장 · 현금흐름표−보조원장 차이 산출
- 정합성 대사 5종과 장부 점검 대사 5종으로 마무리
조회조건
| 조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월(보고기간말) | 필수 | YYYYMM 6자리 |
| 자산 유형 | 선택 | 부동산·차량·생산설비·IT 기기 |
| 리스 구분 | 선택 | 일반 리스·단기리스·소액 기초자산 |
| 점검 코드 | 선택 | R00~R03 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
계약 명세 22개 컬럼, 공시 항목별 비교 12개 컬럼, 현금유출 구분별 비교 12개 컬럼, 대사 결과 10개 컬럼으로 구성되며 금액 단위는 천원입니다.
| 탭 | 주요 컬럼 |
|---|---|
| 계약 명세 | 계약 번호·계약명·자산 유형·리스 구분, 비용 5종과 합계, 현금유출 5종과 합계, 점검 결과·코드·내용, 개시일·종료일 |
| 공시 항목별 비교 | 공시 항목, 보조원장 집계·원장 잔액·주석 공시 금액, 원장−보조원장·주석−원장 차이, 점검 결과·코드·내용, 원장 계정 |
| 현금유출 구분별 비교 | 현금유출 구분, 정책상·현금흐름표 표시 구분, 보조원장 집계·현금흐름표 금액·주석 공시 금액, 현금흐름표−보조원장 차이, 점검 결과·코드·내용 |
| 대사 결과 | 대사 번호·구분·항목·대사식, 좌변·우변, 검사·차이 건수, 최대 차이 |
SAP 표준 기능 매핑
표준 T-code
| T-code | 표준 기능 | 이 화면과의 관계 |
|---|---|---|
| FAGLL03 | G/L 계정 개별항목 조회 | 비용·지급 계정의 전표를 확인한 뒤 이 화면에서 공시 항목별로 대사 |
| FAGLB03 · FS10N | G/L 계정 잔액 조회 | 공시 항목별 원장 잔액 확인 |
| F.01 | 재무제표 조회 | 손익·현금흐름 구성 확인 |
| AW01N | 자산 탐색기 | 사용권자산 감가상각 확인 |
IFRS 요구사항 매핑
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 16 리스(K-IFRS 제1116호) | 리스이용자가 당기손익으로 인식한 금액 공시 — 사용권자산 유형별 감가상각비, 리스부채 이자비용 | 공시 항목별 비교 탭(C01·C02) | 원장 비용 계정 잔액, 주석 작성 자료(확인 필요) | 보조원장 집계와 원장·주석을 같은 줄에서 비교 |
| IFRS 16 리스(K-IFRS 제1116호) | 단기리스·소액 기초자산 리스 관련 비용, 변동리스료 비용의 공시 | 공시 항목별 비교 탭(C01~C03) | 원장 임차료 계정 잔액, 주석 작성 자료(확인 필요) | 주석 항목이 비면 C03 |
| IFRS 16 리스(K-IFRS 제1116호) | 리스 총 현금유출 공시 | 현금유출 구분별 비교 탭 합계 행(K03) | 리스료 지급 전표, 주석 작성 자료(확인 필요) | 주석 금액과 구성 5종 합계 비교 |
| IFRS 16 리스(K-IFRS 제1116호) | 인식 면제를 적용한 리스의 비용 구분 | 계약 명세 탭(R01·R02) | 리스 계약 보조원장(확인 필요) | 면제 요건 충족 여부는 별도 점검 대상 |
| IAS 7 현금흐름표(K-IFRS 제1007호) | 현금유출의 활동 구분 표시 | 현금유출 구분별 비교 탭(K01·K02) | 현금흐름표 작성 자료(확인 필요) | 이자 지급 구분은 회사 정책, 확인 필요 |
참고 CDS 뷰
원천테이블
| 테이블 | 내용 | 사용 필드 |
|---|---|---|
| ACDOCA | 유니버설 저널 | RBUKRS, GJAHR, POPER, RACCT, HSL |
| BKPF · BSEG | 전표 헤더·라인 | BELNR, BUKRS, GJAHR, HKONT, DMBTR |
| 리스 계약 보조원장·주석·현금흐름표 작성 자료 | 계약별 비용·지급, 공시·표시 금액 | 확인 필요 |
CDS 뷰 스케치
@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: 'Lease cost disclosure basis'
define view entity LeaseCostDisclosureBasis
as select from LeaseContractCost
{
key LeaseContract,
ExpenseKind,
ExpenseAmount,
// 원장 - 보조원장 차이 = 원장 잔액 - sum(ExpenseAmount)
// 주석 - 원장 차이 = 주석 금액 - 원장 잔액
// 리스 총 현금유출 = 원금 + 이자 + 단기 + 소액 + 변동
PaymentAmount
}OpenUI5 구성
- 데이터는 OData V2 모델 하나로 받으며, 서비스 선언은 앱 설정 파일의 데이터 소스에만 둡니다.
- 탭마다 별도의 데이터 집합에 바인딩해 화면 블록이 각자 필요한 행만 받고, 한 번에 받아 컨트롤러에서 쪼개지 않습니다.
- 조회조건은 필터 객체로 만들어 $filter 로만 전달하고, "전체"는 필터를 만들지 않습니다.
- 정렬·페이징은 테이블의 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개, 가상 계약 30건, 공시 항목 8개와 합계 1행, 현금유출 구분 5개와 합계 1행)로 실제 브라우저에서 렌더링하고, 원천 행에서 독립 재계산한 값과 화면 요약 지표를 대조했습니다.
| 대사(기준 연월 202612) | 검사 건수 | 차이 건수 | 최대 차이 |
|---|---|---|---|
| 계약별 비용 5종 합계 = 비용 합계 열 | 30 | 0 | 0 |
| 계약별 현금유출 5종 합계 = 현금유출 합계 열 | 30 | 0 | 0 |
| 계약 비용 합계 = 공시 항목 보조원장 집계 합계 | 8 | 0 | 0 |
| 계약 현금유출 합계 = 현금유출 구분 집계 합계 | 5 | 0 | 0 |
| 합계 행 = 소계 행을 제외한 개별 행 합계 | 3 | 0 | 0 |
장부 점검 대사 5종(보조원장→원장, 원장→주석, 보조원장→현금흐름표, 표시 구분→회사 정책, 주석 총 현금유출→구성 합계)은 점검 화면이라 의도적으로 넣은 예외 건이 있습니다 — 계약 단위 점검 필요 4건(R01 2건 · R02 1건 · R03 1건, 정상 26건), 공시 항목 점검 필요 4행, 현금유출 점검 필요 3행. 이 건수는 정합성 대사의 차이 건수와 분리해 기록했습니다. 조회 버튼 위치, Enter 조회, 테마 sap_horizon, 행 클릭 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하며 적용 시기는 어떻게 되나요?
IFRS 16 리스(K-IFRS 제1116호)는 리스이용자가 당기손익으로 인식한 금액(사용권자산 감가상각비, 리스부채 이자비용, 단기리스 관련 비용, 소액 기초자산 리스 관련 비용, 리스부채 측정에 포함되지 않은 변동리스료 비용)과 리스 총 현금유출을 공시하도록 하고, IAS 7 현금흐름표(K-IFRS 제1007호)는 현금유출을 영업·투자·재무활동으로 구분해 표시하게 합니다. 이 화면은 그 요구사항을 계약 보조원장에서 다시 모아 원장·주석·현금흐름표와 맞춰 보는 도구입니다. 리스제공자 회계와 사용권자산·리스부채의 측정은 범위에 넣지 않았고, 시행일과 경과 규정은 기준서 원문에서 확인 필요합니다.
이자 지급을 영업활동으로 표시하는 것이 맞나요?
이 화면은 이자 지급의 표시 구분을 회사 정책으로 영업활동이라고 가정한 내부 기준값을 씁니다. 정책이 다르면 기준값부터 바꿔 보아야 하며, 이자 지급의 구분은 회사와 감사인이 판단합니다.
보조원장 집계와 원장 잔액이 다르면 어떻게 하나요?
점검 필요로 표시되며 어느 쪽이 맞는지는 이 화면이 판단하지 않습니다. 계약 보조원장에서 다시 집계한 값과 원장 잔액의 차이를 보여 주므로 반영 누락이나 기간 귀속 같은 후보를 회사가 확인합니다.
"점검 필요"는 공시를 잘못했다는 뜻인가요?
그렇게 단정하지 않습니다. 산출한 값과 장부·주석·현금흐름표 값이 다르거나 확인할 사항이 있는 행을 골라 보여주는 표시입니다. 원인은 계약 조건과 전표를 함께 보아야 알 수 있고, 최종 판단은 회사와 감사인이 합니다.
리스 공시 금액을 결산 전에 한 화면으로 대사하세요
계약 보조원장, 원장, 주석, 현금흐름표에 흩어진 리스 금액을 결산 단계에서 다시 맞추느라 시간이 든다면, 우리 회사 계정 체계에 맞춘 점검 화면이 필요하다면 문의해 주세요.