솔루션 홈
자산손상

SAP 현금창출단위별 손상검사 현황 — IAS 36, 장부금액과 회수가능액을 결산 전에 맞춰본다

사용가치와 순공정가치 중 큰 금액이 회수가능액. IAS 36이 요구하는 CGU 단위 손상검사를 원장 데이터로 미리 점검하는 화면입니다.

IAS 36 자산손상(K-IFRS 제1036호)은 손상징후가 있는 자산이나 현금창출단위(CGU)에 대해 회수가능액 (사용가치와 순공정가치 중 큰 금액)을 추정하고, 장부금액이 회수가능액을 초과하면 그 차액을 손상차손으로 인식하도록 요구합니다. 이미 오래 시행돼 온 기준서지만, CGU가 여러 개일 때 어느 CGU가 손상징후 점검 대상인지, 여유폭이 얼마나 남았는지를 결산 때마다 새로 취합하기는 번거롭습니다.

SAP 표준 고정자산·원장 데이터를 그대로 이어받아 CGU별 장부금액과 경영진 추정 회수가능액을 나란히 놓고 여유폭을 계산해, 손상차손 인식 검토가 필요한 CGU와 다음 보고기간에 재검토가 필요한 CGU를 미리 구분해 볼 수 있도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 3종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분

  • 고정자산 원천 — ANLA/ANLC(자산 마스터·장부금액), ACDOCA(G/L 계정별 잔액)
  • 표준 화면 — 자산 탐색기(AW01N) · G/L 계정별 잔액(FAGLB03) · 자산이력조회(S_ALR_87011990)
항목내용
업무 영역재무회계(FI) · 결산·자산손상
관련 기준서IAS 36 자산손상(K-IFRS 제1036호) — 현금창출단위(CGU) 손상검사
Namespacezui5.cguimpair
셸 구조조회조건 영역(우측 조회) + 업무영역별 집계 + CGU별 손상검사 내역, 구성자산 상세 Dialog
화면 수조회 화면 1개 + 구성자산 상세·손상차손 배분 다이얼로그
SAP 표준 T-codeAW01N · FAGLB03 · S_ALR_87011990
성격조회·점검형 — 회수가능액 추정 자체는 경영진의 판단 영역
UI 테마sap_horizon 단일 적용

실제 화면 3종 둘러보기

Company Code·회계연도를 넣고 조회하면 CGU별 손상검사 내역이 뜹니다 → 느낌표 아이콘이 있는 CGU를 확인하고 → 행을 눌러 구성자산 상세와 손상차손 배분 내역을 확인합니다.

아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.

Main.view.xml
CGU 별 손상검사 내역과 업무영역별 집계
CGU 별 손상검사 내역 — 업무영역별 장부금액 집계와 점검 필요 CGU 안내가 상단에 먼저 표시됩니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
손상차손 인식 검토 상세
손상차손 인식 검토 CGU의 구성자산 상세
손상차손 인식 검토 상세 — 장부금액이 회수가능액을 초과한 CGU를 클릭하면 구성자산 장부금액 비율로 배분한 손상차손 내역과, 배분 합계가 CGU 손상차손 총액과 일치하는지 확인하는 대사 결과가 함께 열립니다.
정상 판정 상세
정상 판정 CGU의 구성자산 상세
정상 판정 CGU 상세 — 회수가능액이 장부금액을 충분히 초과하는 CGU는 손상차손 없음 안내와 함께 구성자산 상세만 보여 줍니다.

조작 방법

  1. Company Code · 회계연도를 지정합니다. 회계연도는 당기(2026)·전기(2025) 중 선택합니다.
  2. 업무영역 · 판정 결과 · CGU 검색은 보조 조건입니다. CGU 검색 입력란에서 Enter 를 눌러도 바로 조회됩니다.
  3. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
  4. 상단의 업무영역별 장부금액 집계와 점검 필요 CGU 안내(손상차손 인식 검토·손상징후 모니터링 건수)를 먼저 확인합니다.
  5. CGU별 손상검사 내역 표에서 느낌표 아이콘이 있는 행(손상징후 있음)을 클릭하면 구성자산 상세와 손상차손 배분 내역이 다이얼로그로 열립니다.
  6. CGU별 손상검사 내역은 CSV 다운로드로 내려받습니다. UTF-8 BOM 이 붙어 엑셀에서 한글이 깨지지 않습니다.

CGU 손상 판정 규칙

IAS 36 자산손상(K-IFRS 제1036호)의 손상차손 인식 요구사항에서 판정 규칙을 도출했습니다.

판정 조건결과 상태사용자 조치
장부금액 > 회수가능액(=MAX(사용가치, 순공정가치))손상차손 인식 검토손상차손(장부금액-회수가능액)의 회계처리 여부를 회사·감사인과 검토
장부금액 ≤ 회수가능액이지만 여유폭이 모니터링 기준(예시 10%) 미만손상징후 모니터링다음 보고기간 가정 변경 시 손상 전환 가능성 주시
그 밖의 경우정상정기 점검 주기에 따라 재확인

여유폭을 함께 보여주는 이유

장부금액이 아직 회수가능액을 넘지 않았더라도, 여유폭이 좁은 CGU는 다음 보고기간에 할인율이나 현금흐름 추정이 조금만 바뀌어도 손상차손 인식 대상으로 넘어갈 수 있습니다. 이 화면은 이런 CGU를 '손상징후 모니터링'으로 미리 구분해, 결산 시점에 갑자기 손상 이슈가 튀어나오지 않도록 돕습니다.

장부금액에서 손상차손 배분까지 4단계 산출

단계내용
1단계CGU에 속한 유형자산·무형자산·영업권·사용권자산의 장부금액을 합산해 CGU 장부금액 산출
2단계경영진이 추정한 사용가치(할인율·추정기간 반영)와 순공정가치 중 큰 금액을 회수가능액으로 채택
3단계손상차손(잠정) = MAX(0, 장부금액-회수가능액), 여유폭 = (회수가능액-장부금액)/장부금액 계산 후 판정
4단계손상차손이 있는 CGU는 구성자산 장부금액 비율로 손상차손을 배분하고, 배분 합계와 CGU 손상차손 총액을 대사

조회조건

필드필수설명
Company Code필수대상 회사코드
회계연도필수당기(2026) · 전기(2025)
업무영역선택전체 · 영업(제조·물류) · 투자(해외법인·브랜드)
판정 결과선택전체 · 정상 · 손상징후 모니터링 · 손상차손 인식 검토
CGU 검색선택CGU명 또는 손상징후 메모 부분 일치(Enter 조회)

결과 컬럼

CGU별 손상검사 내역

컬럼의미 · 표시
현금창출단위(CGU)CGU명, 손상징후가 있으면 느낌표 아이콘
업무영역영업(제조·물류) / 투자(해외법인·브랜드)
장부금액 · 회수가능액CGU 구성자산 장부금액 합계, 사용가치·순공정가치 중 큰 금액
여유폭(회수가능액-장부금액)/장부금액. 음수(△)면 장부금액 초과
손상차손(잠정) · 판정 결과MAX(0,장부금액-회수가능액), 정상·손상징후 모니터링·손상차손 인식 검토

구성자산 상세(다이얼로그)

컬럼의미 · 표시
자산유형 · 자산명고정자산 마스터 기준 유형자산·무형자산·영업권·사용권자산 구분
장부금액구성자산별 장부금액, 합계는 CGU 장부금액과 일치
배분 손상차손CGU 손상차손을 구성자산 장부금액 비율로 배분한 금액

SAP 표준 기능 매핑

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 CGU 단위로 장부금액과 경영진 추정 회수가능액을 나란히 놓고 손상차손 인식 검토 대상을 찾아내는 점검 관점을 더해 확장합니다.

SAP 표준 T-code연관 기능
AW01N자산 탐색기 — CGU를 구성하는 개별 고정자산의 취득가액·감가상각누계액·장부금액 확인
FAGLB03G/L 계정별 잔액 — CGU 구성자산에 대응하는 G/L 계정 잔액 조회
S_ALR_87011990자산이력조회 — 자산군별 취득·상각·처분 이력을 통한 CGU 장부금액 변동 확인

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IAS 36
(K-IFRS 제1036호)
손상징후 판단 및 회수가능액 추정CGU별 장부금액과 사용가치·순공정가치를 비교해 회수가능액(둘 중 큰 금액)을 자동 채택ACDOCA, 고정자산 마스터사용가치·순공정가치 추정치 자체의 타당성 검토는 이 화면의 범위가 아님
IAS 36
(K-IFRS 제1036호)
손상차손 인식 및 자산별 배분장부금액이 회수가능액을 초과하는 CGU에 손상차손(잠정)을 계산하고 구성자산 장부금액 비율로 배분·대사고정자산 마스터(자산유형·장부금액)영업권 우선 배분 등 기준서상 세부 배분 순서는 다루지 않음 — 단순 비례배분 예시

도입 시 확인이 필요한 부분

CGU 구분과 사용가치·순공정가치 추정은 회사마다 사업 구조와 예측 가정이 달라 이 화면이 대신 정할 수 없는 영역입니다. 실제 도입 때는 회사의 CGU 구분 기준과 손상검사 방법론을 감사인과 협의해 확정해야 합니다.

참고 CDS 뷰

운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크와 CGU 배정 테이블과의 조인이 필요합니다).

@AbapCatalog.sqlViewName: 'ZCIAS36CGUCK'
@EndUserText.label: 'CGU 손상검사 집계 (Z)'
define view entity ZC_IAS36_CguImpairment
  as select from I_FixedAsset as Asset
  association [0..1] to I_GLAccountLineItem as _GlLine
    on Asset.MainAssetNumber = _GlLine.AssetNumber

{
  key Asset.CompanyCode,
  key Asset.MasterFixedAsset,
      Asset.AssetClass,
      Asset.FixedAssetDescription,
      _GlLine.AmountInCompanyCodeCurrency as CarryingAmount,
      _GlLine
}
// CGU 배정, 사용가치·순공정가치 추정치는 애플리케이션 레이어(손상검사 워크시트)에서 조인

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 업무영역별 집계 · CGU별 손상검사 내역
조회조건sap.m.Input · sap.m.Select — 우측 끝에 조회 버튼, Enter 조회
CGU별 손상검사 내역sap.m.Table — 행 클릭 시 구성자산 상세 다이얼로그
구성자산 상세sap.m.Dialog + sap.m.Table
공통 처리CSV 다운로드 공통 컨트롤러, 전역 오류 처리기

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon · lodash · moment
Component.js조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.cguimpair · ko 로케일
view/Main.view.xml조회화면 + 업무영역별 집계 + CGU별 손상검사 내역
view/DetailDialog.fragment.xml구성자산 상세 · 손상차손 배분 다이얼로그
controller/Main.controller.js조회 · 필터 · 다이얼로그 · CSV 로직
controller/BaseController.jsCSV 다운로드 공통 처리
controller/ErrorHandler.js전역 오류 처리
model/ModelMock.jslocaldata JSON 읽기(Promise) + 손상 판정 로직
model/formatter.js금액 · 비율 · 판정 상태 포맷
i18n/i18n_ko.propertiesko 로케일 리소스
localdata/cguimpair.jsonCGU 마스터 · 구성자산 · 사용가치·순공정가치 추정치

운영 전환 시에는 ModelMock 내부만 실제 서비스 호출로 바꾸면 화면과 판정 로직은 그대로 씁니다.

검증 결과

화면 구성에 쓴 데이터는 CGU 6건, 2개 회계연도(당기·전기) 기준입니다.

검증 항목결과
구성자산 장부금액 합계 = CGU 장부금액 (6 CGU × 2개년)통과
구성자산별 배분 손상차손 합계 = CGU 손상차손 총액 (6 CGU × 2개년)통과
회수가능액 = MAX(사용가치, 순공정가치) 채택 로직통과
화면 표시값(물류센터 CGU 손상차손 400,000,000) ↔ 검증 스크립트 산출값 대조일치
화면 렌더링 — 실브라우저에서 조회 → CGU 검색 필터 → 상세 다이얼로그 실동작 후 캡처3/3

CGU·금액은 모두 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

이 화면이 손상차손을 자동으로 계산해서 전표까지 발행하나요?

아니요. 이 화면은 CGU별 장부금액과 경영진이 추정한 회수가능액(사용가치·순공정가치)을 비교해 손상차손 인식 검토가 필요한 CGU를 찾아내는 점검 도구입니다. 실제 손상차손 인식 여부와 전표 처리는 회사와 감사인이 결정합니다.

사용가치·순공정가치는 이 화면이 직접 추정하나요?

아니요. 사용가치(할인율·추정기간 반영)와 순공정가치는 경영진이 매 보고기간 별도로 추정하는 값입니다. 이 화면은 그 추정치를 입력받아 장부금액과 비교하는 역할만 합니다.

손상차손을 구성자산에 배분하는 방식이 기준서와 정확히 같은가요?

이 화면은 구성자산 장부금액 비율로 단순 비례배분하는 예시를 보여줍니다. 영업권이 포함된 CGU의 배분 순서 등 기준서상 세부 요구사항은 원문에 따라 판단해야 합니다.

IAS 36은 언제부터 적용되나요?

IAS 36(K-IFRS 제1036호) 자산손상은 이미 시행 중인 기준서로, 매 보고기간 손상징후가 있는지 검토하도록 요구합니다. 새로 도입되는 기준이 아니라 계속 적용해 온 요구사항입니다.

CGU 손상검사, 지금 SAP 위에서 먼저 점검해 보세요

결산 시점에 몰아서 손상검사를 진행하는 대신, 화면에서 미리 여유폭이 좁은 CGU를 찾아 두면 결산 준비가 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IAS 36K-IFRS 1036자산손상현금창출단위회수가능액OpenUI5