SAP 무이자 보증금·장기대여금 현재가치 점검 — IFRS 9, 이자 없는 장기 보증금은 할인한 현재가치로 잡고 기간에 걸쳐 이자수익으로 상각했는지 장부와 맞춰본다
최초 현재가치 · 월 이자수익 · 기말 상각후원가 · 유동성 분류 · 장부 차이를 계약 단위로 확인합니다
사무실 임차보증금, 임직원에게 빌려준 주택자금, 협력사에 내준 운영자금처럼 이자 없이 만기에 한꺼번에 돌려받는 장기 항목은 받을 금액이 그대로 장부에 들어가기 쉽습니다. IFRS 9 금융상품(K-IFRS 제1109호)은 금융자산을 최초 인식할 때 공정가치로 측정하도록 하므로, 이자가 없는 장기 항목은 만기 수취액을 시장이자율로 할인한 현재가치를 최초 인식액으로 보고, 명목금액과의 차이는 기간에 걸쳐 유효이자율법으로 이자수익으로 상각하도록 요구합니다. 표준 전기와 개별 항목 조회는 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 현재가치 평가 없이 명목금액 그대로 올리거나, 장부에 적용한 이자율이 계약 개시일의 시장이자율과 다르거나, 월 이자수익 전기가 빠져 기말 장부금액이 어긋나거나, 만기가 12개월 안으로 들어왔는데 비유동으로 남아 있는 일이 생깁니다. 계약마다 최초 현재가치와 월별 상각 스케줄을 독립적으로 계산해 장부와 견주고 어긋나는 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 금융자산 측정 |
| 관련 기준서 | IFRS 9 금융상품(K-IFRS 제1109호) |
| Namespace | zui5.depdisc |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FBL3N · F101 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 이자 없이 만기에 일시 수취하는 장기 보증금·대여금 — 최초 현재가치, 월 이자수익, 기말 상각후원가, 유동성 분류 |
| 핵심 산식 | 최초 현재가치 = 명목금액 ÷ (1 + 시장이자율)^(기간 ÷ 12) · 월 이자수익 = 기말 상각후원가 − 기초 상각후원가 · 미상각 할인차금 = 명목금액 − 기말 상각후원가 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월을 넣고, 회사코드·구분·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 기준 연월 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202609)으로 자동 조회됩니다.
- KPI 카드에서 점검 대상 계약 수, 점검 필요 계약 수, 명목금액 합계, 기말 상각후원가(기대), 당월 이자수익 기대·장부와 차이, 대사 차이 건수를 먼저 확인합니다.
- 탭을 계약별 점검 → 월별 상각 스케줄 → 회사·구분별 집계 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 계약별 점검에서 행을 누르면 계약 정보와 기대·장부 금액, 점검 내용, 월별 상각 스케줄이 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
이자 없는 장기 항목의 장부 처리를 가려내는 점검 코드 판정 규칙
계약마다 기대액을 독립적으로 계산해 장부와 비교하고, 조건에 해당하는 점검 코드 중 번호가 작은 하나를 표시합니다.
| 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|
| 최초 인식액(장부)이 명목금액과 같은데 최초 현재가치(기대)는 더 작다 | D01 현재가치 적용 여부 확인 | 점검 필요 | 현재가치 평가를 거쳤는지 확인합니다. |
| 최초 인식액(장부)이 최초 현재가치(기대)와 다르다 | D02 적용 이자율 확인 | 점검 필요 | 장부 적용 이자율과 시장이자율의 출처·기준일을 확인합니다. |
| 기말 장부금액이 기말 상각후원가(기대)와 다르다 | D03 이자수익 인식 확인 | 점검 필요 | 월 이자수익 전기 누락이나 수기 조정을 확인합니다. |
| 잔여 월이 12개월 이하인데 유동성 분류(장부)가 비유동 | D04 유동성 분류 확인 | 점검 필요 | 보고기간 말 잔여 만기와 유동 대체 처리를 확인합니다. |
| 위 조건에 모두 해당 없음 | - | 정상 | - |
시장이자율은 계약 개시일 기준으로 회사가 정한 입력값이며 화면이 새로 판단하지 않습니다. 판정 결과는 확인 대상을 알리는 표시일 뿐 최종 판단은 회사와 감사인이 합니다.
명목금액에서 월별 상각후원가까지의 산출 순서
- 최초 현재가치(기대) —
명목금액 ÷ (1 + 시장이자율)^(약정 기간(월) ÷ 12)(원 단위 반올림) - 현재가치할인차금 —
명목금액 − 최초 현재가치 - 월 유효이자율 —
(1 + 시장이자율)^(1 ÷ 12) − 1 - 기말 상각후원가(기대) —
최초 현재가치 × (1 + 월 유효이자율)^k(원 단위 반올림, 만기월 말은 명목금액) - 당월 이자수익(기대) —
기말 − 기초, 기초는 전월 기말과 같음 - 미상각 할인차금 —
명목금액 − 기말 상각후원가 - 차이 —
장부 − 기대(최초 인식·이자수익·기말 각각) - 집계 대사 — 최초 할인차금 − 누적 이자수익 = 미상각 할인차금, 상각후원가 + 미상각 할인차금 = 명목금액
금액은 원 단위이며 회사·계약·금액·이자율은 모두 가상 설정값입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월 | 필수 | YYYYMM 6자리 |
| 회사코드 | 선택 | 1000·2000·3000·4000 중 선택, 전체이면 조건 없음 |
| 구분 | 선택 | 임차보증금 · 임직원 장기대여금 · 거래처 장기대여금 |
| 점검 코드 | 선택 | D00~D04 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 점검 대상 계약 · 점검 필요 계약 · 명목금액 합계 · 기말 상각후원가(기대) · 당월 이자수익 기대·장부와 차이 · 대사 차이 건수 |
| 계약별 점검 | 계약번호 · 회사 · 계약명 · 구분 · 상대방 · 개시일·만기일 · 약정 기간·경과 월·잔여 월 · 명목금액 · 시장이자율·장부 적용 이자율 · 최초 현재가치(기대)·최초 인식액(장부)·차이 · 기초·이자수익·기말 상각후원가(기대)와 장부 금액 · 미상각 할인차금 · 유동성 분류 · 점검 코드·결과·내용 |
| 월별 상각 스케줄 | 계약번호 · 기준 연월 · 경과 월차 · 기초·이자수익·기말 상각후원가(기대) · 미상각 할인차금 · 장부 기초·이자수익·기말 · 차이 |
| 회사·구분별 집계 | 회사 · 구분 · 계약 수 · 점검 건수 · 명목금액 · 최초 현재가치 · 이자수익 · 기말 금액과 차이 |
| 대사 결과 | 대사 항목 · 대사식 · 좌변 · 우변 · 점검 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | G/L 계정 라인아이템 조회 | 보증금·대여금 계정의 최초 전기와 월 이자수익 전기 내역 확인 |
FBL3N | G/L 계정 개별 항목 조회 | 점검 필요 계약의 전표 라인 추적 |
F101 | 잔여만기별 재분류 | 만기 12개월 이내 잔액의 유동 대체 결과 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IFRS 9 금융상품(K-IFRS 제1109호) | 금융자산은 최초 인식 시 공정가치로 측정 — 이자 없는 장기 항목은 미래 현금흐름을 시장이자율로 할인한 현재가치 | 최초 현재가치(기대) 재계산 · 점검 코드 D01 · D02 |
| 같은 기준서 | 상각후원가 측정 금융자산의 이자수익은 유효이자율법으로 인식 | 월 이자수익 산식 · 점검 코드 D03 |
| IAS 1 재무제표 표시(K-IFRS 제1001호) | 보고기간 후 12개월 이내에 회수될 것으로 예상되는 자산은 유동자산으로 분류 | 유동성 분류 · 점검 코드 D04 (계정 분류는 회사 계정체계에 따라 확인 필요) |
참고 CDS 뷰
@EndUserText.label: '무이자 보증금·대여금 장부 잔액 (스케치)'
define view entity C_DepositBookBalance
as select from I_JournalEntryItem as a
{
key a.CompanyCode,
key a.GLAccount,
sum( a.AmountInCompanyCodeCurrency ) as BookBalance
}
group by a.CompanyCode, a.GLAccount장부 금액의 원천은 유니버설 저널(ACDOCA)이며 보증금·대여금 계정과 이자수익 계정의 금액을 전기일 기준으로 집계합니다. 뷰 이름과 조건은 스케치이며, 계약 마스터의 만기 수취액과 개시일, 계정 범위의 실제 원천은 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개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 계약 33건(임차보증금 13 · 임직원 대여금 8 · 거래처 대여금 12)과 3개 기간의 계약별 행 98건, 월별 행 484건을 기준으로 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| V1 최초 현재가치 = 명목금액 ÷ (1+이자율)^(기간÷12) 재계산 | 33 | 일치 | 0 |
| V2 기초 + 이자수익 = 기말, 전월 기말 = 당월 기초 (기대·장부) | 1,870 | 일치 | 0 |
| V3 계약별 행 = 월별 행, 상각후원가 + 미상각 할인차금 = 명목금액 | 686 | 일치 | 0 |
| V4 집계 행 = 계약별 행 합계 | 288 | 일치 | 0 |
| V5 화면 대사식 R01~R04 (좌변 = 우변) | 392 | 일치 | 0 |
점검 필요는 기준 연월 202609 에서 11건(D01 3건 · D02 3건 · D03 3건 · D04 2건)입니다. 이는 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. KPI 카드는 별도 스크립트로 다시 계산한 합계와 일치했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IFRS 9 금융상품(K-IFRS 제1109호)에서 금융자산을 최초 인식할 때 공정가치로 측정하는 요구사항, 즉 이자 없이 만기에 일시 수취하는 장기 항목은 미래 현금흐름을 시장이자율로 할인한 현재가치로 보는 것과, 상각후원가 측정 금융자산의 이자수익을 유효이자율법으로 인식하는 요구사항, 그리고 IAS 1 재무제표 표시(K-IFRS 제1001호)의 유동·비유동 구분을 기준으로 합니다. 약정 이자가 있거나 분할 상환되는 계약과 손상 평가는 범위 밖이며, 시행일과 경과규정, 세부 표현은 기준서 원문에서 확인 필요합니다.
시장이자율이 적정한지 화면이 판단해 주나요?
아닙니다. 시장이자율은 회사가 계약 개시일 기준으로 정해 입력하는 값이며 화면은 그 값으로 기대액을 계산해 장부와 비교만 합니다. 적용 이자율의 적정성과 최종 판단은 회사와 감사인이 합니다.
"점검 필요"는 회계처리가 잘못됐다는 뜻인가요?
아닙니다. 최초 인식액, 월 이자수익, 기말 장부금액, 유동성 분류가 기대와 달라 확인이 필요하다는 표시입니다. 적용 이자율 출처, 이자수익 전기 누락, 수기 조정, 유동 대체 시점 같은 원인은 원장과 계약을 함께 보아야 알 수 있고, 최종 판단은 회사와 감사인이 합니다.
화면의 계약과 금액은 실제 값인가요?
아닙니다. 가상 회사코드와 가상 계약으로 만든 검증용 샘플 데이터입니다. 실제 원천과 계약 마스터에서 만기 수취액을 가져오는 방법은 시스템에서 확인 필요합니다.
무이자 보증금·대여금, 최초 인식과 월 상각을 장부와 맞춰 두세요
명목금액 그대로 올려 둔 보증금이나 이자수익 전기가 빠진 대여금은 결산과 감사 시기에 다시 추적하게 됩니다. 화면에서 기대액과 장부가 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.