SAP 임차시설물 상각기간 점검 — IAS 16·IFRS 16, 내용연수와 리스기간 중 짧은 기간으로 상각했는지 연장 선택권까지 반영해 장부와 맞춰본다
내용연수와 리스기간 중 짧은 기간 · 연장 선택권 반영 · 장부 상각기간과 누계상각 대사를 시설물 단위로 확인합니다
임차한 건물에 칸막이·전기·공조·간판을 직접 설치하는 회사는 IAS 16 유형자산(K-IFRS 제1016호)의 감가상각 요구사항과 IFRS 16 리스(K-IFRS 제1116호)의 리스기간 요구사항을 함께 봐야 합니다. 이런 시설물(리스개량자산)은 계약이 끝나면 임대인에게 넘기거나 철거하는 경우가 많아, 상각기간은 시설물의 내용연수와 리스기간 중 짧은 기간을 기본으로 점검합니다. 연장 선택권을 행사할 것이 상당히 확실하면 연장기간을 리스기간에 더해 보고, 리스가 끝난 뒤에도 계속 쓸 권리가 있으면 내용연수를 기준으로 봅니다.
실무에서는 시설물 상각기간이 자산 마스터의 내용연수로만 잡혀 있고 리스계약의 종료일·연장 선택권 판단은 다른 문서에 있어, 둘이 맞는지 한 번에 따져 보기 어렵습니다. 이 화면은 시설물 한 줄에 사용 개시일, 내용연수, 적용 리스기간, 산출 상각기간과 장부 상각기간, 산출·장부 누계상각을 모아 놓고 리스계약별 잔여기간과 분류별 과대·부족 상각까지 이어서 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 유형자산·리스 |
| 관련 기준서 | IAS 16 유형자산(K-IFRS 제1016호) — 감가상각기간(내용연수) 결정 IFRS 16 리스(K-IFRS 제1116호) — 리스기간(연장 선택권 반영) |
| Namespace | zui5.lhimp |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 팝업 1 |
| SAP 표준 T-code | AS03 · AW01N · AFAB · S_ALR_87011963 · FS10N |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 시설물별 사용 개시일·내용연수, 리스기간(연장 제외·반영), 계속 사용 권리, 산출·장부 상각기간과 누계상각, 월 상각액 |
| 핵심 산식 | 산출 상각기간 = 내용연수와 적용 리스기간 중 짧은 기간 (계속 사용 권리가 있으면 내용연수) · 산출 누계상각 = 취득원가 × min(경과 개월, 산출 상각기간) ÷ 산출 상각기간 · 누계 차이 = 장부 − 산출 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월을 넣고, 분류·연장 선택권·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202612)으로 자동 조회됩니다.
- 요약 지표에서 시설물 수, 점검 필요 건수, 취득원가·장부 누계상각·산출 누계상각 합계, 누계 차이 합계, 정합성 대사 차이 건수를 확인합니다.
- 시설물 명세 → 분류별 집계 → 리스계약별 기간 → 대사 결과 탭 순서로 이동합니다.
- 시설물 명세에서 행을 누르면 시설물 값과 소속 리스계약의 기간 정보 팝업이 열립니다.
- CSV 내려받기로 현재 탭의 결과를 UTF-8(BOM) 파일로 받습니다.
상각기간 판정 규칙과 점검 코드
위에서부터 차례로 보며 먼저 걸리는 코드가 붙습니다. 결과는 원인을 단정하지 않고 확인을 요청하는 표시입니다.
| 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|
| 연장 선택권이 없거나 행사가 불확실하고 계속 사용 권리도 없는데 장부 상각기간이 리스기간보다 김 | L01 | 점검 필요 | 리스기간과 상각기간 설정 확인 |
| 연장 선택권 행사가 상당히 확실한데 장부 상각기간이 연장 전 리스기간까지만이고 산출보다 짧음 | L02 | 점검 필요 | 연장기간 반영과 행사 판단 근거 확인 |
| 계속 사용 권리가 있는데 장부 상각기간이 내용연수보다 짧음 | L03 | 점검 필요 | 계속 사용 권리 근거와 상각기간 확인 |
| 내용연수가 적용 리스기간보다 짧은데 장부 상각기간이 내용연수보다 김 | L04 | 점검 필요 | 내용연수 설정 확인 |
| 상각기간은 같으나 누계 상각액 차이가 허용 폭을 넘음 | L05 | 점검 필요 | 수기 조정·상각 실행 이력 확인 |
| 그 밖 | L00 | 정상 | 조치 없음 |
L05 의 허용 폭 1,000천원은 샘플 화면의 점검 기준일 뿐이며 유의성 판단은 회사와 감사인이 합니다.
리스기간 산출에서 누계 차이 분해까지의 순서
- 리스기간(연장 제외) = 사용 개시월부터 리스 종료월까지의 개월 수
- 적용 리스기간 = 리스기간 + (연장 행사 상당히 확실이면 연장 가능 개월, 아니면 0)
- 산출 상각기간 = 계속 사용 권리가 있으면 내용연수, 없으면 min(내용연수, 적용 리스기간)
- 산출 누계상각 = 취득원가 × min(경과 개월, 산출 상각기간) ÷ 산출 상각기간, 누계 차이 = 장부 누계상각 − 산출 누계상각
- 분류 집계: 상각 부족액(차이가 음수인 시설물의 합)과 과대 상각액(차이가 양수인 시설물의 합)의 차 = 누계 차이
- 리스계약별 잔여기간 = 기준일 다음 달부터 리스 종료월까지(연장 반영 전·후), 정합성 대사와 장부 점검 대사로 마무리
조회조건
| 조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월(보고기간말) | 필수 | YYYYMM 6자리 |
| 분류 | 선택 | 내부 인테리어·전기·공조 설비·간판·외장 사인·보안·통신 배선·고정 집기·개량 |
| 연장 선택권 | 선택 | 없음·행사 상당히 확실·행사 불확실 |
| 점검 코드 | 선택 | L00~L05 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
시설물 명세 28개 컬럼, 분류별 집계 16개 컬럼, 리스계약별 기간 14개 컬럼, 대사 결과 10개 컬럼으로 구성됩니다.
| 탭 | 주요 컬럼 |
|---|---|
| 시설물 명세 | 자산 번호·시설물명·분류·임차 장소, 사용 개시일, 연장 선택권·계속 사용 권리, 내용연수·리스기간·적용 리스기간·산출 상각기간·장부 상각기간, 취득원가, 산출·장부 누계상각과 차이, 월 상각액 비교, 점검 결과·코드·내용 |
| 분류별 집계 | 자산 수, 취득원가, 장부·산출 누계상각과 차이, 상각 부족액·과대 상각액, 재무상태표 누계액과 차이, 점검 필요 건수 |
| 리스계약별 기간 | 임차 장소, 리스 개시·종료일, 연장 선택권과 연장 가능 개월, 잔여 리스기간(연장 반영 전·후), 자산 수, 취득원가, 누계 차이, 점검 필요 건수 |
| 대사 결과 | 대사 번호·구분·항목·대사식, 좌변·우변, 검사·차이 건수, 최대 차이 |
SAP 표준 기능 매핑
표준 T-code
| T-code | 표준 기능 | 이 화면과의 관계 |
|---|---|---|
| AS03 | 자산 조회 | 사용 개시일·분류 등 자산 마스터 확인 |
| AW01N | 자산 탐색기 | 자산별 가치·거래를 확인한 뒤 이 화면에서 상각기간을 점검 |
| AFAB | 상각 실행 | 상각 실행 이력과 누계상각 값 확인 |
| S_ALR_87011963 | 자산 이력 시트 | 취득원가·누계상각 흐름 확인 |
| FS10N | G/L 계정 잔액 | 감가상각누계액 계정 잔액 확인 |
IFRS 요구사항 매핑
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IAS 16 유형자산(K-IFRS 제1016호) | 감가상각기간은 자산의 내용연수에 따르며 관련 리스의 만기 등 사용 제한을 고려 | 산출 상각기간(L01·L04) | 자산 마스터 내용연수, 리스 계약 기간(확인 필요) | 리스개량자산은 내용연수와 리스기간 중 짧은 기간을 기본으로 점검 |
| IFRS 16 리스(K-IFRS 제1116호) | 리스기간에 연장 선택권 행사가 상당히 확실한 기간을 포함 | 적용 리스기간(L02) | 리스 계약 조건, 연장 선택권 판단 자료(확인 필요) | 행사 판단은 회사 몫이며 화면은 판단 결과(구분 코드)만 사용 |
| IAS 16 유형자산(K-IFRS 제1016호) | 리스 종료 후에도 계속 사용할 수 있으면 내용연수 기준으로 감가상각 | 계속 사용 권리(L03) | 계약 조건(확인 필요) | 소유권 이전·철거 조건은 계약별 확인 필요 |
| IAS 16 유형자산(K-IFRS 제1016호) | 상각액의 체계적 배분 | 산출·장부 누계상각 비교(L05) | 자산 원장 상각 값 | 샘플은 정액법 가정, 실제 방법은 회사별 확인 필요 |
참고 CDS 뷰
원천테이블
| 테이블 | 내용 | 사용 필드 |
|---|---|---|
| ANLA | 자산 마스터 | ANLN1, ANLKL, AKTIV |
| ANLB | 감가상각 조건 | NDJAR, NDPER |
| ANLC | 자산 가치 필드 | BUKRS, GJAHR, KANSW, KNAFA |
| ACDOCA | 유니버설 저널 | RBUKRS, GJAHR, POPER, RACCT, HSL |
CDS 뷰 스케치
@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: 'Leasehold improvement depreciation basis'
define view entity LeaseholdImprDeprBasis
as select from LeaseholdImprovementValue
{
key AssetId,
UsefulMonths,
LeaseMonths,
// 적용 리스기간 = 리스기간 + (연장 행사 상당히 확실이면 연장 가능 개월)
// 산출 상각기간 = 계속 사용 권리가 있으면 내용연수, 아니면 min(내용연수, 적용 리스기간)
// 산출 누계상각 = 취득원가 * min(경과 개월, 산출 상각기간) / 산출 상각기간
AcquisitionCost
}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개, 가상 시설물 41건, 리스계약 8건, 분류 5종)로 실제 브라우저에서 렌더링하고, 원천 행에서 독립 재계산한 값과 화면 요약 지표를 대조했습니다.
| 대사(기준 연월 202612) | 검사 건수 | 차이 건수 | 최대 차이 |
|---|---|---|---|
| R01 시설물 취득원가 합계 = 분류별 취득원가 합계 | 5 | 0 | 0 |
| R02 시설물 장부 누계상각 합계 = 재무상태표 누계액 | 5 | 0 | 0 |
| R03 산출 누계상각 + 누계 차이 = 장부 누계상각 | 41 | 0 | 0 |
| R04 과대 상각 − 상각 부족 = 누계 차이 | 5 | 0 | 0 |
| R05 산출 상각기간 = 내용연수와 리스기간 중 짧은 기간 | 41 | 0 | 0 |
| R06 리스계약별 취득원가 합계 = 분류별 취득원가 합계 | 8 | 0 | 0 |
장부 점검 대사 3종(장부 누계상각·상각기간·월 상각액)은 점검 화면이라 의도적으로 넣은 예외 건이 있습니다 — 점검 필요 10건(L01 3건 · L02 2건 · L03 1건 · L04 2건 · L05 2건, 정상 31건). 이 건수는 정합성 대사의 차이 건수와 분리해 기록했습니다. 조회 버튼 위치, Enter 조회, 테마 sap_horizon, 행 클릭 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하며 적용 시기는 어떻게 되나요?
IAS 16 유형자산(K-IFRS 제1016호)은 감가상각기간을 자산의 내용연수로 정하되 자산 사용에 대한 법적·계약상 제한(관련 리스의 만기 등)을 고려하게 하고, IFRS 16 리스(K-IFRS 제1116호)는 리스기간에 연장 선택권 행사가 상당히 확실한 기간을 포함하게 합니다. 이 화면은 두 요구사항을 임차시설물의 상각기간 점검으로 묶어 장부와 맞춰 보는 도구입니다. 기준서의 시행일과 경과 규정은 원문에서 확인해야 하므로 확인 필요로 둡니다.
상각기간은 항상 리스기간으로 정하나요?
그렇지 않습니다. 기본은 내용연수와 리스기간 중 짧은 기간입니다. 연장 선택권 행사가 상당히 확실하면 연장기간까지 리스기간에 포함해 보고, 리스 종료 후에도 계속 사용할 권리가 있으면 내용연수를 기준으로 봅니다. 화면은 그 판단 결과를 구분 코드로 받아 산출에 쓰며, 판단 자체는 회사가 합니다.
"점검 필요"는 회계처리가 잘못됐다는 뜻인가요?
아닙니다. 산출한 상각기간·누계상각과 장부가 다르거나 확인할 사항이 있는 시설물을 골라 보여주는 표시입니다. 원인은 리스계약서와 연장 선택권 판단 자료, 상각 실행 이력을 함께 보아야 알 수 있고, 최종 판단은 회사와 감사인이 합니다.
정액법이 아닌 상각방법도 점검할 수 있나요?
샘플 화면의 산출 누계상각은 정액법을 가정합니다. 다른 상각방법을 쓰는 시설물은 산출식을 회사 방식에 맞게 바꿔야 하며, 적용 가능 여부는 확인 필요입니다. 상각방법 자체의 적합성 판단은 회사와 감사인의 몫입니다.
임차시설물 상각기간을 결산 전에 한 화면으로 점검하세요
시설물 상각기간은 자산 마스터에, 리스 종료일과 연장 선택권 판단은 계약 문서에 따로 있으면 결산 단계에서 둘을 다시 맞추느라 시간이 듭니다. 우리 회사 계정 체계에 맞춘 점검 화면이 필요하다면 문의해 주세요.