SAP 기타포괄손익(OCI) 재분류 구분표시 점검 — IFRS 18, 재분류 가능 여부부터 계정에 새겨본다
OCI 항목은 후속 재분류가 가능한 항목과 금지된 항목으로 나뉘어야 합니다. 이 화면은 계정별 재분류대상 태깅을 점검하고, AOCI 잔액을 기초부터 기말까지 재구성해 재무상태표와 대사합니다.
IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)는 기타포괄손익(OCI)을 표시할 때 각 항목을 후속적으로 당기손익에 재분류(recycling)될 수 있는 항목과 재분류되지 않는 항목 두 그룹으로 구분해서 보여주도록 요구합니다. 해외사업장환산차이·현금흐름위험회피처럼 재분류가 가능한 항목과, 확정급여 재측정요소·재평가잉여금·취소불능으로 선택한 지분상품 평가손익처럼 재분류가 금지된 항목이 계정 수가 많아지면 마스터 태깅에서 뒤섞이기 쉽습니다. 특히 FVOCI 지분상품은 채무상품과 달리 처분해도 재분류조정 없이 이익잉여금으로 직접 대체해야 하는데, 이 예외가 지켜지지 않는 경우가 실무에서 자주 발생합니다.
SAP 원장 데이터 구조를 그대로 이어받아, 계정별로 재분류대상 여부(O/X) 태깅을 점검하고 기타포괄손익누계액 (AOCI)을 기초-당기발생-재분류조정-기타조정-기말로 재구성해 재무상태표(GL) 잔액과 자동으로 대사하도록 OpenUI5 화면으로 확장했습니다. 재분류대상(X) 계정에서 재분류조정이 발생한 규칙위반 사례도 함께 짚어 줍니다. 실제 구동 화면 3종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 원장 원천 — AOCI 계정 잔액과 라인아이템을 표준 원장 구조 그대로 사용
- 재무제표버전(FSV) — OCI가 표시되는 재무상태표·손익계산서 라인 구조 확인
- 표준 실행은 GL 계정 잔액·라인아이템 조회 T-code가 담당하고, 이 화면은 조회·검증 관점을 더해 확장
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 결산 · 기타포괄손익(OCI) 표시 점검 |
| 관련 기준서 | IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) |
| Namespace | zui5.ocireclass |
| 셸 구조 | 조회조건 영역(우측 조회) + 법인 총괄 재구성표 + 결과 목록, 상세 Dialog |
| 화면 수 | 조회 화면 1개 + 상세 다이얼로그 |
| SAP 표준 T-code | FAGLB03 · FAGLL03 · F.01 · OB58 |
| 성격 | 조회·점검형 — 전기와 결산은 표준 트랜잭션이 담당 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
회사코드를 넣고 조회하면 법인 총괄 OCI 재구성표와 계정별 명세가 뜹니다 → 행의 상세보기로 AOCI 롤포워드 대사와 명세를 확인합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
회사코드를 선택하고 조회를 누르면(또는 조회조건 입력 후 Enter) 법인 총괄 OCI 재구성표와 계정별 명세가 표시됩니다. 계정코드/계정명 입력 필드에서 Enter 키를 눌러도 바로 조회됩니다. 결과 목록의 상세보기 버튼을 누르면 계정 개요·AOCI 롤포워드 대사·당기 발생/재분류조정 명세를 다이얼로그로 확인할 수 있습니다. 결과 목록은 CSV 다운로드 버튼으로 내려받을 수 있습니다.
OCI 재분류 구분표시 판정 규칙
IFRS 18(K-IFRS 제1118호)에 따라 OCI 항목은 재분류대상(O)과 재분류대상(X)으로 미리 구분되어야 하며, 이 화면은 계정별 롤포워드 계산 결과를 기준으로 아래 규칙을 자동 적용합니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| AOCI 롤포워드 계산값(기초+당기발생+재분류조정+기타조정)이 재무상태표(GL) 잔액과 다름 | GL 대사 확인 필요 | 결산 반영(전기) 여부, 미결산 항목·환율 재평가 누락 여부를 확인합니다. |
| 재분류대상(X)(재분류 불가) 계정인데 재분류조정 금액이 0이 아님 | 재분류 규칙 확인 필요 | 전표 분류·사유코드를 확인하고, IFRS 18의 OCI 재분류 구분표시 요구사항에 맞는지 재검토합니다. |
| 위 두 조건에 모두 해당하지 않음 | 정상 | 별도 조치가 필요하지 않습니다. |
재분류대상 여부(O/X) 자체는 계정 마스터에 사전 태깅된 값을 그대로 신뢰하며, 이 화면이 그 태깅의 회계적 정합성(예: 지분상품의 취소불능 선택 여부)을 판정하지는 않습니다.
계정 태깅부터 재무상태표 대사까지 4단계
- 계정 태깅 확인 — OCI 계정 마스터에서 근거기준서와 재분류대상 여부(O/X)를 확인합니다.
- AOCI 롤포워드 재구성 — 계정별로 기초잔액에 당기발생(Gross)·재분류조정·기타조정을 더해 기말잔액(계산)을 산출합니다.
- 그룹 합계·총포괄손익 참고 산출 — 재분류대상(O)/(X) 그룹별 당기 OCI 합계를 구해 당기 기타포괄손익 총계를 내고, 당기순이익과 더해 총포괄손익을 참고로 표시합니다.
- 재무상태표 대사·규칙 검사 — 계정별 기말잔액(계산)을 재무상태표(GL) 잔액과 대사하고, 재분류대상(X) 계정에서 재분류조정이 발생했는지 전수 검사합니다.
조회조건
| 항목 | 설명 |
|---|---|
| 회사코드(필수) | 1000 · PGB Holdings(가상), 2000 · PGB Manufacturing(가상) 중 선택 |
| 근거기준서 | 전체 / IAS 21 환율변동효과 / IFRS 9 금융상품 / IAS 19 종업원급여 / IAS 16 유형자산 |
| 재분류대상 여부 | 전체 / 재분류대상(O) / 재분류대상(X) |
| 판정상태 | 전체 / GL 대사 확인 필요 / 재분류규칙 확인 필요 / 정상 |
| 계정코드/계정명 | 텍스트 검색(부분 일치, Enter 키로 조회) |
결과 컬럼
| 컬럼 | 설명 |
|---|---|
| 계정코드 / 계정명 / 근거기준서 | OCI 계정 식별자·명칭과 근거기준서 표기 |
| 재분류대상 | 재분류대상(O) = 후속 재분류 가능 · 재분류대상(X) = 재분류 불가 |
| 기초잔액 / 당기발생 / 재분류조정 / 기타조정 / 기말잔액(계산) | AOCI 롤포워드 각 단계 금액 |
| GL잔액 / 차이 | 재무상태표(GL) 잔액과 롤포워드 계산값의 차이 |
| 판정상태 / 상세 | 정상·재분류규칙 확인 필요·GL 대사 확인 필요 및 상세 다이얼로그 진입 |
SAP 표준 기능 매핑
OCI 재분류 구분표시는 딱 맞는 표준 T-code가 없어, 이번에 실제 존재·용도를 확인한 표준 T-code만 연관 기능으로 적었습니다.
| SAP 표준 T-code | 용도 |
|---|---|
FAGLB03 | G/L 계정 잔액 조회 — AOCI 계정의 기초·기말 잔액 확인 |
FAGLL03 | G/L 계정 라인아이템 조회 — 당기발생·재분류조정 전표 명세 확인 |
F.01 | 재무상태표·손익계산서 — 재무제표버전(FSV) 상 OCI 표시 라인 확인 |
OB58 | 재무제표버전(FSV) 구조 — OCI 관련 계정의 표시 라인 매핑 확인 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 18(K-IFRS 제1118호) | OCI 항목의 재분류(recycling) 여부별 구분표시 | 계정별 재분류대상(O/X) 태깅 표시 및 규칙위반 검출 | ACDOCA(RACCT·RBUKRS)·계정마스터 | 계정별 재분류 여부는 계정 커스터마이징에서 사전 정의된 값을 신뢰하며, 태깅 자체의 정합성 판단은 회사·감사인이 합니다. |
| IFRS 9(K-IFRS 제1109호) | FVOCI 지분상품(취소불능 선택) 항목의 재분류 금지 | 재분류대상(X) 계정의 재분류조정 발생 여부 전수 검출 | ACDOCA 라인아이템 | 취소불능 선택 여부는 최초 인식 시점의 마스터 기록에 의존합니다. |
| IAS 21(K-IFRS 제1021호) | 해외사업장 처분 시 누적환산차이(CTA) 재분류 | CTA 계정의 재분류조정 명세 표시 | ACDOCA | 처분 범위(전체·일부)와 지배력 상실 여부에 따른 재분류 범위 판단은 이 화면의 대상이 아닙니다. |
| (참고) IFRS 18 총포괄손익 표시 | 당기순이익 + OCI = 총포괄손익 | 법인 총괄표의 총포괄손익 참고 행 | ACDOCA 손익 계정 합계 | 법인세 효과 등 세부 조정은 단순화했습니다(과세효과 그로스업 미반영). |
참고 CDS 뷰
이번 앱을 위해 새로 스케치한 참고용 CDS 뷰입니다. 실제 배포된 뷰가 아니며 구조 이해를 돕기 위한 예시입니다.
@AbapCatalog.sqlViewName: 'ZOCIRECLASSCK'
@EndUserText.label: 'OCI 재분류 구분표시 점검(참고)'
define view Z_I_OciReclassCheck
as select from acdoca as Ledger
{
key Ledger.rbukrs as CompanyCode,
key Ledger.racct as GLAccount,
Ledger.rfarea as FunctionalArea,
Ledger.poper as FiscalPeriod,
Ledger.gjahr as FiscalYear,
sum( Ledger.hsl ) as AmountInGL
}
group by
Ledger.rbukrs,
Ledger.racct,
Ledger.rfarea,
Ledger.poper,
Ledger.gjahr
OpenUI5 구성
| 항목 | 내용 |
|---|---|
Component.js | 조회조건 모델 · 결과 모델 초기화 |
manifest.json | 앱 디스크립터 — zui5.ocireclass · ko 로케일 |
view/Main.view.xml | 조회화면 + 총괄 재구성표 + 결과 목록(sap.ui.table.Table) |
view/DetailDialog.fragment.xml | 계정 개요 · AOCI 롤포워드 대사 · 명세 다이얼로그 |
controller/Main.controller.js | 조회 · 상세 · CSV 로직 |
model/ModelMock.js | localdata JSON 읽기(Promise) + 롤포워드 · 전수검증 로직 |
model/formatter.js | 금액 · 판정상태 · 재분류대상 포맷 |
파일 구성
| 파일 | 내용 |
|---|---|
index.html | 앱 진입점(부트스트랩, resourceroots) |
i18n/i18n_ko.properties | ko 로케일 리소스 |
localdata/*.json | OCI 계정 마스터 · 계정별 증감 · GL 반영액 · 명세 데이터 |
css/style.css | 소계 강조 · 안내문구 스타일 |
운영 전환 시에는 ModelMock 내부만 실제 서비스 호출로 바꾸면 화면과 판정 로직은 그대로 씁니다.
검증 결과
화면 구성에 쓴 데이터는 법인 2개 × OCI 계정 6종 = 총 12건 기준입니다.
| 검증 항목 | 결과 |
|---|---|
| AOCI 롤포워드 산식(기초+당기발생+재분류조정+기타조정=기말) 대사 — 대상 12건 | 불일치 0건 |
| 발생·재분류조정·기타조정 명세 합계 = 헤더 금액 일치 점검 — 대상 12건 | 불일치 0건 |
| 재분류대상(O)/(X) 그룹 합계 = 당기 OCI 총계 일치 점검 — 법인 2개 | 불일치 0건 |
| AOCI 롤포워드 계산값 vs 재무상태표(GL) 잔액 대사 — 대상 12건 | 불일치 1건(의도적 예외) |
| 재분류대상(X) 계정의 재분류조정 발생(규칙위반) 검출 — 대상 12건 | 검출 1건(의도적 예외) |
| 화면 렌더링 — 실브라우저에서 조회 → 명세 → 상세 실동작 후 캡처 | 3/3 |
불일치·규칙위반으로 표시된 2건은 판정 규칙이 실제로 문제를 가려내는지 보여주기 위해 데이터에 포함한 의도적 사례이며, 나머지 10건은 롤포워드 산식·명세 합계·GL 대사가 모두 오류 없이 일치합니다. 법인·금액은 모두 검증용 가상 데이터입니다.
자주 묻는 질문
IFRS 18의 OCI 재분류 구분표시 요구사항은 언제부터 적용되나요?
IFRS 18(K-IFRS 제1118호)은 2027년 1월 1일 이후 개시하는 회계연도부터 적용되며 조기적용이 허용되고, 최초 적용 연차재무제표에는 비교기간을 재작성합니다. OCI 재분류 구분표시 자체는 기존에도 요구되던 표시 방식으로, IFRS 18 체계로 이관되어 계속 적용됩니다.
재분류대상(X)인데 재분류조정이 발생하면 항상 오류인가요?
아닙니다. 이 화면은 계정 마스터에 태깅된 재분류대상 여부를 기준으로 기계적으로 대사하는 점검 도구이며, 실제 오류인지 여부와 최종 회계처리·공시 판단은 IFRS 18과 관련 기준서 원문에 따라 회사와 감사인이 합니다.
GL 대사는 어떤 범위로 이뤄지나요?
조회조건(근거기준서·재분류대상 여부·판정상태·검색어)과 무관하게 선택한 법인 전체를 기준으로, 계정별 AOCI 롤포워드 계산값과 재무상태표 기타포괄손익누계액 계정 잔액을 대사합니다.
총포괄손익 참고 표시에 법인세 효과가 반영되어 있나요?
아니요. 이 화면의 당기순이익·OCI 총계는 검증용 가상 데이터를 단순화한 것으로 법인세 효과를 별도로 그로스업하지 않았습니다. 실제 공시에서는 OCI 항목별 법인세 효과를 함께 표시해야 하며, 그 세부 사항은 회사와 감사인이 확인합니다.