솔루션 홈
IFRS 16

SAP 사용권자산 상각기간 점검 — IFRS 16, 소유권 이전·매수선택권 여부에 따라 내용연수와 리스기간 중 무엇으로 상각했는지 장부와 맞춰본다

기대 상각기간 판정 · 장부 대조 · 조정 후보 · 구분별 집계와 대사를 건 단위로 확인합니다

리스로 빌린 건물이나 차량, 설비를 쓰는 기업은 그 사용권을 자산으로 올리고 일정 기간에 걸쳐 상각합니다. 그런데 “일정 기간”은 무엇일까요? IFRS 16 리스(K-IFRS 제1116호)는 리스이용자가 사용권자산을 원가모형으로 상각하도록 하고, 리스기간이 끝날 때 기초자산의 소유권이 넘어오거나 원가에 매수선택권 행사가 반영된 경우에는 기초자산의 내용연수가 끝날 때까지, 그 밖의 경우에는 사용권자산의 내용연수와 리스기간 중 더 짧은 기간에 걸쳐 상각하도록 요구합니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.

실무에서는 건물 임차를 장기 내용연수로 상각하고 있거나, 매수선택권을 행사할 것이 확실한 차량을 리스기간으로 끝내거나, 상각 개시월이 리스 개시월과 어긋나는 일이 생깁니다. 건마다 기대 상각기간과 상각누계를 계산해 장부와 대조하고 어긋난 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분 — 자산 마스터와 감가상각 조건은 AS03 이, 감가상각 실행은 AFAB 가, 자산 조회는 AW01N 이, 자산 이력 흐름은 S_ALR_87011963 이, 원장 개별 항목은 FAGLL03 이 담당합니다. 이 화면은 표준 데이터 구조를 그대로 이어받아 리스 요구사항 관점의 기대 상각기간을 더해 조회·검증하는 방식으로 확장합니다.
항목내용
업무 영역재무회계(FI) — 리스 사용권자산 상각
관련 기준서IFRS 16 리스(K-IFRS 제1116호) — 사용권자산의 상각기간·상각 시점·상각누계
Namespacezui5.rouamort
셸 구조단일 페이지 + 4개 탭
화면 수메인 1 · 상세 다이얼로그 1
SAP 표준 T-codeAS03 · AFAB · AW01N · S_ALR_87011963 · FAGLL03
데이터 연동 방식OData V2 (조회조건 전부 $filter)
성격조회·대사·점검형
테마sap_horizon · 한국어
요약내용
점검 대상사용권자산별 기대 상각기간·개시월·상각누계와 장부 값
핵심 산식기대 상각누계 = 원가 × min(경과월수, 기대 상각기간) ÷ 기대 상각기간 · 상각누계 차이 = 장부 − 기대
결과 표시정상 / 점검 필요(확인 필요)

실제 화면 6종 둘러보기

조회조건과 점검 명세 탭
조회조건과 점검 명세 탭 — 조회조건 한 줄 오른쪽 끝에 조회·초기화 버튼이 있고, 그 아래 사용권자산 건수와 원가, 기대·장부 상각누계와 차이, 점검 필요·대사 차이 요약 및 점검 명세가 한 화면에 뜹니다.
점검 필요 건만 모아 보기
점검 필요 건만 모아 보기 — 점검 결과를 “점검 필요”로 고르면 다섯 가지 판정 규칙에 걸린 37건만 남고, 기대·장부 상각기간과 상각누계 차이, 점검 내용이 같은 줄에 표시됩니다.
자산 구분별 집계 탭
자산 구분별 집계 탭 — 건물·사무공간, 차량, 설비·기계, IT장비 구분별로 원가와 기대·장부 상각누계, 차이를 모으고 회사 소계 행을 강조합니다.
조정 후보 탭
조정 후보 탭 — 점검 코드별로 차변·대변 계정과 상각비에 미치는 영향 금액을 계산해 보여 줍니다. 참고 값이며 전표 생성은 하지 않습니다.
대사 결과 탭
대사 결과 탭 — 대사식 여섯 가지를 회사별로 좌변·우변·검사 건수·차이 건수·최대 차이로 보여 줍니다.
점검 상세 다이얼로그
점검 상세 다이얼로그 — 명세의 행을 누르면 리스기간·내용연수, 소유권 이전·매수선택권 여부, 기대·장부 상각기간과 상각누계, 점검 내용을 한 창에서 확인합니다.

사용 방법

  1. 기준 연월(YYYYMM)을 넣고, 회사코드·자산 구분·기대 상각기간 기준·점검 코드·점검 결과·사용권자산 번호는 필요할 때만 고릅니다. 비워 두거나 "전체"를 고르면 해당 조건 없이 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있고 초기화 버튼이 그 옆에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 2026년 9월)으로 자동 조회됩니다.
  3. 요약 카드에서 사용권자산 건수, 원가, 기대·장부 상각누계, 상각누계 차이, 점검 필요 건수, 대사 차이 건수를 먼저 확인합니다.
  4. 탭을 점검 명세 → 자산 구분별 집계 → 조정 후보 → 대사 결과 순으로 옮겨 가며 건 단위에서 구분·계정·대사 순으로 넓혀 봅니다.
  5. 점검 명세에서 행을 누르면 기대·장부 상각기간과 점검 내용을 담은 상세 창이 열립니다.
  6. CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.

기대 상각기간 규칙과 다섯 가지 점검 코드

건마다 소유권 이전·매수선택권 여부, 내용연수, 리스기간에서 기대 상각기간을 정합니다. 장부 상각기간이 다르면 아래 코드 중 하나로 나누며 원인을 단정하지 않고 점검 필요로만 표시합니다.

기대 상각기간 규칙기대 상각기간
소유권 이전 또는 매수선택권 행사 합리적 확실내용연수
그 밖 + 내용연수가 리스기간 이상리스기간(둘 중 짧은 기간)
그 밖 + 내용연수가 리스기간 미만내용연수(둘 중 짧은 기간)
판정조건결과사용자 조치
A1 리스기간 대신 내용연수 적용이전·매수선택권이 없고 내용연수가 더 긴데 장부가 내용연수로 상각점검 필요리스기간 기준 상각 여부 확인
B1 이전·매수선택권 건에 리스기간 적용이전·매수선택권 행사가 확실한데 장부가 리스기간으로 상각점검 필요내용연수 기준 상각 여부 확인
C1 내용연수보다 긴 기간 적용이전·매수선택권이 없고 내용연수가 더 짧은데 장부가 리스기간으로 상각점검 필요내용연수 기준 상각 여부 확인
D1 상각 개시월 상이상각기간은 같으나 장부 상각 개시월이 리스 개시월과 다름점검 필요개시월 확인
E1 상각누계 금액 차이기간·개시월은 같으나 상각누계 금액이 다름점검 필요수기 조정·누락 분개 확인
-위 조건에 해당 없음정상조치 없음

판정 우선순위는 기간(A1·B1·C1) → 개시월(D1) → 금액(E1) 순입니다. 계약별 매수선택권 행사 가능성 판단은 회사 정책과 기준서 원문으로 확인해야 하는 항목입니다.

기대 상각누계 산출에서 대사까지 순서

이 화면은 정액법·잔존가치 0을 가정한 점검 지표입니다.

  1. 경과월수 = (기준 연 − 개시 연) × 12 + (기준 월 − 개시 월) + 1 (개시월 포함 월할)
  2. 위 규칙으로 기대 상각기간을 정합니다.
  3. 기대 상각누계 = 원가 × min(경과월수, 기대 상각기간) ÷ 기대 상각기간
  4. 상각누계 차이 = 장부 상각누계 − 기대 상각누계
  5. 조정 후보 금액 = |차이|, 상각비 영향 = −차이(추가 +, 환입 −)
번호대사식
R1Σ 개별 원가 = Σ 자산 구분별 원가
R2기대 상각누계 = 원가 × min(경과월수, 기대 상각기간) ÷ 기대 상각기간
R3기대 상각기간 = 소유권 이전·매수선택권 확실 시 내용연수, 그 외 min(내용연수, 리스기간)
R4Σ 장부 상각누계 − Σ 기대 상각누계 = Σ 개별 차이
R5Σ |점검 건 차이| = Σ 조정 후보 금액
R6점검 필요 건수 = Σ 점검 코드별 건수

조회조건

조회조건필수처리 방식
기준 연월필수필터 조건(YYYYMM 6자리)
회사코드선택전체 선택 시 조건 생략
자산 구분선택건물·사무공간 · 차량 · 설비·기계 · IT장비
기대 상각기간 기준선택리스기간 · 내용연수(리스기간보다 짧음) · 내용연수(소유권 이전·매수선택권)
점검 코드선택A1 ~ E1
점검 결과선택정상 · 점검 필요
사용권자산 번호선택입력 후 Enter 로도 조회

결과 컬럼

탭결과 컬럼
점검 명세사용권자산 번호 · 회사 · 자산명 · 자산 구분 · 리스 개시일 · 장부 상각 개시일 · 리스기간 · 내용연수 · 소유권 이전·매수선택권 확실 · 기대 상각기간 기준 · 기대·장부 상각기간 · 원가 · 경과월수 · 기대·장부 상각누계 · 상각누계 차이 · 점검 결과 · 점검 내용
자산 구분별 집계회사 · 자산 구분 · 건수 · 원가 · 기대·장부 상각누계 · 상각누계 차이 · 점검 필요 건수
조정 후보회사 · 조정 후보 구분 · 차변·대변 계정 · 건수 · 조정 후보 금액 · 대상 원가 · 상각비 영향
대사 결과회사 · 대사번호 · 대사 항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이

SAP 표준 기능 매핑

T-code이름쓰임
AS03자산 마스터 조회내용연수·상각 개시일 등 감가상각 조건 확인
AFAB감가상각 실행장부 상각누계가 만들어지는 표준 실행
AW01N자산 조회상각누계·장부가액 확인
S_ALR_87011963자산 이력 시트기초·증감·상각 흐름 확인
FAGLL03G/L 계정 개별 항목 조회상각비 전표 라인 확인
기준서요구사항화면 반영
IFRS 16 리스(K-IFRS 제1116호)소유권 이전·매수선택권 행사가 확실하면 기초자산 내용연수 종료일까지 상각기대 상각기간을 내용연수로 두고 B1 판정
IFRS 16 리스(K-IFRS 제1116호)그 밖에는 내용연수와 리스기간 중 짧은 기간에 걸쳐 상각기대 상각기간을 둘 중 짧은 기간으로 두고 A1·C1 판정
IFRS 16 리스(K-IFRS 제1116호)사용권자산은 리스 개시일부터 상각리스 개시월과 장부 상각 개시월 비교, D1 판정
IFRS 16 리스(K-IFRS 제1116호)원가모형에 따른 후속 측정의 상각누계기대 상각누계 산출과 장부 대사, E1 판정(정액법·잔존가치 0 가정, 계약 필드 일부는 확인 필요)

참고 CDS 뷰

define view entity RouAmortItem
  as select from anla
    inner join anlb on anlb.bukrs = anla.bukrs
                   and anlb.anln1 = anla.anln1
                   and anlb.anln2 = anla.anln2
    inner join anlc on anlc.bukrs = anla.bukrs
                   and anlc.anln1 = anla.anln1
                   and anlc.anln2 = anla.anln2
{
  key anla.bukrs                   as CompanyCode,
  key anla.anln1                   as AssetNo,
      anlb.afabg                   as StartDate,
      anlb.ndjar * 12 + anlb.ndper as LifeMonths,
      anlc.kansw                   as Cost,
      anlc.knafa                   as BookAccum
}
// 리스기간·소유권 이전 여부는 리스 계약 마스터에서 가져오며 필드 위치는 확인 필요

원천은 자산 마스터(ANLA), 감가상각 조건(ANLB), 자산 연간 값(ANLC), 유니버설 저널(ACDOCA)입니다. 뷰 이름과 조건은 스케치이며, 리스 계약 정보의 원천 필드는 확인 필요로 남겼습니다.

OpenUI5 구성

구성내용
업무 영역재무회계(FI) · 사용권자산 상각기간 점검
화면 구성조회조건 영역(우측 조회·초기화) + 요약 카드 + 점검 명세·자산 구분별 집계·조정 후보·대사 결과 4개 탭, 상세 Dialog
데이터 모델OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩
조회조건 처리필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음
정렬·페이징정렬 객체로 서버 정렬($orderby), 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수
집계요약 카드는 요약 엔티티셋을 읽어 합산하고, 금액 문자열은 숫자로 변환해 표시
실패 안내서비스 연결 실패와 요청 실패를 구분해 사용자 메시지로 안내
테이블결과가 많은 점검 명세는 sap.ui.table.Table, 나머지는 sap.m.Table
테마sap_horizon · 한국어

파일 구성

구분내용
앱 본체index.html · manifest.json · Component.js · controller · view · model · i18n · css
데이터 서비스OData 서비스 정의와 엔티티셋별 데이터
검증 전용앱 본체와 분리된 검증용 샘플 데이터 구성
설명서13개 절 설명서

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 가상 사용권자산 120건(회사 1000·2000 각 60건)으로 원 단위로 맞물리도록 구성했습니다.

대사식검사결과차이 건수
R1 분류별 집계 대사120일치0
R2 기대 상각누계 재계산120일치0
R3 기대 상각기간 규칙120일치0
R4 장부-기대 차이 대사120일치0
R5 조정 후보 금액 대사37일치0
R6 점검 건수 대사37일치0

점검 필요 37건(리스기간 대신 내용연수 적용 9 · 이전·매수선택권 건에 리스기간 적용 7 · 내용연수보다 긴 기간 적용 6 · 상각 개시월 상이 8 · 상각누계 금액 차이 7)은 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. 판정 코드와 기대 상각누계는 별도 스크립트로 다시 계산해 전수 비교했고 대사 차이는 0건이었으며, 화면의 요약 카드 값(원가 55,314,545,000원 · 기대 상각누계 31,426,222,528원 · 장부 상각누계 30,816,285,174원 · 차이 −609,937,354원)도 스크립트 결과와 일치했습니다.

자주 묻는 질문

이 화면의 “점검 필요”는 처리가 잘못됐다는 뜻인가요?

아닙니다. 이 화면은 사용권자산마다 기대 상각기간과 상각누계를 정하고 장부와 맞춰 어긋난 건을 가려내는 점검 도구이며, 조정 후보도 참고 값입니다. 어떤 기간으로 상각할지의 최종 판단은 기준서 원문과 리스 계약 조건에 따라 회사와 감사인이 합니다.

적용 시기와 범위는 어떻게 되나요?

이 화면이 다루는 내용은 IFRS 16 리스(K-IFRS 제1116호) 가운데 리스이용자가 계상한 사용권자산의 상각기간·개시월·상각누계입니다. 적용 시기와 경과규정은 기준서 원문으로 확인해야 하므로 확인 필요로 두었습니다. 리스제공자 회계, 단기·소액 리스 면제, 리스부채 재측정, 사용권자산 손상은 범위 밖입니다.

소유권 이전이나 매수선택권 행사가 확실한지는 어디서 판단하나요?

리스 계약 조건과 회사의 판단으로 정합니다. 화면은 그 판단 결과를 입력으로 받아 기대 상각기간을 정하며, 판단 자체를 대신하지 않습니다.

상각 방법이 정액법이 아니면 어떻게 보나요?

이 화면의 기대 상각누계는 정액법·잔존가치 0 가정입니다. 다른 방법을 쓰는 회사는 산출식을 맞춰 조정한 뒤 해석해야 하며, 차이는 확인 필요 건으로만 봅니다. 화면에 나온 회사와 금액은 가상의 검증용 샘플 데이터이며 실제 고객사 데이터와 무관합니다.

#IFRS 16 #K-IFRS 1116 #사용권자산 #상각기간 #리스 #매수선택권 #OpenUI5

상각기간 기준을 계약마다 점검해 두세요

리스 계약이 늘수록 매수선택권, 계약 변경, 개시월 처리가 섞여 상각 기준이 흩어지기 쉽습니다. 화면에서 기대 상각기간과 장부가 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

도입 문의