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호) |
| Namespace | zui5.aro |
| 셸 구조 | 조회조건 영역(우측 조회) + 증감 명세·분류별 집계·예상복구시기별 집계·점검 예외 4개 탭, 상세 Dialog |
| 화면 수 | 조회 화면 1개(탭 4개) + 상세 다이얼로그 |
| SAP 표준 T-code | - (연관 화면은 §7 참고) |
| 성격 | 조회·집계·대사형 — 결산 조정 필요 여부의 최종 확인은 회사·감사인 몫 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 4종 둘러보기
회사코드·회계연도·기간·복구충당부채번호·분류·판정을 넣고 조회하면 증감 명세·분류별 집계·예상복구시기별 집계·점검 예외가 탭으로 갈라져 뜹니다 → 행을 클릭하면 그 건의 상세 정보가 다이얼로그로 열립니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 회사코드 · 회계연도 · 기간 · 복구충당부채번호 · 분류 · 판정을 지정합니다.
- 조회조건 입력 필드에서 Enter 키를 누르거나 조회조건 영역 오른쪽 끝의 조회 버튼을 누르면 재조회됩니다. 초기화 버튼은 조건을 기본값으로 되돌립니다.
- 증감 명세 탭에서 건별 증감 내역을 확인하고, 행을 클릭하면 상세 다이얼로그가 열립니다.
- 분류별 집계 · 예상복구시기별 집계 탭에서 집계 단위를 바꿔 확인합니다.
- 점검 예외 탭에서 대사 차이가 있는 건만 모아 확인합니다.
- 증감 명세·점검 예외 탭 우측 상단의 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.json 의 dataSources 에 상대 경로로 선언한 OData 모델을 그대로
바인딩하며, 조회조건은 sap.ui.model.Filter 로 조립해 전달합니다. 총건수는
$inlinecount=allpages 로 받아 탭 카운트에 반영합니다.
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — 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.js | CSV 다운로드 공통 처리 |
model/ErrorHandler.js | 전역 오류 처리 |
model/formatter.js | 금액·판정 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
검증 환경 구성 상세는 이 글에서 다루지 않습니다. 운영 전환 시에는 화면과 판정 로직은 그대로 두고 데이터 계층만 실제 서비스 호출에 맞추면 됩니다.
검증 결과
화면 구성에 쓴 데이터는 증감표 기말잔액과 총계정원장 잔액, 최초인식액과 자본화 금액이 정확히 맞물리도록 구성했습니다(의도적으로 둔 불일치 2건 제외).
| 검증 항목 | 결과 |
|---|---|
| 증감표 산출식 대사(복구충당부채 12건 전수) | 통과(계산 오류 0건) |
| 증감-원장 잔액 대사(12건 전수, 의도적으로 구성한 케이스 포함) | 12건 중 1건 "확인 필요"로 표시 |
| 최초인식-자본화 금액 대사(12건 전수) | 12건 중 1건 "확인 필요"로 표시 |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 탭 전환 → 행 클릭 상세까지 실동작 후 캡처 | 4/4 |
| 조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 · CSV 다운로드 동작 | 확인 |
복구충당부채 번호·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 화면은 언제부터, 어느 범위에 적용하나요?
해체·제거·복구 의무가 있는 유형자산이 있다면 바로 조회에 활용할 수 있습니다. 회사코드·회계연도·기간을 선택해 기간 단위로 조회하며, IAS 16·IAS 37은 이미 시행 중인 기준서라 특정 시행일에 맞춰 새로 도입해야 하는 화면은 아닙니다.
증감표의 기말잔액과 총계정원장 잔액이 다르면 어떻게 하나요?
이 화면은 차이를 계산해 보여주는 조회·점검 도구입니다. 차이의 원인이 결산 조정 누락인지 다른 계정 분류 문제인지는 원문 전표와 함께 회사와 감사인이 최종 판단합니다.
의도적으로 만든 예외 데이터가 있나요?
검증용 샘플 데이터에는 대사가 일부러 맞지 않는 예외 2건(증감-원장 차이 1건, 최초인식-자본화 차이 1건)을 포함했습니다. 점검 예외 탭에서 구분해 보여줍니다.
할인율·복구시점 추정은 이 화면이 대신 판단하나요?
아닙니다. 할인율과 예상 복구시점은 자산 마스터에 등록된 값을 그대로 표시할 뿐이며, 추정치의 적정성 판단은 이 화면의 역할이 아닙니다. 이 화면은 집계·대사를 돕는 점검 도구이고, 최종 회계 판단은 회사와 감사인이 합니다.