SAP 투자부동산 용도 재분류 점검 — IAS 40, 용도가 바뀐 날의 공정가치부터 맞춰본다
자가사용에서 투자부동산으로 넘어간 순간, 장부금액을 그대로 들고 온 건 아닌지부터 봅니다
IAS 40 투자부동산(K-IFRS 제1040호)은 자산의 용도가 실제로 바뀔 때만 자가사용 부동산·재고자산·투자부동산 사이의 계정 재분류를 허용합니다. 문제는 재분류 시점의 처리입니다. 용도가 바뀐 날의 공정가치로 다시 측정해야 하는데, 변경 전 장부금액을 그대로 옮겨 적고 넘어가는 경우가 있고, 변경 후 분류에 따라 재측정 차액을 당기손익으로 반영할지 기타포괄손익으로 반영할지도 매번 갈립니다. 여기에 더해 카테고리별로 기초부터 기말까지 잔액이 재무상태표 숫자와 맞물리는지도 결산 때마다 따로 확인해야 합니다.
표준 원장의 전표·자산 구조를 그대로 이어받아 용도 변경 전표를 자가사용·재고자산·투자부동산 3개 분류로 나누고, 변경일 공정가치 재측정 여부와 손익 처리 구분을 판정한 뒤, 분류별 기초-대체증가-대체감소-공정가치변동- 기말잔액 증감표를 재무상태표 잔액과 대사하는 화면을 OpenUI5로 확장했습니다. 재측정 근거가 확인되지 않거나 증감표 기말잔액이 재무상태표 잔액과 다르면 "점검 필요"로 따로 표시합니다. 실제 구동 화면 3종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 계정 마스터 — 자산·재고자산·투자부동산 계정을 표준 G/L 계정 마스터 구조로 식별
- 전표 원천 — 용도 변경에 따른 대체 전표는 표준 전표 라인아이템 구조를 그대로 사용
- 표준 화면 — 계정별 잔액 조회(FS10N) · G/L 개별 항목 조회(FBL3N)
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 결산·자산 |
| 관련 기준서 | IAS 40 투자부동산(K-IFRS 제1040호) |
| Namespace | zui5.ipreclass |
| 셸 구조 | 조회조건 영역(우측 조회) + 재분류 명세·카테고리별 증감표·점검 결과 3개 탭, 상세 Dialog |
| 화면 수 | 조회 화면 1개(탭 3개) + 상세 다이얼로그 |
| SAP 표준 T-code | - (연관 화면은 §7 참고) |
| 성격 | 조회·집계·대사형 — 재측정 방법의 적정성 최종 확인은 회사·감사인 몫 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
회계연도·기간·변경 전/후 분류를 넣고 조회하면 재분류 명세·카테고리별 증감표·점검 결과가 탭으로 갈라져 뜹니다 → 행을 클릭하면 그 재분류 건의 상세 정보가 다이얼로그로 열립니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
사용 방법
- 회계연도(필수) · 기간 · 변경 전 분류 · 변경 후 분류를 지정합니다(분류·기간은 기본값 "전체").
- 회계연도 입력 필드에서 Enter 키를 누르거나 조회조건 영역 오른쪽 끝의 조회 버튼을 누르면 재조회됩니다. 초기화 버튼은 조건을 기본값으로 되돌립니다.
- 조회조건 아래 요약줄에서 재분류 건수·점검 필요 건수·증감표-재무상태표 일치 여부를 먼저 확인합니다.
- 재분류 명세 탭에서 행을 클릭하면 상세 다이얼로그가 열립니다.
- 카테고리별 증감표 탭에서 분류별 롤포워드 대사 결과를 확인합니다.
- 점검 결과 탭 우측의 점검결과 선택 상자로 "정상"/"점검 필요"만 따로 볼 수 있습니다.
- 각 탭 우측 상단의 CSV 내려받기 버튼으로 현재 조회 결과를 내려받습니다.
재분류 판정·손익처리 로직
이 화면의 핵심 판정은 두 갈래입니다 — 전표 단위의 공정가치 재측정 여부와, 카테고리별 증감표의 기말잔액· 재무상태표 잔액 일치 여부입니다.
| 판정 대상 | 조건 | 결과 |
|---|---|---|
| 재분류 전표 — 공정가치 재측정 | 변경일 공정가치가 변경 전 장부금액과 동일(재측정 차액 0)하고 재측정 근거가 확인되지 않음 | 점검 필요 |
| 재분류 전표 — 손익 처리 구분 | 변경 후 분류가 투자부동산 | 당기손익(공정가치모형 최초적용차액) |
| 재분류 전표 — 손익 처리 구분 | 변경 전 분류가 자가사용 부동산이고 변경 후가 투자부동산이 아님 | 기타포괄손익(재평가잉여금 준용) |
| 카테고리별 증감표 | 기초잔액+대체증가-대체감소±공정가치변동(계산 기말잔액) ≠ 보고된 재무상태표 잔액 | 점검 필요 |
| 그 외 | 위 조건에 해당하지 않음 | 정상 |
이 화면이 대신 정하지 않는 것
용도가 실제로 바뀌었는지(사용 개시·임대 개시·개발 착수 등 증거 요건 충족 여부)와 공정가치 산정 방법의 적정성은 계약·운영 증거와 기준서 원문에 따라 회사와 감사인이 최종 판단합니다. 이 화면은 그 판단이 필요한 후보를 골라내는 점검 도구입니다.
공정가치 재측정·증감표 산출 단계
| 단계 | 내용 |
|---|---|
| 1단계 | 용도 변경 이벤트(임대 개시, 자가사용 개시, 매각목적 개발 착수 등)가 발생한 자산을 식별 |
| 2단계 | 변경일 현재 장부금액과 공정가치를 대사해 재측정 손익을 산출 |
| 3단계 | 변경 후 분류에 따라 손익 처리 구분(당기손익/기타포괄손익)을 판정 |
| 4단계 | 분류별로 기초잔액+대체증가-대체감소±공정가치변동=기말잔액을 롤포워드로 집계 |
| 5단계 | 집계된 기말잔액을 재무상태표 잔액과 대사해 일치 여부를 표시 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | 4자리 연도, Enter 키로 바로 조회 |
| 기간 | 선택 | 전체 또는 001~012(전체 선택 시 조건 미전달) |
| 변경 전 분류 | 선택 | 전체/자가사용 부동산/투자부동산/재고자산(판매목적) |
| 변경 후 분류 | 선택 | 위와 동일 |
결과 컬럼
| 탭 | 컬럼 · 표시 |
|---|---|
| 재분류 명세 | 전표번호·변경일·자산명·변경 전/후 분류·변경 전 장부금액·변경일 공정가치·재측정 손익·손익 처리·적용모형(전/후)·점검상태 |
| 카테고리별 증감표 | 기간·분류·기초잔액·대체증가·대체감소·공정가치변동·기말잔액·재무상태표 잔액 |
| 점검 결과 | 점검번호·구분(전표/카테고리)·참조키·점검항목·결과·상세·차이금액 |
SAP 표준 기능 매핑
용도 재분류 점검은 IFRS 재분류 관점의 재구성 화면이라, 이 화면 전체에 정확히 대응하는 SAP 표준 T-code는 확인되지 않습니다. 아래는 반영된 잔액·계정을 사후에 조회할 때 참고할 수 있는 연관 표준 화면입니다.
| SAP 표준 T-code | 연관 기능 |
|---|---|
FS10N | 계정별 잔액 조회 — 자산·재고자산·투자부동산 계정 잔액을 원장에서 확인 |
FBL3N | G/L 개별 항목 조회 — 용도 변경 대체 전표 라인 확인 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IAS 40 (K-IFRS 제1040호) | 용도 변경 시 재분류 및 재분류일 공정가치 재측정 | 재분류 명세 탭 — 변경 전후 분류·재측정 손익 집계 | 회계전표, 자산 마스터 | 세부 문단번호는 원문 확인 시에만 표기(확인 필요) |
| IAS 40 (K-IFRS 제1040호) | 공정가치모형 하의 재측정 차액 처리 | 손익 처리 구분(당기손익) 판정 | 재측정 산출값 | - |
| IAS 16 (K-IFRS 제1016호) | 재평가모형 준용 시 자본항목(기타포괄손익) 처리 | 손익 처리 구분(기타포괄손익) 판정 | 재측정 산출값 | 자가사용→비투자부동산 전환 건에 한함 |
도입 시 확인이 필요한 부분
용도 변경의 증거 요건(사용 개시·임대 개시·개발 착수 등) 판단 기준과 공정가치 산정 방법은 회사의 자산 관리 프로세스와 감사인 협의를 거쳐 확정해야 합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).
@AbapCatalog.sqlViewName: 'ZCDSIPRECLS'
define view ZCDS_I_IpReclassEntry
as select from bkpf
inner join bseg on bkpf.bukrs = bseg.bukrs
and bkpf.belnr = bseg.belnr
and bkpf.gjahr = bseg.gjahr
{
key bkpf.belnr as DocNo,
bkpf.gjahr as FiscalYear,
bkpf.monat as PeriodKey,
bkpf.budat as TransferDate,
bseg.anln1 as AssetId,
@Semantics.amount.currencyCode: 'waers'
bseg.dmbtr as CarryingAmountBefore
// FairValueAtTransfer, GainLossAmount 등은 재측정 결과를 반영하는 파생 컬럼(응용 계층 산출)
}
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 재분류 명세·카테고리별 증감표·점검 결과 3개 탭(sap.m.IconTabBar) |
| 조회조건 | sap.m.Input · sap.m.Select — 우측 끝에 조회 버튼, Enter 키로 즉시 재조회 |
| 재분류 명세 | sap.ui.table.Table(컬럼 10개 안팎) — 행 클릭 시 상세 다이얼로그 |
| 카테고리별 증감표 · 점검 결과 | sap.m.Table + sap.m.ObjectStatus로 점검결과·차이 금액 표시 |
| 상세 | sap.m.Dialog — 별도 서비스 재호출 없이 선택 행 데이터를 그대로 표시 |
| 공통 처리 | CSV 다운로드 공통 컨트롤러, 전역 오류 처리기 |
서비스 경로는 manifest.json 의 dataSources 에 상대 경로로 선언한 OData 모델을 그대로
바인딩하며, 조회조건은 sap.ui.model.Filter 로 조립해 전달합니다. "전체" 선택 시에는 해당 필터를
아예 만들지 않습니다.
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon |
Component.js | 컴포넌트 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.ipreclass · OData dataSources · ko 로케일 |
view/Main.view.xml | 조회조건 + 재분류 명세·카테고리별 증감표·점검 결과 3개 탭 |
view/DetailDialog.fragment.xml | 상세 다이얼로그 |
controller/Main.controller.js | 조회 · 필터 조립 · 다이얼로그 · CSV 다운로드 로직 |
controller/BaseController.js | CSV 다운로드 공통 처리 |
model/ErrorHandler.js | 전역 오류 처리 |
model/formatter.js | 금액·점검상태 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
검증 환경 구성 상세는 이 글에서 다루지 않습니다. 운영 전환 시에는 화면과 판정 로직은 그대로 두고 데이터 계층만 실제 서비스 호출에 맞추면 됩니다.
검증 결과
화면 구성에 쓴 데이터는 카테고리별 증감표 기말잔액이 재무상태표 잔액과 정확히 맞물리도록 구성했습니다 (의도적으로 둔 불일치 1건 제외).
| 검증 항목 | 결과 |
|---|---|
| 카테고리별 증감표 대사(12개월×3개 분류, 36개 조합 전수) | 통과(불일치 0건) |
| 재분류 전표 공정가치 재측정 근거 점검(11건 전수, 의도적으로 구성한 케이스 포함) | 11건 중 1건 "점검 필요"로 표시 |
| 증감표 기말잔액 ↔ 재무상태표 잔액 대사 | 36건 중 1건 "점검 필요"로 표시(의도적 예외) |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 탭 전환 → 행 클릭 상세까지 실동작 후 캡처 | 3/3 |
| 조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 · CSV 다운로드 동작 | 확인 |
재분류 대상 자산·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 화면은 언제부터, 어느 범위에 적용하나요?
확인된 시행일은 없습니다. IAS 40(K-IFRS 제1040호) 재분류(용도 변경) 요구사항은 기존부터 적용되어 온 규정이며, 자가사용·재고자산·투자부동산 사이에서 실제로 용도가 바뀐 자산을 대상으로 회계연도·기간을 선택해 조회합니다.
점검결과가 "점검 필요"로 뜨면 무엇을 의미하나요?
용도변경일 공정가치 재측정 근거가 확인되지 않거나, 카테고리별 증감표의 기말잔액이 재무상태표 잔액과 다른 경우 등 확인이 필요한 신호를 알리는 표시입니다. 이 화면은 점검 도구이며, 재측정 방법의 적정성과 최종 회계처리 판단은 회사와 감사인이 합니다.
화면의 수치는 실시간 SAP 데이터인가요?
실제 운영 화면은 OData 서비스를 통해 조회합니다. 이 글에 표시된 수치와 캡처는 검증용 샘플 데이터이며 실제 업무 데이터가 아닙니다.
어떤 기준서를 참고하나요?
IAS 40 투자부동산(K-IFRS 제1040호)을 참고합니다. 손익 처리 구분 일부는 IAS 16 유형자산(K-IFRS 제1016호)의 재평가모형을 준용합니다. 문단번호 등 원문 확인이 필요한 세부 사항은 "확인 필요"로 표시합니다.