SAP 운용리스 정액 수익 인식 점검 — IFRS 16, 무료임대·증액·인센티브를 반영한 정액 수익을 구해 장부 수익과 미수 리스료를 맞춰본다
정액 수익 · 무료임대·증액 · 리스 인센티브 · 개설직접원가 · 미수 리스료를 계약 단위로 확인합니다
건물이나 설비를 빌려주는 회사는 임대료를 받는 대로 수익으로 잡기 쉽습니다. 그러나 IFRS 16 리스(K-IFRS 제1116호)는 리스제공자가 운용리스의 리스료를 정액 기준으로, 기초자산 사용 효익의 감소 형태를 더 잘 나타내는 다른 체계적 기준이 있으면 그 기준으로 수익 인식하도록 요구합니다. 무료임대 기간이 있거나 해마다 임대료가 오르는 계약은 받는 돈과 인식하는 수익이 달라지고, 그 차이는 미수 리스료(또는 선수 리스료)로 남습니다. 리스 인센티브는 리스료에서 차감하고, 운용리스를 얻기 위해 든 개설직접원가는 기초자산 장부금액에 더한 뒤 리스수익과 같은 기준으로 리스기간에 비용 인식합니다.
SAP 표준의 라인아이템 조회로는 계약 한 건의 정액 기대 수익과 수취 금액의 시차, 미수 잔액, 개설직접원가 상각을 한 화면에서 맞춰 보기 어렵습니다. 이 화면은 계약 조건에서 정액 기대 스케줄을 만들어 장부와 비교하도록 OpenUI5 화면으로 확장했습니다. 리스 분류와 리스변경, 기초자산 감가상각은 범위 밖입니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 리스제공자 수익 |
| 관련 기준서 | IFRS 16 리스(K-IFRS 제1116호) — 리스제공자 운용리스 |
| Namespace | zui5.opleaseinc |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 팝업 1 |
| SAP 표준 T-code | FAGLL03 · FAGLB03 · FBL5N · FS10N · AS03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 계약별 정액 수익(기대 대 장부), 미수 리스료 잔액, 개설직접원가 상각의 장부 대 기대 |
| 핵심 산식 | 총 리스료 = Σ 월 리스료 − 리스 인센티브 · 누적 정액 수익 = 총 리스료 × 경과 월수 ÷ 리스기간 · 미수 리스료 = 누적 정액 수익 − 누적 수취 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월을 넣고, 회사코드·자산유형·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202609)으로 자동 조회됩니다.
- 요약 지표에서 계약 수, 점검 필요 건수, 당월 수취 리스료, 정액 수익(기대·장부), 수익 차이, 미수 잔액 차이, 대사 차이 건수를 먼저 확인합니다.
- 탭을 계약별 점검 → 월별 정액 스케줄 → 회사별 집계 → 대사 결과 순으로 옮겨 가며 근거로 좁혀 봅니다.
- 계약별 점검에서 행을 누르면 계약 조건과 산정 결과, 월별 정액 스케줄이 상세 팝업으로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
정액 수익 인식 점검 규칙
화면은 계약마다 다음 코드를 붙입니다.
| 점검 코드 | 판정 조건 | 결과 | 사용자 조치 |
|---|---|---|---|
| O01 | 장부 수익이 수취한 리스료와 같고 정액 기대와는 다름 | 점검 필요 | 수익 인식 기준(정액 또는 다른 체계적 기준)과 임대수익 계정의 전기 방식 확인 |
| O02 | 무료임대 개월이 있고 그 기간 장부 수익이 0 | 점검 필요 | 무료임대·증액 등 고정 리스료 변동이 총 리스료에 반영됐는지 확인 |
| O03 | 리스 인센티브가 있고 장부 월 수익이 인센티브 차감 전 금액 기준으로 보임 | 점검 필요 | 인센티브가 총 리스료에서 차감돼 기간에 배분되는지 확인 |
| O04 | 개설직접원가가 개시월에 전액 상각되고 이후 상각이 0 | 점검 필요 | 개설직접원가가 리스기간에 리스수익과 같은 기준으로 상각되는지 확인 |
| O00 | 수익 차이·미수 잔액 차이·개설직접원가 누적 상각 차이가 모두 0 | 정상 | 조치 없음 |
수취 금액과 계약 조건 값의 적정성, 정액 외 기준의 채택 여부는 회사 몫이며, 화면은 분류·집계·대사를 돕는 점검 도구입니다. 최종 판단은 회사와 감사인이 합니다.
총 리스료에서 미수 리스료 대사까지의 순서
| 순서 | 산출·대사식 |
|---|---|
| 1 | 월 리스료 = 무료임대 개월은 0, 이후 기준 월 리스료에 연 증액률을 12개월 단위로 적용 |
| 2 | 총 리스료(인센티브 차감) = Σ 월 리스료 − 리스 인센티브 |
| 3 | 누적 정액 수익(기대) = 반올림(총 리스료 × 경과 월수 ÷ 리스기간), 당월 정액 수익 = 이번 누적 − 직전 누적 |
| 4 | 미수 리스료 잔액(기대) = 누적 정액 수익(기대) − 누적 수취 리스료 |
| 5 | 개설직접원가 상각(기대) = 반올림(개설직접원가 × 경과 월수 ÷ 리스기간)의 월 증가분 |
| 6 | 수익 차이·미수 잔액 차이 = 장부 − 기대, 개설직접원가 누적 상각 차이 = 장부 누적 − 기대 누적 |
| 7 | 대사 5종 — 누적 수익과 잔여분의 합 · 미수 롤포워드 · 월별 스케줄 합계 · 장부-기대 차이 · 회사별 집계 |
이 화면은 정액 인식 구조를 점검하며, 계약 조건 값 자체의 적정성은 별도 검토 대상입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월 | 필수 | YYYYMM 6자리 |
| 회사코드 | 선택 | 회사 단위로 좁히기 |
| 자산유형 | 선택 | 부동산 · 설비·장비 · 차량 |
| 점검 코드 | 선택 | O00 점검 사항 없음 ~ O04 개설직접원가 상각 후보 |
| 점검 결과 | 선택 | 정상 / 점검 필요 |
결과 컬럼
| 탭 | 주요 컬럼 |
|---|---|
| 계약별 점검 | 회사, 계약번호, 계약명, 자산유형, 점검 결과·코드, 당월 수취 리스료, 당월 정액 수익(기대·장부·차이), 누적 정액 수익(기대·장부), 미수 리스료 잔액(기대·장부·차이), 개설직접원가 상각(기대·장부)·누적 차이, 총 리스료, 잔여 정액 수익, 기준 월 리스료, 연 증액률, 무료임대 개월, 리스 인센티브, 개설직접원가, 개시일, 리스기간, 경과 월수, 점검 내용 |
| 월별 정액 스케줄 | 경과 월차, 기초 미수(기대), 수취 리스료, 정액 수익(기대), 기말 미수(기대·장부), 기말 미수 차이, 개설직접원가 상각·누적 차이 |
| 회사별 집계 | 계약 수, 점검 필요 건수, 당월 수취 리스료, 정액 수익(기대·장부·차이), 미수 리스료 잔액(기대·장부·차이) |
| 대사 결과 | 대사 항목, 대사식, 좌변, 우변, 점검 건수, 차이 건수, 최대 차이 |
SAP 표준 기능 매핑
| SAP 표준 T-code | 용도 |
|---|---|
| FAGLL03 | G/L 계정 라인 아이템 |
| FAGLB03 | G/L 계정 잔액 |
| FBL5N | 고객 개별 항목 |
| FS10N | G/L 계정 잔액(기간별) |
| AS03 | 자산 마스터 조회 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 16 리스(K-IFRS 제1116호) | 운용리스 리스료를 정액 기준(또는 더 체계적인 다른 기준)으로 수익 인식 | 정액 수익(기대) · O01 | 리스 계약 조건, 원장 임대수익 | 정액 외 기준 사용 여부는 회사 정책·감사인 확인 필요 |
| IFRS 16 리스(K-IFRS 제1116호) | 무료임대·증액 등 고정 리스료 변동을 총 리스료에 포함해 기간에 배분 | 무료임대 개월·연 증액률 반영 · O02 | 리스 계약 조건 | 변동리스료(지수·요율 연동)는 범위 밖 — 확인 필요 |
| IFRS 16 리스(K-IFRS 제1116호) | 리스 인센티브는 리스료에서 차감 | 총 리스료(인센티브 차감) · O03 | 리스 계약 조건, 지급 전표 | 인센티브의 범위는 계약별 확인 필요 |
| IFRS 16 리스(K-IFRS 제1116호) | 개설직접원가는 기초자산 장부금액에 더하고 리스수익과 같은 기준으로 비용 인식 | 개설직접원가 상각(기대) · O04 | 원장 비용·자산 계정 | 기초자산 감가상각은 범위 밖 |
참고 CDS 뷰
원천테이블
| 원천 테이블 | 주요 필드 | 용도 |
|---|---|---|
| ACDOCA | RBUKRS, GJAHR, POPER, RACCT, HSL, BUDAT | 임대수익·미수(선수) 리스료·개설직접원가 상각 계정 금액 |
| BKPF | BELNR, BUDAT, BLART | 청구·수취·수익 전표 식별 |
| T001 | BUKRS, BUTXT | 회사코드와 회사명 |
| KNA1 | KUNNR, NAME1 | 임차인 식별 |
| ANLA | ANLN1, ANLN2 | 임대 대상 기초자산 |
CDS 뷰 스케치
define view entity OperLeaseIncomeBook
as select from acdoca as a
inner join t001 as c on c.bukrs = a.rbukrs
{
key a.rbukrs as CompanyCode,
key a.poper as Period,
sum(case when a.racct = $parameters.rentIncomeAcct
then a.hsl else 0 end) as IncomeBook,
sum(case when a.racct = $parameters.accruedRentAcct
then a.hsl else 0 end) as RecvBook
}
group by a.rbukrs, a.poper새로 스케치한 예시이며 실제 뷰 이름과 계정 지정, 계약번호 배분 필드, 수익 계정의 부호 처리는 구현 환경에서 확인이 필요합니다.
OpenUI5 구성
화면은 OData V2 모델 하나를 매니페스트에 선언해 쓰고, 모든 탭이 해당 엔티티셋의 행에 직접 바인딩합니다.
| 항목 | 구성 |
|---|---|
| 서비스 선언 | 매니페스트의 데이터 소스에 OData V2 서비스를 상대 경로로 선언하고 기본 모델에 연결 |
| 엔티티셋 바인딩 | 탭마다 해당 엔티티셋에 테이블 행을 바인딩, 상세 팝업은 계약 단건과 월별 스케줄에 바인딩 |
| 필터 | 조회조건을 Filter 객체로 만들어 $filter 로 전달, "전체"는 Filter 를 만들지 않음 |
| 정렬·페이징 | $orderby · $top · $skip · 총건수를 모델 기능으로 처리 |
| 연결 실패 안내 | 메타데이터 실패·요청 실패를 구분해 사용자 메시지로 안내하는 ErrorHandler |
| 화면 규약 | 테마 sap_horizon, 조회 버튼은 조회조건 영역 오른쪽 끝, Enter 키 조회 |
파일 구성
controller/ BaseController · Main.controller
view/ Main.view · DetailDialog.fragment
model/ formatter · ErrorHandler
i18n/ · css/ · manifest.json · Component.js
odata/ 서비스 정의(메타데이터·서비스 로직·엔티티셋별 데이터)서비스 정의와 검증용 파일은 앱 본체와 분리해 두었습니다.
검증 결과
검증용 샘플 데이터(가상 계약 24건, 기준 연월 3종)로 대사식을 전수 실행했습니다.
| 구분 | 검사 건수 | 차이 건수 | 최대 차이(원) |
|---|---|---|---|
| 대사 5종과 추가 대조 5종 합계 | 1,146 | 0 | 0 |
화면 요약 지표(기준 연월 202609: 계약 24, 점검 필요 8, 수익 차이 합계 +1,625,589, 미수 잔액 차이 합계 -27,708,328)가 검증 스크립트 결과와 같음을 렌더링 상태에서 대조했습니다. 점검 필요 건은 화면의 동작을 보이기 위해 의도적으로 구성한 계약 8건(기준 연월마다 8건)이며 대사 차이와 분리해 기록합니다. 기준 연월 202609 의 금액은 다음과 같습니다.
| 회사 | 점검 코드 | 당월 수익 차이(원) | 미수 잔액 차이(원) | 개설직접원가 누적 상각 차이(원) |
|---|---|---|---|---|
| 1000 | O01 | -181,920 | -19,230,720 | 0 |
| 1000 | O02 | 0 | -8,250,000 | 0 |
| 2000 | O02 | 0 | -12,718,167 | 0 |
| 2000 | O01 | +130,425 | -9,342,775 | 0 |
| 3000 | O04 | 0 | 0 | +9,375,000 |
| 3000 | O03 | +843,750 | +13,500,000 | 0 |
| 4000 | O03 | +833,334 | +8,333,334 | 0 |
| 4000 | O04 | 0 | 0 | +2,062,500 |
조회조건 Enter 조회, 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IFRS 16 리스(K-IFRS 제1116호)는 리스제공자가 운용리스의 리스료를 정액 기준으로, 기초자산 사용 효익의 감소 형태를 더 잘 나타내는 다른 체계적 기준이 있으면 그 기준으로 수익 인식하도록 요구합니다. 리스 인센티브는 리스료에서 차감하고, 운용리스를 얻기 위해 든 개설직접원가는 기초자산 장부금액에 더해 리스수익과 같은 기준으로 리스기간에 비용 인식합니다. 이 화면은 그 구조가 장부에 반영됐는지 점검하는 도구입니다. 시행일과 경과규정은 기준서 원문 확인 필요합니다.
정액 기준이 아닌 다른 체계적 기준을 쓰는 계약은 어떻게 보나요?
이 화면은 정액 기준 기대 스케줄을 기준선으로 삼습니다. 사용 형태를 더 잘 나타내는 다른 체계적 기준을 택한 계약은 회사 정책과 감사인 판단으로 따로 보아야 하며, 화면은 정액 기대와 다른 건을 확인 필요로만 표시합니다.
"점검 필요"는 회계처리가 잘못됐다는 뜻인가요?
아닙니다. 수취한 만큼 수익을 잡았거나, 무료임대 기간의 수익이 0 이거나, 인센티브 차감 전 금액으로 수익을 계산했거나, 개설직접원가를 개시월에 한꺼번에 비용 처리한 것으로 보이는 건을 골라 보여주는 표시입니다. 원인은 계약 조건과 전표를 함께 보아야 알 수 있고, 최종 판단은 회사와 감사인이 합니다.
무료임대·증액률·인센티브·개설직접원가 값은 어디에서 가져오나요?
SAP 표준 필드가 아니라 리스 계약 조건을 입력값으로 가정합니다. 실제 원천은 구현 환경에 맞춰 확인 필요입니다.
운용리스 수익을 정액으로 맞췄는지 결산 전에 점검하세요
무료임대와 증액이 있는 계약은 받는 돈만 보면 수익이 어긋나기 쉽습니다. 우리 회사 계정 체계와 계약 조건에 맞춘 점검 화면이 필요하다면 문의해 주세요.