SAP 무형자산 상각·손상징후 점검 — IAS 38, 유형별로 재구성하고 손상검사 주기까지 짚어본다
유형별·개별자산별로 기초부터 기말까지 재구성하고, 상각 정책과 손상검사 주기까지 함께 확인합니다
IAS 38 무형자산(K-IFRS 제1038호)은 소프트웨어·산업재산권·개발비·라이선스처럼 물리적 실체가 없는 식별 가능한 자산을 내용연수 구분(유한/비한정)에 따라 서로 다르게 다루도록 요구합니다. 유한 내용연수 자산은 정액법 등으로 상각하고, 비한정 내용연수 자산은 상각 대신 매년 손상검사를 실시해야 합니다. 문제는 유형마다 내용연수·상각방법·손상검사 이력이 제각각이라, 결산 때 어느 자산이 상각 정책을 제대로 따르고 있는지, 어느 자산이 손상검사 주기를 넘겼는지 한눈에 파악하기 어렵다는 점입니다.
표준 원장에 반영된 무형자산 관련 계정의 월별 취득·상각·손상·처분 데이터를 유형별로 재구성하고, 유형 합계를 다시 총괄 재구성표로 모아 재무상태표 무형자산 잔액과 대사하는 한편, 개별자산 단위로 상각 정책 적용 여부·손상징후·손상검사 주기·완전상각 후 사용 현황까지 점검하도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 3종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 전표 원천 —
ACDOCA라인(계정·기간·회사코드·금액) 구조를 그대로 사용(무형자산 관련 계정) - 자산 마스터 — 무형자산을 자산클래스로 관리하는 경우 표준 자산마스터(내용연수·상각방법) 구조로 식별
- 표준 화면 — 자산 마스터 조회(AS03) · 자산이력 조회(AW01N)
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 결산·공시 |
| 관련 기준서 | IAS 38 무형자산(K-IFRS 제1038호) — 유형별·개별자산별 재구성, 상각 정책·손상징후·손상검사 주기 점검 |
| Namespace | zui5.intanroll |
| 셸 구조 | 조회조건 영역(우측 조회) + 총괄 재구성표·유형별 재구성표·개별자산 점검 명세 3개 패널, 개별자산 상세 Dialog |
| 화면 수 | 조회 화면 1개 + 개별자산 상세 다이얼로그 |
| SAP 표준 T-code | AS03 · AW01N (무형자산을 자산클래스로 관리하는 경우 참고, §7 참고) |
| 성격 | 조회·재구성·점검형 — 손상 여부의 최종 판단은 회사·감사인 몫 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
Company Code·회계연도·무형자산 유형·내용연수구분을 선택해 조회하면 총괄 재구성표·유형별 재구성표·개별자산 점검 명세까지 뜹니다 → 개별자산 행을 클릭해 월별 잔액 추이와 점검 사유를 확인하고 → 무형자산 유형을 좁혀 상각 정책 적용과 점검 필요 건수를 확인합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- Company Code(고정) · 회계연도(당기 2026 · 전기 2025) · 무형자산 유형 · 내용연수구분을 지정합니다.
- Select 값을 바꾸면(키보드로 옵션을 고른 뒤 Enter 로 확정하는 경우 포함) change 이벤트로 즉시 재조회됩니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
- 총괄 재구성표에서 전체 무형자산의 기초부터 기말까지 변동 내역과 재무상태표 대사 결과를 확인합니다.
- 유형별 재구성표에서 유형별 내용연수구분·상각방법과 기초~기말 변동을 확인합니다.
- 개별자산 점검 명세에서 자산별 사용현황·최근 손상검사일·손상징후·점검결과를 확인합니다.
- 개별자산 행을 클릭하면 소속 유형의 월별 잔액 추이와 그 자산의 점검 사유를 다이얼로그로 볼 수 있습니다.
- CSV 다운로드로 총괄·유형별·개별자산 점검 결과를 하나의 파일로 내려받을 수 있습니다.
상각 정책·손상징후 → 점검 필요 판정 규칙
이 화면의 핵심 로직은 IAS 38 의 상각·손상 요구사항에서 직접 도출한 5가지 판정 규칙입니다. 계산은 조회 시점에 화면이 직접 수행하며, 판정값을 미리 저장해두지 않습니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 비한정 내용연수 자산의 최근 손상검사일이 회계연도말 기준 12개월 초과 | 점검 필요 | 당기 손상검사 실시 여부 확인, 미실시 시 손상검사 일정 수립 |
| 손상징후(내부·외부 지표)가 '있음'인데 당기 손상차손 인식액이 0 | 점검 필요 | IAS 36 손상검사 대상 여부 및 회수가능액 산정 필요 여부 확인 |
| 기말 순장부금액이 0(완전상각)인데 사용현황이 '사용중' | 점검 필요 | 잔존 내용연수·잔존가치 재검토, 필요 시 내용연수 변경 검토 |
| 재구성 계산값(기초+취득-상각-손상-처분±기타조정)이 실제 기말 장부금액과 불일치 | 점검 필요 | 당기 취득·상각·손상·처분 전기 누락이나 기초잔액 이월 오류 재확인 |
| 유형별 기말장부가액 합계가 재무상태표 무형자산 잔액과 불일치 | 점검 필요 | 계정 매핑 또는 집계 범위 오류 가능성 점검 |
이 화면이 대신 정하지 않는 것
손상징후의 존재 여부, 회수가능액 산정, 잔존내용연수·잔존가치 재평가는 회사의 자산 담당 부서와 감사인 협의를 거쳐 확정해야 합니다. 이 화면은 그 판단에 필요한 재구성 결과와 점검 필요 항목만 먼저 식별합니다.
재구성에서 점검결과까지 4단계 산출
| 단계 | 내용 |
|---|---|
| 1단계 | 월별 유형별 취득·상각·손상·처분·기타조정 데이터를 회계연도 단위로 집계해 유형별 연간 재구성표를 산출 |
| 2단계 | 유형별 재구성표를 전체 합산해 총괄 재구성표를 만들고, 재무상태표 무형자산 잔액과 대사 |
| 3단계 | 개별자산의 연간 변동을 소속 유형 합계에 맞춰 배분하고, 내용연수구분별 상각 정책(유한=상각, 비한정=상각안함) 적용 여부를 자산별로 확인 |
| 4단계 | 자산별 최근 손상검사일·손상징후·사용현황을 조합해 손상검사 주기 초과, 손상징후 미대응, 완전상각 후 사용중 등 점검 필요 항목을 식별 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| Company Code | 필수 | 대상 회사코드(고정값) |
| 회계연도 | 필수 | 당기(2026) · 전기(2025) |
| 무형자산 유형 | 선택 | 전체 · 소프트웨어 · 산업재산권 · 개발비 · 라이선스·사용권 · 비한정 내용연수 무형자산 |
| 내용연수구분 | 선택 | 전체 · 유한 · 비한정 |
결과 컬럼
| 패널 | 컬럼 · 표시 |
|---|---|
| 총괄 재구성표 | 항목(기초·취득·상각·손상·처분·기타조정·기말·재무상태표잔액) · 금액(KRW, 차감은 △) |
| 유형별 재구성표 | 유형 · 내용연수구분 · 상각방법 · 내용연수 · 기초~기말 변동 6개 항목 |
| 개별자산 점검 명세 | 유형 · 자산명 · 내용연수구분 · 내용연수 · 기초~기말 · 사용현황 · 최근손상검사일 · 손상징후 · 점검결과(행 클릭 시 월별 상세) |
| 월별 상세(다이얼로그) | 월 · 기초 · 취득 · 상각 · 손상 · 처분 · 기타조정 · 기말(소속 유형 기준) |
SAP 표준 기능 매핑
무형자산을 자산클래스로 관리하는 회사라면 취득·상각·처분 전기와 마스터 조회는 표준 자산회계(FI-AA) 화면이 담당합니다. 아래는 이 화면과 함께 참고할 수 있는 연관 표준 T-code 입니다.
| SAP 표준 T-code | 연관 기능 |
|---|---|
AS03 | 자산 마스터 조회 — 무형자산을 자산클래스로 관리하는 경우 내용연수·상각방법 등 마스터 정보 확인 |
AW01N | 자산이력(Asset Explorer) 조회 — 계획/전기된 상각 내역, 기초·기말 장부금액 조회 |
ABAVN | 자산 처분(폐기) 전기 |
AJRW / AJAB | 자산회계 회계연도 이월 / 마감 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IAS 38 (K-IFRS 제1038호) | 내용연수 구분별 상각 정책 적용 | 유형별 재구성표에서 내용연수구분·상각방법 표시, 비한정 유형 당기상각 0 여부 확인 | 자산마스터(내용연수구분·상각방법), 자산회계 원장(당기상각액) | 내용연수 재평가·상각방법 변경의 타당성 판단은 화면 범위 밖 |
| IAS 38 (K-IFRS 제1038호) | 비한정 내용연수 자산의 손상검사 주기 | 최근 손상검사일과 회계연도말 간 경과월수를 산정해 12개월 초과 시 점검 필요로 표시 | 자산관리대장의 손상검사 이력 관리항목 | 실제 손상검사 실시 여부·결과의 최종 판단은 아님 |
| IAS 38 (IAS 36 연계) | 손상징후 식별 시 손상검사 대상 판단 | 손상징후(있음/없음)·사유 표시, 손상징후 있음이나 손상차손 미인식인 조합을 점검 필요로 표시 | 자산관리대장의 손상징후 관리항목, 손익계정(손상차손) | 손상징후의 존재 여부·손상차손 금액 산정은 감사인·전문가 판단 영역 |
| IAS 38 (K-IFRS 제1038호) | 장부금액의 기초~기말 재구성(공시 요구사항 성격) | 총괄·유형별 재구성표(취득·상각·손상·처분·기타조정 반영), 재무상태표 대사 | 자산회계 원장의 무형자산 관련 계정 | 실제 주석 작성 시 세부 유형 구분·문구는 회사 재량 |
| IAS 38 (K-IFRS 제1038호) | 완전상각 자산의 지속 사용 시 재검토 | 기말 장부금액 0 & 사용현황 '사용중' 조합을 점검 필요로 표시 | 자산마스터(사용현황), 자산값(기말 장부금액) | 잔존 내용연수·잔존가치 재검토의 실시 여부·결과는 회사가 결정 |
도입 시 확인이 필요한 부분
손상검사 실시 근거자료(내부·외부 지표 판단 근거), 잔존가치·내용연수 재평가 기준, 완전상각 자산의 지속 사용 관리 방식은 회사의 회계 정책과 감사인 협의를 거쳐 확정해야 합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).
@AbapCatalog.sqlViewName: 'ZC_INTANGROLLUP'
define view Z_C_IntangibleAssetRollforward as select from ACDOCA
{
key RBUKRS as CompanyCode,
key RACCT as GLAccount,
key GJAHR as FiscalYear,
key POPER as FiscalPeriod,
sum( HSL ) as AmountInCoCodeCrcy
}
group by RBUKRS, RACCT, GJAHR, POPER
// 자산유형·내용연수구분·상각방법·손상검사이력 등 관리항목은 별도 자산관리대장에서
// 읽어와 위 집계와 함께 재구성·점검
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 총괄/유형별/개별자산 3개 패널 |
| 조회조건 | sap.m.Input(비활성) · sap.m.Select — 우측 끝에 조회 버튼, Select 변경(Enter 확정 포함) 시 즉시 재조회 |
| 유형별·개별자산 그리드 | sap.ui.table.Table — 개별자산 행 클릭 시 상세 다이얼로그 |
| 상세 | sap.m.Dialog + sap.m.ObjectHeader + sap.m.Table |
| 공통 처리 | CSV 다운로드 공통 컨트롤러, 전역 오류 처리기 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon · lodash · moment |
Component.js | 조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.intanroll · ko 로케일 |
view/Main.view.xml | 조회화면 + 총괄·유형별 재구성표·개별자산 점검 명세 3개 패널 |
view/DetailDialog.fragment.xml | 개별자산 상세(월별 잔액 추이) 다이얼로그 |
controller/Main.controller.js | 조회 · 판정 · 다이얼로그 · CSV 다운로드 로직 |
controller/BaseController.js | CSV 다운로드 공통 처리 |
controller/ErrorHandler.js | 전역 오류 처리 |
model/ModelMock.js | localdata JSON 읽기(Promise) + 재구성·판정 로직 |
model/formatter.js | 금액·상태·내용연수 표시 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
localdata/intanroll.json | 월별/연간/개별자산 목업 데이터(검증용) |
운영 전환 시에는 ModelMock 내부만 실제 서비스 호출로 바꾸면 화면과 판정 로직은 그대로 씁니다.
검증 결과
화면 구성에 쓴 데이터는 2025·2026 각 12개월(총 24개월) × 5개 유형 기준이며, 재구성 항등식이 반올림 오차 없이 정확히 성립하도록 구성했습니다.
| 검증 항목 | 결과 |
|---|---|
| 유형별 월별 재구성 항등식(5유형×24개월=120행) | 통과(차이 0) |
| 월간 연속성 — 전월 기말=당월 기초(115쌍) | 통과(차이 0) |
| 연간 유형별 재구성 항등식(2개년×5유형=10행) | 통과(차이 0) |
| 개별자산 재구성 항등식(22행) | 통과(차이 0) |
| 개별자산 합계=유형 연간 합계(2개년×5유형×7항목=10건) | 통과(차이 0) |
| 재무상태표 대사(2개년) | 통과(차이 0) |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 유형 필터(Enter) → 개별자산 상세 실동작 후 캡처 | 3/3 |
| 조회 버튼 위치 · sap_horizon 테마 적용 · CSV 다운로드 동작 | 확인 |
| 의도적 예외(점검 필요) 식별 — 손상검사 주기 초과 1건, 손상징후 미대응 1건, 완전상각 후 사용중 1건 | 3건 |
총 289건의 재구성·대사 검증에서 차이는 0건이었으며, 자산명·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
IAS 38(K-IFRS 제1038호)은 이미 시행 중인 기준서인가요?
예. IAS 38 무형자산은 이미 시행 중인 기준서이며, 이 화면이 다루는 상각·손상징후 점검 요구사항에 별도의 향후 시행일은 없습니다. 유형자산(IAS 16)과 구분되는 식별 가능한 비화폐성 자산의 인식·측정·상각·손상에 관한 사항을 다룹니다.
이 화면이 손상 여부나 손상차손 금액을 최종적으로 판단해 주나요?
아니오. 이 화면은 재구성 항등식 검증과 손상검사 주기·손상징후 조합을 기준으로 점검이 필요한 항목을 식별하는 조회·점검 도구입니다. 실제 손상 여부와 손상차손 금액의 최종 인식·측정 판단은 회사와 감사인이 기준서 원문에 따라 결정합니다.
비한정 내용연수 무형자산은 왜 상각하지 않나요?
IAS 38에 따라 내용연수가 비한정인 무형자산은 정기적으로 상각하지 않고, 대신 매년(그리고 손상징후가 있을 때마다) 손상검사를 실시합니다. 이 화면은 비한정 유형의 당기상각이 0인지, 손상검사 주기가 12개월을 넘기지 않았는지를 함께 점검합니다.
화면에 표시되는 자산명·금액은 실제 회사 데이터인가요?
아니오. 모든 자산명·금액은 화면 동작을 보여주기 위해 구성한 일반화된 가상 예시 데이터이며, 실제 특정 회사의 재무 정보가 아닙니다.