SAP 특이 손익 항목 공시 점검 — IFRS 18, 반복 안 되는 손익만 따로 골라본다
특이 손익 항목은 표시 라인 금액 안에 그대로 남지만, GL 명세·포함관계·전기 대비 재발생까지 원장으로 먼저 확인합니다
IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)는 반복될 가능성이 낮아 예측가치가 제한적인 손익 항목("특이 손익 항목")을 하나의 주석에 모아 공시하도록 요구합니다. 이런 항목은 손익계산서에서 별도 라인으로 떼어내는 것이 아니라 원래 표시 라인 금액 안에 그대로 남아 있고, 주석에서만 별도로 식별됩니다. 문제는 화재손실·구조조정비용·자산처분손익처럼 성격이 저마다 다른 항목을 결산 때 몰아서 손으로 추리다 보면, 실제로 그 라인 금액 안에 포함되어 있는지, 작년에도 비슷한 항목이 있었던 것은 아닌지 놓치기 쉽다는 점입니다.
표준 원장의 계정 잔액을 그대로 이어받아 특이 손익 항목을 손익 범주·표시 라인별로 모으고, 항목별 GL 계정 명세가 세전 금액과 맞는지, 표시 라인 총액 안에 포함관계가 성립하는지, 전기 특이 손익 항목 명세와 비교했을 때 같은 계정이 반복되지는 않는지까지 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 3종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 전표 원천 —
ACDOCA라인(계정·기간·회사코드·금액) 구조를 그대로 사용 - 계정 마스터 — 특이 항목을 구성하는 GL 계정을 표준 G/L 계정 구조로 식별
- 표준 화면 — G/L 개별 항목(FAGLL03) · G/L 계정 잔액(FS10N) · 재무제표(F.01)
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 결산·공시 |
| 관련 기준서 | IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) — 특이 손익 항목(Unusual Income and Expenses) 공시 |
| Namespace | zui5.unusualitem |
| 셸 구조 | 조회조건 영역(우측 조회) + 공시명세·포함관계 대사·재발생 점검 3개 패널, GL 계정 명세 상세 Dialog |
| 화면 수 | 조회 화면 1개 + GL 계정 명세 상세 다이얼로그 |
| SAP 표준 T-code | - (연관 화면은 §7 참고) |
| 성격 | 조회·대사·점검형 — 특이 항목 해당 여부 판단 자체는 회사·감사인 몫 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
Company Code·회계연도·회계기간을 넣고 조회하면 특이 손익 항목 공시 명세와 포함관계 대사, 전기 대비 재발생 점검까지 한 화면에 뜹니다 → 화살표 있는 행을 클릭해 그 항목의 GL 계정 명세를 확인합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- Company Code(고정) · 회계연도(당기 2026 · 전기 2025) · 회계기간(시작~종료월)을 지정합니다.
- Select 값을 바꾸거나 입력 필드에서 Enter 키를 누르면 즉시 재조회됩니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
- 특이 손익 항목 공시 명세에서 손익 범주·표시 라인·세전 금액과 전기 대비 상태를 확인합니다.
- 화살표(>)가 있는 행을 클릭하면 그 항목의 GL 계정별 명세가 다이얼로그로 뜹니다. 합계 행은 상세가 없습니다.
- 표시 라인 항목 포함관계 대사에서 라인 총액·특이항목 합계·일반 금액과 상태를 확인합니다.
- 전기 대비 재발생 점검 패널에서 재검토가 필요한 항목을 확인하고, CSV 다운로드로 전체 결과를 내려받습니다.
특이 손익 항목 판정 및 재발생 검토 규칙
이 화면은 회사가 이미 특이 항목 후보로 등록한 목록을 대상으로, 그 판단을 뒷받침하는 정합성만 기계적으로 점검합니다.
| 판정 항목 | 판정 조건 | 결과 상태 → 사용자 조치 |
|---|---|---|
| GL 명세 대사 | 항목별 GL 계정 명세 합계 = 특이 손익 항목 세전 금액 | 차이 0 → 정상. 차이 있음 → 계정 선택·입력 금액 재확인 |
| 표시 라인 포함관계 | |표시 라인별 특이항목 합계| ≤ |그 라인 총액| | 초과 없음 → 정상. 초과 → 포함관계·집계 범위 재검토 |
| 계정 중복 포함 | 동일 GL 계정이 서로 다른 특이 항목에 동시 포함되지 않아야 함 | 중복 0건 → 정상. 중복 있음 → 이중 계상 여부 확인 |
| 전기 대비 재발생 | 당기 특이 항목의 GL 계정이 전기 특이 손익 항목 명세에도 있는지 비교 | 미해당 → 신규(일회성). 해당 → "재검토 필요"(자동 배제 아님, 분류 타당성 재검토 신호) |
이 화면이 대신 정하지 않는 것
어떤 항목이 반복 가능성이 낮아 예측가치가 제한적인지에 대한 최초 판단과 등록은 회사가 하며, 이 화면은 그 결과가 표준 원장 데이터와 정합적인지만 점검합니다.
GL 명세 대사에서 포함관계 대사까지 3단계 산출
| 단계 | 내용 |
|---|---|
| 1단계 | 특이 손익 항목마다 등록된 GL 계정의 당기 잔액을 합산해 항목 세전 금액과 대사 |
| 2단계 | 표시 라인 전체 잔액에서 그 라인에 속한 특이항목 합계를 차감해 일반 금액을 산출하고 포함관계를 확인 |
| 3단계 | 전기 특이 손익 항목 명세(계정 기준)와 당기 명세를 비교해 재발생 여부를 표시하고 전체 세전 금액 합계를 산출 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| Company Code | 필수 | 대상 회사코드(고정값) |
| 회계연도 | 필수 | 당기(2026) · 전기(2025) — 조회는 당기 명세 기준, 전기는 재발생 비교 참고값 |
| 회계기간 | 필수 | 시작~종료월(001~012) 범위 지정 |
결과 컬럼
| 패널 | 컬럼 · 표시 |
|---|---|
| 특이 손익 항목 공시 명세 | 손익 범주 · 표시 라인 항목 · 항목 설명 · 세전 금액(KRW, 합계는 굵게, 수익은 △) · 전기 대비 상태 |
| 표시 라인 항목 포함관계 대사 | 표시 라인 항목 · 라인 총액 · 특이항목 합계 · 일반 금액 · 상태 |
| 전기 대비 재발생 점검 | 당기 특이 손익 항목 · 전기와 동일하게 나타난 계정 |
SAP 표준 기능 매핑
특이 손익 항목 공시는 IFRS 공시 관점의 재구성 화면이라, 이 화면 전체에 정확히 대응하는 SAP 표준 T-code는 확인되지 않습니다. 아래는 반영된 전표·계정을 사후에 조회할 때 참고할 수 있는 연관 표준 화면입니다.
| SAP 표준 T-code | 연관 기능 |
|---|---|
FAGLL03 | G/L 개별 항목 조회 — 특이 손익 항목으로 등록한 계정의 실제 전표 라인 확인 |
FS10N | G/L 계정 잔액 조회 — 계정별 월별 잔액 추이로 특이 항목 후보(비경상적 급증)를 참고 확인 |
F.01 | 재무제표(손익계산서) 조회 — 표시 라인 총액의 근거 대사에 참고 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 18 (K-IFRS 제1118호) | 특이 손익 항목(예측가치가 제한적인 항목) 공시 | 손익 범주·표시 라인별 특이 항목 명세, GL 계정 명세 대사 | ACDOCA(RACCT·RBUKRS·RYEAR·POPER·HSL), SKAT | 어떤 항목이 특이 항목에 해당하는지는 회사가 입력·판단 |
| IFRS 18 (K-IFRS 제1118호) | 표시 라인 항목 내 포함(별도 라인 분리 아님) | 표시 라인 총액 대비 특이항목 합계·일반 금액 대사 | ACDOCA(HSL), 재무제표 표시 라인(FSV 노드) | 라인 총액은 일반화한 가상 재무제표 구조 기준 |
| IFRS 18 (K-IFRS 제1118호) | 집계·세분화 원칙(중요 정보가 가려지지 않도록 구분) | 계정 중복 포함 점검 | 특이 손익 항목별 GL 계정 명세 | - |
도입 시 확인이 필요한 부분
특이 손익 항목의 등록 기준과 절차, 전기 대비 재발생 시의 재검토 프로세스는 회사의 회계 정책과 감사인 협의를 거쳐 확정해야 합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).
@AbapCatalog.sqlViewName: 'ZIUNUSUALITEM'
define view entity ZI_UnusualItemNote
as select from acdoca
association [0..1] to skat as _AccountText on _AccountText.saknr = acdoca.racct
{
key rbukrs as CompanyCode,
key racct as GLAccount,
ryear as FiscalYear,
poper as FiscalPeriod,
rfarea as FunctionalArea,
segment as Segment,
sum(hsl) as LocalAmount,
_AccountText.txt50 as AccountText
}
group by rbukrs, racct, ryear, poper, rfarea, segment
// 손익 범주·표시 라인·특이 항목 해당 여부는 별도 관리하는
// 특이 항목 등록 목록에서 읽어와 위 집계와 함께 대사
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 공시명세·포함관계 대사·재발생 점검 3개 패널 |
| 조회조건 | sap.m.Input(비활성) · sap.m.Select — 우측 끝에 조회 버튼, Enter 키·Select 변경 시 즉시 재조회 |
| 명세·대사표 | sap.m.Table — 특이 항목 행 클릭 시 GL 명세 다이얼로그, sap.m.ObjectStatus로 재발생·포함관계 상태 표시 |
| 상세 | sap.m.Dialog + sap.m.Table — 별도 서비스 재호출 없이 최초 조회 결과를 항목별로 필터링 |
| 공통 처리 | CSV 다운로드 공통 컨트롤러, 전역 오류 처리기 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon · lodash · moment |
Component.js | 조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.unusualitem · ko 로케일 |
view/Main.view.xml | 조회화면 + 공시명세·포함관계 대사·재발생 점검 3개 패널 |
view/DetailDialog.fragment.xml | 특이 손익 항목 GL 계정 명세 다이얼로그 |
controller/Main.controller.js | 조회 · 대사 판정 · 다이얼로그 · CSV 다운로드 로직 |
controller/BaseController.js | CSV 다운로드 공통 처리 |
controller/ErrorHandler.js | 전역 오류 처리 |
model/formatter.js | 금액·상태·재발생 표시 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
localdata/<서비스>/json/read.json | 공시명세·GL 명세·포함관계 참조 데이터(검증용) |
운영 전환 시에는 데이터 계층만 실제 서비스 호출로 바꾸면 화면과 판정 로직은 그대로 씁니다.
검증 결과
화면 구성에 쓴 데이터는 특이 항목 세전 금액·GL 명세·표시 라인 총액이 모두 정수(원) 단위로 정확히 맞물리도록 구성했습니다(반올림 오차 없음).
| 검증 항목 | 결과 |
|---|---|
| GL 명세 대사(특이 손익 항목 6건 전수) | 통과(차이 0) |
| 표시 라인 포함관계 대사(6개 라인 전수) | 통과(초과 0건) |
| 계정 중복 포함 점검 | 통과(중복 0건) |
| 전기 대비 재발생 점검 | 6건 중 2건 재검토 필요로 안내(의도적으로 구성한 케이스) |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 항목 클릭 상세 → 포함관계·재발생 패널 실동작 후 캡처 | 3/3 |
| 조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 · CSV 다운로드 동작 | 확인 |
계정·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 화면이 어떤 항목을 특이 손익 항목으로 분류할지 자동으로 판단해 주나요?
아닙니다. 반복될 가능성이 낮아 예측가치가 제한적인 항목인지의 판단은 회사와 감사인이 기준서 원문에 따라 결정합니다. 이 화면은 이미 후보로 등록된 항목의 GL 명세·표시 라인 포함관계·전기 대비 재발생 여부를 대사하는 점검 도구입니다.
IFRS 18은 언제부터 적용되나요?
IFRS 18(K-IFRS 제1118호)은 2027년 1월 1일 이후 개시하는 회계연도부터 적용되며 조기적용이 허용됩니다. 최초 적용 연도에는 비교 표시 연차재무제표를 IFRS 18 기준으로 재작성해야 합니다.
전기에도 있었던 항목이면 특이 항목에서 제외해야 하나요?
자동으로 제외되지는 않습니다. 이 화면은 전기 특이 손익 항목 명세와 같은 GL 계정이 당기에도 나타나면 참고용으로 재검토가 필요하다고 표시할 뿐이며, 반복 여부와 향후 전망을 함께 고려해 분류 타당성을 다시 판단하는 것은 회사의 몫입니다.
화면에 나온 계정과 금액을 그대로 공시에 써도 되나요?
아니요. 이 화면의 계정체계와 금액은 일반화한 가상 데이터입니다. 실제 공시에는 회사가 확정한 특이 항목 목록과 금액을 반영해야 하며, 최종 표시·공시 범위는 회사와 감사인이 기준서 원문에 따라 결정합니다.