솔루션 홈
재무제표 표시

SAP 중간재무보고 최소공시 점검 — IAS 34, 분기마다 챙겨야 할 공시를 놓치지 않는다

필수 공시 항목은 사건이 있을 때만 필수가 됩니다 — 그 조건부 판단부터 자동으로 걸러봅니다

IAS 34 「중간재무보고」(K-IFRS 제1034호)는 분기·반기 재무제표를 요약된 형태로 작성하도록 허용하는 대신, 문단 16A에서 별도의 최소공시 항목을 요구합니다. 문제는 이 항목 대부분이 조건부라는 점입니다. 배당을 지급했는지, 채무증권을 발행했는지, 사업결합이 있었는지에 따라 그 분기에 그 항목이 필수인지 아닌지가 달라지고, 결산 담당자가 매 분기 이 조건을 하나하나 짚어보지 않으면 정작 필요한 항목을 빠뜨리기 쉽습니다.

표준 원장 구조를 그대로 이어받아 최소공시 항목의 분기별 필수·반영 여부를 조건부로 판정하고, 요약손익의 당기·전년동기·누적 금액을 항등식으로 대사하며, 추정치 변경·후속사건 같은 정성 공시 대상 사건을 모아 확인하는 화면을 OpenUI5로 확장했습니다. 필수인데 반영되지 않은 항목과 누적 금액이 분기 합산치와 어긋나는 라인은 "점검 필요"로 따로 표시합니다. 실제 구동 화면 4종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분

  • 원장 집계 — 요약손익 라인은 표준 총계정원장(범용원장) 계정별·기간별 집계 구조를 그대로 사용
  • 전표 원천 — 정성 공시 대상 사건의 금액 영향은 표준 전표 라인아이템 구조에서 집계
  • 표준 화면 — 계정별 잔액 조회(FS10N) · G/L 개별 항목 조회(FBL3N)
항목내용
업무 영역재무회계(FI) · 결산·공시
관련 기준서IAS 34 중간재무보고(K-IFRS 제1034호)
Namespacezui5.interim
셸 구조조회조건 영역(우측 조회) + 최소공시 항목 점검·요약손익 대사·정성 공시 대상 사건 3개 탭, 상세 Dialog
화면 수조회 화면 1개(탭 3개) + 상세 다이얼로그
SAP 표준 T-code- (연관 화면은 §7 참고)
성격조회·집계·대사형 — 중요성 판단을 포함한 최종 공시 여부는 회사·감사인 몫
UI 테마sap_horizon 단일 적용

실제 화면 4종 둘러보기

회계연도·중간기간·구분·점검결과를 넣고 조회하면 최소공시 항목 점검·요약손익 대사·정성 공시 대상 사건이 탭으로 갈라져 뜹니다 → 행을 클릭하면 그 항목의 상세 정보가 다이얼로그로 열립니다.

아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.

Main.view.xml
중간재무보고 최소공시 점검 메인화면 — 조회조건과 전체 점검 요약
최소공시 항목 점검 탭 — 2026년 3분기 조회 결과. 필수 공시항목 7건 중 5건이 반영되고 2건이 "점검 필요"로 표시됩니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
상세 다이얼로그
최소공시 항목 행 클릭 시 뜨는 상세 다이얼로그
항목 상세 — 행을 클릭하면 항목코드·구분·필수 여부·반영 여부·비고를 한 화면에서 확인합니다.
요약손익 대사
요약손익 대사 탭 화면
요약손익 대사 탭 — 당기·전년동기·누적 금액과 누적 대사 차이를 라인별로 대조합니다. 9개 라인 중 1개 라인에서 누적 대사 차이가 발생해 "점검 필요"로 표시됩니다.
정성 공시 대상 사건
정성 공시 대상 사건 탭 화면
정성 공시 대상 사건 탭 — 추정치 변경·특이 손익·후속사건 등 서술형 공시가 필요한 사건과 공시 여부를 모아 봅니다.

조작 방법

  1. 회계연도 · 중간기간(전체·1분기·반기·3분기) · 구분 · 점검결과를 지정합니다.
  2. 회계연도 입력 필드에서 Enter 키를 누르거나 조회조건 영역 오른쪽 끝의 조회 버튼을 누르면 재조회됩니다. 초기화 버튼은 조건을 기본값으로 되돌립니다.
  3. 최소공시 항목 점검 탭에서 항목별 필수·반영 여부를 확인하고, 행을 클릭하면 상세 다이얼로그가 열립니다.
  4. 요약손익 대사 탭에서 당기·전년동기·누적 금액과 누적 대사 차이를 확인합니다.
  5. 정성 공시 대상 사건 탭에서 사건유형·발생일·공시 여부를 확인합니다.
  6. 각 탭 우측 상단의 CSV 다운로드 버튼으로 현재 조회 결과를 내려받습니다.

최소공시·대사 판정 로직

이 화면의 핵심 판정은 두 갈래입니다 — 조건부 최소공시 항목의 반영 여부와, 요약손익 누적 금액의 재구성 일치 여부입니다.

판정 대상조건결과
최소공시 항목해당 분기에 필수(사건 발생)인데 공시 초안에 반영되지 않음점검 필요
최소공시 항목필수 항목이 반영됨, 또는 관련 사건이 없어 애초에 필수가 아님정상
요약손익 누적 대사회계연도 개시~해당 분기 분기 금액 합산치 ≠ 보고된 누적 금액점검 필요
정성 공시 대상 사건사건은 있는데 공시 여부가 "아니오"점검 필요(중요성 판단 후 검토)

이 화면이 대신 정하지 않는 것

어떤 손익 항목이 "성격·규모·빈도가 특이"한지, 어떤 사건이 공시할 만큼 중요한지는 회사의 회계정책과 중요성 판단 기준에 따라 회사와 감사인이 최종 결정합니다. 이 화면은 그 판단이 필요한 후보를 조건에 따라 걸러내는 점검 도구입니다.

공시·대사 처리 단계

단계내용
1단계분기별로 문단 16A 최소공시 항목의 필수 여부를 사건 발생 기준으로 판정
2단계필수 항목이 공시 초안에 실제로 반영됐는지 대조
3단계요약손익 라인을 항등식으로 계산 — 매출총이익=매출액−매출원가, 영업이익=매출총이익−판매관리비, 세전이익=영업이익+영업외손익, 순이익=세전이익−법인세비용
4단계당기 분기 금액을 전년동기와 비교(분기 차이)
5단계회계연도 개시부터 해당 분기까지 분기 금액을 합산한 값을 보고된 누적 금액과 대사
6단계추정치 변경·특이 손익·후속사건 등 정성 공시 대상 사건과 공시 여부를 집계
7단계위 결과를 분기 단위로 모아 전체 점검 요약에 표시

조회조건

필드필수설명
회계연도필수4자리 연도, Enter 키로 바로 조회
중간기간선택전체 또는 Q1(1분기)·Q2(반기)·Q3(3분기, 전체 선택 시 조건 미전달) — 4분기는 연차결산이므로 대상 아님
구분선택전체/표시/측정/공시 — 최소공시 항목 점검 탭에 적용
점검결과선택전체/정상/점검 필요 — 최소공시 항목 점검 탭에 적용

결과 컬럼

컬럼 · 표시
최소공시 항목 점검항목코드·공시항목·구분·필수 여부·반영 여부·비고·점검결과
요약손익 대사계정과목·당기(분기)·전년동기(분기)·분기 차이·당기 누적·전년 누적·누적 차이·누적 대사 차이
정성 공시 대상 사건사건유형·발생일·내용·영향 금액·공시 여부

SAP 표준 기능 매핑

중간재무보고 최소공시는 IFRS 공시 관점의 재구성 화면이라, 이 화면 전체에 정확히 대응하는 SAP 표준 T-code는 확인되지 않습니다. 아래는 반영된 잔액·계정을 사후에 조회할 때 참고할 수 있는 연관 표준 화면입니다.

SAP 표준 T-code연관 기능
FS10N계정별 잔액 조회 — 요약손익 라인의 원장 잔액을 확인
FBL3NG/L 개별 항목 조회 — 정성 공시 대상 사건의 관련 전표 확인

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IAS 34
(K-IFRS 제1034호)
문단 16A 최소공시 항목의 분기별 반영 여부최소공시 항목 점검 탭 — 조건부 필수·반영 대조회계정책 마스터, 공시 초안 체크리스트조건부 항목은 해당 사건 발생 시에만 필수로 판단
IAS 34
(K-IFRS 제1034호)
중간기간 요약손익의 당기·전년동기·누적 표시요약손익 대사 탭 — 항등식·누적 재구성 대사총계정원장(범용원장) 집계누적 대사 차이는 점검 필요로 표기
IAS 34
(K-IFRS 제1034호)
추정치 변경·특이 손익·후속사건 등 서술형 공시정성 공시 대상 사건 탭 — 사건유형별 집계결산 이벤트 로그, 공시 초안공시 문단번호는 원문 확인분 외에는 적지 않음

도입 시 확인이 필요한 부분

조건부 최소공시 항목의 발생 판정 기준과 특이 손익·중요 사건의 중요성 기준은 회사의 결산 프로세스와 감사인 협의를 거쳐 확정해야 합니다.

참고 CDS 뷰

운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).

@AbapCatalog.sqlViewName: 'ZCDSINTMD'
define view ZCDS_I_InterimPeriodCompare
  as select from acdoca
{
  key fiscal_year               as Gjahr,
  key posting_period_group      as Quarter,
  key gl_account                as LineCode,
      sum( amount_in_company_code_currency ) as CurrentQtrAmount
}
group by fiscal_year, posting_period_group, gl_account

define view ZCDS_I_InterimDisclosureCheck
  as select from zfi_disclosure_master as chk
  left outer join zfi_disclosure_draft as draft
    on  chk.gjahr    = draft.gjahr
    and chk.quarter  = draft.quarter
    and chk.item_code = draft.item_code
{
  key chk.gjahr        as Gjahr,
  key chk.quarter      as Quarter,
  key chk.item_code    as ItemCode,
      chk.required_flag as RequiredFlag,
      draft.included_flag as IncludedFlag
}
// 정성 공시 대상 사건은 별도 결산 이벤트 로그에서 읽어와 위 집계와 함께 확인

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 Panel · 최소공시 항목 점검·요약손익 대사·정성 공시 대상 사건 3개 탭(sap.m.IconTabBar)
조회조건sap.m.Input · sap.m.ComboBox — 우측 끝에 조회 버튼, Enter 키로 즉시 재조회
최소공시 항목 점검sap.ui.table.Table — 행 클릭 시 상세 다이얼로그
요약손익 대사 · 정성 공시 대상 사건sap.m.Table + sap.m.ObjectStatus로 점검결과·차이 금액 표시
상세sap.m.Dialog — 별도 서비스 재호출 없이 선택 행 데이터를 그대로 표시
공통 처리CSV 다운로드 공통 컨트롤러, 전역 오류 처리기

서비스 경로는 manifest.jsondataSources 에 상대 경로로 선언한 OData 모델을 그대로 바인딩하며, 조회조건은 sap.ui.model.Filter 로 조립해 전달합니다. 총건수는 $inlinecount=allpages 로 받아 탭 카운트에 반영합니다.

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon
Component.js컴포넌트 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.interim · OData dataSources · ko 로케일
view/Main.view.xml조회조건 + 최소공시 항목 점검·요약손익 대사·정성 공시 대상 사건 3개 탭
view/DetailDialog.fragment.xml상세 다이얼로그
controller/Main.controller.js조회 · 필터 조립 · 다이얼로그 · CSV 다운로드 로직
controller/BaseController.jsCSV 다운로드 공통 처리
model/ErrorHandler.js전역 오류 처리
model/formatter.js금액·서식·점검결과 서식
i18n/i18n_ko.propertiesko 로케일 리소스

검증 환경 구성 상세는 이 글에서 다루지 않습니다. 운영 전환 시에는 화면과 판정 로직은 그대로 두고 데이터 계층만 실제 서비스 호출에 맞추면 됩니다.

검증 결과

화면 구성에 쓴 데이터는 요약손익 항등식과 누적 대사가 정확히 맞물리도록 구성했습니다(의도적으로 둔 불일치 1건 제외).

검증 항목결과
요약손익 항등식 대사(3개 분기 전수, 4개 항등식)통과(불일치 0건)
누적 금액 재구성 대사(9개 라인 × 3개 분기 전수, 의도적으로 구성한 케이스 포함)27건 중 1건 "점검 필요"로 표시
최소공시 항목 필수·반영 여부 집계 대사통과(일치)
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 탭 전환 → 행 클릭 상세까지 실동작 후 캡처4/4
조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 · CSV 다운로드 동작확인

금액·항목은 모두 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

이 화면은 언제부터 활용할 수 있나요?

IAS 34(K-IFRS 제1034호)는 이미 시행 중인 기준서로 이번에 새로 도입되는 시행일은 없습니다. 각 중간보고기간(1분기·반기·3분기) 결산 시 상시 활용을 전제로 만들어졌습니다.

최소공시 항목의 "필수 여부"는 어떻게 정해지나요?

배당 지급, 증권 발행, 사업결합 등 조건부 항목은 해당 분기에 관련 사건이 실제로 있었는지에 따라 필수 여부가 달라집니다. 관련 사건이 없으면 "해당 없음"으로 표시되고 점검 대상에서 제외됩니다.

"정상"·"점검 필요" 표시는 최종 결론인가요?

아니오. 이 화면은 확인이 필요한 대상을 가려내는 점검 도구이며, 중요성 판단을 포함한 최종 공시 여부와 회계처리는 기준서 원문에 따라 회사와 감사인이 결정합니다.

화면의 수치는 실시간 SAP 데이터인가요?

실제 운영 화면은 OData 서비스를 통해 조회합니다. 이 글에 표시된 수치와 캡처는 검증용 샘플 데이터이며 실제 업무 데이터가 아닙니다.

중간재무보고 최소공시, 결산 전에 원장으로 먼저 맞춰보세요

분기마다 최소공시 항목을 하나하나 챙기는 대신, 화면에서 조건부 필수 여부와 요약손익 누적 대사를 미리 확인해 두면 중간보고서 작성이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IAS 34K-IFRS 1034중간재무보고최소공시항목요약손익 대사OpenUI5