SAP 충당부채 최선추정치 측정 점검 — IAS 37, 기댓값과 최빈값 중 무엇을 기준으로 삼고 현재가치로 줄였는지 장부와 맞춰본다
기댓값·최빈값 기준 금액 · 결제 기간별 현재가치 · 예상 처분이익 제외 · 장부 대조를 사안 단위로 확인합니다
충당부채를 인식하기로 한 다음에는 얼마로 잡을지가 다시 문제가 됩니다. IAS 37 충당부채, 우발부채 및 우발자산(K-IFRS 제1037호)은 충당부채를 보고기간 말에 현재의무를 이행하는 데 필요한 지출에 대한 최선의 추정치로 측정하도록 요구합니다. 제품보증처럼 유사한 항목이 많은 모집단은 가능한 결과를 확률로 가중평균한 기댓값으로, 소송처럼 단일 의무는 가장 가능성이 높은 결과를 기준으로 삼되 다른 결과가 한쪽으로 치우쳐 있으면 그 방향을 함께 살핍니다. 화폐의 시간가치 영향이 중요하면 세전 할인율로 현재가치를 구하고, 예상되는 자산 처분이익은 측정에 반영하지 않습니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 다수 항목 모집단인데 가장 가능성이 높은 결과만 잡거나, 단일 의무인데 기댓값으로 부풀려 잡거나, 몇 년 뒤에 결제할 사안을 명목금액 그대로 두거나, 환경정화 설비의 예상 처분이익을 미리 차감해 부채를 줄이는 일이 생깁니다. 사안 한 건마다 결과 시나리오와 확률에서 기대 금액을 다시 계산해 장부와 대조하고 어긋난 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 충당부채 측정 |
| 관련 기준서 | IAS 37 충당부채, 우발부채 및 우발자산(K-IFRS 제1037호) — 충당부채 측정(최선의 추정치·현재가치) |
| Namespace | zui5.provmeas |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FS10N · FAGLL03 · FB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 사안별 기준 금액(기댓값 또는 최빈값)·현재가치 반영 여부·예상 처분이익 차감 여부와 장부 충당부채 |
| 핵심 산식 | 기대 충당부채 = 기준 금액 ÷ (1+할인율)^결제연수(결제 1년 초과) · 점검 차이 = 장부 − 기대 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월(YYYYMM)을 넣고, 회사코드·충당부채 유형·기대 측정 기준·점검 결과·사안번호는 필요할 때만 고릅니다. 비워 두거나 "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있고 초기화 버튼이 그 옆에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 2026년 9월)으로 자동 조회됩니다.
- 요약 카드에서 사안 수, 기대·장부 충당부채, 점검 차이 합계, 점검 필요 건수, 대사 차이 건수를 먼저 확인합니다.
- 탭을 점검 명세 → 결과 시나리오 → 유형별 집계 → 대사 결과 순으로 옮겨 가며 사안에서 유형·대사 순으로 넓혀 봅니다.
- 점검 명세에서 행을 누르면 기댓값·최빈값·할인율·결제 예상 기간·점검 내용을 담은 상세 창이 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
기준 금액 선택과 네 가지 점검 규칙
사안 한 건마다 대상 구분에서 기대 측정 기준을 정하고 결제 예상 기간으로 현재가치 적용 여부를 정한 뒤, 장부와 다르면 아래 코드 중 하나로 나눕니다. 원인을 단정하지 않고 점검 필요로만 표시합니다.
| 판정 | 조건 | 결과 | 사용자 조치 |
|---|---|---|---|
| 기준 금액 선택 | 다수 항목 모집단은 기댓값, 단일 의무는 가장 가능성이 높은 결과 | 기대 측정 기준 확정 | 다른 결과가 한쪽으로 치우친 단일 의무는 가감 여부 검토 |
| M1 측정 기준 상이 | 장부가 쓴 기준(기댓값·최빈값)이 기대 측정 기준과 다름 | 점검 필요 | 기준 적용 사유 확인 |
| M2 현재가치 적용 여부 상이 | 결제 1년 초과인데 명목금액이거나, 1년 이하인데 할인 적용 | 점검 필요 | 할인율·결제 예상 기간과 중요성 판단 확인 |
| M3 예상 처분이익 차감 | 장부 충당부채가 예상 처분이익만큼 줄어 있음 | 점검 필요 | 처분이익은 측정에 반영하지 않으므로 차감 내용 확인 |
| M4 금액 차이 | 위 원인에 해당하지 않으나 장부와 기대 금액이 다름 | 점검 필요 | 차이 원인 확인(원인 후보 미특정) |
| - | 위 조건에 해당 없음 | 정상 | 조치 없음 |
여러 원인이 겹치면 M3 → M1 → M2 → M4 순서로 우선순위가 높은 하나만 표시합니다. 결제 1년 초과 기준은 점검용 가정이며 회사의 중요성 판단과 다르면 확인 필요 항목입니다.
기준 금액 산출에서 대사까지 순서
- 결과 시나리오의 결과 금액에 확률을 곱해 가중 금액을 만들고 합산해 기댓값을 구합니다.
- 확률이 가장 큰 시나리오의 결과 금액을 최빈값으로 잡고 확률 합계가 100% 인지 확인합니다.
- 대상 구분에 따라 모집단은 기댓값, 단일 의무는 최빈값을 기준 금액으로 정합니다.
- 결제 예상 기간이 1년을 넘으면 기준 금액 ÷ (1+할인율)^결제연수로 현재가치를 구하고(원 단위 반올림), 아니면 기준 금액을 그대로 씁니다.
- 점검 차이 = 장부 충당부채 − 기대 충당부채를 건별로 구하고 유형별로 모아 아래 대사식으로 확인합니다.
| 번호 | 대사식 |
|---|---|
| R1 | 기댓값 = Σ(결과 금액 × 확률) |
| R2 | 확률 합계가 100% 인 사안 수 = 전체 사안 수 |
| R3 | 최빈값 = 확률이 가장 큰 시나리오의 결과 금액 |
| R4 | 기준 금액 = 모집단이면 기댓값, 단일 의무이면 최빈값 |
| R5 | 기대 충당부채 = 기준 금액 ÷ (1+할인율)^결제연수 (할인 적용 건), 그 외 = 기준 금액 |
| R6 | 점검 차이 = 장부 − 기대, 점검 명세 합계 = 유형별 합계 |
조회조건
| 조회조건 | 필수 | 처리 방식 |
|---|---|---|
| 기준 연월 | 필수 | 필터 조건(YYYYMM 6자리) |
| 회사코드 | 선택 | 전체 선택 시 조건 생략 |
| 충당부채 유형 | 선택 | 제품보증 · 반품·환불 · 소송·분쟁 · 환경정화 · 계약이행 |
| 기대 측정 기준 | 선택 | 기댓값 · 가장 가능성이 높은 결과 |
| 점검 결과 | 선택 | 정상 · 점검 필요 |
| 사안번호 | 선택 | 입력 후 Enter 로도 조회 |
결과 컬럼
| 탭 | 결과 컬럼 |
|---|---|
| 점검 명세 | 사안번호 · 회사 · 유형 · 사안 내용 · 대상 구분 · 기대/장부 측정 기준 · 기준 금액 · 결제 예상 기간 · 할인율 · 기대/장부 현재가치 적용 · 기대/장부 충당부채 · 점검 차이 · 점검 결과 · 점검 내용 |
| 결과 시나리오 | 사안번호 · 회사 · 유형 · 시나리오 · 결과 구분 · 결과 금액 · 발생 확률 · 확률 가중 금액 · 최빈 여부 |
| 유형별 집계 | 회사 · 유형 · 건수 · 기대 충당부채 · 장부 충당부채 · 점검 차이 · 점검 필요 건수 |
| 대사 결과 | 회사 · 대사번호 · 대사 항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FS10N | G/L 계정 잔액 조회 | 충당부채 계정 잔액을 장부 충당부채와 대조 |
FAGLL03 | G/L 계정 개별 항목 조회 | 설정·사용·환입 전표 라인으로 장부 금액의 근거 추적 |
FB03 | 전표 조회 | 처분이익 차감이나 할인 처리가 들어간 전표 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 37 충당부채, 우발부채 및 우발자산(K-IFRS 제1037호) | 최선의 추정치 — 다수 항목은 가능한 결과를 확률로 가중평균한 기댓값 | 기댓값 산출, 기대 측정 기준 판정, M1 |
| IAS 37 (동일) | 단일 의무는 가장 가능성이 높은 결과가 기준, 다른 결과가 한쪽으로 치우치면 가감 검토 | 최빈값 산출, 다른 결과 편중 표시(가감 판단은 회사 — 확인 필요) |
| IAS 37 (동일) | 화폐의 시간가치 영향이 중요하면 세전 할인율로 현재가치 측정 | 기대 현재가치 적용 판정, M2(중요성 기준은 확인 필요) |
| IAS 37 (동일) | 예상되는 자산 처분이익은 충당부채 측정에 반영하지 않음 | 장부 차감 처분이익 컬럼, M3 |
참고 CDS 뷰
@AccessControl.authorizationCheck: #NOT_REQUIRED
define view entity ZI_ProvBook
as select from acdoca as j
inner join ska1 as a on a.ktopl = j.ktopl and a.saknr = j.racct
{
key j.rbukrs as CompanyCode,
key j.racct as ProvAccount,
sum( j.hsl ) as BookAmt
}
where j.rldnr = '0L'
group by j.rbukrs, j.racct
// 결과 시나리오·확률·결제 예상 기간·할인율의 보관 위치는 회사마다 달라 확인 필요원천은 유니버설 저널(ACDOCA), 전표 헤더(BKPF), G/L 계정 마스터(SKA1·SKAT), 회사코드(T001)입니다. 뷰 이름과 조건은 스케치이며, 충당부채 계정 식별 방법과 결과 시나리오·확률·할인율의 보관 위치는 확인 필요로 남겼습니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 충당부채 최선추정치 측정 점검 |
| 화면 구성 | 조회조건 영역(우측 조회·초기화) + 요약 카드 + 점검 명세·결과 시나리오·유형별 집계·대사 결과 4개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | 요약 카드는 요약 엔티티셋을 읽어 합산하고, 금액 문자열은 숫자로 변환해 표시·비교 |
| 실패 안내 | 서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내 |
| 테이블 | 결과가 많은 점검 명세는 sap.ui.table.Table, 나머지는 sap.m.Table |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | 13개 절 설명서 |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 사안 36건(회사 1000 18건 · 회사 2000 18건)과 결과 시나리오 113건으로 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| R1 기댓값 산출 | 36 | 일치 | 0 |
| R2 확률 합계 100% | 36 | 일치 | 0 |
| R3 최빈값 선택 | 36 | 일치 | 0 |
| R4 기준 금액 선택 | 36 | 일치 | 0 |
| R5 현재가치 반영 | 36 | 일치 | 0 |
| R6 점검 차이 합계 | 36 | 일치 | 0 |
점검 필요 11건(측정 기준 상이 3 · 현재가치 적용 여부 상이 4 · 예상 처분이익 차감 2 · 금액 차이 2)은 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. 판정 코드는 별도 스크립트로 다시 계산해 전수 비교했고 대사 차이는 0건이었으며, 화면의 요약 카드 값도 스크립트 결과와 일치했습니다.
자주 묻는 질문
이 화면의 “점검 필요”는 충당부채를 잘못 잡았다는 뜻인가요?
아닙니다. 이 화면은 입력된 결과 시나리오와 결제 예상 기간으로 기대 금액을 다시 산출해 장부와 맞춰 어긋난 건을 가려내는 점검 도구입니다. 충당부채 금액의 최종 판단은 기준서 원문과 회사의 회계정책에 따라 회사와 감사인이 합니다.
적용 시기와 범위는 어떻게 되나요?
이 화면이 다루는 내용은 IAS 37 충당부채, 우발부채 및 우발자산(K-IFRS 제1037호)의 충당부채 측정 요구사항 — 최선의 추정치, 현재가치, 예상 처분이익의 제외 — 입니다. 회사의 적용 시점과 경과규정은 원문으로 확인하지 못해 확인 필요로 두었고, 범위는 기준 금액 재산출, 현재가치 반영, 장부 대조와 집계 대사까지입니다.
확률과 할인율, 결제 예상 기간은 어디서 정하나요?
모두 회사의 추정 값입니다. 결제까지 1년을 넘으면 현재가치를 적용한다는 기준은 화면의 점검용 가정이며, 중요성 판단과 할인율에 위험을 어떻게 반영했는지(현금흐름과 할인율에 이중으로 반영하지 않았는지)는 담당자 확인이 필요합니다.
화면에 나온 회사와 금액은 실제 데이터인가요?
아닙니다. 가상의 회사와 사안으로 만든 검증용 샘플 데이터이며, 실제 고객사의 계정과목이나 충당부채 금액과 무관합니다. 점검 화면의 동작을 보이기 위해 점검 필요 11건을 의도적으로 포함했습니다.
충당부채가 많다면, 측정 근거를 미리 맞춰 두세요
보증·소송·환경정화 충당부채가 있는 회사일수록 결산과 감사 시점에 기준 금액과 할인 처리를 다시 확인하게 됩니다. 화면에서 기대 금액과 장부가 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.