📖 개요 — 이 글에서 다루는 것
기계 한 대를 1억 원에 샀는데 운반비 300만 원, 설치비 500만 원, 시운전비 200만 원이 따라붙었다면, 이 부대비용은 자산 취득가액에 얹어야 할까요, 아니면 당기비용으로 바로 털어야 할까요? 이 판단 하나가 향후 수년간의 감가상각비 흐름과 당기 손익을 바꿉니다. 이 글은 SAP 고정자산회계(FI-AA, S/4HANA 2023 기준) 관점에서 자본화 판단 기준과 소액자산(GWG) 한도 처리를 실전 예제로 설명합니다.
- 부대비용의 자본화 vs 당기비용 판단 기준을 설명할 수 있다
- 취득 전기(F-90, ABZON)에서 부대비용을 취득가에 포함하는 방법을 안다
- 소액자산 한도(OAYK)가 즉시상각에 미치는 영향을 구성할 수 있다
- 자본화 여부에 따른 감가 흐름 차이를 ANLC 값으로 검증할 수 있다
📚 미리 알아두면 좋은 배경
FI 전표 전기(차변/대변, 전기키 70/75)와 자산 마스터의 기본 구조(자산클래스, 감가상각영역, 내용연수)를 알고 있다면 충분합니다. ABAP 예제가 일부 포함되지만 읽기 수준이면 됩니다. 회계 측면에서는 "취득원가 = 구입가 + 사용 가능 상태에 이르기까지의 직접 관련 지출"이라는 원칙만 기억하면 됩니다.
🔧 환경 및 준비 사항
- 시스템: SAP S/4HANA 2023 (온프레미스) — 1909 이상이면 동일하게 적용 가능하며, New Asset Accounting(FI-AA New) 활성화 상태를 전제로 합니다
- 주요 트랜잭션: AS01(자산 생성), F-90(구매처 연동 취득), ABZON(자동상대계정 취득), AFAB(감가상각 실행), AW01N(자산 탐색기)
- 커스터마이징: OAYK(소액자산 최대금액), OAY2(자산클래스별 소액자산 체크), AO90(계정결정)
- 권한: 자산회계 전기 권한(오브젝트 A_A_VIEW, F_BKPF_BUK 등)과 커스터마이징 변경 권한이 분리된 환경을 권장합니다
💡 핵심 개념 — 자본화는 "비용의 할부", 당기비용은 "일시불"
비유하자면 자본화는 비용을 내용연수에 걸쳐 나눠 내는 할부이고, 당기비용 처리는 일시불입니다. 총액은 같지만 손익계산서에 반영되는 시점이 완전히 다릅니다.
1) 부대비용 자본화 판단 기준. 일반적으로 "자산을 의도된 용도로 사용 가능한 상태에 이르게 하는 데 직접 필요한 지출"은 자본화 대상입니다. 운반비, 설치비, 시운전비, 취득 관련 관세·취득세가 대표적입니다. 반면 사용 개시 이후의 수선비, 직원 교육비, 가동 후 소모품비는 미래 경제적 효익을 증가시키지 않으므로 당기비용이 일반적입니다.
판단 흐름: ① 사용 가능 상태 도달 전 지출인가? → ② 자산과 직접 관련되는가? → ③ 둘 다 Yes면 자본화, 하나라도 No면 당기비용
2) SAP에서의 반영 구조. FI-AA에서 취득가액(APC, Acquisition and Production Cost)은 자산 마스터(ANLA)가 아니라 연도별 가치 테이블 ANLC와 개별 전기 항목 ANEP에 누적됩니다. 부대비용을 자본화하려면 같은 자산 번호로 추가 취득 전기를 하면 되고, 당기비용 처리라면 자산을 거치지 않고 손익 계정으로 직접 전기합니다.
3) 소액자산(GWG) 한도. 취득가액이 일정 한도 이하인 자산은 관리 부담을 줄이기 위해 취득 연도에 전액 즉시상각(감가상각키 GWG, 내용연수 1개월~1년)하는 것이 일반적입니다. 한도는 OAYK에서 회사코드·감가상각영역별로 설정하며, 한국 세법 실무에서는 거래단위당 100만 원 기준을 참조하는 경우가 많습니다(법인 정책에 따라 다르므로 재무팀 확인 권장). 핵심은 부대비용을 자본화하면 취득가액이 한도를 넘어 소액자산 요건을 잃을 수 있다는 점입니다. 즉 자본화 판단과 소액자산 판단은 서로 맞물려 감가 흐름 전체를 결정합니다.
💻 실전 예제 3단계 — 정밀부품 제조사 "한빛정밀" 시나리오
가상의 제조사 한빛정밀(회사코드 HB01)이 CNC 밀링머신을 도입하는 상황으로 진행합니다. 자산클래스는 창작 값 Z310(생산기계), 계정결정 ZHB31을 사용합니다.
1단계 — 기본: 부대비용을 포함한 취득 전기
먼저 AS01로 자산 마스터를 생성합니다.
# AS01 — 자산 마스터 생성 (창작 예시)
자산클래스 : Z310 (생산기계)
회사코드 : HB01
내역 : CNC 밀링머신 HX-500
코스트센터 : HB_PROD_01
감가상각영역 01(장부): 감가상각키 ZLIN(정액법), 내용연수 8년
감가상각영역 15(세무): 감가상각키 ZDG2(정률법), 내용연수 5년
기계 본체 1억 원과 부대비용 1,000만 원(운반 300 + 설치 500 + 시운전 200)을 모두 자본화한다면, F-90에서 동일 자산 번호로 함께 전기합니다.
-- F-90 전기 결과 (트랜잭션유형 100, 전기키 70/31)
차변 70 자산 400200-0 CNC 밀링머신 110,000,000 (본체+부대비용)
대변 31 구매처 HBV1002 (주)대성물류 110,000,000
-- 취득 후 ANLC 확인 (연도별 가치)
SELECT anln1, kansw, knafa
FROM anlc
WHERE bukrs = 'HB01' AND anln1 = '400200' AND gjahr = '2026';
-- kansw(누적취득가) = 110,000,000
이 경우 장부 기준 연간 감가상각비는 110,000,000 / 8년 = 13,750,000원입니다. 만약 부대비용 1,000만 원을 당기비용으로 뺐다면 취득 연도 손익에는 "비용 1,000만 원 + 상각비 12,500,000원"이 잡히고, 이후 7년간은 매년 125만 원씩 상각비가 줄어듭니다. 총액은 같아도 연도별 손익 곡선이 달라지는 것이 핵심입니다.
2단계 — 실무: 사후 도착한 설치비 청구서의 추가 자본화와 검증 로깅
실무에서는 본체 전기 후 몇 주 뒤에 설치비 청구서가 도착하는 경우가 흔합니다. 이때는 같은 자산에 추가 취득(트랜잭션유형 100)을 전기하되, 자본화 요건을 프로그램으로 검증하고 로그를 남기는 방식을 권장합니다. 아래는 BAPI 기반 추가 자본화 예제입니다.
REPORT zhb_asset_addon_capex.
DATA: ls_return TYPE bapiret2,
lt_return TYPE STANDARD TABLE OF bapiret2.
" 검증 1: 자산의 자본화일(사용개시일) 이전 지출인지 확인
SELECT SINGLE aktiv FROM anla
INTO @DATA(lv_cap_date)
WHERE bukrs = 'HB01' AND anln1 = '0000400200' AND anln2 = '0000'.
IF p_docdat > lv_cap_date.
" 사용개시 이후 지출 → 자본화 부적합, 당기비용 전기로 우회
MESSAGE e001(zhb_aa) WITH '사용개시 이후 지출은 수선비 계정으로 전기하세요'.
ENDIF.
" 검증 2: 자본화 후 총액이 소액자산 한도를 재계산하도록 경고
SELECT SINGLE kansw FROM anlc
INTO @DATA(lv_apc)
WHERE bukrs = 'HB01' AND anln1 = '0000400200'
AND gjahr = '2026' AND afabe = '01'.
CALL FUNCTION 'BAPI_ASSET_ACQUISITION_POST'
EXPORTING
companycode = 'HB01'
assetmaino = '0000400200'
assetsubno = '0000'
postingdate = p_pstdat
documentdate = p_docdat
amount = p_amount " 설치비 5,000,000
transactiontype = '100'
IMPORTING
return = ls_return
TABLES
return_all = lt_return.
IF ls_return-type CA 'EA'.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
" 애플리케이션 로그(SLG1)에 실패 사유 기록
PERFORM write_appl_log USING 'ZHB_AA' 'CAPEX_ADDON' lt_return.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'.
ENDIF.
포인트는 두 가지입니다. 첫째, ANLA-AKTIV(자본화일)와 지출 발생일을 비교해 "사용 가능 상태 도달 전" 요건을 시스템이 걸러주게 합니다. 둘째, 실패 시 반드시 롤백하고 SLG1 로그를 남겨 월말 결산 때 추적 가능하게 합니다.
3단계 — 프로덕션: 소액자산 한도 구성과 감가 흐름 차이 검증
이번에는 사무용 라벨프린터(본체 85만 원 + 운반비 20만 원)를 도입한다고 합시다. 소액자산 한도가 100만 원일 때, 운반비를 자본화하면 취득가 105만 원으로 한도를 초과해 즉시상각이 불가능해집니다.
# OAYK — 소액자산 최대금액 (회사코드 HB01, 창작 예시)
감가상각영역 01: 최대금액 1,000,000 KRW
감가상각영역 15: 최대금액 1,000,000 KRW
# OAY2 — 자산클래스 Z920(소액비품)의 체크 방식
체크 유형: 1 (수량 기반 최대금액 체크)
# 자산클래스 Z920 기본값
감가상각키: GWG (즉시상각), 내용연수: 1년
OAY2 체크가 활성화된 자산클래스에서는 한도 초과 금액 전기 시 시스템이 오류를 내므로, 한도를 넘는 순간 일반 자산클래스(예: Z310)로 재분류해 정상 상각해야 합니다. 두 시나리오의 감가 흐름을 비교하면 다음과 같습니다.
| 구분 | 운반비 당기비용 처리 | 운반비 자본화(한도 초과) |
|---|---|---|
| 취득가액 | 850,000 | 1,050,000 |
| 자산클래스 | Z920 (소액) | Z310 등 일반 |
| 취득 연도 비용 | 850,000(즉시상각) + 200,000(비용) = 1,050,000 | 상각비 1년차분만 (예: 5년 정액 시 210,000) |
| 이후 연도 | 0 | 매년 210,000씩 4년 |
프로덕션 관점에서는 결산 전 일괄 검증 리포트를 배치로 돌리는 것이 안전합니다. 테스트 실행(AFAB의 테스트 모드)과 권한 분리도 함께 챙깁니다.
" 월말 배치: 소액자산 한도 근접/초과 자산 스캔 (요약)
SELECT c~anln1, c~kansw, a~anlkl
FROM anlc AS c
INNER JOIN anla AS a
ON a~bukrs = c~bukrs AND a~anln1 = c~anln1 AND a~anln2 = c~anln2
WHERE c~bukrs = 'HB01' AND c~gjahr = @sy-datum(4)
AND a~anlkl = 'Z920' AND c~kansw > 900000 " 한도 90% 초과 경고
INTO TABLE @DATA(lt_warn).
" 결과는 AUTH-CHECK 통과 사용자에게만 표시, 결산 담당자 메일 발송
또한 감가상각 실행(AFAB)은 반드시 테스트 실행으로 계획값(ANLC-KNAFA 변화)을 검증한 뒤 실전기하고, OAYK 한도 변경 권한은 커스터마이징 이관 프로세스(트랜스포트)로만 반영되도록 통제하는 것이 일반적인 운영 방식입니다.
⚠️ 흔한 실수와 트러블슈팅
Q1. 부대비용을 깜빡하고 비용 계정으로 전기했는데 자본화해야 한다는 걸 뒤늦게 알았습니다.
같은 회계연도라면 비용 전기를 역분개하고 자산으로 재전기하는 것이 가장 깔끔합니다. 연도가 넘어갔다면 ABNAN(사후 자본화) 트랜잭션으로 과년도 취득을 반영하는 방식이 일반적입니다. 이때 감가상각영역별로 수정 상각이 자동 계산되는지 AW01N에서 반드시 확인하세요.
Q2. 소액자산 전기 시 "최대금액 초과" 오류(AA 메시지)가 납니다.
OAY2에서 해당 자산클래스의 체크 유형과 OAYK 한도를 확인하세요. 부가세 포함 금액으로 전기하고 있지 않은지도 점검 대상입니다. 한도를 넘는 게 맞다면 자산클래스를 일반 클래스로 바꿔 정상 상각해야지, 한도를 임의로 올리는 것은 권장하지 않습니다.
Q3. 추가 자본화 후 감가상각비가 이상하게 튑니다.
기간통제(Period Control) 설정에 따라 추가 취득분의 상각 개시 시점이 달라집니다. 자산 탐색기(AW01N)의 계획값 탭에서 연도별 계획 상각액을 확인하고, 이미 상각이 진행된 자산에 추가 취득하면 잔여 내용연수에 걸쳐 재계산되는 것이 정상 동작입니다.
Q4. 장부(01)와 세무(15) 영역의 소액자산 기준이 다르면?
영역별로 OAYK 한도와 감가상각키를 다르게 줄 수 있습니다. 장부는 정상 상각, 세무만 즉시상각 같은 병행 처리가 가능하며, 이 차이는 이연법인세 검토 대상이 되므로 재무팀과 협의를 권장합니다.
🚀 이어서 살펴볼 주제
자본화 판단이 익숙해졌다면 다음 주제로 확장해 보세요. ① 건설중자산(AuC)과 투자오더를 통한 대형 프로젝트 자본화 — 부대비용 판단이 수개월에 걸쳐 누적되는 케이스입니다. ② 자본화 검증을 자동화하는 FI 검증/대체(GGB0/GGB1) 구성. ③ S/4HANA의 Universal Journal(ACDOCA) 기반 자산회계 통합 구조와 병행 원장(Ledger) 회계. ④ 자산 대량 취득을 위한 마이그레이션 오브젝트 활용.
댓글 0
아직 댓글이 없습니다.