SAP 금융상품 범주별 순손익 공시 점검 — IFRS 7, 이자·평가손익·손상·외환·처분·배당을 측정 범주별로 모아 손익계산서 금액과 맞춰본다
측정 범주별 구성 항목 · 범주별 요약 · 손익계산서 대사 · OCI 재분류를 금융상품 단위로 확인합니다
금융상품을 많이 가진 회사는 손익계산서의 이자수익, 평가손익, 손상차손, 외환차이 한 줄 한 줄이 어느 상품에서 나왔는지 설명할 수 있어야 합니다. IFRS 7 금융상품: 공시(K-IFRS 제1107호)는 금융상품에서 생긴 순손익을 측정 범주별로 나누어 공시하도록 요구하고, 범주는 IFRS 9 금융상품(K-IFRS 제1109호)의 구분 — 당기손익-공정가치(FVPL), 기타포괄손익-공정가치(FVOCI) 채무상품·지분상품, 상각후원가 — 을 따릅니다. 표준 전기와 계정 잔액 조회는 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 범주를 합친 숫자가 손익계산서와 한두 항목씩 어긋나거나, FVOCI 지분상품에 당기손익 평가손익이 섞이거나, 상각후원가 자산에 공정가치 평가손익이 잡히거나, FVOCI 채무상품을 처분할 때 OCI 에서 당기손익으로 옮긴 금액이 서로 맞지 않는 일이 생깁니다. 금융상품 1건마다 구성 항목을 모아 순손익을 다시 계산하고, 범주별 요약과 손익계산서 항목을 대사하며, 범주 성격과 어긋나는 인식을 점검 대상으로 골라내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 금융상품 공시 |
| 관련 기준서 | IFRS 7 금융상품: 공시(K-IFRS 제1107호) · IFRS 9 금융상품(K-IFRS 제1109호)의 측정 범주 |
| Namespace | zui5.fipnlcat |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FAGLB03 · FB03 · FTR_EDIT |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 금융상품별 구성 항목 7종 · 측정 범주 6종 요약 · 손익계산서 항목 대사 · OCI 증감과 재분류 |
| 핵심 산식 | 순손익 = 이자수익 + 이자비용 + 평가손익 + 손상차손 + 외환차이 + 처분손익 + 배당수익 · OCI 기말 = 기초 + 인식 + 재분류조정 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월(보고기간말)을 넣고, 측정 범주·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 기준 연월 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202612)으로 자동 조회됩니다.
- KPI 에서 금융상품 건수, 점검 필요 건수, 순손익 합계(산출), OCI 순증감 합계, 순손익 차이 절대값 합계, 정합성 대사 차이 건수를 먼저 확인합니다.
- 탭을 금융상품 명세 → 범주별 순손익 요약 → 손익 항목 대사 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 금융상품 명세에서 행을 누르면 상품 정보와 산출·장부 비교, OCI 증감, 점검 내용, 순손익 구성 내역이 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
범주 성격과 어긋난 손익 인식을 가려내는 점검 코드 판정 규칙
금융상품마다 측정 범주에 맞는 손익 인식 모습을 기준으로 삼아 산출과 장부를 비교하고, 어긋나는 곳이 있으면 아래 코드 가운데 먼저 확인할 항목 하나를 표시합니다.
| 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|
| FVOCI 지분상품에 당기손익 평가손익 또는 처분손익이 있다(배당수익만 당기손익) | R02 FVOCI 지분 손익 구분 확인 | 점검 필요 | 손익 인식 구분과 계정 설정을 확인합니다. |
| 상각후원가 금융자산에 공정가치 평가손익이 있다 | R03 상각후원가 평가손익 확인 | 점검 필요 | 측정 범주 지정과 평가 전표를 확인합니다. |
| FVOCI 채무상품의 OCI 재분류조정과 당기손익 반영 재분류액의 합이 0 이 아니다 | R04 재분류조정 상쇄 확인 | 점검 필요 | 처분 시 재분류 전표와 OCI 누계를 확인합니다. |
| 장부 순손익이 순손익(산출)과 다르다 | R01 장부 순손익 차이 확인 | 점검 필요 | 손익 계정 전기 내역과 상품별 배분을 확인합니다. |
| 위 조건에 모두 해당 없음 | R00 점검 사항 없음 | 정상 | - |
코드는 확인할 곳을 좁히기 위한 분류이며 원인을 단정하지 않습니다. 같은 상품에서 조건이 겹치면 R02 → R03 → R04 → R01 순서로 하나만 표시합니다. 판정 결과는 확인 대상을 알리는 표시일 뿐 최종 판단은 회사와 감사인이 합니다.
구성 항목 집계에서 범주별 요약과 손익계산서 대사까지의 산출 순서
- 구성 항목 집계 —
순손익(산출) = 이자수익 + 이자비용 + 평가손익 + 손상차손 + 외환차이 + 처분손익 + 배당수익(수익 +, 비용·손실 −) - 구성 내역 분해 — 구성 항목 7종을 상품 1건당 7줄로 펼쳐 상품 명세와 같은 금액인지 확인합니다.
- 범주별 요약 — 6개 측정 범주별로 합산하고
합계 행 = 범주 행의 합으로 마무리합니다. - OCI 증감 —
OCI 기말 = OCI 기초 + OCI 인식 + 재분류조정,OCI 순증감 = OCI 인식 + 재분류조정 - 재분류 연결 —
FVOCI 채무상품 처분손익 = 당기손익 반영 재분류액,OCI 재분류조정 + 당기손익 반영 재분류액 = 0 - 손익 항목 대사 — 범주 요약 항목 합계와 손익계산서 보고 금액을 항목별로 맞춥니다.
순손익 차이 = 장부 순손익 − 산출 순손익 - 대사 — 정합성 대사 7개와 장부 점검 대사 4개를 계산합니다.
금액은 원 단위이며 금융상품과 금액은 모두 가상 설정값입니다. 산출식은 점검용으로 단순화한 것이며 측정 범주 판정과 공시할 세부 구분은 기준서 원문과 회사 정책을 확인해 회사와 감사인이 판단합니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월(보고기간말) | 필수 | YYYYMM 6자리 |
| 측정 범주 | 선택 | FVPL 금융자산 · FVOCI 채무상품 · FVOCI 지분상품 · 상각후원가 금융자산 · 상각후원가 금융부채 · FVPL 금융부채, 전체이면 조건 없음 |
| 점검 코드 | 선택 | R00 · R01 · R02 · R03 · R04 |
| 점검 결과 | 선택 | 정상 · 점검 필요 |
측정 범주·점검 코드·점검 결과는 금융상품 명세 탭에 적용되고, 나머지 탭에는 기준 연월만 적용됩니다.
결과 컬럼
| 탭 | 주요 컬럼 |
|---|---|
| 금융상품 명세 | 금융상품·상품명 · 측정 범주 · 상품 유형 · 기말 장부금액 · 구성 항목 7종 · 순손익(산출/장부) · 순손익 차이 · OCI 기초·인식·재분류조정·기말 · 당기손익 반영 재분류 · 점검 결과·코드·내용 |
| 범주별 순손익 요약 | 측정 범주 · 소계 행 · 상품 건수 · 점검 필요 건수 · 구성 항목 7종 · 순손익(산출/장부) · 순손익 차이 · OCI 순증감 |
| 손익 항목 대사 | 손익 항목 · 범주 요약 합계 · 손익계산서 보고 금액 · 차이 · 점검 결과 |
| 대사 결과 | 대사 번호·구분·항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | G/L 계정 라인아이템 조회 | 이자·평가·손상·외환·처분·배당 손익 계정의 전기 내역 확인 |
FAGLB03 | G/L 계정 잔액 조회 | 손익 계정과 OCI 적립금 계정의 기간 증감 확인 |
FB03 | 전표 조회 | 차이가 난 처분·재분류 전표 확인 |
FTR_EDIT | 금융거래 조회·변경 | 파생상품·유가증권 거래의 조건과 평가 결과 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IFRS 7 금융상품: 공시(K-IFRS 제1107호) | 금융상품 측정 범주별 순손익 공시 | 범주별 순손익 요약 · 합계 행 |
| 같은 기준서 | FVPL 이 아닌 금융자산·금융부채의 이자수익·이자비용과 범주별 손상차손 공시 | 이자수익 · 이자비용 · 손상차손 열 |
| 같은 기준서 | FVOCI 채무상품의 OCI 인식액과 당기손익 재분류액 공시 | OCI 인식 · 재분류조정 · 점검 코드 R04 |
| IFRS 9 금융상품(K-IFRS 제1109호) | FVOCI 지분상품은 배당만 당기손익으로 인식하고 공정가치 변동은 OCI 로 표시 | 점검 코드 R02 |
| 같은 기준서 | 상각후원가 측정 금융자산에는 공정가치 평가손익을 인식하지 않음 | 점검 코드 R03 |
| 같은 기준서 | FVOCI 채무상품 제거 시 OCI 누계액을 당기손익으로 재분류 | 처분손익 재분류 연결 · 점검 코드 R04 |
참고 CDS 뷰
@EndUserText.label: '금융상품 손익 계정 장부 금액 집계 (스케치)'
define view entity FinInstrPlAmt
as select from I_JournalEntryItem as a
{
key a.CompanyCode,
key a.GLAccount,
key a.FiscalYear,
key a.FiscalPeriod,
sum( a.AmountInCompanyCodeCurrency ) as BookAmount
}
group by a.CompanyCode, a.GLAccount, a.FiscalYear, a.FiscalPeriod장부 금액의 원천은 유니버설 저널(ACDOCA)이며 이자수익·이자비용·평가손익·손상차손·외환차이·처분손익·배당수익 계정과 OCI 계정의 금액을 기간 기준으로 집계합니다. 상품의 측정 범주와 계정의 구성 항목 매핑은 회사 정책에 따라 달라 확인 필요로 남겼습니다. 뷰 이름과 조건은 스케치입니다.
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개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 금융상품 26건(6개 측정 범주)을 기준으로, 구성 내역 182행, 범주별 요약 7행, 손익 항목 8행, 대사 결과 11행을 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| 구성 항목 7종 합계 = 순손익(산출) | 26 | 일치 | 0 |
| 구성 내역 = 상품 명세의 구성 항목 | 182 | 일치 | 0 |
| 범주 요약 항목 = 해당 범주 상품 합계 | 48 | 일치 | 0 |
| 합계 행 = 6개 범주 행의 합 | 9 | 일치 | 0 |
| 범주 요약 항목 합계 = 손익계산서 보고 금액 | 7 | 일치 | 0 |
| OCI 기초 + 인식 + 재분류조정 = 기말 | 8 | 일치 | 0 |
| FVOCI 채무상품 처분손익 = 당기손익 반영 재분류액 | 4 | 일치 | 0 |
점검 필요는 5건(R01 2건 · R02 1건 · R03 1건 · R04 1건)입니다. 이는 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 정합성 대사 차이와 분리해 기록했습니다. KPI 는 별도 스크립트로 다시 계산한 합계와 일치했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IFRS 7 금융상품: 공시(K-IFRS 제1107호)의 금융상품 측정 범주별 순손익 공시 요구사항을 기준으로 합니다. 범주 구분은 IFRS 9 금융상품(K-IFRS 제1109호)의 측정 범주(당기손익-공정가치, 기타포괄손익-공정가치 채무·지분, 상각후원가)를 따릅니다. 시행일과 경과규정은 기준서 원문에서 확인 필요합니다.
공시해야 하는 구분이 화면의 7개 구성 항목과 같은가요?
아닙니다. 화면은 점검에 쓰기 위해 이자수익·이자비용·평가손익·손상차손·외환차이·처분손익·배당수익 7개로 단순화했습니다. 공시할 세부 구분과 표시 방식은 기준서 원문과 회사 정책을 확인해야 하며 최종 판단은 회사와 감사인이 합니다.
"점검 필요"는 회계처리가 잘못됐다는 뜻인가요?
아닙니다. 범주 성격과 어긋나 보이는 손익이 있거나 장부 순손익이 산출과 다르다는 표시일 뿐 원인을 단정하지 않습니다. 이 화면은 점검 도구이며 측정 범주의 적정성과 공시 금액의 최종 판단은 회사와 감사인이 합니다.
화면의 금융상품과 금액은 실제 값인가요?
아닙니다. 가상 금융상품 26건과 가상 금액으로 만든 검증용 샘플 데이터입니다. 실제 상품 지정 정보와 손익 계정 매핑을 원장과 금융거래에서 가져오는 방법은 시스템에서 확인 필요합니다.
범주별 순손익, 상품 단위로 쪼개어 맞춰 두세요
범주 성격과 어긋난 손익이 섞이거나 손익계산서 숫자와 범주표가 어긋나면 공시 주석 작성 단계에서 한꺼번에 드러납니다. 화면에서 산출과 장부가 다른 상품을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.