솔루션 홈
S_ALR_87012271 · 재무분석

SAP 현금흐름표 조회 — 이익은 났는데 현금은 어디로 갔나

간접법 현금흐름표를 영업·투자·재무 활동으로 나눠 조회하고, 기초와 기말 현금이 맞는지 검증하는 화면입니다.

손익계산서에 이익이 났는데 통장에 돈이 없는 경우가 있습니다. 매출은 잡혔지만 아직 받지 못했거나, 설비에 투자했거나, 빚을 갚았기 때문입니다.

현금흐름표는 그 간극을 설명합니다. 이익에서 출발해 현금이 아닌 항목을 조정하고 자산·부채 변동을 반영하면 실제 현금 증감이 나옵니다. 세 활동으로 나눠 보도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 3종을 함께 공개합니다.

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

  • 회사코드 — 대상 법인(Bukrs)
  • 회계연도 — 대상 연도(Gjahr)
  • 회계기간 — 조회 월(Monat)
  • 계정 — 현금흐름 항목으로 분류되는 계정
  • 현금 — 현금 및 현금성자산 계정
항목내용
대응 T-codeS_ALR_87012271 (현금흐름표)
업무 영역재무회계(FI) · 재무제표
Namespacezui5.cashflow
셸 구조조회조건 영역(우측 조회·초기화) + 활동별 현금흐름 + 검증
화면 수조회 화면 1개 + 항목 상세
데이터현금흐름 8건
성격조회형(Read-Only) — 전기는 표준이 담당
UI 테마sap_horizon 단일 적용

실제 화면 3종 둘러보기

회사코드·회계연도·월로 조회하면 현금흐름표가 나옵니다 → 영업·투자·재무 활동을 따라가고 → 기초와 기말 현금이 맞는지 검증합니다.

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

S_ALR_87012271 — Main.view.xml
초기 진입 화면 — 조회조건과 안내 메시지
초기 진입 화면 — 조회조건과 안내 메시지 — 회사코드·회계연도·회계기간을 고르는 화면입니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
S_ALR_87012271 — 현금흐름표
세 활동별 흐름
세 활동별 흐름 — 영업활동·투자활동·재무활동이 항목별로 표시되고 각 소계가 붙습니다. 전기 대비 증감이 함께 나옵니다.
S_ALR_87012271 — 검증
기초-기말 현금 항등식
기초-기말 현금 항등식 — 기초 현금에 세 활동 합계를 더한 값이 기말 현금과 맞는지 검증됩니다.

조작 방법

  1. 회사코드를 고릅니다.
  2. 회계연도회계기간을 지정합니다.
  3. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  4. 영업활동을 봅니다. 본업에서 현금이 도는지가 핵심입니다.
  5. 투자활동으로 설비 투자와 자산 처분을 확인합니다.
  6. 재무활동으로 차입과 상환, 배당을 확인합니다.
  7. 검증 상태로 기초-기말 현금이 맞는지 봅니다.
  8. 결과는 CSV 다운로드로 내려받아 재무 보고에 씁니다.

검증 규칙

세 활동의 합이 현금 증감과 같아야 합니다.

영업활동 현금흐름
  당기순이익
  + 현금 유출 없는 비용 (감가상각비 등)
  − 현금 유입 없는 수익
  ± 영업 관련 자산·부채 증감

투자활동  유형자산 취득·처분 · 투자자산 증감
재무활동  차입·상환 · 유상증자 · 배당

현금 증감 = 영업 + 투자 + 재무
기말 현금 = 기초 현금 + 현금 증감  ← 항등식 검증

영업활동을 먼저 보는 이유

투자와 재무는 일시적일 수 있습니다. 자산을 팔거나 돈을 빌리면 현금은 늘지만 계속할 수 있는 일이 아닙니다. 영업활동에서 현금이 꾸준히 들어오는지가 기업이 스스로 굴러가는지를 보여 줍니다.

세 활동의 성격

활동내용보는 것
영업활동본업에서 오간 현금지속 가능성
투자활동자산 취득·처분성장 의지
재무활동자금 조달·상환자본 구조
현금 증감세 활동 합계실제 잔고 변화

조회조건

필드필수설명
회사코드 Bukrs필수대상 법인
회계연도 Gjahr필수대상 연도
회계기간 Monat필수조회 월
비교 기간선택전기 대비 기준

결과 컬럼

현금흐름 항목

컬럼의미
활동 구분영업 / 투자 / 재무
항목명현금흐름 항목
당기 금액조회 기간 금액
전기 금액비교 기간 금액
증감당기 − 전기
활동별 소계구분 단위 합계

검증

항목내용
기초 현금기간 시작 잔고
현금 증감세 활동 합계
기말 현금기간 종료 잔고
검증 상태항등식 성립 / 불일치

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
S_ALR_87012271현금흐름표검증과 전기 대비를 추가
FSE2재무제표 버전항목 매핑
FAGLFLEXT · ACDOCA총계정원장 합계집계 원천
FS10N계정 잔액현금 계정 확인
SKA1계정 마스터항목 분류

도입 시 확인이 필요한 부분

계정을 현금흐름 항목에 매핑하는 설정이 핵심입니다. 매핑이 빠진 계정이 있으면 항등식이 맞지 않습니다. 새 계정을 만들 때마다 현금흐름 매핑도 함께 해야 하며, 그 확인이 이 화면의 검증 기능과 이어집니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCCASHFLOW'
@EndUserText.label: '현금흐름표 (간접법) (Z)'
define view Z_C_CASH_FLOW
  as select from acdoca as Line
    left outer join skat as AcctText on Line.racct = AcctText.saknr
                                   and AcctText.spras = 'K'
{
  key Line.rbukrs as Bukrs,
  key Line.gjahr,
  key Line.poper  as Monat,
  key Line.racct  as Account,
      AcctText.txt50 as AccountText,
      sum( Line.hsl ) as Amount
      // 계정 → 현금흐름 항목(영업·투자·재무) 매핑은 설정 테이블로 관리
      // 기초·기말 현금은 현금 계정 잔액에서 산출
      // 검증: 기말 = 기초 + (영업 + 투자 + 재무)
}
group by Line.rbukrs, Line.gjahr, Line.poper, Line.racct, AcctText.txt50

매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 현금흐름 테이블 · 검증
조회조건sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화
이벤트모든 버튼이 onPAI 단일 진입점, fcCode 로 분기
현금흐름 테이블sap.ui.table.Table — 활동별 그룹, 소계
금액 표시sap.m.ObjectNumber — 유입·유출 부호 색
검증 표시sap.m.ObjectStatus — 항등식 성립 / 불일치

항등식 검증을 화면에 두는 이유

현금흐름표는 계정 매핑에 의존해 만들어집니다. 매핑이 하나라도 빠지면 표는 그럴듯하게 나오는데 합계가 실제 현금 증감과 다릅니다. 조회할 때마다 검증되면 매핑 누락이 바로 드러납니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — 앱 ID(zui5.cashflow) · ko 로케일
view/Main.view.xml조회조건 · 현금흐름 테이블 · 검증
controller/Main.controller.js조회 · 활동별 집계 · 항등식 검증 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 증감 · 검증 상태 포맷터
localdata/cashflow.json현금흐름 8건

검증 결과

검증 항목결과
기말 현금 = 기초 현금 + 현금 증감통과
현금 증감 = 영업 + 투자 + 재무통과
활동별 소계 = 항목 금액 합계통과
전기 대비 증감 = 당기 − 전기통과
계정 코드가 있으면 명칭도 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 후 캡처3/3
테마 런타임 확인sap_horizon

자주 묻는 질문

간접법과 직접법 중 무엇이 표준인가요?

둘 다 인정되지만 간접법이 훨씬 널리 쓰입니다. 손익계산서에서 출발해 조정하는 방식이라 기존 회계 데이터로 만들기 쉽기 때문입니다.

영업활동이 마이너스면 위험한가요?

한두 기간은 성장 과정에서 있을 수 있습니다. 매출이 늘면 매출채권과 재고가 함께 늘어 현금이 묶입니다. 다만 계속되면 자금 압박이 실제화됩니다.

항등식이 안 맞으면요?

계정 매핑 누락이 가장 흔한 원인입니다. 신규 계정이 현금흐름 항목에 연결되지 않으면 그 금액이 어디에도 잡히지 않습니다.

SAP 표준 기능과 어떻게 이어지나요?

현금흐름표 생성은 표준 리포트가 담당합니다. 이 화면은 세 활동을 나눠 보여 주고 기초-기말 항등식을 조회할 때마다 검증하는 확장입니다.

현금흐름 분석, 지금 쓰는 SAP 위에서 확장해 보세요

이익과 현금의 간극이 항목으로 설명되면 자금 판단이 정확해집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

현금흐름표간접법영업활동투자활동재무활동현금 항등식OpenUI5