솔루션 홈
AW01N · 고정자산

SAP 고정자산 감가상각 현황 조회 — 계획과 실적이 같은가

자산별 계획 상각비와 실제 전기된 상각비를 나란히 놓고, 상각키와 내용연수까지 함께 확인하는 화면입니다.

감가상각은 자동으로 돌아가는 작업이라 평소에는 들여다보지 않습니다. 문제는 돌지 않았을 때도 조용하다는 것입니다.

상각 실행이 누락되거나 일부 자산만 빠지면 비용이 과소 계상되는데, 결산 막바지에야 발견됩니다. 표준 감가상각 구조를 그대로 이어받아 계획 상각비와 실제 전기된 상각비를 나란히 놓아 차이를 바로 보도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.

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

  • 상각키 — 상각 방법(afasl)과 텍스트로 정액법 등 구분
  • 내용연수 — ndjar 를 그대로 사용
  • 자산 가액 — 취득가액(apc) · 기초 장부가액(bvStart) · 기초 상각누계(accumDeprStart)
  • 상각 실적 — 계획 상각(plannedDeprYtd)과 전기 상각(postedDeprYtd)
  • 귀속 — 회사코드 · 코스트센터 · 자산등급
항목내용
대응 T-codeAW01N · S_ALR_87012936
업무 영역재무회계(FI-AA) · 감가상각 · 결산
Namespacezui5.depr
셸 구조조회조건 영역(우측 조회·초기화) + 상각 현황 테이블
화면 수조회 화면 1개
데이터상각 현황 24건
성격조회형(Read-Only) — 상각 실행은 표준 AFAB 가 담당
UI 테마sap_horizon 단일 적용

실제 화면 2종 둘러보기

회사코드·회계연도·자산등급으로 조회하면 자산별 상각 현황이 나옵니다 → 계획과 전기 상각비를 비교하고 → 차이가 있는 자산의 상각키와 내용연수를 확인합니다.

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

AW01N — Main.view.xml
초기 진입 화면 — 조회조건과 안내 메시지
초기 진입 화면 — 조회조건과 안내 메시지 — 회사코드·회계연도·자산등급·코스트센터를 고르는 화면입니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
AW01N — 상각 현황
메인화면 — 계획 상각과 전기 상각
메인화면 — 계획 상각과 전기 상각 — 자산번호·자산명·등급·코스트센터와 함께 취득일·상각키·내용연수가 놓이고, 취득가액·기초 장부가액·계획 상각비·전기 상각비가 이어집니다. 두 상각비가 다른 자산은 상태 색으로 구분됩니다.

조작 방법

  1. 회사코드회계연도를 고릅니다.
  2. 자산등급코스트센터로 범위를 좁힙니다.
  3. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  4. 계획 상각비전기 상각비를 비교합니다. 같아야 정상입니다.
  5. 차이가 있으면 상각키내용연수를 확인합니다. 설정 변경이 원인인 경우가 많습니다.
  6. 결과는 CSV 다운로드로 내려받아 결산 조서에 씁니다.

계획·실적 비교 규칙

두 숫자가 같으면 상각이 제대로 돌았다는 뜻입니다.

연간 계획 상각비 = 취득가액 ÷ 내용연수      (정액법 기준)
계획 상각비(plannedDeprYtd) = 당해 연도 계획분
전기 상각비(postedDeprYtd)  = 실제로 전기된 금액

계획 = 전기   →  정상
계획 > 전기   →  상각 미실행 또는 일부 누락
계획 < 전기   →  특별상각 또는 수시상각 발생

기말 장부가액 = 기초 장부가액 − 전기 상각비

계획을 따로 보관하는 이유

실제 전기된 금액만 있으면 그것이 맞는 금액인지 알 수 없습니다. 계획을 별도로 두면 실행 전에는 예상 비용을, 실행 후에는 검증 기준을 제공합니다. 예산 편성에서도 이 계획값이 감가상각비 항목의 근거가 됩니다.

상각이 계획과 달라지는 네 가지

원인상황확인 사항
상각 미실행월차 상각을 돌리지 않음상각 실행
기중 취득연중에 취득해 월할 계산정상 — 취득월 확인
내용연수 변경중간에 상각 파라미터가 바뀜변경 이력 확인
특별·수시 상각손상이나 정책으로 추가 상각근거 문서 확인

조회조건

필드필수설명
회사코드 bukrs필수대상 회사코드
회계연도 gjahr필수상각 대상 연도
자산등급 anlkl선택건물 · 기계 등
코스트센터 kostl선택귀속 부서
상각키 afasl선택정액법 등 상각 방법

결과 컬럼

컬럼의미 · 표시
자산번호 anln1 · 자산명 txt50자산 식별
자산등급 anlkl · anlklText등급 코드와 명칭
코스트센터 kostl · kostlText귀속 부서
취득일 aktivDate상각 시작 기준
상각키 afasl · afaslText정액법(잔존가0) 등
내용연수 ndjar상각 기간(년)
취득가액 apc취득 시 가액
기초 장부가액 bvStart · 기초 상각누계 accumDeprStart연초 상태
계획 상각비 plannedDeprYtd당해 연도 계획분
전기 상각비 postedDeprYtd실제 전기된 금액. 계획과 다르면 상태 색

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
AW01N자산 조회 — 계획·실적 상각자산별 비교를 목록으로 펼침
AFAB감가상각 실행실행 결과를 계획 대비로 검증
S_ALR_87012936감가상각 리포트상각키·내용연수를 함께 표시
ANLB상각 파라미터 — 상각키 · 내용연수설정 원천
ANLC · ANLP자산 가액 · 상각 전기계획·실적 금액

도입 시 확인이 필요한 부분

상각키에 따라 계획 산식이 달라집니다. 정액법은 단순하지만 정률법이나 생산량비례법은 취득가액만으로 계획을 재현할 수 없습니다. 화면에서 계획값을 직접 계산하지 말고 표준이 산출한 계획 상각비를 읽어 쓰는 것이 안전합니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCDEPR'
@EndUserText.label: '감가상각 현황 (Z)'
define view Z_C_DEPRECIATION_STATUS
  as select from anla as Master
    left outer join anlb as Param on Master.bukrs = Param.bukrs
                                and Master.anln1 = Param.anln1
                                and Master.anln2 = Param.anln2
    left outer join anlc as Value on Master.bukrs = Value.bukrs
                                and Master.anln1 = Value.anln1
                                and Master.anln2 = Value.anln2
{
  key Master.bukrs,
  key Value.gjahr,
  key Master.anln1 as AssetNo,
      Master.txt50 as Txt50,
      Master.anlkl as Anlkl,
      Master.kostl as Kostl,
      Master.aktiv as AktivDate,
      Param.afasl  as Afasl,
      Param.ndjar  as Ndjar,
      Value.kansw  as Apc,
      Value.knafa  as AccumDepr,
      // 계획 상각은 ANLP 의 계획 라인, 전기 상각은 실제 전기 라인에서 집계
      Value.nafap  as PlannedDeprYtd,
      Value.nafag  as PostedDeprYtd
}

매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 상각 현황 테이블
조회조건sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화
이벤트모든 버튼이 onPAI 단일 진입점, fcCode 로 분기
현황 테이블sap.m.Table — 계획·전기 상각비를 인접 배치
차이 표시sap.m.ObjectStatus — 계획과 전기 불일치
금액sap.m.ObjectNumber — 우측정렬, 천단위 콤마

상각키와 내용연수를 같이 두는 이유

계획과 전기가 다르면 다음 질문은 "왜" 입니다. 상각키와 내용연수가 같은 줄에 있으면 설정이 중간에 바뀐 건지, 원래 그런 방식인지가 바로 확인됩니다. 다른 화면으로 넘어가 마스터를 열어 보는 단계가 사라집니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — 앱 ID(zui5.depr) · ko 로케일
view/Main.view.xml조회조건과 상각 현황 테이블
controller/Main.controller.js조회 · 계획·실적 비교 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 일자 · 상태 색 포맷터
localdata/depr.json상각 현황 24건

검증 결과

검증 항목결과
기말 장부가액 = 기초 장부가액 − 전기 상각비통과
기초 장부가액 = 취득가액 − 기초 상각누계통과
계획 상각비와 전기 상각비 비교 판정 정합통과
상각누계 ≤ 취득가액통과
상각키·자산등급 코드가 있으면 명칭도 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 후 캡처2/2
테마 런타임 확인sap_horizon

자주 묻는 질문

계획보다 전기가 적으면 항상 문제인가요?

연중이라면 정상입니다. 아직 남은 기간의 상각이 실행되지 않았을 뿐입니다. 연말 기준으로 차이가 남으면 그때는 미실행이나 누락을 의심해야 합니다.

기중에 취득한 자산은 어떻게 계산되나요?

취득월부터 월할로 계산됩니다. 연간 계획액이 12분의 몇으로 줄어들며, 상각 시작 시점 규칙(취득월 포함 여부)은 설정에 따라 달라집니다.

특별상각은 어떻게 표시되나요?

전기 상각비가 계획보다 커집니다. 손상차손이나 세법상 특별상각이 있으면 이렇게 나타나므로, 근거 문서를 확인하고 정상 처리인지 판단합니다.

SAP 표준 기능과 어떻게 이어지나요?

상각 계획과 실행은 표준 FI-AA 가 담당하고 AW01N 으로 자산별로 볼 수 있습니다. 이 화면은 그 정보를 목록으로 펼쳐 계획과 실적을 한눈에 비교하고, 상각키·내용연수까지 같은 줄에 둔 확장입니다.

감가상각 점검, 지금 쓰는 SAP 위에서 확장해 보세요

상각이 제대로 돌았는지가 목록에서 보이면 결산 막바지의 놀람이 없어집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

감가상각AW01N계획상각전기상각상각키내용연수고정자산OpenUI5