SAP 채무상품 FVOCI 평가손익·재분류 점검 — IFRS 9, 팔 때 쌓아 둔 OCI 를 손익으로 옮겼는지 원장과 맞춰본다
공정가치 변동은 OCI로, 이자와 손실충당금은 손익으로, 처분할 때는 쌓인 OCI를 손익으로 옮겨야 하는 채무상품을 종목별로 재계산해 원장과 맞춰 봅니다
공정가치와 상각후원가가 함께 움직이는 채무상품은 처리가 헷갈리기 쉽습니다. IFRS 9 금융상품(K-IFRS 제1109호)은 계약상 현금흐름 수취와 매도를 모두 목적으로 하는 사업모형에서 원리금만 지급하는 조건의 채무상품을 기타포괄손익-공정가치로 측정하게 합니다. 공정가치 변동은 기타포괄손익으로, 유효이자율법 이자수익과 손실충당금 전입은 당기손익으로 인식하고, 손실충당금은 장부금액(공정가치)을 줄이지 않고 기타포괄손익에 반영하며, 제거할 때 누적 기타포괄손익을 당기손익으로 재분류합니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 손실충당금을 채권 장부금액에서 바로 빼 버리거나, 이자수익을 실제로 받은 표시이자 기준으로 잡거나, 팔았는데 쌓여 있던 평가손익이 자본에 남는 일이 생깁니다. 종목마다 상각후원가와 이자수익, 기대 OCI 잔액, 처분 시 재분류 금액을 다시 계산해 원장과 견주어 차이 나는 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 금융자산 측정과 손익 인식 |
| 관련 기준서 | IFRS 9 금융상품(K-IFRS 제1109호) — 기타포괄손익-공정가치 측정 채무상품 |
| Namespace | zui5.debtfvoc |
| 셸 구조 | 단일 페이지 + 7개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FS10N · FB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·재계산·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 채무상품 보유 종목별 상각후원가·이자수익·손실충당금·OCI 누적손익과 처분 종목의 재분류 처리 |
| 핵심 산식 | 기대 OCI 잔액 = 공정가치 − 총장부금액 + 손실충당금 · 이자수익 = (기초+취득) × 유효이자율 × 보유월수 ÷ 12 · 처분 총이익 = 처분손익 + 재분류 조정 |
| 결과 표시 | 정상 / 점검 필요 / 확인 필요 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 회사코드·점검 결과·종목 코드는 필요할 때만 고릅니다. 점검 결과를 비워 두면(전체) 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 종목 코드 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(회계연도 2026)으로 자동 조회됩니다.
- 요약 줄에서 점검 항목 수, 점검 필요·확인 필요 건수, 기말 공정가치 합계, 기대 OCI 잔액 합계, OCI 차이 합계, 재분류 미반영 후보를 먼저 확인합니다.
- 탭을 보유 종목 측정 → 상각후원가 증감 → OCI 누적손익 증감 → 당기손익 인식 → 처분·재분류 → 점검 구분별 요약 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 보유 종목 측정 탭에서 종목 행을 누르면 상각후원가·OCI·손익 인식이 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
채무상품 처리를 가르는 일곱 가지 판정
종목마다 재계산한 기대값과 원장 값을 견주고, 사업모형·원리금 지급 조건의 근거가 없으면 분류 자체를 확인 대상으로 둡니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 장부금액이 공정가치와 다르거나 원장 OCI 잔액이 기대 OCI 와 다름(손실충당금 장부금액 차감 후보 등) | 점검 필요 | 손실충당금이 OCI 에 반영됐는지 확인 |
| 사업모형 또는 원리금 지급 조건의 판단 근거를 확인할 수 없음 | 확인 필요 | 분류 판단 문서 확인 후 재조회 |
| 원장 이자수익이 유효이자율법 상각표 이자와 다름(표시이자 수취액 기준 후보 등) | 점검 필요 | 유효이자율 적용 여부 확인 |
| 처분했으나 누적 OCI 가 당기손익으로 재분류되지 않고 남음 | 점검 필요 | 재분류 조정 분개 반영 확인 |
| 처분 시 누적 OCI 를 이익잉여금으로 이체함 | 점검 필요 | 채무상품의 재분류 처리 대상 여부 확인 |
| 이자수익·손실충당금 전입·재분류 조정의 원장 계상액이 기대 금액과 다름 | 점검 필요 | 계정 배부와 기간 확인 |
| 위 조건에 해당하지 않음 | 정상 | - |
판정 결과는 확인 대상을 알리는 표시이며, 최종 판단은 회사와 감사인이 합니다.
상각후원가에서 OCI 재분류까지 산출 순서
- 이자수익 재계산 —
(기초 총장부금액 + 당기 취득) × 유효이자율 × 보유월수 ÷ 12 - 상각후원가 증감 —
기초 + 취득 + 이자수익 − 수취 이자 − 처분 제거액 = 기말 총장부금액 - 기대 OCI 잔액 —
공정가치 − 총장부금액 + 손실충당금. 손실충당금은 장부금액을 줄이지 않고 OCI 에 반영합니다 - OCI 증감 —
기초 + 공정가치 변동 + 충당금 변동 − 재분류 − 자본 이체 = 기말 OCI - 처분 시 OCI 누적손익 —
처분 직전 공정가치 − 처분 시 상각후원가 - 처분 총이익 —
처분대가 − 처분 시 상각후원가 = 처분손익(공정가치 대비) + 재분류 조정 - 손익 인식 합계 —
이자수익 + 손실충당금 전입 + 재분류 조정
금액은 원 단위로 반올림하며, 종목·금액은 모두 가상 설정값입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 회사코드 | 선택 | 1000 · 2000 중 선택 |
| 회계연도 | 필수 | 기본 2026 |
| 점검 결과 | 선택 | 전체 / 정상 / 점검 필요 / 확인 필요, 전체 선택 시 조건 없이 조회 |
| 종목 코드 | 선택 | 입력한 값과 같은 종목만 조회 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 점검 항목 · 점검 필요 · 확인 필요 · 기말 공정가치 합계 · 기대 OCI 잔액 합계 · OCI 차이 합계 · 재분류 미반영 후보 |
| 보유 종목 측정 | 종목 코드 · 점검 결과 · 종목 · 사업모형 · 원리금 지급 조건 · 신용 단계 · 취득일 · 만기일 · 액면금액 · 총장부금액 · 손실충당금 · 공정가치 · 원장 장부금액 · 장부금액 차이 · 원장·기대 OCI 잔액 · OCI 차이 · 비고 |
| 상각후원가 증감 | 기초·취득·이자수익·수취·처분 제거·기말 총장부금액 · 유효이자율 · 재계산 이자수익 · 원장 이자수익 · 차이 |
| OCI 누적손익 증감 | 기초 OCI · 공정가치 변동 · 충당금 변동 · 재분류 · 자본 이체 · 기말 OCI · 기대 기말 OCI · 차이 |
| 당기손익 인식 | 손익 항목 · 기대 금액 · 원장 계상 · 차이 |
| 처분·재분류 | 처분대가 · 처분 직전 공정가치 · 처분 시 OCI 누적손익 · 원장 재분류 · 이익잉여금 이체 · 처분이익 차이 · 원장 처리 위치 |
| 요약·대사 | 구분별 건수·합계 · 대사식 · 검사 건수 · 차이 건수 · 최대 차이 금액 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | G/L 계정 개별 항목 조회 | 이자수익·평가 계정의 전표 항목을 원장 금액으로 확인합니다 |
FS10N | G/L 계정 잔액 조회 | OCI 잔액과 자산 계정 잔액을 대조합니다 |
FB03 | 전표 조회 | 점검 필요 건의 재분류 분개를 확인합니다 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IFRS 9 금융상품(K-IFRS 제1109호) | 기타포괄손익-공정가치 측정 채무상품의 분류 요건(사업모형·원리금 지급 조건) | 보유 종목 측정 탭 사업모형·조건 컬럼 |
| 같은 기준서 | 공정가치 변동의 기타포괄손익 인식 | OCI 누적손익 증감 탭 |
| 같은 기준서 | 유효이자율법 이자수익의 당기손익 인식 | 상각후원가 증감·당기손익 인식 탭 |
| 같은 기준서 | 기대신용손실 손실충당금 — 손익 인식, 장부금액은 공정가치 유지, 충당금은 OCI 반영 | 보유 종목 측정·OCI 증감 탭 |
| 같은 기준서 | 제거 시 누적 기타포괄손익의 당기손익 재분류 | 처분·재분류 탭 |
참고 CDS 뷰
define view entity ZI_DebtFvociBalance
as select from I_JournalEntryItem
{
key CompanyCode,
key FiscalYear,
key GLAccount,
sum( AmountInCompanyCodeCurrency ) as BalanceAmount
}
group by CompanyCode, FiscalYear, GLAccount
// 공정가치 평가 결과와 종목 분류 자료의 원천은 확인 필요원천은 유니버설 저널(ACDOCA)과 G/L 계정 마스터입니다. 뷰 이름과 조건은 스케치이며, 종목 분류와 평가 자료를 보관하는 표준 테이블은 SAP 환경별로 달라 확인 필요로 남겼습니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 금융자산 측정과 손익 인식 |
| 화면 구성 | 조회조건 영역(우측 조회) + 요약 줄 + 보유 종목 측정·상각후원가·OCI·손익 인식·처분·요약·대사 7개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 목록 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | 요약 값은 서비스 집계 엔티티셋에서 읽고, 금액 문자열은 숫자로 변환해 표시·비교 |
| 실패 안내 | 서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 종목 14건(회사 1000 10종목 · 회사 2000 4종목)을 기준으로 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| 기초 + 취득 + 이자수익 − 수취 − 처분 제거 = 기말 총장부금액 | 14 | 일치 | 0 |
| (기초+취득) × 유효이자율 × 보유월수 ÷ 12 = 상각표 이자수익 | 14 | 일치 | 0 |
| 기초 + 공정가치 변동 + 충당금 변동 − 재분류 − 자본 이체 = 기말 OCI | 14 | 일치 | 0 |
| 공정가치 − 총장부금액 + 손실충당금 = 기대 OCI 잔액 | 10 | 일치 | 0 |
| 처분 직전 공정가치 − 처분 시 상각후원가 = 처분 시 OCI 누적손익 | 8 | 일치 | 0 |
| 처분대가 − 처분 시 상각후원가 = 처분손익 + OCI 누적손익 | 4 | 일치 | 0 |
| 구분별 항목 수 합계 = 조회 행 수 합계 | 2 | 일치 | 0 |
| 이자수익 + 충당금 전입 + 재분류 = 손익 인식 합계 | 2 | 일치 | 0 |
회사 1000 의 점검 필요 10건과 확인 필요 1건, 모두 11개 항목(5개 종목)은 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. 손실충당금 장부금액 차감 후보 1종목, 표시이자 기준 이자수익 후보 1종목, 사업모형 근거 확인 필요 1종목, 처분 재분류 미반영 후보 1종목, 이익잉여금 이체 후보 1종목입니다. 기대값은 별도 스크립트로 다시 계산해 전수 비교했고 대사 차이는 0건이었으며, 요약 탭 합계도 종목 합계와 일치했습니다.
자주 묻는 질문
이 화면의 “점검 필요”는 회계처리가 틀렸다는 뜻인가요?
아닙니다. 이 화면은 재계산 결과를 원장과 맞춰 차이가 나는 건을 가려내는 점검 도구입니다. 차이의 원인과 최종 회계 판단은 기준서 원문과 회사의 회계정책에 따라 회사와 감사인이 합니다.
적용 시기와 범위는 어떻게 되나요?
이 화면은 IFRS 9 금융상품(K-IFRS 제1109호) 가운데 사업모형과 원리금 지급 조건을 충족해 기타포괄손익-공정가치로 분류한 채무상품을 다룹니다. 구체 시행일과 경과규정, 문단번호는 원문으로 확인하지 못해 확인 필요로 남겼고, 지분상품과 헤지회계는 범위에 넣지 않았습니다.
지분상품도 같은 방식으로 재분류하나요?
이 화면은 채무상품만 다룹니다. 채무상품은 제거할 때 누적 기타포괄손익을 당기손익으로 재분류하는 것이 핵심이며, 지분상품의 처분 처리는 별도 글에서 다룹니다.
“확인 필요”는 어떤 경우인가요?
사업모형이나 원리금 지급 조건의 판단 근거를 확인할 수 없어 분류 자체를 점검할 수 없는 건입니다. 근거 자료를 확인해 반영하고 다시 조회하면 판정됩니다.
결산 직전, 채무상품의 평가손익과 재분류 처리를 원장과 미리 맞춰 두세요
채무상품을 여러 종목 보유한 회사는 감사 시기에 종목별 평가손익 잔액과 처분 시 재분류 내역을 엑셀로 다시 정리하게 됩니다. 화면에서 재계산 결과와 원장이 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.