SAP 임대자산 재고 대체 처분 점검 — IAS 16, 임대하던 장비를 팔기로 한 시점에 재고로 옮기고 처분대가를 수익과 매출원가로 나눠 장부와 맞춰본다
기대 장부금액 · 재고 대체 · 대체 후 상각 · 총액 수익 · 매출원가를 임대자산 단위로 확인합니다
장비·차량 같은 유형자산을 임대하다가 정기적으로 판매하는 회사는, 어느 시점부터 그 자산을 유형자산으로 볼까요, 재고자산으로 볼까요? IAS 16 유형자산(K-IFRS 제1016호)은 정기적으로 임대하던 자산을 판매 목적으로 보유하게 되면 그 시점의 장부금액으로 재고자산에 옮기도록 하고, 이후 처분대가는 IFRS 15(K-IFRS 제1115호)에 따라 수익으로, 판매된 재고의 장부금액은 IAS 2(K-IFRS 제1002호)에 따라 매출원가로 인식하는 흐름을 전제합니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 재고 대체 전표 없이 자산을 유형자산으로 둔 채 매각하거나, 대체는 했지만 취득원가로 옮기거나, 대체 후에도 감가상각이 이어지거나, 처분대가를 처분이익(순액)으로만 올리는 일이 생깁니다. 자산마다 대체일 장부금액·대체 금액·처분대가·매출원가의 기대값을 구하고 장부와 견주어 차이 나는 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 고정자산·재고자산 |
| 관련 기준서 | IAS 16 유형자산(K-IFRS 제1016호) · IAS 2 재고자산(K-IFRS 제1002호) · IFRS 15 고객과의 계약에서 생기는 수익(K-IFRS 제1115호) |
| Namespace | zui5.rentsale |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | AW01N · AS03 · F-92 · FAGLL03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 임대를 마치고 판매 목적으로 보유하게 된 유형자산 — 재고 대체, 대체 후 상각, 수익·매출원가 표시 |
| 핵심 산식 | 기대 장부금액 = 취득원가 − 감가상각누계 · 기대 매출원가 = 기대 장부금액 + 판매 준비 추가원가 · 기대 처분손익 = 처분대가 − 기대 매출원가 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월을 넣고, 회사코드·자산군·점검 코드·점검 결과·자산 번호는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 자산 번호 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202512)으로 자동 조회됩니다.
- KPI 카드에서 점검 자산 건수, 점검 필요 건수, 기대 장부금액과 장부 재고 대체금액·차이, 처분대가와 장부 수익·차이, 기대·장부 매출원가와 차이, 대체 후 감가상각, 대사 차이 건수를 먼저 확인합니다.
- 탭을 대체·처분 점검 명세 → 계정 이동 라인 → 자산군별 집계 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 대체·처분 점검 명세에서 행을 누르면 기대값·장부값·차이와 점검 내용이 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
임대자산을 재고로 옮기고 파는 흐름의 판정 규칙
자산마다 기대값을 구한 뒤, 장부와 견주어 아래 순서로 먼저 걸리는 하나를 점검 코드로 표시합니다.
| 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|
| 임대를 마치고 판매 목적으로 보유 중인데 재고자산 대체 전표가 없다 | R01 재고 대체 미이행 | 점검 필요 | 자산이 유형자산으로 남아 있는지, 대체 시점을 확인합니다. |
| 재고자산 대체금액이 대체일 장부금액(취득원가 − 감가상각누계)과 다르다 | R02 대체금액 불일치 | 점검 필요 | 취득원가 등 다른 금액으로 대체했는지 확인합니다. |
| 재고자산 대체일 이후에도 감가상각이 기록됐다 | R03 대체 후 상각 지속 | 점검 필요 | 상각 중단 시점과 대체일을 비교합니다. |
| 처분대가를 수익(총액)이 아니라 처분손익(순액)으로만 표시했다 | R04 처분대가 순액 표시 | 점검 필요 | 판매 수익과 매출원가를 나누어 표시했는지 확인합니다. |
| 매출원가가 대체 장부금액(+판매 준비 추가원가)과 다른 기준이다 | R05 매출원가 기준 불일치 | 점검 필요 | 매출원가 산정 기준을 확인합니다. |
| 위 조건에 모두 해당 없음 | 기준 일치 | 정상 | - |
판정 결과는 확인 대상을 알리는 표시이며, 최종 판단은 회사와 감사인이 합니다. 판매 목적 보유 시점의 판단은 이 화면의 범위 밖입니다.
기대 장부금액에서 기대 처분손익까지의 순서
- 기대 장부금액 —
취득원가 − 감가상각누계(재고 대체일 기준) - 기대 대체 —
유형자산 제거액 = 재고자산 입고액 = 기대 장부금액 - 기대 수익 —
처분대가 전액(총액) - 기대 매출원가 —
기대 장부금액 + 판매 준비 추가원가 - 기대 처분손익 —
처분대가 − 기대 매출원가 - 차이 —
장부 − 기대 (대체금액·수익·매출원가), 대체 후 감가상각은 기대 0 - 집계 대사 —
Σ 자산군별 기대 장부금액 = Σ 명세 · 회사 요약 = Σ 자산군별 합계
금액은 원 단위이며 회사·자산·금액은 모두 가상 설정값입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월 | 필수 | YYYYMM 6자리 |
| 회사코드 | 선택 | 1000·2000 중 선택, 전체이면 조건 없음 |
| 자산군 | 선택 | 임대용 건설장비·차량·IT장비·산업기계 |
| 점검 코드 | 선택 | R01~R05 |
| 점검 결과 | 선택 | 정상·점검 필요 |
| 자산 번호 | 선택 | Enter 키로 조회 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 점검 자산 · 점검 필요 · 기대 장부금액 · 장부 재고 대체금액과 차이 · 처분대가 · 장부 수익과 차이 · 기대/장부 매출원가와 차이 · 대체 후 감가상각 · 대사 차이 건수 |
| 대체·처분 점검 명세 | 자산 번호 · 회사 · 임대자산 · 자산군 · 임대 종료일 · 재고 대체일 · 판매 상태 · 취득원가 · 감가상각누계 · 기대 장부금액 · 장부 재고 대체금액 · 대체금액 차이 · 대체 후 감가상각 · 처분대가 · 기대·장부 수익과 차이 · 기대·장부 매출원가와 차이 · 점검 코드 · 점검 결과 · 점검 내용 |
| 계정 이동 라인 | 자산 번호 · 라인 · 이동 구분 · 계정 구분 · 기대 금액 · 장부 금액 · 차이 |
| 자산군별 집계 | 회사 · 자산군 · 자산 건수 · 점검 필요 · 대체금액·수익·매출원가의 기대·장부 |
| 대사 결과 | 대사 항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
AW01N | 자산 탐색기 | 대체일 기준 취득원가·감가상각누계 확인 |
AS03 | 자산 마스터 조회 | 자산군·판매 목적 전환 정보 확인 |
F-92 | 고객 대상 자산 매각 전기 | 매각 전표 실행은 표준 기능이 담당 |
FAGLL03 | G/L 계정 라인아이템 조회 | 유형자산·재고·수익·매출원가 라인 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 16 유형자산(K-IFRS 제1016호) | 정기적으로 임대하던 유형자산을 판매 목적으로 보유하게 되면 그 시점의 장부금액으로 재고자산에 대체 | 기대 장부금액 · 점검 코드 R01·R02 |
| 같은 기준서 | 재고자산으로 대체한 이후에는 유형자산으로 상각하지 않음 | 대체 후 감가상각(기대 0) · 점검 코드 R03 (세부 적용 범위는 확인 필요) |
| IFRS 15 고객과의 계약에서 생기는 수익(K-IFRS 제1115호) | 처분대가는 수익으로 인식하고 총액으로 표시 | 기대 수익 · 점검 코드 R04 |
| IAS 2 재고자산(K-IFRS 제1002호) | 재고자산을 판매하면 장부금액을 비용(매출원가)으로 인식 | 기대 매출원가 · 점검 코드 R05 (저가법 평가는 다루지 않음) |
참고 CDS 뷰
@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: '임대자산 재고 대체 점검 (스케치)'
define view entity C_RentalAssetTransfer
as select from I_JournalEntryItem as Jei
{
key Jei.CompanyCode,
key Jei.FiscalYear,
key Jei.AccountingDocument,
key Jei.LedgerGLLineItem,
Jei.MasterFixedAsset as AssetNo,
Jei.GLAccount,
Jei.PostingDate,
// 이동 구분별 장부 금액 (계정 지정은 회사 정책 입력)
case when Jei.GLAccount in ( '재고 계정군' ) then Jei.AmountInCompanyCodeCurrency end as BkStock,
case when Jei.GLAccount in ( '수익 계정군' ) then Jei.AmountInCompanyCodeCurrency end as BkRevenue,
case when Jei.GLAccount in ( '매출원가 계정군' ) then Jei.AmountInCompanyCodeCurrency end as BkCogs
}
where Jei.Ledger = '0L'원천은 유니버설 저널(ACDOCA), 자산 마스터(ANLA), 자재 문서(MSEG)입니다. 뷰 이름과 조건은 스케치이며, 임대 종료일·판매 상태와 재고 대체 전표의 연결, 계정 지정은 SAP 환경별로 달라 확인 필요로 남겼습니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 임대자산 판매 흐름 점검 |
| 화면 구성 | 조회조건 영역(우측 조회) + KPI 카드 + 대체·처분 점검 명세·계정 이동 라인·자산군별 집계·대사 4개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 목록 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | KPI 값은 서비스 집계 엔티티셋에서 읽고, 금액 문자열은 숫자로 변환해 표시·정렬 |
| 실패 안내 | 서비스 연결 실패와 요청 실패를 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 임대자산 26건(회사 1000·2000 각 13건)을 기준으로 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| R01 취득원가−감가상각누계=기대 장부금액 | 26 | 일치 | 0 |
| R02 처분대가=판매 수익 라인 기대금액 | 21 | 일치 | 0 |
| R03 기대 매출원가=기대 장부금액+추가원가 | 21 | 일치 | 0 |
| R04 기대 처분손익=처분대가−기대 매출원가 | 21 | 일치 | 0 |
| R05 유형자산 제거액=재고 입고액(장부) | 26 | 일치 | 0 |
| R06 자산군 합계=명세 합계(기대 장부금액·건수) | 8 | 일치 | 0 |
| R07 차이=장부−기대 (대체금액·수익·매출원가) | 26 | 일치 | 0 |
| 회사 요약=자산군 합계(금액 10종) | 2 | 일치 | 0 |
| 대사 결과 엔티티셋 차이 건수 합계 | 14 | 일치 | 0 |
| 키 중복 없음 (5개 엔티티셋) | 167 | 일치 | 0 |
점검 필요는 8건(재고 대체 미이행 2건, 대체금액 불일치 2건, 대체 후 상각 지속 2건, 처분대가 순액 표시 1건, 매출원가 기준 불일치 1건)입니다. 이는 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. KPI 카드는 별도 스크립트로 다시 계산한 합계와 일치했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IAS 16 유형자산(K-IFRS 제1016호)의 임대하던 유형자산을 판매 목적으로 보유하게 될 때 재고자산으로 옮기는 요구사항과, 재고자산을 판매할 때의 비용 인식(IAS 2, K-IFRS 제1002호), 처분대가의 수익 인식(IFRS 15, K-IFRS 제1115호) 요구사항을 기준으로 합니다. 시행일과 경과규정 세부는 기준서 원문에서 확인 필요합니다.
임대하던 자산은 반드시 재고자산으로 옮겨야 하나요?
이 화면은 임대를 마치고 판매 목적으로 보유하게 된 자산을 대상으로 대체 금액과 이후 표시를 기대값과 견주는 점검 도구입니다. 판매 목적 보유 시점의 판단과 임대·판매 병행 자산의 분류, 최종 회계처리는 회사와 감사인이 판단합니다.
"점검 필요"는 회계처리에 문제가 있다는 뜻인가요?
아닙니다. 기대값과 장부가 다르다는 사실을 알려 주는 표시이며, 원인은 대체 전표, 감가상각 내역, 판매 전표를 함께 확인해야 합니다.
화면의 자산과 금액은 실제 고객사 값인가요?
아닙니다. 가상 회사코드와 가상 자산으로 만든 검증용 샘플 데이터입니다. 실제 원천과 귀속 기준은 시스템에서 확인 필요합니다.
임대 후 판매하는 자산의 재고 대체, 결산 전에 미리 점검해 두세요
재고 대체 전표 없이 매각되거나 취득원가로 대체되는 건은 감사 시기에 다시 추적하게 됩니다. 화면에서 기대값과 장부가 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.