솔루션 홈
유형자산·충당부채

SAP 복구·해체 충당부채 자본화 점검 — IAS 16·IAS 37, 최초인식액이 자산 원가에 제대로 들어갔는지부터 본다

할인차금상각까지 반영한 증감표가 원장 잔액과 맞아떨어지는지, 결산 전에 먼저 맞춰봅니다

IAS 16 유형자산(K-IFRS 제1016호)은 해체·제거·복구에 대한 최초 추정 원가(현재가치)를 자산의 취득원가에 포함하라고 요구합니다. IAS 37 충당부채, 우발부채 및 우발자산(K-IFRS 제1037호)은 그 의무를 화폐의 시간가치를 반영한 현재가치로 측정하고, 기간이 지날수록 할인차금상각을 이자비용으로 인식하라고 요구합니다. 문제는 이 두 기준서의 요구사항이 서로 다른 장부에서 각자 움직인다는 점입니다 — 자산 쪽 자본화 금액은 자산 마스터에, 충당부채 잔액과 할인차금상각은 총계정원장에 각각 쌓이는데, 결산 때 이 둘이 정말 맞물려 있는지 확인하기가 쉽지 않습니다.

표준 원장·자산 마스터 구조를 그대로 이어받아 복구·해체 충당부채를 건별로 기초-최초인식-할인차금상각- 재측정-실제지출-기말로 재구성하고, 기말잔액을 총계정원장 잔액과 대사하는 동시에 최초 인식 시점의 현재가치가 유형자산 원가로 정확히 자본화됐는지까지 확인하는 화면을 OpenUI5로 확장했습니다. 두 대사 중 하나라도 어긋나면 "확인 필요"로 따로 표시합니다. 실제 구동 화면 4종을 함께 공개합니다.

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

  • 자산 마스터 — 자산번호·자산명·원가센터를 표준 고정자산 마스터 구조로 식별
  • 전표 원천 — 최초인식·할인차금상각·재측정·실제지출은 표준 총계정원장 라인아이템 구조를 그대로 사용
  • 표준 화면 — 자산이력 조회(AW01N) · 총계정원장 라인아이템 조회(FAGLL03)
항목내용
업무 영역재무회계(FI) · 유형자산·충당부채
관련 기준서IAS 16 유형자산(K-IFRS 제1016호) · IAS 37 충당부채, 우발부채 및 우발자산(K-IFRS 제1037호)
Namespacezui5.aro
셸 구조조회조건 영역(우측 조회) + 증감 명세·분류별 집계·예상복구시기별 집계·점검 예외 4개 탭, 상세 Dialog
화면 수조회 화면 1개(탭 4개) + 상세 다이얼로그
SAP 표준 T-code- (연관 화면은 §7 참고)
성격조회·집계·대사형 — 결산 조정 필요 여부의 최종 확인은 회사·감사인 몫
UI 테마sap_horizon 단일 적용

실제 화면 4종 둘러보기

회사코드·회계연도·기간·복구충당부채번호·분류·판정을 넣고 조회하면 증감 명세·분류별 집계·예상복구시기별 집계·점검 예외가 탭으로 갈라져 뜹니다 → 행을 클릭하면 그 건의 상세 정보가 다이얼로그로 열립니다.

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

Main.view.xml
복구·해체 충당부채 증감 명세 메인화면 — 조회조건과 전체 대사 요약
증감 명세 탭 — 2026년 12기 조회 결과. 복구충당부채 12건의 기초-최초인식-할인차금상각- 재측정-실제지출-기말잔액이 한 줄로 재구성되고, 상단 KPI 패널에 전체 대사 요약이 함께 표시됩니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
분류별 집계
분류별 집계 탭 화면
분류별 집계 탭 — 환경복구·토지원상복구·설비해체·시설복구·기타 분류별로 증감 금액을 모아 봅니다.
점검 예외
점검 예외 탭 화면
점검 예외 탭 — 증감표 기말잔액과 총계정원장 잔액이 다르거나, 최초인식액이 유형자산 원가에 정확히 자본화되지 않은 것으로 보이는 건만 모아 보여줍니다. 12건 중 2건이 확인 필요로 표시됩니다.
상세 내역
복구충당부채 건 클릭 시 뜨는 상세 다이얼로그
상세 내역 — 행을 클릭하면 할인율·기초잔액·최초인식·할인차금상각·재측정·실제지출· 기말잔액·원장잔액을 한 화면에서 확인합니다.

조작 방법

  1. 회사코드 · 회계연도 · 기간 · 복구충당부채번호 · 분류 · 판정을 지정합니다.
  2. 조회조건 입력 필드에서 Enter 키를 누르거나 조회조건 영역 오른쪽 끝의 조회 버튼을 누르면 재조회됩니다. 초기화 버튼은 조건을 기본값으로 되돌립니다.
  3. 증감 명세 탭에서 건별 증감 내역을 확인하고, 행을 클릭하면 상세 다이얼로그가 열립니다.
  4. 분류별 집계 · 예상복구시기별 집계 탭에서 집계 단위를 바꿔 확인합니다.
  5. 점검 예외 탭에서 대사 차이가 있는 건만 모아 확인합니다.
  6. 증감 명세·점검 예외 탭 우측 상단의 CSV 다운로드 버튼으로 현재 조회 결과를 내려받습니다.

대사 차이 판정 로직

이 화면의 핵심 판정은 두 갈래입니다 — 증감표 기말잔액과 총계정원장 잔액의 일치 여부, 그리고 최초인식액과 유형자산에 자본화된 금액의 일치 여부입니다.

판정 조건결과사용자 조치
증감-원장 대사 차이 = 0 AND 최초인식-자본화 대사 차이 = 0정상별도 조치 없음
증감-원장 대사 차이 ≠ 0확인 필요(충당부채 잔액-GL 대사 불일치)결산 조정 전표 반영 여부 확인
최초인식-자본화 대사 차이 ≠ 0확인 필요(최초인식액-자본화액 불일치)유형자산 자본화 처리 확인

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

할인율·예상 복구시점 추정치가 적정한지, 대사 차이의 원인이 무엇인지는 이 화면이 판단하지 않습니다. 이 화면은 그 판단이 필요한 후보를 가려내는 점검 도구이며, 최종 회계 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

증감 산출 처리 단계

단계내용
1단계기초잔액 확정 — 전기 결산 시점 잔액을 이월
2단계당기 최초인식(현재가치) 반영 — 신규 발생분의 할인 현재가치를 가산
3단계할인차금상각(이자비용) 계산 — 기초잔액 × 할인율
4단계재측정 조정 반영 — 복구원가·할인율·시기 추정 변경분 반영
5단계실제 지출(결제) 차감 — 당기 중 실제 복구·해체 지출분
6단계기말잔액 산출 — 기초+최초인식+할인차금상각+재측정-실제지출
7단계총계정원장 잔액 대사 — 기말잔액과 원장 잔액의 차이 확인(차이 0 기대)
8단계자본화 대사 — 최초인식액과 유형자산 자본화 금액의 차이 확인(차이 0 기대)

조회조건

필드필수설명
회사코드필수4자리 코드
회계연도필수4자리 연도
기간필수3자리 기간, Enter 키로 바로 조회
복구충당부채번호선택부분 일치 검색(전체 선택 시 조건 미전달)
분류선택전체/환경복구/토지원상복구/설비해체/시설복구/기타
판정선택전체/정상/확인 필요

결과 컬럼

컬럼 · 표시
증감 명세복구충당부채번호·자산명·분류·할인율·기초잔액·최초인식·할인차금상각·재측정·실제지출·기말잔액·총계정원장 잔액·증감-원장 차이·자본화 금액·최초인식-자본화 차이·판정
분류별 집계분류·건수·기초잔액·최초인식·할인차금상각·기말잔액·원장잔액
예상복구시기별 집계구간·건수·기말잔액
점검 예외예외번호·복구충당부채번호·예외 유형·내용·차이금액·중요도

SAP 표준 기능 매핑

복구·해체 충당부채 증감·자본화 대사는 IFRS 관점의 재구성 화면이라, 이 화면 전체에 정확히 대응하는 SAP 표준 T-code는 확인되지 않습니다. 아래는 반영된 잔액·자산을 사후에 조회할 때 참고할 수 있는 연관 표준 화면입니다.

SAP 표준 T-code연관 기능
AW01N자산이력 조회 — 자산별 취득·상각·복구충당부채 관련 이력 확인
FAGLL03총계정원장 라인아이템 조회 — 충당부채·이자비용 계정 라인 확인
FBL3N계정별 원장 조회 — 충당부채 계정 기간별 잔액 확인

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IAS 16
(K-IFRS 제1016호)
해체·제거·복구원가의 최초 추정치(현재가치)를 유형자산 취득원가에 포함최초인식-자본화 대사자산 마스터·자본적지출문단번호는 원문 미확인으로 요구사항 명칭만 표기
IAS 37
(K-IFRS 제1037호)
화폐의 시간가치 효과가 중요한 경우 현재가치로 측정하고, 할인차금상각을 이자비용으로 인식증감표 할인차금상각 산출·기말잔액 대사총계정원장(충당부채·이자비용 계정)문단번호는 원문 미확인으로 요구사항 명칭만 표기

도입 시 확인이 필요한 부분

할인율 산정 기준과 복구충당부채 분류 체계는 회사의 자산관리·결산 프로세스와 감사인 협의를 거쳐 확정해야 합니다.

참고 CDS 뷰

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

@AbapCatalog.sqlViewName: 'ZARO_ROLL_V'
define view Z_I_AroRollSketch
  as select from anlc as cap
  association[1..1] to anla as asset on asset.anln1 = cap.anln1
  association[1..1] to anlz as mgmt  on mgmt.anln1  = cap.anln1
{
  key cap.anln1              as AssetId,
      asset.txt50             as AssetName,
      mgmt.kostl               as CostCtr,
      cap.kansw                as CapitalizedAmt
      // 총계정원장(ACDOCA) 충당부채·이자비용 계정 라인아이템을 기간별로 집계해
      // 기초잔액·할인차금상각·기말잔액·원장잔액으로 재구성(별도 집계 뷰)
}

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 Panel · 증감 명세·분류별 집계·예상복구시기별 집계·점검 예외 4개 탭(sap.m.IconTabBar)
조회조건sap.m.Input · sap.m.ComboBox — 우측 끝에 조회 버튼, Enter 키로 즉시 재조회
증감 명세 · 점검 예외sap.ui.table.Table(컬럼 10개 초과) — 행 클릭 시 상세 다이얼로그
분류별 집계 · 예상복구시기별 집계sap.m.Table + sap.m.ObjectStatus로 판정·차이 금액 표시
상세sap.m.Dialog — 별도 서비스 재호출 없이 선택 행 데이터를 그대로 표시
공통 처리CSV 다운로드 공통 컨트롤러, 전역 오류 처리기

서비스 경로는 manifest.jsondataSources 에 상대 경로로 선언한 OData 모델을 그대로 바인딩하며, 조회조건은 sap.ui.model.Filter 로 조립해 전달합니다. 총건수는 $inlinecount=allpages 로 받아 탭 카운트에 반영합니다.

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon
Component.js컴포넌트 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.aro · OData dataSources · ko 로케일
view/Main.view.xml조회조건 + 증감 명세·분류별 집계·예상복구시기별 집계·점검 예외 4개 탭
view/DetailDialog.fragment.xml상세 다이얼로그
controller/Main.controller.js조회 · 필터 조립 · 다이얼로그 · CSV 다운로드 로직
controller/BaseController.jsCSV 다운로드 공통 처리
model/ErrorHandler.js전역 오류 처리
model/formatter.js금액·판정 서식
i18n/i18n_ko.propertiesko 로케일 리소스

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

검증 결과

화면 구성에 쓴 데이터는 증감표 기말잔액과 총계정원장 잔액, 최초인식액과 자본화 금액이 정확히 맞물리도록 구성했습니다(의도적으로 둔 불일치 2건 제외).

검증 항목결과
증감표 산출식 대사(복구충당부채 12건 전수)통과(계산 오류 0건)
증감-원장 잔액 대사(12건 전수, 의도적으로 구성한 케이스 포함)12건 중 1건 "확인 필요"로 표시
최초인식-자본화 금액 대사(12건 전수)12건 중 1건 "확인 필요"로 표시
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 탭 전환 → 행 클릭 상세까지 실동작 후 캡처4/4
조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 · CSV 다운로드 동작확인

복구충당부채 번호·금액은 모두 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

이 화면은 언제부터, 어느 범위에 적용하나요?

해체·제거·복구 의무가 있는 유형자산이 있다면 바로 조회에 활용할 수 있습니다. 회사코드·회계연도·기간을 선택해 기간 단위로 조회하며, IAS 16·IAS 37은 이미 시행 중인 기준서라 특정 시행일에 맞춰 새로 도입해야 하는 화면은 아닙니다.

증감표의 기말잔액과 총계정원장 잔액이 다르면 어떻게 하나요?

이 화면은 차이를 계산해 보여주는 조회·점검 도구입니다. 차이의 원인이 결산 조정 누락인지 다른 계정 분류 문제인지는 원문 전표와 함께 회사와 감사인이 최종 판단합니다.

의도적으로 만든 예외 데이터가 있나요?

검증용 샘플 데이터에는 대사가 일부러 맞지 않는 예외 2건(증감-원장 차이 1건, 최초인식-자본화 차이 1건)을 포함했습니다. 점검 예외 탭에서 구분해 보여줍니다.

할인율·복구시점 추정은 이 화면이 대신 판단하나요?

아닙니다. 할인율과 예상 복구시점은 자산 마스터에 등록된 값을 그대로 표시할 뿐이며, 추정치의 적정성 판단은 이 화면의 역할이 아닙니다. 이 화면은 집계·대사를 돕는 점검 도구이고, 최종 회계 판단은 회사와 감사인이 합니다.

복구·해체 충당부채, 결산 전에 원장·자산 마스터로 먼저 맞춰보세요

결산 때마다 건별로 할인차금상각을 손으로 계산하고 자본화 여부를 자산 마스터와 대조하는 대신, 화면에서 미리 증감·자본화 대사를 확인해 두면 결산 정리가 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IAS 16IAS 37K-IFRS 1016K-IFRS 1037복구충당부채할인차금상각OpenUI5