솔루션 홈
재무회계

SAP 유형자산 재평가잉여금 증감 점검 — IAS 16, 재평가차액을 손익과 자본으로 먼저 갈라본다

재평가로 오른 부분과 내린 부분이 손익과 재평가잉여금으로 정확히 나뉘었는지, 손상환입 한도는 지켰는지 확인합니다

재평가모형을 적용한 유형자산은 공정가치가 바뀔 때마다 장부금액을 다시 맞춰야 합니다. 문제는 그 차액을 어디로 보낼지입니다. 오른 만큼이 전부 재평가잉여금(기타포괄손익)으로 가는 것도 아니고, 내린 만큼이 전부 당기손익이 되는 것도 아닙니다. 과거에 같은 자산을 당기손익으로 깎아낸 적이 있다면 그 금액 한도까지는 이번 증가분도 당기손익(손상환입)으로 되돌아가야 하고, 반대로 감소는 쌓여 있는 재평가잉여금 한도까지 잉여금과 먼저 상계한 뒤에야 당기손익으로 넘어갑니다. 자산이 여러 건이면 이 분해를 손으로 추적하기가 까다롭습니다.

표준 자산 장부금액·감가상각 구조를 그대로 이어받아, 자산별 재평가차액을 손익·자본으로 분해하고 재평가잉여금을 기초-당기증가-실현대체-당기감소-기말로 재구성해 대사하는 화면을 OpenUI5로 확장했습니다. 손상차손환입 한도를 넘는 건과 재평가잉여금 기말잔액이 음수로 계산되는 건은 점검 예외로 따로 모읍니다. 실제 구동 화면 4종을 함께 공개합니다.

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

  • 자산 장부금액 — 재평가 전 취득가액·감가상각누계액은 표준 자산 장부금액 구조를 그대로 활용
  • 재평가 전기 — 실제 재평가·수정전기 처리는 표준 트랜잭션이 담당
  • 표준 화면 — 자산이력 조회(AW01N) · 자산이력명세서(S_ALR_87011990)
항목내용
업무 영역재무회계(FI) · IFRS 결산
관련 기준서IAS 16 유형자산(K-IFRS 제1016호)
Namespacezui5.revalsurp
셸 구조조회조건 영역(우측 조회) + 탭형 결과 목록, 상세 Dialog
화면 수조회 화면 1개(탭 4종) + 상세 다이얼로그
SAP 표준 T-codeAW01N · ABAVN · AB08 · S_ALR_87011990 참고
데이터 연동 방식OData V2 — 화면 블록마다 별도 엔티티셋에 바인딩, 조회조건은 $filter
성격조회·집계·대사형 — 재평가·손상 판단의 최종 확인은 회사·감사인 몫
UI 테마sap_horizon 단일 적용

실제 화면 4종 둘러보기

회사코드·회계연도·자산분류·재작성방법을 넣고 조회하면 자산별 명세와 증감 대사 요약이 뜹니다 → 탭을 옮겨 집계·예외를 확인하고, 행을 클릭하면 자산 상세 내역이 다이얼로그로 열립니다.

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

Main.view.xml
자산별 재평가 명세와 재평가잉여금 증감 대사 요약 화면
자산별 재평가 명세 + 증감 대사 요약 — 조회조건 영역 오른쪽 끝에 조회·초기화 버튼이 있고, 상단 요약 패널에서 기초-당기증가-실현대체-당기감소-기말 재평가잉여금과 증감 대사 차이(0 이면 일치)를 바로 확인합니다.
자산분류별 집계
자산분류별 재평가잉여금 집계 화면
자산분류별 집계 — 기계장치·건물·토지·구축물 등 자산분류별로 재평가전 장부금액·공정가치· 재평가잉여금 증감을 모아 봅니다.
점검 예외
손상차손환입 한도초과·재평가잉여금 음수 등 점검 예외 화면
점검 예외 — 손상차손환입 한도초과, 재평가잉여금 기말잔액 음수 등 확인이 필요한 건을 따로 모아 사유와 차이금액을 보여줍니다.
상세 다이얼로그
자산별 재평가 상세 내역 팝업
자산 상세 내역 — 그리드 행을 클릭하면 그 자산의 재평가차액 분해와 재평가잉여금 증감 내역을 다이얼로그로 확인합니다.

조작 방법

  1. 회사코드 · 회계연도를 입력하고, 필요하면 자산번호 · 자산분류 · 재작성방법을 좁힙니다.
  2. 입력 필드에서 Enter 키를 누르거나 조회조건 영역 오른쪽 끝의 조회 버튼을 누르면 재조회됩니다. 초기화 버튼은 조건을 기본값으로 되돌립니다.
  3. 자산분류·재작성방법을 "전체"로 두면 해당 조건 없이 조회합니다.
  4. 탭을 옮겨 자산별 명세·자산분류별 집계·재작성방법별 집계·점검 예외를 각각 살펴봅니다.
  5. 결과 목록의 행을 클릭하면 상세 다이얼로그가 열립니다. 명세·예외 탭에서는 CSV 로 내려받을 수 있습니다.

재평가차액 분해·손상환입 한도 판정

재평가 공정가치와 재평가 전 장부금액의 차액(재평가차액)을 아래 규칙으로 손익·자본으로 나누고, 손상차손환입 한도를 넘지 않는지 확인합니다.

판정 조건결과 상태사용자 조치
재평가차액이 양수(증가)이고, 과거 당기손익으로 인식한 누적 재평가감소(손상성격) 잔액이 남아있는 경우정상그 잔액 한도까지 당기손익 인식(손상환입), 초과분은 재평가잉여금으로 인식 — 한도 준수 여부만 확인
당기손익 인식분(손상환입액)이 손상환입 한도(원가모형 기준 장부금액 − 재평가전 장부금액)를 초과점검 필요원가모형 관리대장의 감가상각 갱신 여부, 과거 손상 인식액을 재확인
재평가차액이 음수(감소)이고, 기초 재평가잉여금(실현대체 차감 후) 잔액이 남아있는 경우정상그 잔액 한도까지 재평가잉여금과 상계, 초과분은 당기손익 인식
당기 실현대체액이 기초 재평가잉여금을 초과해 기말 재평가잉여금이 음수로 계산점검 필요실현대체 산정 기준과 대체 금액을 재확인

이 화면이 대신 정하지 않는 것

손상환입 한도초과·잉여금 음수로 표시됐다고 곧바로 오류라고 단정하지 않습니다. 원가모형 관리대장 갱신 여부나 실현대체 정책처럼 확인이 필요한 사유가 있을 수 있어, 최종 판단은 기준서 원문과 감정평가 결과에 따라 회사와 감사인이 합니다. 이 화면은 그 판단이 필요한 후보를 골라내는 점검 도구입니다.

재평가잉여금 증감 재구성 절차

단계내용
1단계재평가차액 산정 — 재평가 공정가치 − 재평가전 장부금액(순액)
2단계손익·자본 분해 — 양수면 과거 손상 인식 잔액 한도까지 당기손익, 초과분은 재평가잉여금. 음수면 기초 잉여금 한도까지 상계, 초과분은 당기손익
3단계재평가잉여금 증감 재구성 — 기초 − 당기 실현대체 + 당기 증가분 − 당기 상계분 = 기말
4단계손상환입 한도 대사 — 당기손익 인식분(증가) ≤ 손상환입 한도
5단계다축 합계 대사 — 자산별 합계 = 자산분류별 집계 합계 = 재작성방법별 집계 합계 = 전체 요약값

조회조건

필드필수설명
회사코드필수4자리 회사코드 — 전체 대사 요약 조회에도 쓰임
회계연도필수4자리 회계연도
자산번호선택부분 일치 검색
자산분류선택기계장치·건물·토지·구축물, 전체 선택 시 조건 미전달
재작성방법선택비례법·제거법, 전체 선택 시 조건 미전달

결과 컬럼

컬럼설명
자산번호 · 자산분류 · 자산명 · 재작성방법자산 식별 정보
재평가전 장부금액 · 재평가 공정가치 · 재평가차액재평가 전후 금액과 차액
당기손익 인식분 · 잉여금 증가분/상계분재평가차액의 손익·자본 분해
기초/당기 실현대체/기말 재평가잉여금재평가잉여금 증감 재구성 값
손상환입 한도 · 판정손상차손환입 한도와 점검 결과

SAP 표준 기능 매핑

SAP 표준 T-code연관 기능
AW01N자산이력 조회
ABAVN / AB08자산 재평가·수정전기 처리
S_ALR_87011990자산이력명세서

IFRS 요구사항 매핑표

기준서요구사항대응 기능원천 데이터비고
IAS 16재평가모형 적용 시 장부금액을 공정가치로 조정자산별 재평가전 장부금액·공정가치 대비자산 마스터·장부금액-
IAS 16재평가증가는 재평가잉여금으로, 과거 손상 인식분 한도까지는 당기손익당기손익 인식분·잉여금 증가분 분해장부금액, 손상 이력 관리대장-
IAS 16재평가감소는 당기손익, 기존 잉여금 잔액 한도까지는 잉여금과 상계잉여금 상계분·당기손익 인식분(감소) 분해장부금액, 재평가잉여금 보조원장-
IAS 16 / IAS 36손상차손환입은 원가모형 적용 시 장부금액을 한도로손상환입 한도 대사원가모형 병행관리 장부금액한도초과 건은 점검 필요로 표시
IAS 16재평가잉여금은 자산 사용(감가상각 차이)·처분 시 이익잉여금으로 직접 대체 가능당기 실현대체 컬럼재평가잉여금 보조원장재순환(OCI recycling) 대상 아님

도입 시 확인이 필요한 부분

손상환입 한도 산정에 쓰는 원가모형 병행관리 장부금액은 회사의 관리대장 갱신 방식에 맞춰 확정해야 합니다.

참고 CDS 뷰

운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).

@AbapCatalog.sqlViewName: 'ZCDSREVALSUR'
define view ZCDS_I_RevalSurplus
  as select from anlc as bal
  association[1..1] to anla as asset on asset.bukrs = bal.bukrs and asset.anln1 = bal.anln1
{
  key bal.bukrs,  key bal.anln1,  key bal.gjahr,
  asset.anlkl                 as AssetClass,
  bal.kansw                   as CostGrossBeforeAmt,
  bal.kansw - bal.ansaz        as CarryingBeforeAmt
  // 재평가 공정가치·잉여금 증감은 재평가 보조원장과 조인해 산출
}

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 Panel + 증감 대사 요약 Panel + 탭형 결과 목록
조회조건sap.m.ComboBox · sap.m.Input — 우측 끝에 조회 버튼, Enter 키로 즉시 재조회
자산별 명세 · 점검 예외sap.ui.table.Table(컬럼 10개 초과) — 행 클릭 시 상세 다이얼로그
자산분류·재작성방법 집계sap.m.Table(소량 컬럼)
상세sap.m.Dialog
공통 처리전역 오류 처리기(ErrorHandler)

서비스 경로는 manifest.jsondataSources 에 상대 경로로 선언한 OData 모델을 그대로 바인딩하며, 화면 블록마다 별도 엔티티셋에 바인딩합니다. 조회조건은 sap.ui.model.Filter 로 조립해 $filter 로만 전달하고, 자산분류·재작성방법을 "전체"로 둘 때는 필터를 아예 생성하지 않습니다. 전체 재평가잉여금 증감 대사 요약은 키 조회(단건 read)로 별도 처리합니다.

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon
Component.js컴포넌트 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.revalsurp · OData dataSources · ko 로케일
view/Main.view.xml조회조건 + 증감 대사 요약 + 탭형 결과 목록
view/DetailDialog.fragment.xml자산 상세 다이얼로그
controller/Main.controller.js조회·필터 조립·다이얼로그 로직
controller/BaseController.js공통 처리(CSV 내려받기 등)
model/ErrorHandler.js전역 오류 처리
model/formatter.js금액·판정상태 서식
i18n/i18n_ko.propertiesko 로케일 리소스

검증 환경 구성 상세는 이 글에서 다루지 않습니다. 운영 전환 시에는 화면과 판정 로직은 그대로 두고 데이터 계층만 실제 서비스 호출에 맞추면 됩니다.

검증 결과

화면 구성에 쓴 데이터는 아래 대사식이 항상 성립하도록 구성했습니다.

검증 항목결과
재평가잉여금 증감 대사(기초-실현대체+증가-상계=기말) 전수 검증통과(불일치 0건)
재평가차액 손익·자본 분해 합계 전수 검증통과(불일치 0건)
자산별·자산분류별·재작성방법별·전체요약 다축 합계 일치통과(불일치 0건)
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 필터 → 행 클릭 상세까지 실동작 후 캡처4/4
조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회확인
OData 계약 — 동사 경로 미사용, $filter·$orderby·$top 으로만 조회조건 전달확인

자산·금액 수치는 모두 검증용으로 구성한 가상 데이터입니다. 손상차손환입 한도초과 1건, 재평가잉여금 기말잔액 음수 1건은 점검 화면임을 보여주기 위해 의도적으로 구성한 예외입니다.

자주 묻는 질문

이 화면은 언제부터 쓸 수 있나요? 적용 대상은 어디까지인가요?

IAS 16 유형자산(K-IFRS 제1016호)의 재평가모형은 이미 시행 중인 기준서로, 재평가모형을 회계정책으로 채택한 유형자산 분류에 적용합니다. 이 화면은 재평가모형을 이미 적용하고 있는 자산을 대상으로 하며, 원가모형만 적용하는 회사는 해당 사항이 없습니다.

손상환입 한도초과로 표시된 건은 바로 오류인가요?

아닙니다. 이 화면은 원가모형 기준 장부금액과의 차이를 계산해 한도초과 가능성이 있는 건을 가려내는 점검 도구입니다. 실제 위반 여부와 처리 방법은 원가모형 관리대장, 과거 손상 인식 이력을 함께 검토해 회사와 감사인이 최종 판단합니다.

재평가잉여금 실현대체는 반드시 해야 하나요?

아닙니다. IAS 16 은 재평가잉여금을 자산이 사용되거나(감가상각 차이만큼) 처분될 때 이익잉여금으로 직접 대체하는 것을 허용하지만 강제하지 않습니다. 이 화면은 회사가 채택한 실현대체 정책에 따라 입력된 값을 그대로 집계·대사할 뿐이며, 정책 채택 여부는 회사가 정합니다.

이 화면의 판정 결과를 감사 대응 근거로 바로 쓸 수 있나요?

이 화면은 재평가잉여금 증감과 손상환입 한도 준수 여부를 집계·대사해 확인이 필요한 건을 가려내는 조회·점검 도구입니다. 판정 표시는 확인 대상을 알리는 참고 자료이며, 최종 회계 판단과 감사 대응은 기준서 원문과 감정평가 결과에 따라 회사와 감사인이 합니다.

재평가잉여금 증감, 결산 전에 대사로 먼저 확인해보세요

재평가차액의 손익·자본 분해와 손상환입 한도를 미리 대사해 두면, 결산 마감과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

재무회계IAS 16유형자산재평가잉여금손상차손환입OpenUI5