솔루션 홈
IAS 16

SAP 시운전 매각대가 손익 표시 점검 — IAS 16, 가동 전에 팔린 시운전 산출물의 대가는 취득원가에서 빼지 않고 손익으로 본다

가동가능일 전에 시운전으로 만들어 판 제품의 대가를 유형자산 취득원가에서 차감할지, 손익으로 표시할지에 따라 자산과 손익이 함께 움직입니다. 매각일과 가동가능일로 시운전 중 매각을 가려내 매각대가와 산출물 원가의 표시, 취득원가 구성을 자산 건별로 먼저 대사해 둡니다

새 설비를 지어 가동가능한 상태로 만드는 동안에도 시험 생산한 제품은 만들어지고, 때로는 팔립니다. IAS 16 유형자산(K-IFRS 제1016호)은 유형자산이 경영진이 의도한 방식으로 가동하는 데 필요한 장소와 상태에 이르는 동안 생산된 재화의 매각대가와 그 원가를 취득원가에서 조정하지 않고 손익으로 인식하도록 하고, 그 재화의 원가는 재고자산 기준(IAS 2)을 적용해 측정하도록 합니다. 정상 작동 여부를 시험하는 원가는 자산의 취득원가에 남습니다.

표시 구분이 어긋나면 취득원가와 손익이 함께 어긋나고 이후의 감가상각까지 달라집니다. 자산마다 시운전 중 매각을 가려내고 대가·원가 표시와 취득원가 구성을 기대 값과 나란히 놓은 뒤 원장과 대사하는 과정을 OpenUI5 화면으로 확장했습니다. 결산 전에 미리 점검해 두는 준비 관점의 도구이며, 실제 구동 화면 6종을 함께 공개합니다.

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

  • 원천 데이터 — 총계정원장(ACDOCA)의 회사코드·계정·회계기간 구조와 자산 마스터(ANLA)·자산 전표 항목(ANEP)
  • 표준 실행은 자산 탐색기(AW01N), 자산 마스터 조회(AS03), G/L 계정 개별 항목 조회(FAGLL03)가 담당하고, 이 화면은 표준 데이터 구조를 그대로 이어받아 시운전 매각 관점의 조회·검증을 더해 확장
항목내용
업무 영역재무회계(FI) · IFRS 공시대응
관련 기준서IAS 16 유형자산(K-IFRS 제1016호) — 의도한 용도로 사용하기 전 생산된 재화의 매각대가와 원가
Namespacezui5.preuse
셸 구조조회조건(우측 조회) + 요약 줄 + 4개 탭
화면 수메인 1 · 상세 다이얼로그 1
SAP 표준 T-codeAW01N · AS03 · FAGLL03
데이터 연동 방식OData V2 (조회조건 전부 $filter)
성격조회·대사·점검형 — 전표 생성·전기는 표준 트랜잭션이 담당
테마sap_horizon · 한국어
요약내용
점검 대상자산별 시운전 중 매각 여부, 매각대가·산출물 원가의 손익 표시와 취득원가 차감·편입, 기대 취득원가와 원장 취득원가
핵심 산식매각대가 = 손익 표시 대가 + 취득원가 차감 대가 · 시운전 지출 = 시험 원가 + 산출물 원가 · 기대 취득원가 = 건설·취득 원가 + 시험 원가 · 차이 = 원장 값 − 산출 값
결과 표시정상 / 점검 필요 / 대상 없음

실제 화면 6종 둘러보기

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

Main.view.xml
조회조건과 자산별 판정 결과
조회조건과 자산별 판정 결과 — 2025 회계연도 조회 결과. 자산마다 시운전 산출물 매각 여부, 가동가능일 이전 매각 여부, 매각대가·관련 원가 표시와 취득원가 정합이 한 줄에 놓입니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
Main.view.xml
시운전 매각 명세 탭
시운전 매각 명세 — 매각 건별로 시운전 중과 가동 후를 구분하고, 매각대가가 손익 표시 대가와 취득원가 차감 대가로 어떻게 나뉘었는지, 산출물 원가가 손익 표시와 자산 편입으로 어떻게 나뉘었는지 보여줍니다.
Main.view.xml
취득원가 대사 탭
취득원가 대사 — 건설·취득 원가와 시험 원가로 기대 취득원가를 만들고, 자산 편입 원가와 취득원가 차감 대가를 반영한 산출 취득원가를 원장과 비교합니다.
Main.view.xml
유형별 집계 탭
유형별 집계 — 회사·회계연도·자산 유형별 자산 수, 점검 필요 건수, 매각대가와 손익 표시·차감 금액, 대사 차이 절대값 합계를 모아 자산별 값과 맞는지 확인합니다.
Main.view.xml
점검 필요로 좁힌 판정 탭
점검 필요 필터 — 점검결과를 「점검 필요」로 좁혀 매각대가 차감이나 산출물 원가 편입이 있는 자산만 모아 봅니다.
DetailDialog.fragment.xml
자산 상세 다이얼로그
자산 상세 다이얼로그 — 행을 누르면 판정 5단계, 해당 자산의 시운전 매각 명세, 취득원가 대사가 한 화면에 열립니다.

사용 방법

  1. 회계연도(가동가능일 기준)를 입력하고, 회사코드와 자산 유형은 필요할 때만 고릅니다. "전체"는 조건 없이 조회합니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건으로 자동 조회됩니다.
  3. 요약 줄에서 점검 자산, 시운전 중 매각 자산, 점검 필요 건수, 매각대가·손익 표시 대가·취득원가 차감 대가·산출물 원가 합계, 기대 대비 취득원가 차이, 대사 차이 절대값 합계를 먼저 확인합니다.
  4. 탭을 옮겨 가며 판정 → 매각 명세 → 취득원가 대사 → 유형별 집계 순으로 좁혀 봅니다.
  5. 첫 탭에서 행을 누르면 판정 단계와 해당 자산의 매각 명세·취득원가 대사가 상세 다이얼로그로 열립니다. 점검결과를 「점검 필요」로 걸러 볼 수도 있습니다.
  6. 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.

가동가능일 전 매각을 가려내는 5단계 판정 규칙

먼저 매각이 있었는지와 가동가능일 이전인지를 가리고, 시운전 중 매각은 대가·원가 표시와 취득원가 구성을 기대 값과 비교합니다.

판정 단계판정 조건결과 상태사용자 조치
① 시운전 산출물 매각자산에 연결된 매각이 1건 이상있음 / 없음없으면 이번 범위에서 점검 대상이 아님
② 가동가능일 이전 매각매각일 < 가동가능일시운전 중 / 가동 후가동 후 매각은 정규 수익 흐름으로 보고 제외
③ 매각대가 손익 표시시운전 중 매각대가의 취득원가 차감액 = 0충족 / 점검 필요차감액이 있으면 표시 구분 확인 필요
④ 관련 원가 손익 표시산출물 원가의 자산 편입액 = 0충족 / 점검 필요편입액이 있으면 표시 구분 확인 필요
⑤ 취득원가 정합취득원가(산출) = 건설·취득 원가 + 시험 원가충족 / 점검 필요기대 대비 차이의 금액과 원인 확인 필요
종합①·② 해당, ③~⑤ 모두 충족 → 정상정상 / 점검 필요 / 대상 없음최종 판단은 회사와 감사인

매각대가 배분에서 원장 대사까지 6단계

모든 대사식의 차이는 0이어야 하며, 기대 대비 차이만 점검 금액으로 따로 보여줍니다.

순서산출·대사식단위
1대가 배분 — 매각대가 = 손익 표시 대가 + 취득원가 차감 대가매각 건별
2원가 배분 — 산출물 원가 = 손익 표시 원가 + 자산 편입 원가매각 건별
3지출 분해 — 시운전 지출 합계 = 시험 원가 + 산출물 원가자산별
4취득원가 산출 — 기대 취득원가 + 자산 편입 원가 − 취득원가 차감 대가자산별
5원장 대사 — 취득원가(원장) − 취득원가(산출) = 0자산별
6기대 대비 차이 — 취득원가(산출) − (건설·취득 원가 + 시험 원가)자산별(점검 금액)

조회조건

조회조건필수입력설명
회계연도(가동가능일 기준)필수4자리 입력가동가능일이 속한 회계연도
회사코드선택선택(전체 · 1000 · 2000)비우면 조건에서 빠짐
자산 유형선택선택(전체 · 플랜트·설비 · 생산라인 · 저장설비)비우면 조건에서 빠짐
점검결과선택판정 탭 툴바(전체 · 정상 · 점검 필요 · 대상 없음)판정 탭에만 적용

결과 컬럼

탭주요 컬럼
판정회사 · 자산번호 · 자산명 · 유형 · 회계연도 · 시운전 시작일 · 가동가능일 · 매각 건수 · 시운전 중 매각 · ①~⑤ 단계 결과 · 점검 결과
매각 명세매각번호 · 품목 · 매각일 · 구분 · 수량 · 매각대가 · 산출물 원가 · 손익 표시 대가·원가 · 취득원가 차감 대가 · 자산 편입 원가 · 배분 차이
취득원가 대사건설·취득 원가 · 시험 원가 · 산출물 원가 · 시운전 지출 합계 · 기대 취득원가 · 자산 편입 원가 · 취득원가 차감 대가 · 취득원가(산출·원장) · 대사 차이 · 기대 대비 차이 · 손익 순효과
유형별 집계자산 수 · 점검 필요 · 매각대가 · 손익 표시 대가 · 취득원가 차감 대가 · 산출물 원가 · 기대 대비 차이 · 손익 순효과 · 대사 차이 절대값 합계

SAP 표준 기능 매핑

표준 T-codeSAP 표준 기능이 화면과의 관계
AW01N자산 탐색기자산별 취득원가·거래 내역 확인 후 이어서 사용
AS03자산 마스터 조회자산 유형·가동 개시일 확인
FAGLL03G/L 계정 개별 항목 조회손익으로 표시된 시운전 매각 전표 확인

기준서 요구사항 매핑

기준서요구사항대응 기능원천 데이터비고
IAS 16 유형자산(K-IFRS 제1016호)의도한 용도로 사용하기 전 생산된 재화의 매각대가 — 취득원가에서 차감하지 않고 손익으로 인식③ 매각대가 손익 표시자산 전표 · 매출 전표차감액이 0인지 조회
IAS 16 유형자산(K-IFRS 제1016호)생산된 재화의 원가 측정(IAS 2 재고자산 적용)④ 관련 원가 손익 표시자재문서 · 원가 분개원가 산정은 회사가 수행, 화면은 표시 구분만 대사
IAS 16 유형자산(K-IFRS 제1016호)정상 작동 여부를 시험하는 원가는 취득원가에 포함⑤ 취득원가 정합자산 원가 항목시험·산출물 구분은 회사 판단
IAS 16 유형자산(K-IFRS 제1016호)경영진이 의도한 방식으로 가동할 수 있는 상태(가동가능일)② 가동가능일 이전 매각자산 마스터가동가능일 판단은 회사와 감사인
IAS 16 유형자산(K-IFRS 제1016호)시행일·경과규정--확인 필요

참고 CDS 뷰

원천 테이블과 스케치한 뷰입니다.

원천 테이블설명주요 필드
ANLA자산 마스터BUKRS · ANLN1 · TXT50 · ANLKL · AKTIV
ANEP · ANEK자산 전표 항목·헤더BUKRS · ANLN1 · GJAHR · BELNR · BWASL · ANBTR
ACDOCA유니버설 저널 항목RBUKRS · RACCT · GJAHR · BELNR · HSL
VBRK · VBRP매출 청구 헤더·항목FKDAT · FKIMG · NETWR
MSEG · MBEW자재문서 · 자재 평가MENGE · DMBTR · VERPR · STPRS
@AbapCatalog.sqlViewName: 'IPREUSESALE'
define view I_PreUseSale as select from vbrp
  inner join vbrk on vbrk.vbeln = vbrp.vbeln
  inner join anla on anla.anln1 = vbrp.anln1
{
  key anla.bukrs as CompanyCode,
  key anla.anln1 as AssetNo,
  key vbrp.vbeln as SaleNo,
      vbrk.fkdat as SaleDate,
      anla.aktiv as ReadyDate,
      case when vbrk.fkdat < anla.aktiv then 'X' else '' end as InScope,
      vbrp.fkimg as Qty,
      vbrp.netwr as Proceeds
}

OpenUI5 구성

구성 요소내용
서비스·모델manifest 에 OData V2 서비스를 선언하고 기본 모델로 사용합니다. 카운트는 인라인 방식으로 받습니다.
바인딩판정·매각 명세·취득원가 대사·유형별 집계 블록마다 별도 엔티티셋에 바인딩합니다.
필터조회조건은 Filter 객체로만 전달되어 $filter 가 되고, 비워 둔 조건은 필터를 만들지 않습니다.
정렬·페이징표의 정렬과 스크롤을 모델 기능($orderby · $top · $skip)으로 처리하고, 금액 문자열은 숫자로 변환해 표시합니다.
집계요약 지표는 컨트롤러 한 곳에서만 계산합니다.
오류 처리서비스 연결 실패·요청 실패·빈 응답을 구분해 사용자 메시지로 안내합니다.

파일 구성

화면 폴더/
  index.html · Component.js · manifest.json
  controller/  BaseController.js · Main.controller.js
  view/        Main.view.xml · DetailDialog.fragment.xml
  model/       formatter.js · ErrorHandler.js
  css/         style.css
  i18n/        i18n_ko.properties
  odata/       서비스 정의(엔티티셋별 데이터 정의)

검증 결과

검사검사 건수차이 건수최대 차이
대가 배분3000
원가 배분3000
지출 분해1200
취득원가 산출·원장 대사1200
자산별 집계 = 매각 명세 합계120-
유형별 집계 = 자산별 합계540-
시운전 중 구분300-

점검 화면이라 의도적으로 넣은 예외 건은 대사 차이와 분리해 기록합니다. 점검 필요 4건은 매각대가의 취득원가 차감 또는 산출물 원가의 자산 편입이 있는 자산이고(기대 대비 취득원가 차이 -1,591,650 · -620,000 · 1,695,750 · -1,011,600), 대상 없음 2건은 시운전 중 매각이 없는 자산, 나머지 6건은 정상입니다. 화면의 요약 줄 값은 검증 스크립트 결과와 일치합니다. 조회조건은 전부 $filter 로 전달되고 정렬·페이징이 실제로 동작함을 확인했습니다.

자산명·품목·금액은 모두 검증용 가상 데이터입니다.

자주 묻는 질문

이 화면의 판정이 곧 기준서 충족 여부인가요?

아닙니다. 이 화면은 시운전 중 매각을 가려내 매각대가·산출물 원가의 표시와 취득원가 구성을 기대 값과 대사하고 확인이 필요한 자산을 골라내는 점검 도구입니다. 시운전 범위와 가동가능일의 판단, 표시 구분의 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

적용 시기와 범위는 어떻게 되나요?

범위는 유형자산을 경영진이 의도한 방식으로 가동하는 데 필요한 장소와 상태에 이르는 동안 생산된 재화의 매각대가와 관련 원가입니다. 이 글에서는 시행일과 경과규정을 원문으로 확인하지 못해 확인 필요로 남겼습니다.

가동가능일 이후의 매각도 점검하나요?

아니요. 가동가능일 이후의 매각은 정규 수익 흐름으로 보고 "가동 후"로 구분해 매각 명세에만 표시하며, 판정과 취득원가 대사에는 포함하지 않습니다.

시험 원가와 산출물 원가는 어떻게 나누나요?

정상 작동 여부를 시험하는 지출은 자산 취득원가에 남는 시험 원가로, 시운전 중 생산·매각된 재화의 제조 지출은 산출물 원가로 봅니다. 구분 기준은 회사가 정하고 화면은 그 결과를 대사합니다.

시운전 매각의 표시 구분, 결산 전에 자산별로 먼저 점검해 보세요

수작업 표로 시운전 매각대가와 취득원가를 다시 맞추는 대신, 보유한 원장 데이터로 가동가능일 이전 매각의 표시와 취득원가 구성을 자산 건별로 미리 점검해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IAS 16시운전 매각대가취득원가시험 원가산출물 원가OpenUI5