SAP 노천광산 박토원가 점검 — IFRIC 20, 벗겨낸 흙의 원가를 재고에 둘지 자산으로 잡을지 나눠본다
자본화 요건 세 가지를 구성요소별로 확인하고, 박토원가를 재고와 스트리핑 활동자산으로 나눈 뒤 원장과 맞춰 둡니다
노천광산은 광석을 캐기 전에 그 위를 덮은 흙과 암석을 먼저 걷어내야 하고, 생산이 시작된 뒤에도 이 작업이 이어집니다. IFRIC 20 노천광산 생산단계의 박토원가는 이렇게 생산단계에서 든 박토원가를 광석 재고에 반영할지, 앞으로 캘 광체로 가는 접근성을 개선한 대가로 스트리핑 활동자산에 자본화할지 정하는 해석서입니다. 자본화하려면 접근성 개선에 따른 미래 경제적 효익의 유입 개연성, 접근성이 개선된 광체 구성요소의 식별, 관련 원가의 신뢰성 있는 측정이 모두 필요하고, 자본화하지 않는 부분은 재고 원가에 반영합니다.
실무에서는 요건이 안 갖춰진 구성요소에 자본화가 걸리거나, 박토량이 기대치를 넘지 않았는데 자산으로 남거나, 상각을 반영한 기말이 원장 잔액과 어긋나는 일이 생깁니다. 원장 데이터를 그대로 이어받아 구성요소마다 요건과 배분 결과를 계산해 장부와 나란히 놓는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 유형·무형자산과 재고 |
| 관련 기준서 | IFRIC 20 노천광산 생산단계의 박토원가 |
| Namespace | zui5.stripcost |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · KSB1 · MB51 · AW01N |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·배분·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 구성요소별 자본화 요건, 재고·스트리핑 활동자산 배분, 자산 증감과 상각 |
| 핵심 산식 | 재고 귀속 박토량 = MIN(박토량, 채굴량 × 기대박토비율) · 자산 인식 = 요건 충족 시 단위원가 × 초과 박토량 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 회사코드와 광산은 필요할 때만 고릅니다. 비워 두면(전체) 전체가 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건으로 자동 조회됩니다.
- 요약 줄에서 대상 구성요소, 자본화 요건 충족, 점검 필요, 박토원가·재고 원가 반영·스트리핑 자산 인식 합계, 자산 기말, 차이 절대값 합계를 먼저 확인합니다.
- 탭을 옮겨 가며 구성요소 판정 → 기간 원가 배분 → 스트리핑 자산 증감 → 광산별 집계 순으로 좁혀 봅니다.
- 구성요소 판정 탭에서 행을 누르면 요건 판정 단계와 기간별 배분·증감 대사가 상세 다이얼로그로 열립니다.
- 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.
세 요건을 모두 채워야 자본화 — 요건별 판정 규칙
세 요건이 모두 갖춰진 구성요소에서 실제박토비율이 기대박토비율을 넘을 때에만 초과 박토분이 자산으로 남고, 나머지 박토원가는 재고 원가에 반영됩니다. 박토량 비율을 생산량 척도로 쓰는 것은 이 화면의 산정 방식이며, 어떤 척도를 쓸지는 회사가 정합니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 세 요건 모두 충족 + 실제박토비율 > 기대박토비율 | 초과 박토분 자산 인식 | 산출 자산 인식과 장부 자본화액이 같은지 확인합니다. |
| 세 요건 중 하나라도 미충족 | 재고 원가 반영(자산 인식 0) | 장부에 자본화액이 있으면 요건 충족 근거를 확인합니다. |
| 세 요건 충족 + 실제박토비율 ≤ 기대박토비율 | 초과 박토 없음(자산 인식 0) | 장부에 자본화액이 있으면 계획 박토량·채굴량 근거를 확인합니다. |
| 장부 자본화액 ≠ 산출 자산 인식 | 점검 필요 | 배분 기준과 분개 내용을 확인합니다. |
| 기말(원장) ≠ 기말(산출) | 점검 필요 | 상각·인식 분개와 원장 잔액을 확인합니다. |
판정 결과는 확인 대상을 알리는 표시이며, 기준서 충족 여부를 단정하지 않습니다. 접근성 개선 여부와 구성요소 식별, 원가 측정 가능성은 회사가 근거를 종합해 판단하고, 이 화면은 그 결과 값을 이어받아 씁니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.
박토량 나누기에서 원장 대사까지 7단계
- 기대박토비율을 구한다 —
계획 박토량 ÷ 계획 채굴량 - 실제박토비율을 구한다 —
당기 박토량 ÷ 당기 채굴량 - 박토량을 나눈다 —
재고 귀속 = MIN(박토량, 채굴량 × 기대박토비율), 초과 = 박토량 − 재고 귀속 - 박토원가를 나눈다 —
자산 인식 = 요건 충족 시 단위원가 × 초과 박토량, 재고 원가 반영 = 박토원가 − 자산 인식 - 상각한다 —
(기초 + 자산 인식) × 당기 채굴량 ÷ 기초 잔여 채굴량 - 기말을 만들고 원장과 대사한다 —
기말 = 기초 + 자산 인식 − 상각, 차이 = 원장 − 산출 - 집계를 재대사한다 —
광산별 집계 = 구성요소 명세 합계
수량은 천t, 금액은 천원, 단위원가는 원/t 입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 보고 회계연도 | 필수 | 기본 2025 |
| 회사코드 | 선택 | 전체 선택 시 조건 없이 조회 |
| 광산 | 선택 | 동부 노천광·북부 채굴장·남부 노천광·서부 채석장, 전체 선택 시 조건 없이 조회 |
| 점검결과 | 선택 | 구성요소 판정 탭 — 전체 / 정상 / 점검 필요 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 대상 구성요소 · 자본화 요건 충족 · 점검 필요 · 박토원가 합계 · 재고 원가 반영 · 스트리핑 자산 인식 · 자산 기말(산출) · 차이 절대값 합계 |
| 구성요소 판정 | 회사 · 광산 · 구성요소 · 기존 자산 분류 · 접근성 개선 · 구성요소 식별 · 원가 측정 · 배분 결과 · 점검 결과 · 계획 채굴량 · 계획 박토량 · 기대박토비율 |
| 기간 원가 배분 | 채굴량 · 박토량 · 실제박토비율 · 기대박토비율 · 재고 귀속 박토량 · 초과 박토량 · 단위원가 · 박토원가 · 재고 원가 반영 · 자산 인식(산출) · 장부 자본화액 · 차이 |
| 스트리핑 자산 증감 | 기초 잔여 채굴량 · 당기 채굴량 · 기초 · 자산 인식 · 상각률 · 상각 · 기말(산출) · 기말(원장) · 차이 |
| 광산별 집계 | 구성요소 수 · 점검 필요 · 박토원가 · 재고 원가 반영 · 자산 인식(산출) · 상각 · 기말(산출) · 차이 절대값 합계 |
SAP 표준 기능 매핑
- 원장 — 박토원가·스트리핑 활동자산 계정 전표(
ACDOCA)를 그대로 사용해 금액을 집계 - 표준 화면 — 총계정원장 개별항목(FAGLL03) · 코스트센터 실제 개별항목(KSB1) · 자재 문서 목록(MB51) · 자산 탐색기(AW01N)
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | 총계정원장 개별항목 조회 | 박토원가와 스트리핑 활동자산 계정의 전표를 건별로 확인합니다 |
KSB1 | 코스트센터 실제 개별항목 | 박토 작업 원가를 코스트센터별로 확인합니다 |
MB51 | 자재 문서 목록 | 광석 재고 입출고를 확인합니다 |
AW01N | 자산 탐색기 | 스트리핑 활동자산 잔액을 산출 기말과 대사합니다 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IFRIC 20 노천광산 생산단계의 박토원가 | 생산단계 박토원가의 인식 — 재고 원가 반영 또는 스트리핑 활동자산 | 구성요소 판정 |
| IFRIC 20 노천광산 생산단계의 박토원가 | 자본화 요건 — 미래 경제적 효익 개연성, 구성요소 식별, 원가 측정 | 요건 세 가지 점검 |
| IFRIC 20 노천광산 생산단계의 박토원가 | 재고와 스트리핑 활동자산 간 배분 — 관련 생산 척도 사용 | 기간 원가 배분 |
| IFRIC 20 노천광산 생산단계의 박토원가 | 식별된 구성요소의 내용연수에 걸친 상각, 생산량비례법 | 스트리핑 자산 증감 |
참고 CDS 뷰
define view entity StripAssetBalance
as select from I_JournalEntryItem as Item
{
key Item.CompanyCode,
key Item.FiscalYear,
key Item.GLAccount,
sum(Item.AmountInCompanyCodeCurrency) as LedgerBal
}
where Item.GLAccount = $parameters.p_strip_asset_account
group by Item.CompanyCode, Item.FiscalYear, Item.GLAccountOpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 유형·무형자산과 재고 |
| 화면 구성 | 조회조건 영역(우측 조회) + 요약 줄 + 구성요소 판정·기간 원가 배분·스트리핑 자산 증감·광산별 집계 4개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 집계 | 요약 값은 컨트롤러 한 곳에서 계산하고 금액 문자열은 숫자로 변환해 합산 |
| 오류 처리 | 서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 광산 4곳의 구성요소 8건, 2개 회계연도를 기준으로 박토원가 배분과 자산 증감이 천원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 의도적 예외 |
|---|---|---|---|
| 자본화 가능 = 세 요건 충족 · 기대박토비율 = 계획 박토량 ÷ 계획 채굴량 | 16 | 일치 | 0 |
| 재고 귀속 박토량 + 초과 박토량 = 박토량 | 32 | 일치 | 0 |
| 박토원가 = 단위원가 × 박토량 · 재고 원가 반영 + 자산 인식 = 박토원가 | 48 | 일치 | 0 |
| 상각 = (기초 + 인식) × 당기 채굴량 ÷ 기초 잔여 채굴량 · 기말 = 기초 + 인식 − 상각 | 32 | 일치 | 0 |
| 기초(당기) = 기말(전기) · 기초 잔여 채굴량 이월 | 24 | 일치 | 0 |
| 광산별 집계 = 구성요소 명세 합계 | 40 | 일치 | 0 |
요건 미충족인데 장부 자본화가 있는 구성요소 1건 · 초과 박토가 없는데 장부 자본화가 있는 구성요소 1건 · 스트리핑 자산 원장 잔액 차이 1건(의도적으로 구성한 케이스). 화면 요약의 차이 절대값 합계 988,000천원은 자본화액 차이 두 건(150,000 + 320,000)과 원장 잔액 차이 세 건(150,000 + 320,000 + 48,000)의 절대값 합계와 일치합니다.
자주 묻는 질문
이 화면의 판정이 곧 기준서 충족 여부인가요?
아닙니다. 이 화면은 박토원가의 자본화 요건과 배분 결과를 집계·대사해 확인이 필요한 구성요소를 가려내는 점검 도구입니다. 자본화 요건 충족 여부와 배분 방법의 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.
적용 시기와 범위는 어떻게 되나요?
IFRIC 20 노천광산 생산단계의 박토원가는 노천광산의 생산단계에서 발생하는 박토원가에 적용합니다. 이 화면은 결산마다 구성요소별 요건과 배분·잔액을 점검하는 용도이며, 시행일과 경과규정은 이 글에서 다루지 않아 확인 필요입니다.
기대박토비율은 어떻게 정하나요?
이 화면은 구성요소의 계획 박토량을 계획 채굴량으로 나눈 값을 기대박토비율로 씁니다. 생산 척도로 무엇을 쓸지와 계획의 갱신 시점은 회사가 정하며, 화면은 그 결과를 장부와 비교합니다.
요건을 못 채우면 박토원가는 어디로 가나요?
스트리핑 활동자산으로 자본화하지 않는 박토원가는 재고 원가에 반영하는 것으로 봅니다. 이 화면은 요건 미충족 구성요소의 자산 인식을 0으로 계산하고, 장부에 자본화액이 있으면 점검 필요로 표시합니다.
박토원가, 결산 전에 자본화 요건부터 맞춰보세요
구성요소마다 요건과 배분 내역을 전표로 다시 뒤지는 대신, 화면에서 재고 원가 반영분과 스트리핑 자산 인식분을 장부·원장 잔액과 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.