SAP 현금흐름표 출발점 전환 점검 — IFRS 18, IAS 7 개정도 원장으로 먼저 맞춰본다
당기순이익 출발에서 영업이익 출발로, 이자·배당 재분류까지 현금 항등식이 그대로 유지되는지 확인합니다
IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)의 도입에 맞춰 IAS 7 현금흐름표(K-IFRS 제1007호)도 함께 개정됩니다. 간접법 영업활동현금흐름의 출발점이 당기순이익에서 영업이익으로 바뀌고, 이자·배당 수취/지급을 영업활동에 남겨두던 회사의 정책 선택권이 대부분 없어져 이자·배당 수취는 투자활동, 이자·배당 지급은 재무활동으로 재분류해야 합니다. 국제기준은 2027년 1월 1일 이후 개시 회계연도부터 적용되며 조기적용이 허용됩니다.
지금 당기순이익 출발 방식으로 현금흐름표를 운영해 온 회사라면, 전환 시점에 출발점 조정과 이자·배당 재분류를 동시에 반영해야 하고 그 결과가 서로 어긋나면 현금 항등식(기초현금+순증감= 기말현금) 자체가 깨집니다. 표준 원장 데이터를 그대로 이어받아 이 전환을 미리 시뮬레이션하고, 출발점 조정·재분류·현금 항등식 세 가지를 모두 대사하도록 OpenUI5 화면으로 확장했습니다. 재분류표의 각 활동 행을 클릭하면 이자·배당 항목의 월별 구성과 대사 결과가 함께 열립니다. 실제 구동 화면 4종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 전표 원천 —
ACDOCA라인(계정·기간·기능영역·손익센터·세그먼트·금액) 구조를 그대로 사용 - 계정 마스터 —
SKA1·SKB1·SKAT· 재무보고체계(FSV) 표준 구조로 현금·손익 계정 노드를 배정 - 표준 화면 — 현금흐름표 조회(S_ALR_87012271) · G/L 개별 항목(FAGLL03) · 재무제표 조회(F.01)
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 결산·공시 |
| 관련 기준서 | IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) — IAS 7 현금흐름표(K-IFRS 제1007호) 개정사항 |
| Namespace | zui5.cfopstart |
| 셸 구조 | 조회조건 영역(우측 조회) + 출발점 전환 조정표 + 이자·배당 재분류표 + 현금 항등식 검증, 월별 구성 Dialog |
| 화면 수 | 조회 화면 1개 + 이자·배당 월별 구성 다이얼로그 |
| SAP 표준 T-code | S_ALR_87012271 · FAGLL03 · F.01 |
| 성격 | 조회·점검형 — 계정 전기와 현금흐름 분류 자체는 표준 기능·회사 판단이 담당 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 4종 둘러보기
Company Code·회계연도·회계기간을 넣고 조회하면 출발점 전환 조정표부터 이자·배당 재분류표, 현금 항등식 검증까지 한 화면에서 이어서 뜹니다 → 회계연도를 전기로 전환 해 비교하고 → 재분류표 행을 눌러 월별 구성 상세를 확인합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- Company Code · 회계연도 · 회계기간(시작월~종료월)을 지정합니다. 회계연도는 당기(2026)·전기(2025) 중 선택합니다.
- 회계연도·회계기간 Select 를 바꾸면 change 이벤트로 즉시 재조회됩니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
- 출발점 전환 조정표는 당기순이익에서 시작해 영업이익까지 단계별로 읽습니다. 소계 행은 굵게 표시됩니다.
- 이자·배당 재분류표의 행(영업활동·투자활동·재무활동)을 클릭하면 그 활동에 반영된 이자·배당 항목의 월별 구성이 다이얼로그로 열립니다.
- 현금 항등식 검증 패널에서 기초현금부터 재무상태표 현금까지 이어지는 값과 검증 결과를 확인합니다.
- 재분류표는 CSV 다운로드로 출발점 전환·재분류·현금 항등식 요약을 내려받을 수 있습니다. UTF-8 BOM 이 붙어 엑셀에서 한글이 깨지지 않습니다.
출발점 전환·재분류 판정 규칙
이 화면의 핵심 로직은 계정을 새로 판정하는 것이 아니라, 이미 확정된 손익 5범주(영업·투자·재무· 법인세·중단영업) 합계와 현금흐름 성격 데이터를 IAS 7 개정 요구사항에 따라 재구성하는 대사 로직입니다. 아래 계산은 조회 시점에 화면이 직접 수행하며, 판정값을 미리 저장해두지 않습니다.
| 판정 대상 | 규칙 | 결과 상태 | 사용자 조치 |
|---|---|---|---|
| 출발점 전환 | 당기순이익 − 법인세범주 − 재무범주 − 중단영업범주 = 재무 및 법인세 전 이익(계산), 그 값에서 투자범주를 다시 제거한 값이 영업이익 소계와 같은지 대사 | 일치 / 차이 확인 필요 | 차이가 있으면 범주 매핑 데이터부터 재확인 |
| 이자·배당 재분류 | 재분류 후 영업+투자+재무 합계가 재분류 전 합계와 같은지 대사(재분류는 활동 간 이동일 뿐 총현금흐름을 바꾸지 않아야 함) | 일치 / 차이 확인 필요 | 차이가 있으면 이자·배당 항목이 중복 반영되었는지 월별 상세로 확인 |
| 현금 항등식 | 기초현금 + (재분류 후 영업+투자+재무 합계) + 환율변동효과 = 기말현금(계산), 재무상태표 현금과 같은지 대사 | 일치 / 차이 확인 필요 | 차이가 있으면 환율변동효과·기초현금 소스부터 재확인 |
이 화면이 대신 정하지 않는 것
손익 항목의 범주 배정, 그리고 어떤 기업이 이자·배당 수취/지급을 영업활동에 남겨둘 수 있는 예외(주된 사업활동이 금융 제공인 경우 등)에 해당하는지는 회사의 회계 정책과 감사인 협의로 결정합니다. 이 화면은 그 결정이 내려진 뒤 산출 결과가 서로 대사되는지만 점검합니다.
당기순이익에서 현금 항등식까지 5단계 산출
| 단계 | 내용 |
|---|---|
| 1단계 | 선택한 회계연도·회계기간의 월별 손익 범주 합계(영업이익·투자·재무·법인세·중단영업)와 현금흐름 성격 항목(비현금 조정·순영업자산 변동·이자·배당·기타 투자·기타 재무·환율변동)을 합산 |
| 2단계 | 출발점 전환 : 당기순이익에서 법인세·재무·중단영업 범주를 순서대로 제거해 재무 및 법인세 전 이익을, 다시 투자범주를 제거해 영업이익(새 출발점)을 산출 |
| 3단계 | 재분류 전 영업·투자·재무활동현금흐름을 산출(영업이익 출발 + 비현금 조정 + 순영업자산 변동 + 이자·배당 수취/지급을 모두 영업활동에 포함한 기존 방식) |
| 4단계 | 재분류 : 이자수취·배당수취를 투자활동으로, 이자지급·배당지급을 재무활동으로 이동해 재분류 후 3개 활동의 현금흐름을 다시 산출(총합은 재분류 전과 동일) |
| 5단계 | 현금 항등식 : 기초현금 + (재분류 후 3개 활동 합계) + 환율변동효과 = 기말현금을 산출하고, 재무상태표 현금과 일치하는지 대사 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| Company Code | 필수 | 대상 회사코드 |
| 회계연도 | 필수 | 당기(2026) · 전기(2025) |
| 회계기간(시작월~종료월) | 필수 | 001~012월 범위. 시작월이 종료월보다 클 수 없습니다. |
결과 컬럼
| 컬럼 | 의미 · 표시 |
|---|---|
| 출발점 전환 조정표 | 당기순이익부터 영업이익까지 7개 단계(소계 2개는 굵게 표시), 금액(KRW) |
| 이자·배당 재분류표 | 활동 구분(영업/투자/재무) · 재분류 前 · 재분류 조정 · 재분류 後(굵게 표시) |
| 현금 항등식 검증 | 기초현금 → 재분류 후 3개 활동 → 환율변동효과 → 순증감 → 기말현금(계산) → 재무상태표 현금 |
| 월별 구성 상세 | 월 · 이자수취 · 배당수취 · 이자지급 · 배당지급(지급 항목은 △ 표시) |
SAP 표준 기능 매핑
표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 IAS 7 개정(출발점 전환·이자·배당 재분류) 관점의 조회·점검을 더해 확장합니다. 새 표시 요구사항을 기존 원장 데이터로 미리 점검해 볼 수 있도록 돕는 용도입니다.
| SAP 표준 T-code | 연관 기능 |
|---|---|
S_ALR_87012271 | 현금흐름표 조회 — 재분류 전 표준 간접법 현금흐름표의 원천 |
FAGLL03 | G/L 개별 항목 조회 — 이자수취·배당수취·이자지급·배당지급 현금 라인의 근거 |
F.01 · S_ALR_87012284 | 재무제표 조회 — 재무상태표 현금과 기말현금(계산)을 비교 대사하는 대상 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IAS 7 (K-IFRS 제1007호) — IFRS 18 개정 | 간접법 영업활동현금흐름 출발점을 영업이익으로 전환 | 당기순이익에서 법인세·재무·중단영업 범주를 순서대로 제거해 재무 및 법인세 전 이익·영업이익 소계를 산출하고 범주 합계와 대사 | ACDOCA(RACCT·RBUKRS·RFAREA/PRCTR/SEGMENT 등 범주 배정 결과) | 범주 배정 자체는 회사 판단이며, 이 화면은 그 결과를 재사용해 대사만 수행 |
| IAS 7 (K-IFRS 제1007호) — IFRS 18 개정 | 이자·배당 수취/지급의 활동 재분류(정책 선택권 대부분 폐지) | 영업활동에 남아 있던 이자수취·배당수취를 투자활동으로, 이자지급·배당지급을 재무활동으로 재분류하고 재분류 전후 총액 불변을 검증 | 현금흐름 원장의 이자·배당 성격 현금 라인 | 주된 사업활동이 금융 제공 등에 해당하는 기업의 예외 여부는 이 화면이 판단하지 않음 |
| IAS 7 (K-IFRS 제1007호) | 기초·기말 현금의 항등식 | 기초현금 + 순증감(+환율변동효과) = 기말현금 = 재무상태표 현금을 검증 | ACDOCA 현금·현금성자산 계정 잔액 | 외화 현금의 환율변동효과 산정 방법은 회사 정책에 따름 |
도입 시 확인이 필요한 부분
재분류 대상 범위의 예외(주된 사업활동이 금융 제공이거나 특정 자산에 투자하는 기업 등), 환율변동효과의 산정 방법, 국내 K-IFRS 제1007호 개정 의결·시행 일정은 이 화면이 대신 정할 수 없는 영역입니다. 실제 도입 시에는 회사의 회계 정책과 감사인 협의를 거쳐 확정해야 합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크와 실제 범주·현금흐름 성격 매핑 참조 조인을 추가해야 합니다).
@AbapCatalog.sqlViewName: 'ZCCFOPSTART'
@EndUserText.label: '현금흐름 출발점 전환 점검용 집계 (Z)'
define view entity ZC_CF_OpStart as select from ACDOCA
{
key rbukrs as CompanyCode,
key gjahr as FiscalYear,
key poper as FiscalPeriod,
racct as GLAccount,
rfarea as FunctionalArea,
prctr as ProfitCenter,
segment as Segment,
sum(hsl) as AmountInLocalCurrency
}
group by rbukrs, gjahr, poper, racct, rfarea, prctr, segment
// 손익 5범주 매핑 참조, 현금흐름 성격(비현금 조정·이자/배당 수취·지급 등) 매핑은
// 애플리케이션 레이어에서 조인 — 매핑 이해를 돕기 위한 참고용 설계입니다.
실제 도입 시에는 회사의 계정과목표·매핑 참조 관리 방식에 맞춰 조정합니다.
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 출발점 전환 조정표 · 이자·배당 재분류표 · 현금 항등식 검증 |
| 조회조건 | sap.m.Input(비활성) · sap.m.Select — 우측 끝에 조회 버튼, Select 변경 시 즉시 재조회 |
| 출발점 전환 조정표 | sap.m.Table — 소계 행은 CSS 클래스로 강조(볼드) |
| 이자·배당 재분류표 | sap.m.Table — 행 클릭 시 월별 구성 다이얼로그 |
| 현금 항등식 검증 | sap.m.Table + MessageStrip(검증 결과) |
| 월별 구성 | sap.m.Dialog + sap.m.Table |
| 공통 처리 | CSV 다운로드 공통 컨트롤러, 전역 오류 처리기 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon · lodash · moment |
Component.js | 조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.cfopstart · ko 로케일 |
view/Main.view.xml | 조회화면 + 출발점 전환 조정표 + 재분류표 + 현금 항등식 검증 |
view/DetailDialog.fragment.xml | 이자·배당 월별 구성 다이얼로그 |
controller/Main.controller.js | 조회 · 검증 · 다이얼로그 · CSV 로직 |
controller/BaseController.js | CSV 다운로드 공통 처리 |
controller/ErrorHandler.js | 전역 오류 처리 |
model/ModelMock.js | localdata JSON 읽기(Promise) + 출발점 전환·재분류·현금 항등식 계산 |
model/formatter.js | 금액 · 활동 구분 · 검증 상태 포맷 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
localdata/cfopstart.json | 월별 범주 손익·현금흐름 성격 원천 데이터(검증용) |
운영 전환 시에는 ModelMock 내부만 실제 서비스 호출로 바꾸면 화면과 판정 로직은 그대로 씁니다.
검증 결과
화면 구성에 쓴 데이터는 2개 회계연도(2025·2026) × 12개월, 총 24개월 분의 월별 범주 손익· 현금흐름 성격 항목으로 구성했습니다.
| 검증 항목 | 결과 |
|---|---|
| 출발점 전환 대사(당기순이익 → 재무 및 법인세 전 이익 → 영업이익) — FY2025·FY2026 전체 및 부분기간 12개 구간 | 통과(차이 0) |
| 이자·배당 재분류 총액 불변(재분류 전후 영업+투자+재무 합계) — 위와 동일 12개 구간 | 통과(차이 0) |
| 현금 항등식(기초현금+순증감=기말현금=재무상태표 현금) — 위와 동일 12개 구간 | 통과(차이 0) |
| 상세 다이얼로그 월별 구성 합계 vs 재분류표 조정액(화면 렌더링 상태 대조) | 일치 |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 회계연도 전환 → 기간 축소 조회 → 상세 다이얼로그 실동작 후 캡처 | 4/4 |
| 조회 버튼 위치 · sap_horizon 테마 적용 | 확인 |
계정·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 화면이 현금흐름표를 새 방식으로 다시 작성해 주나요?
아닙니다. 기존 방식(당기순이익 출발)으로 산출된 현금흐름 데이터를 IAS 7 개정 요구사항에 맞춰 재구성했을 때 출발점 조정·재분류·현금 항등식이 서로 대사되는지 점검하는 도구입니다. 실제 현금흐름표 작성과 표시는 회사의 결산 프로세스가 담당합니다.
이 개정은 언제부터 적용되나요?
IFRS 18(국제기준)은 2027년 1월 1일 이후 개시하는 회계연도부터 적용되며 조기적용이 허용되고, 최초 적용 연차재무제표에는 비교기간을 재작성합니다. IAS 7 개정사항도 IFRS 18과 함께 적용됩니다. 국내 K-IFRS의 의결·공표 일정과 세부 경과규정은 공식 발표로 별도 확인이 필요합니다.
모든 회사가 이자·배당 수취/지급을 재분류해야 하나요?
대부분의 기업은 재분류 대상이지만, 주된 사업활동이 금융을 제공하거나 특정 자산에 투자하는 기업 등 일부 예외가 있을 수 있습니다. 이 화면은 그 예외 판단을 대신하지 않으며, 예외 해당 여부는 회사의 회계 정책과 감사인 협의로 결정해야 합니다.
이 화면의 판정 결과를 그대로 공시에 반영해도 되나요?
아닙니다. 이 화면은 출발점 전환·재분류·현금 항등식의 산술적 일치 여부를 점검하는 조회·점검 도구이며, 최종 표시 방법과 공시 여부는 기준서 원문에 따라 회사와 감사인이 판단합니다.