재무회계

SAP 이자·배당·법인세 현금흐름 분류 점검 — IAS 7, 이자·배당·법인세 납부가 회사 정책대로 영업·투자·재무활동에 나뉘어 담겼는지 다시 계산해 장부와 대조한다

회사 정책 분류로 기대 금액을 다시 만들어 장부 분류와 비교 · 자본화 이자와 대응 활동 세금의 분리 점검 · 직전 기간 분류와의 일관성 · 현금흐름표 표시 줄 대사 · 명세에서 표시 줄까지 — 소개 영상과 실제 화면 6종, 그리고 CDS 코드까지

소개 영상1분 31초8개 장면음성 안내·자막점검 대상 → 판정 규칙 → 대사 → 점검 필요 건 확인 → 표준 T-code 연계

개발 배경 — 이 앱을 사용해야 하는 이유

결산 때 현금흐름표를 만드는 팀이 매번 부딪히는 질문은 비슷합니다. 이자와 배당을 영업·투자·재무 중 어디에 넣었는가, 지난 기간과 같은 방식인가, 자본화한 이자와 투자·재무활동에 대응되는 세금은 나뉘어 있는가. 지금은 이 답이 원장 개별 항목 조회(FAGLL03 · FBL3N) · 지급 전표 확인(FBL1N · F110) · 엑셀 대사표로 흩어져 있어, 어느 숫자가 맞는지 맞춰 보는 데 결산 일정이 쓰입니다.

이 화면은 관련 기준서 IAS 7 현금흐름표(K-IFRS 제1007호) 의 요구사항 — 이자와 배당의 수취·지급 현금흐름을 각각 구분해 공시하고 영업·투자·재무활동 중 하나로 기간마다 일관되게 분류하며, 자본화한 지급이자는 투자활동으로, 법인세 납부는 원칙적으로 영업활동으로 분류하되 투자·재무활동에 대응되는 부분이 식별되면 그 활동으로 분류 — 를 장부 처리와 맞춰 보는 점검용 화면입니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.

방식은 단순합니다. 명세 한 건마다 회사 정책에 따른 기대 분류 금액을 다시 만들고, 장부가 실제로 반영한 분류 금액과 비교합니다. 차이가 나거나 직전 기간과 분류가 달라졌으면 점검 필요로 표시하고 이유를 적습니다. 회계 처리를 확정하지 않으며, 최종 판단은 회사와 감사인이 합니다.

한 줄 요약 — 이 화면의 값은 조회 다음에 있습니다. 명세마다 회사 정책 분류로 기대 금액을 다시 만들고, 장부와 달라진 곳과 직전 기간과 달라진 곳만 점검 필요로 올립니다. 그리고 화면의 합계가 서로 1원도 어긋나지 않는지 매번 대사합니다.

이자와 배당은 한 번 정한 분류가 기간마다 지켜지는지가 문제다

분류를 영업으로 할지 투자·재무로 할지는 회사가 정합니다. 어려운 것은 정한 뒤입니다 — 기간마다 같은 방식으로 담겼는지는 계정 하나만 보아서는 알 수 없습니다. 이 화면은 명세마다 정책 분류와 직전 기간 분류를 같은 줄에 놓고, 둘이 다르면 K04 로 표시합니다. 이 자료에서는 9월 배당 수취 4건이 직전 기간에는 영업활동이었다가 투자활동으로 바뀐 것으로 잡힙니다. 금액은 맞아도 변경 사유와 비교정보 공시 여부는 사람이 확인해야 하기 때문입니다.

자본화한 이자는 영업이 아니라 투자로 갈라져야 한다

이자 지급 전표 한 장에는 비용으로 처리한 몫과 자산 원가에 산입한 몫이 함께 들어 있을 수 있습니다. 자본화분은 투자활동으로 나뉘어야 하는데, 전표 단위로 보면 한 줄로 합쳐져 재무활동에 통째로 올라가기 쉽습니다. 이 화면은 명세에 분리 대상 금액과 활동을 달고, 장부의 투자활동 금액이 그 금액과 다르면 K02 를 띄웁니다. 자본화 대상인지의 판정은 회사 몫이고, 화면은 그 판정이 장부에 반영됐는지만 봅니다.

법인세는 총액만 보면 대응 활동이 묻힌다

법인세 납부는 원칙적으로 영업활동이지만, 투자·재무활동에 대응되는 부분이 식별되면 그 활동으로 분류하고 총 납부액은 따로 공시합니다. 총액만 보면 이 구분이 보이지 않습니다. 식별된 몫이 있는데 장부의 해당 활동 금액이 그와 다르면 K03 이 뜹니다. 식별 가능 여부 역시 회사 판단이며, 화면은 판단 결과의 반영만 확인합니다.

사용 방법

  1. 조회조건을 넣습니다. 기준 연월(6자리)은 필수이고, 현금흐름 항목 · 점검 코드 · 점검 결과는 고르지 않으면 걸리지 않습니다.
  2. 조회 버튼을 누르거나 입력 칸에서 Enter 를 칩니다. 화면을 열면 기본 기준 연월로 한 번 자동 조회합니다.
  3. 요약을 확인합니다. 명세 건수 · 금액 합계 · 재계산 영업·투자·재무활동 금액 · 점검 필요 건수 · 정합성 대사 차이 건수가 한 줄에 서 있습니다.
  4. 탭을 옮겨 갑니다. 현금흐름 명세 → 항목별 집계 → 현금흐름표 표시 대사 → 대사 결과 순서가 읽는 순서입니다.
  5. 행을 눌러 상세를 엽니다. 장부 분류 · 재계산 금액 · 점검 내용과 그 명세가 반영되는 현금흐름표 줄이 열립니다.
  6. CSV 로 내려받습니다. 선택한 탭의 현재 조건 결과가 UTF-8 CSV 로 나옵니다.

숫자를 믿을 수 있는가 — 검증 결과

리포트에서 가장 비싼 질문은 “이 숫자 맞아?” 입니다. 만드는 쪽에서 대사식을 먼저 세우고 두 달치 전체를 대상으로 돌린 결과입니다.

대사식검사 건수(2개월)차이 건수
명세 합계 = 항목별 집계 합계100
재계산 활동별 합 = 명세 금액400
장부 활동별 합 = 명세 금액400
표시 줄 금액 = 장부 분류 금액 합170
이자 지급 총액 = 자본화분 + 정책 분류분80

대사 5종 115건을 전수로 돌려 차이 0 입니다. 점검용 예외는 이와 별도로 8월 3건(K01 1 · K02 1 · K03 1), 9월 7건(K01 1 · K02 1 · K03 1 · K04 4)을 일부러 심어 두었습니다. 점검용 예외는 대사 차이와 별도로 집계합니다 — 화면이 걸러 내야 하는 건이 실제로 걸리는지를 보기 위한 것입니다.

무엇으로 만들었나

자리무엇왜 그렇게 두었나
화면OpenUI5 표준 컨트롤(조회조건 · 요약 · 탭 · 표 · 상세 창), SAP Horizon 테마표준 컨트롤만 쓰면 사내 Fiori 화면과 결이 같고 별도 라이브러리 반입 심사가 필요 없습니다.
집계·판정서비스 쪽 로직 파일 한 벌(조회 · 단건 · 생성 · 수정 · 삭제와 날짜 조건 처리)분류 판정과 대사는 화면이 아니라 서비스에 둡니다. 화면을 바꿔도 판정은 그대로이고, 운영에서는 이 자리를 CDS 로 바꿔 끼웁니다.
OData 구성OData V2 서비스 하나, 화면 블록마다 별도 조회 묶음(명세 · 항목별 집계 · 표시 대사 · 대사 결과)탭마다 필요한 만큼만 읽고, 조회조건은 $filter 로 서비스에 넘깁니다. 총건수는 Inline 방식으로 함께 받습니다.
모델이름 없는 기본 OData 모델 + 문구용 i18n 모델서비스 주소는 앱 설정 한 곳에 선언해 두어, 운영 서비스로 바꿀 때 화면 코드를 고치지 않습니다.
검증 자료가상 거래처 · 가상 금액의 두 달치 샘플(명세 40건)실제 회사 데이터를 쓰지 않고도 판정 규칙의 모든 분기가 한 번씩은 걸리도록 짰습니다.

앱 정보는 아래와 같습니다.

항목내용
업무 영역재무회계(FI)
관련 기준서IAS 7 현금흐름표(K-IFRS 제1007호)
SAP 표준 T-codeFAGLL03 · FBL3N · FBL1N · F110 · FB03
화면 성격조회 · 점검 (회계 처리를 확정하지 않음)
데이터 연동OData V2
테마sap_horizon
SAP 표준 기능을 그대로 이어받은 부분 — 전표 데이터 구조(BKPF · BSEG · ACDOCA)와 표준 T-code(FAGLL03 · FBL3N · FBL1N · F110 · FB03)의 개별 항목 개념을 그대로 이어받습니다. 이 화면은 표준 실행을 대신하지 않고, 그 위에 분류 점검 관점을 더해 확장합니다.

실행 화면

실제로 돌아가는 화면 6종을 사용 순서대로 싣습니다. 그림을 누르면 크게 볼 수 있고, 화면마다 무엇을 하는 자리이고 숫자를 어떻게 읽는지를 아래에 적었습니다. 숫자는 모두 같은 자료에서 나온 것이라 화면끼리 맞춰 보셔도 됩니다.

처음 열었을 때

조회조건 · 요약 · 탭 · 표가 한 화면에 쌓입니다. 기본 기준 연월로 한 번 조회하므로 열자마자 숫자가 보입니다.

처음 연 화면 — 한 줄 요약과 현금흐름 명세
처음 연 화면 — 한 줄 요약과 현금흐름 명세 — 기준 연월을 넣고 조회하면 요약 지표와 전표 단위 명세가 함께 나옵니다.

위쪽 안내 줄은 이 화면이 무엇을 점검하는지 적어 둔 것이고, 조회조건은 기준 연월(필수) · 현금흐름 항목 · 점검 코드 · 점검 결과입니다. 요약은 명세 20건, 금액 합계 2,874,000,000원, 재계산 영업 1,068,000,000 · 투자 637,000,000 · 재무 1,169,000,000원, 점검 필요 7건, 정합성 대사 차이 0건입니다. 화면을 열면 기본 기준 연월(202609)로 한 번 조회하고, 표는 전기일 순서로 이자 수취 · 배당 수취 · 이자 지급 명세를 보여 줍니다.

항목별로 묶고 현금흐름표 줄과 맞춘다

명세를 항목별로 묶어 보고, 표시 줄 금액을 재계산 금액과 맞춰 봅니다.

항목별 집계 — 다섯 항목의 장부와 재계산
항목별 집계 — 다섯 항목의 장부와 재계산 — 이자 수취 · 배당 수취 · 이자 지급 · 배당 지급 · 법인세 납부를 항목별로 묶어 봅니다.

항목마다 건수와 금액, 점검 필요 건수가 한 줄씩 서고, 명세 탭의 합계와 같은 숫자여야 합니다(대사 R01). 항목별로 점검 필요가 몇 건인지 먼저 보고, 많은 항목부터 명세로 내려가면 확인할 자리를 빨리 좁힐 수 있습니다.

현금흐름표 표시 대사 — 표시 줄 금액과 재계산 금액
현금흐름표 표시 대사 — 표시 줄 금액과 재계산 금액 — 표시 줄마다 현금흐름표에 올라간 금액과 명세에서 다시 계산한 금액을 나란히 둡니다.

표시 줄은 항목과 활동의 조합입니다(예: 투자활동 — 배당 수취). 줄마다 표시 금액 − 재계산 금액이 0 이면 정상이고, 0 이 아니면 점검 필요로 표시됩니다. 표시 줄 합계가 장부 분류 금액 합계와 맞는지(R03)도 이 탭의 숫자로 확인합니다.

대사 결과와 점검 필요 건

숫자가 맞는지와 확인해야 할 건이 무엇인지를 따로 봅니다.

대사 결과 — 여섯 가지 대사식
대사 결과 — 여섯 가지 대사식 — 정합성 대사 네 가지와 장부 점검 대사 두 가지의 검사 건수 · 차이 건수 · 최대 차이를 봅니다.

R01~R04 는 화면 숫자끼리 맞는지 보는 정합성 대사라 차이가 0 이어야 합니다. R05 · R06 은 장부와 정책을 비교하는 점검이라 차이 건이 곧 점검 필요 건입니다. 두 종류를 구분해 두었기 때문에 계산 오류와 장부 이슈가 섞이지 않습니다.

점검 필요 건만 좁혀 보기
점검 필요 건만 좁혀 보기 — 점검 결과를 점검 필요로 고르면 확인할 명세만 남습니다.

9월 기준으로 7건이 남고, 점검 코드(K01 · K02 · K03 · K04)별로 어떤 규칙에 걸렸는지 볼 수 있습니다. 점검 코드까지 고르면 같은 유형끼리 모아 처리할 수 있습니다.

명세에서 표시 줄까지

한 건이 어떻게 판정되고 어느 현금흐름표 줄에 올라가는지 끝까지 따라갑니다.

명세 상세 — 장부 분류 · 재계산 · 반영 줄
명세 상세 — 장부 분류 · 재계산 · 반영 줄 — 행을 누르면 그 명세의 장부 분류와 재계산 금액, 점검 내용과 반영되는 현금흐름표 줄이 열립니다.

예로 배당 수취 명세(96,000,000원)는 장부가 투자활동에 반영했고 정책도 투자활동인데, 직전 기간 분류가 영업활동이라 K04(분류 정책 변경)로 잡혔습니다. 금액 자체는 맞고 표시 줄 차이도 0 이므로, 확인할 일은 변경 사유와 비교정보 공시입니다. 아래 표는 이 명세가 올라가는 표시 줄과 그 줄의 대사 결과입니다.

화면 뒤에서 일어나는 일

화면은 조회조건을 서비스에 조건으로 넘기고 돌려받은 결과를 보여 주기만 합니다. 판정과 대사는 서비스 쪽에 있습니다. 서비스는 명세 한 건마다 회사 정책 분류에 따른 기대 금액(재계산)을 만들고, 장부가 반영한 금액과 비교해 점검 코드를 붙인 뒤, 항목별 집계 · 표시 줄 대사 · 대사 결과를 같은 명세에서 다시 묶어 냅니다. 그래서 어느 탭을 보아도 숫자의 출처가 같습니다.

분류 점검 판정 규칙

위에서부터 먼저 걸리는 규칙을 점검 코드로 씁니다. 점검 필요는 확인할 자리를 가리키는 표시이며 회계 처리를 확정하지 않습니다.

점검 코드판정 조건결과 상태사용자 조치
K02이자 지급 명세에서 자본화분(분리 대상 금액)이 있는데 장부 투자활동 금액이 그 금액과 다름점검 필요자산 원가에 산입한 이자의 현금흐름 분류를 확인하고 투자활동으로 분리
K03법인세 납부 명세에서 투자·재무활동에 대응되는 분리 대상 금액이 있는데 장부의 해당 활동 금액이 그 금액과 다름점검 필요대응 활동이 확인되는 세금의 분류를 확인하고 총 납부액은 그대로 공시
K01분리 대상이 없는데 장부 분류가 회사 정책 분류와 다른 활동에 반영됨점검 필요전표와 분류 매핑을 확인
K04장부는 정책을 따르지만 당기 정책 분류가 직전 기간 분류와 다름점검 필요변경 사유와 비교정보 공시 여부를 회사·감사인이 확인
K00위 조건에 해당하지 않음정상-

산출·대사식

화면의 모든 소계와 합계는 아래 순서로 산출하고 대사합니다.

  1. 기대 분류 금액(재계산) — 분리 대상 금액은 분리 대상 활동으로, 나머지 금액은 정책 분류 활동으로 배분합니다.
  2. 분류 차이 금액 = Σ|장부 활동별 금액 − 재계산 활동별 금액| ÷ 2
  3. 항목별 집계 = 같은 기간 · 같은 항목 명세의 합계
  4. 표시 줄 금액 = 항목 · 활동별 장부 분류 금액 합계, 차이 = 표시 금액 − 재계산 금액
대사대사식구분
R01Σ 명세 금액 = Σ 항목별 금액정합성
R02영업 + 투자 + 재무 재계산 금액 = 명세 금액정합성
R03Σ 표시 줄 금액 = 영업 + 투자 + 재무 장부 분류 금액정합성
R04이자 지급 총액 = 자본화분 + 정책 분류분정합성
R05활동별 장부 분류 금액 − 재계산 금액 (차이 건은 점검 필요)장부 점검
R06항목별 당기 정책 분류 = 직전 기간 분류장부 점검

조회조건

조회조건은 모두 $filter 로 서비스에 전달됩니다. 전체를 고르면 그 조건은 필터에서 빠집니다.

조건필수기본값$filter
기준 연월필수202609Period eq '202609'
현금흐름 항목선택전체FlowType eq 'INTPAY'
점검 코드선택전체CheckCode eq 'K02'
점검 결과선택전체CheckStatus eq 'CHECK'

결과 컬럼

컬럼의미산출식
명세 번호 · 전기일 · 전표 번호전표 단위 명세를 가리키는 값입니다.전표 헤더의 번호와 전기일을 그대로 가져옵니다.
현금흐름 항목 · 거래 내용이자 수취 · 배당 수취 · 이자 지급 · 배당 지급 · 법인세 납부 다섯 중 하나와 그 거래의 설명입니다.계정 그룹 매핑으로 정합니다.
금액그 명세의 현금 유출입 크기입니다.현금 계정 상대 줄 금액의 절대값
분리 대상 금액 · 활동자본화한 이자나 대응 활동이 식별되는 세금 가운데 다른 활동으로 나눠야 하는 몫과 그 활동입니다.판정 결과(파생값)
정책 분류 · 직전 기간 분류회사 정책이 정한 활동과 직전 기간에 적용한 활동입니다. 둘이 다르면 K04 후보입니다.분류 정책 매핑
재계산 영업·투자·재무분리 대상 금액은 그 활동으로, 나머지는 정책 분류 활동으로 배분한 기대 금액입니다.분리 몫 → 분리 활동, (금액 − 분리 몫) → 정책 활동
장부 영업·투자·재무현금흐름표 항목 매핑에 따라 장부가 실제로 반영한 금액입니다.항목 매핑 결과(파생값)
분류 차이 금액장부와 재계산이 얼마나 다른지입니다. 0 이면 같습니다.Σ|장부 − 재계산| ÷ 2
점검 결과 · 점검 코드 · 점검 내용 · 처리 근거정상 / 점검 필요, 어느 규칙에 걸렸는지, 무엇을 확인해야 하는지입니다.위 판정 규칙, 위에서부터 먼저 걸리는 것

좁은 화면에서 달라지는 것

표는 열이 많아 가로로 밀어 가며 봅니다. 이 글의 캡처는 폭 1440px 기준이며, 좁은 폭에서의 배치는 따로 캡처하지 않았습니다.

파일 구성

index.html · readme.html · Component.js · manifest.json
controller/   BaseController.js · Main.controller.js
view/         Main.view.xml · DetailDialog.fragment.xml
model/        formatter.js · ErrorHandler.js
css/ · i18n/  style.css · i18n_ko.properties
서비스 폴더/  metadata.xml · service.js · 조회 묶음별 데이터
media/        intro.mp4 · intro_poster.jpg

SAP 표준 기능 확장 포인트 — 표준 T-code 와 어떻게 연계되는지

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다. 표준이 이미 잘하는 일은 표준에 맡기고, 분류가 정책대로 담겼는지를 맞춰 보는 자리만 이어 붙이는 쪽으로 만들었습니다.

표준으로 되는 것과 안 되는 것

하고 싶은 일SAP 표준표준에서 걸리는 자리이 화면이 하는 일
이자·배당·세금 전표 원천 확인FAGLL03 · FB03계정을 하나씩 열어 개별 항목을 보는 화면이라, 어느 현금흐름 활동에 담겼는지는 보이지 않습니다명세마다 장부 분류와 재계산 분류를 나란히 보여 줍니다
현금 계정 상대 전표 확인FBL3N상대 전표를 따라가며 사람이 분류를 판단해야 합니다상대 줄을 한 명세로 묶어 항목을 정합니다
이자 지급 전표 대사FBL1N · F110지급 실행 결과와 이자 항목 분류가 다른 화면에 있습니다지급 전표 단위 명세에서 자본화분을 따로 세웁니다
활동별 분류 일관성 점검-표준에는 없습니다. 보통 엑셀로 직전 기간과 비교합니다정책 분류와 직전 기간 분류를 같은 줄에 놓고 K04 로 표시합니다
자본화 이자 · 대응 활동 세금의 분리-표준에는 없습니다. 결산 때 수작업으로 나눕니다분리 대상 금액과 활동을 명세에 달고 장부와 비교합니다(K02 · K03)
현금흐름표 표시 줄 대사-표시 금액과 명세의 재계산 금액을 맞춰 보는 화면이 따로 없습니다표시 줄마다 재계산 금액과의 차이를 보여 줍니다

T-code 별 연계 지점

맞닿은 표준 T-code 마다 이 화면이 이어받는 데이터와 두 화면 숫자를 맞춰 보는 지점입니다. 오가는 방향은 두 가지입니다 — 이 화면 결과에서 표준 T-code 로 내려가 원천을 확인하고, 표준 화면의 전표 번호를 이 화면 명세에서 다시 봅니다. 법정·감사 대응은 표준에 그대로 남기며, 기존 리포트를 없애지 않고 함께 둡니다.

T-code이름연계
FAGLL03G/L 계정 개별 항목(원장 뷰)이자·배당·법인세 계정의 전표 원천 확인. 같은 전표 번호와 전기일을 이 앱의 명세에서 다시 봅니다.
FBL3NG/L 계정 개별 항목 조회현금 계정의 상대 전표 확인. 이 앱 명세의 금액 = 현금 계정 상대 줄 금액과 맞춰 봅니다.
FBL1N공급업체 개별 항목 조회이자 지급 전표 대사. 지급 상대 거래처 쪽 전표와 명세 금액을 대조합니다.
F110자동 지급 프로그램지급 실행 결과 확인. 지급 실행에서 나온 전표가 이 앱 명세에 같은 금액으로 들어와 있는지 봅니다.
FB03전표 조회명세의 전표 번호로 원천 확인. 이 앱 결과 → FB03 으로 내려가고, FB03 의 전표 번호 → 이 앱 명세에서 분류를 다시 봅니다.

S/4HANA 분석 스택과의 자리

이 화면의 판정은 CDS 점검 큐브와 분석 쿼리로 내릴 수 있습니다. 쿼리는 표준 Fiori 분석 앱이나 Analysis for Office 가 그대로 띄울 수 있어, 이 화면과 같은 점검 결과를 그쪽에서도 볼 수 있습니다. 이 화면은 그 위에서 점검 필요 건을 좁혀 보고 명세에서 표시 줄까지 따라가는 자리를 맡습니다.

확장 포인트 — 운영에서 실제로 손대는 자리

자리무엇을 정하나비고
분류 정책 매핑계정 그룹 → 이자·배당·법인세 항목, 항목 → 회사 정책 활동회계팀이 직접 고칩니다. 운영에서는 유지보수 가능한 테이블로 둡니다.
자본화 · 대응 활동 판정 입력자산 원가에 들어간 이자, 투자·재무활동에 대응되는 세금을 어디서 식별하는가고객사마다 원천이 다릅니다(자산 원가 전표, 확장 필드 등). 식별은 회사가 합니다.
확장 필드전표에 활동 구분을 직접 달 것인가커스텀 필드나 BAdI 로 원천에 달면 이 앱의 판정 입력이 단순해집니다.
권한회사코드 · 계정 범위에 따른 조회 제한집계를 읽는 자리에 권한을 걸어야 합계 비교로 새어 나가지 않습니다.
직전 기간 비교 기준직전 기간 분류를 어디서 가져오는가전 기간 매핑을 이력으로 두면 K04 가 자동으로 설명됩니다.

요구사항 매핑

기준서요구사항대응 기능원천 데이터비고
IAS 7 현금흐름표(K-IFRS 제1007호)이자와 배당의 수취·지급 현금흐름을 각각 구분해 공시항목별 집계 탭BKPF · BSEG · ACDOCA다섯 항목 구분
IAS 7 현금흐름표(K-IFRS 제1007호)이자·배당 현금흐름은 영업·투자·재무활동 중 하나로 분류하고 기간마다 일관되게 적용정책 분류와 직전 기간 분류 비교(K04)분류 정책 매핑변경 사유 확인 필요
IAS 7 현금흐름표(K-IFRS 제1007호)자산 원가에 산입한 지급이자는 투자활동으로 분류자본화 이자 분리 점검(K02)ACDOCA · 자산 원가 전표자본화 대상 판정은 회사 몫
IAS 7 현금흐름표(K-IFRS 제1007호)법인세 납부는 원칙적으로 영업활동, 투자·재무활동에 대응되는 부분이 식별되면 그 활동으로 분류하되 총 납부액은 공시대응 활동 분리 점검(K03)BKPF · BSEG식별 가능 여부는 회사 판단

CDS 구성

이 사례의 화면은 두 달치 샘플 명세를 서비스가 읽어 판정합니다. 데모라서 되는 일이고, 운영 데이터에서는 판정과 집계를 CDS 로 내립니다. 아래는 그때 만드는 객체를 레이어 순서로 정리한 것입니다.

코드는 스케치입니다. 필드 이름과 표준 뷰 이름은 릴리스·환경에 따라 다르므로, 그대로 붙여 넣기 전에 View Browser(F2170) 로 실제 이름을 확인해야 합니다. 확인이 필요한 자리는 주석에 적어 두었습니다.

뷰 레이어 구성

레이어뷰하는 일왜 나누나
기준Z_CFPOLICY계정 → 항목, 항목 → 정책 활동, 기간 유효성정책은 바뀝니다. 코드에 박으면 바뀔 때마다 개발자를 부르게 됩니다.
차원ZI_CfClassPolicy정책 한 행 + 활동 텍스트join 을 한 번만 걸고 값 도움말이 이 뷰 하나를 보게 합니다.
명세ZI_CfFlowACDOCA 에서 이자·배당·법인세 현금 줄을 명세로 만듦전표 줄을 사람이 읽는 단위(명세)로 올리는 자리입니다.
분리 판정ZI_CfSplit자본화분·대응 활동 세금의 분리 몫과 활동식별 원천은 고객사마다 달라 이 뷰만 갈아 끼우면 됩니다.
점검 큐브ZI_CfCheckCube재계산 vs 장부 분류, 점검 코드(K00~K04)판정을 화면에서 빼고 여기서 한 번만 정의합니다.
쿼리ZC_CfClassCheckQuery조회조건 · 기본 정렬 · 요약 측정값표준 Fiori 와 Analysis for Office 가 그대로 띄웁니다.
권한ZI_CFCHECKCUBE (DCL)회사코드 · 계정 범위집계를 읽는 자리에 걸어야 합계로 새지 않습니다.
서비스ZUI_CfClassCheck서비스 정의와 OData V2 바인딩화면 설정의 서비스 주소만 이 바인딩 주소로 바꿉니다.

① 분류 정책 매핑 테이블

리포트의 모든 판정이 이 표에서 갈립니다. 어느 계정이 어느 항목이고 항목을 어느 활동에 둘 것인지가 여기서 정해지므로 운영 전환에서 가장 먼저 합의해야 하는 항목입니다. 유효기간을 둔 이유는 정책이 바뀌어도 과거 기간의 판정이 소급해서 달라지지 않게 하기 위해서입니다. 직전 기간 분류(K04)도 이 이력에서 나옵니다.

" ────────────────────────────────────────────────────────────────
"  Z_CFPOLICY — 계정 → 현금흐름 항목, 항목 → 정책 활동 (투명 테이블)
"  코드에 박지 않는 이유 : 정책은 바뀌고, 바뀔 때마다 개발자를
"  부르게 하면 점검 화면이 금방 낡는다. 유효기간으로 이력을 남겨
"  직전 기간 분류(K04)를 같은 표에서 꺼낸다.
" ────────────────────────────────────────────────────────────────
@EndUserText.label : '현금흐름 분류 정책 매핑'
@AbapCatalog.enhancement.category : #NOT_EXTENSIBLE
@AbapCatalog.tableCategory : #TRANSPARENT
@AbapCatalog.deliveryClass : #C
@AbapCatalog.dataMaintenance : #ALLOWED
define table z_cfpolicy {
  key mandt      : mandt not null;
  key bukrs      : bukrs not null;
  key ktopl      : ktopl not null;
  key saknr      : saknr not null;        " 계정
  key valid_from : abap.dats not null;
  flow_type      : abap.char(6);          " INTREC · DIVREC · INTPAY · DIVPAY · TAXPAY
  policy_cls     : abap.char(3);          " OPE 영업 · INV 투자 · FIN 재무
  valid_to       : abap.dats;
}

② 정책 차원 뷰

큐브에서 정책을 join 하는 자리를 한 곳으로 모읍니다. 활동 코드의 텍스트와 유효기간 판정(기준일에 유효한 행)을 여기서 끝내 두면, 아래 뷰들은 정책이 어떤 테이블에 있는지 몰라도 됩니다. 정책 테이블을 이력이 있는 다른 구조로 바꾸더라도 이 뷰만 고치면 됩니다.

" ────────────────────────────────────────────────────────────────
"  ZI_CfClassPolicy — 기준일에 유효한 정책 한 행
"  유효기간 판정을 이 뷰에서 끝내 아래 뷰가 이력 구조를 모르게 한다.
" ────────────────────────────────────────────────────────────────
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck    : #NOT_REQUIRED
@EndUserText.label : '현금흐름 분류 정책'
@ObjectModel.usageType: { serviceQuality: #A, sizeCategory: #S, dataClass: #CUSTOMIZING }
define view entity ZI_CfClassPolicy
  as select from z_cfpolicy as Pol
{
  key Pol.bukrs      as CompanyCode,
  key Pol.saknr      as GLAccount,
  key Pol.valid_from as ValidFrom,
      Pol.flow_type  as FlowType,
      Pol.policy_cls as PolicyCls,
      case Pol.policy_cls
        when 'OPE' then '영업활동'
        when 'INV' then '투자활동'
        when 'FIN' then '재무활동'
        else            '미정의'
      end            as PolicyClsText,
      Pol.valid_to   as ValidTo
}

③ 현금흐름 명세 뷰

ACDOCA 전표 줄에서 이자·배당·법인세 계정의 줄을 골라 한 건의 명세로 올립니다. 금액은 현금 계정 상대 줄의 절대값을 쓰고, 항목과 정책 분류는 ② 에서 가져옵니다. 이 뷰의 건수가 FAGLL03 에서 같은 계정 · 같은 기간으로 조회한 건수와 맞아야 하므로, 대사의 출발점입니다. 필드 이름은 릴리스마다 달라질 수 있어 View Browser(F2170)로 확인이 필요합니다.

" ────────────────────────────────────────────────────────────────
"  ZI_CfFlow — 이자·배당·법인세 현금 줄을 명세 단위로
"  대사 : 이 뷰의 건수·합계 = FAGLL03 같은 계정·기간 조회 결과
"  확인 필요 : ACDOCA 필드명(racct · hsl · gkont)은 릴리스별로 확인
" ────────────────────────────────────────────────────────────────
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck    : #CHECK
@EndUserText.label : '현금흐름 명세'
define view entity ZI_CfFlow
  as select from acdoca     as Acd
  inner join     ZI_CfClassPolicy as Pol
    on  Pol.CompanyCode = Acd.rbukrs
    and Pol.GLAccount   = Acd.racct
    and Pol.ValidFrom  <= Acd.budat
    and Pol.ValidTo    >= Acd.budat
{
  key Acd.rldnr                         as Ledger,
  key Acd.rbukrs                        as CompanyCode,
  key Acd.gjahr                         as FiscalYear,
  key Acd.belnr                         as AccountingDocument,
  key Acd.docln                         as LedgerItem,
      Acd.budat                         as PostingDate,
      substring( Acd.budat, 1, 6 )      as Period,
      Pol.FlowType                      as FlowType,
      Pol.PolicyCls                     as PolicyCls,
      @Semantics.amount.currencyCode: 'Currency'
      abs( Acd.hsl )                    as Amount,
      Acd.rhcur                         as Currency
}
where Acd.rldnr = '0L' 

④ 분리 판정 뷰

자본화한 이자와 투자·재무활동에 대응되는 세금의 분리 몫과 분리 활동을 정하는 자리입니다. 이 사례에서는 자산 원가 전표의 이자 산입분을 읽도록 스케치했지만, 어디서 식별할지는 고객사마다 다릅니다. 식별 원천이 확정되지 않으면 분리 몫이 0 으로만 읽혀 K02 · K03 이 비어 버리므로 운영 전환의 합의 항목입니다. 판정 자체는 회사가 하고, 이 뷰는 그 결과를 읽어 옵니다.

" ────────────────────────────────────────────────────────────────
"  ZI_CfSplit — 분리 대상 금액과 활동
"  원천은 고객사 결정 : 자산 원가 전표 · 확장 필드 · 세무 배분표 등
"  여기서는 확장 필드(활동 구분)를 읽는 것으로 스케치한다.
" ────────────────────────────────────────────────────────────────
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck    : #CHECK
@EndUserText.label : '분리 대상 금액'
define view entity ZI_CfSplit
  as select from ZI_CfFlow as Flw
{
  key Flw.Ledger, key Flw.CompanyCode, key Flw.FiscalYear,
  key Flw.AccountingDocument, key Flw.LedgerItem,
      @Semantics.amount.currencyCode: 'Currency'
      cast( 0 as abap.curr(23,2) )      as SplitAmount,   " 확인 필요 : 식별 원천에서 채운다
      cast( '' as abap.char(3) )        as SplitCls,
      Flw.Currency                      as Currency
}

⑤ 점검 큐브

이 화면의 심장입니다. 분리 몫을 분리 활동에, 나머지를 정책 활동에 배분한 기대 활동별 금액(재계산)을 만들고, 장부가 실제로 반영한 활동별 금액과 비교해 분류 차이와 점검 코드를 정합니다. 서비스 로직과 같은 순서(K02 → K03 → K01 → K04 → K00)로 먼저 걸리는 규칙을 씁니다. 판정을 화면이 아니라 이 뷰에서 한 번만 정의해 두어야 표준 Fiori 앱과 이 화면이 같은 결과를 냅니다.

" ────────────────────────────────────────────────────────────────
"  ZI_CfCheckCube — 재계산 vs 장부 분류, 점검 코드
"  순서 : K02 자본화 이자 → K03 대응 활동 세금 → K01 정책 불일치
"         → K04 직전 기간 분류와 다름 → K00 정상
"  분류 차이 = Σ|장부 − 재계산| ÷ 2
" ────────────────────────────────────────────────────────────────
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck    : #CHECK
@Analytics.dataCategory : #CUBE
@EndUserText.label : '현금흐름 분류 점검 큐브'
define view entity ZI_CfCheckCube
  as select from ZI_CfFlow  as Flw
  left outer join ZI_CfSplit as Spl
    on  Spl.AccountingDocument = Flw.AccountingDocument
    and Spl.LedgerItem         = Flw.LedgerItem
{
  key Flw.CompanyCode, key Flw.AccountingDocument, key Flw.LedgerItem,
      Flw.Period, Flw.FlowType, Flw.PolicyCls,
      Spl.SplitCls,
      @DefaultAggregation: #SUM
      Flw.Amount,
      @DefaultAggregation: #SUM
      Spl.SplitAmount,
      // 재계산 : 분리 몫 → 분리 활동, 나머지 → 정책 활동
      case when Spl.SplitCls = 'INV' then Spl.SplitAmount else 0 end as ExpInvest,
      case when Flw.PolicyCls = 'OPE'
           then Flw.Amount - Spl.SplitAmount else 0 end              as ExpOperating,
      case
        when Flw.FlowType = 'INTPAY' and Spl.SplitAmount > 0 then 'K02'
        when Flw.FlowType = 'TAXPAY' and Spl.SplitAmount > 0 then 'K03'
        else 'K00'
      end                                                           as CheckCode
}

⑥ 분석 쿼리

큐브 위에 조회조건과 기본 정렬, 요약 측정값을 얹는 소비 뷰입니다. 이 쿼리를 Fiori 분석 앱이나 Analysis for Office 가 그대로 띄울 수 있어, 이 화면 없이도 같은 점검 결과를 볼 수 있습니다. 기준 연월은 필수 파라미터로 두어 전체 기간 조회로 성능이 무너지지 않게 합니다.

" ────────────────────────────────────────────────────────────────
"  ZC_CfClassCheckQuery — 점검 큐브 위의 조회 쿼리
"  기준 연월은 필수 : 기간 없이 열면 전체 기간을 훑게 된다.
" ────────────────────────────────────────────────────────────────
@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : '현금흐름 분류 점검 쿼리'
@Analytics.query : true
@Metadata.ignorePropagatedAnnotations : true
define view entity ZC_CfClassCheckQuery
  with parameters
    @Consumption.derivation: { lookupEntity: 'I_CalendarMonth', resultElement: 'CalendarMonth' }
    P_Period : abap.char(6)
  as select from ZI_CfCheckCube
{
  @AnalyticsDetails.query.axis: #ROWS
  @Consumption.filter: { selectionType: #SINGLE, mandatory: true }
  key Period,
  @AnalyticsDetails.query.axis: #ROWS
  @Consumption.filter.selectionType: #MULTIPLE
  FlowType,
  @AnalyticsDetails.query.axis: #ROWS
  CheckCode,
  @AnalyticsDetails.query.axis: #COLUMNS
  @Semantics.amount.currencyCode: 'Currency'
  Amount
}
where Period = $parameters.P_Period

⑦ 권한(DCL)

집계를 읽는 자리에 권한을 걸어야 합니다. 명세 상세에만 걸어 두면 항목별 집계와 합계 비교로 접근 제한 범위 밖의 금액이 드러납니다. 회사코드를 기본으로 걸고, 계정 범위가 필요하면 권한 오브젝트 값에 계정 범위를 추가합니다. 오브젝트와 필드는 고객사의 권한 설계에 따라 달라집니다.

" ────────────────────────────────────────────────────────────────
"  ZI_CFCHECKCUBE — 점검 큐브 권한
"  명세에만 걸면 집계 합계로 새므로 큐브에 건다.
"  권한 오브젝트와 필드는 고객사 권한 설계에 맞춰 바꾼다.
" ────────────────────────────────────────────────────────────────
@EndUserText.label : '점검 큐브 권한'
@MappingRole : true
define role ZI_CFCHECKCUBE {
  grant select on ZI_CfCheckCube
    where ( CompanyCode ) = aspect pfcg_auth( F_BKPF_BUK, BUKRS, ACTVT = '03' );
}

⑧ 서비스 정의와 바인딩

쿼리를 OData V2 서비스로 내보내는 마지막 단계입니다. 서비스 활성화(/IWFND/MAINT_SERVICE 또는 서비스 바인딩 게시) 뒤에, 화면 앱 설정의 서비스 주소를 이 바인딩 주소로 바꾸면 화면 코드는 그대로 운영 서비스를 씁니다. 활성화 전에 화면 설정을 바꾸면 빈 화면이 나오므로 순서를 지켜야 합니다.

" ────────────────────────────────────────────────────────────────
"  ZUI_CfClassCheck — 서비스 정의 + 바인딩(OData V2 - UI)
"  전송 순서 : 테이블 → 뷰 → 쿼리 → DCL → 서비스 정의 → 바인딩 게시
" ────────────────────────────────────────────────────────────────
@EndUserText.label : '현금흐름 분류 점검 서비스'
define service ZUI_CfClassCheck {
  expose ZC_CfClassCheckQuery as ClassCheck;
}

" 서비스 바인딩(ADT 에서 생성)
"   Binding Type : OData V2 - UI
"   Service Definition : ZUI_CfClassCheck
"   게시 후 : 화면 앱 설정의 서비스 주소를 게시된 주소로 교체

운영 시점에 해야 할 일

개발보다 정하는 일이 많습니다.

해야 할 일무엇을 정하나정하지 않으면누가
계정 → 현금흐름 항목 매핑이자 수취·배당 수취·이자 지급·배당 지급·법인세 납부에 어느 계정이 들어가는가항목 합계가 장부와 어긋나 첫 대사에서 막힙니다회계팀
항목 → 정책 활동 분류이자·배당을 영업·투자·재무 중 어디에 둘 것인가기간마다 분류가 흔들려 K04 가 계속 뜹니다회계팀 · 감사인과 협의
자본화 이자 · 대응 활동 세금의 식별 원천무엇을 분리 대상으로 볼 것인가분리 몫이 0 으로만 읽혀 K02 · K03 이 비어 버립니다회계팀 · 세무팀
권한 기준회사코드 · 계정 범위합계와 개별 항목의 차이로 접근 제한 범위 밖의 금액이 드러납니다보안 · 권한
대사 체계FAGLL03 · FBL3N 과 맞출 항목과 시점화면 숫자와 표준 화면 숫자가 어긋날 때 원인을 찾기 어렵습니다회계팀 · CO
전송 순서와 서비스 활성화테이블 → 뷰 → 쿼리 → 권한 → 서비스 바인딩, 화면 설정의 서비스 주소 교체활성화 전에 화면이 열려 빈 화면이 나옵니다Basis · 개발

운영 데이터로 갈 때

  • 집계 위치 — 전표 수천만 건이면 브라우저나 서비스 로직이 아니라 점검 큐브(DB)가 합니다. 이 화면의 조회는 기준 연월 한 달로 끊기므로, 달마다 명세가 수백~수천 건이어도 부담이 크지 않습니다.
  • 파라미터 필수화 — 기준 연월 없이 열면 전체 기간을 훑습니다. 쿼리에서 기준 연월을 필수 파라미터로 두어 막습니다.
  • 인덱스 — ACDOCA 에서 계정·전기일로 줄이는 조건이 늘 걸립니다. 계정 범위를 정책 테이블에서 먼저 줄여 join 하면 읽는 줄 수가 줄어듭니다.
  • 응답 시간 기준 — 한 달 조회가 수 초 안에 끝나는지, 총건수 조회가 따로 오래 걸리지 않는지 운영 규모 샘플로 먼저 잽니다.

자주 묻는 질문

도입 상담과 데모에서 받는 질문을 네 묶음으로 나누어 적었습니다.

숫자와 판정

이 화면은 무엇을 점검하나요?

이자 수취 · 배당 수취 · 이자 지급 · 배당 지급 · 법인세 납부가 회사가 정한 분류 정책대로 영업·투자·재무활동에 반영됐는지, 자본화한 이자와 대응 활동이 식별되는 법인세가 분리됐는지, 현금흐름표 표시 금액이 재계산 금액과 맞는지를 봅니다. 명세 한 건마다 기대 분류 금액을 다시 만들고 장부 분류 금액과 비교하는 방식입니다.

점검 필요와 정상은 어떻게 갈립니까?

위에서부터 먼저 걸리는 규칙을 점검 코드로 씁니다. K02(자본화 이자 분리) → K03(대응 활동 세금 분리) → K01(장부 분류가 정책과 다름) → K04(직전 기간 분류와 다름) 순이고, 어느 것에도 걸리지 않으면 K00 정상입니다. 점검 필요는 틀렸다는 뜻이 아니라 사람이 확인할 자리라는 뜻입니다.

K04 는 금액이 맞는데도 왜 점검 필요로 뜹니까?

K04 는 장부가 당기 정책을 따르고 있어 금액 차이는 없지만, 당기 정책 분류가 직전 기간 분류와 달라진 경우입니다. 분류는 기간마다 일관되게 적용하는 것이 요구사항이므로 바꾸었다면 변경 사유와 비교정보 공시 여부를 확인해야 합니다. 이 자료에서는 9월 4건이 여기 해당하고, 확인은 회사와 감사인이 합니다.

분류 차이 금액은 어떻게 계산합니까?

Σ|장부 활동별 금액 − 재계산 활동별 금액| ÷ 2 입니다. 한 활동에서 빠진 금액이 다른 활동으로 간 것이므로 절대값 합을 둘로 나눠야 한 번만 셉니다. 차이가 0 이면 장부 분류와 재계산이 같습니다.

정합성 대사와 장부 점검 대사는 무엇이 다릅니까?

R01~R04 는 화면의 소계와 합계가 서로 맞는지 보는 정합성 대사라 차이가 0 이어야 합니다. R05 · R06 은 장부와 정책을 비교하는 장부 점검이라 차이 건이 곧 점검 필요 건입니다. 둘을 나눠 두어 계산 오류와 장부 이슈가 섞이지 않게 했습니다.

샘플 데이터는 실제 회사 데이터인가요?

아닙니다. 가상 거래처와 가상 계정 체계로 만든 검증용 샘플입니다. 기간은 2026년 8월 · 9월 두 달이고 기간마다 명세 20건(항목당 4건)입니다. 판정 규칙의 모든 분기가 걸리도록 점검용 예외를 일부러 심어 두었습니다.

화면과 조작

조회조건은 무엇이고 비워 두면 어떻게 됩니까?

기준 연월(6자리)만 필수이고, 현금흐름 항목 · 점검 코드 · 점검 결과는 선택입니다. 전체를 고르면 그 조건은 필터에서 빠집니다. 모든 조건은 서비스에 $filter 로 전달되므로 표준 화면의 선택 화면과 같은 감각으로 쓰시면 됩니다.

확인할 건만 빨리 보려면 어떻게 합니까?

점검 결과를 점검 필요로 고르면 확인할 명세만 남습니다. 점검 코드까지 고르면 같은 유형끼리 모아서 처리할 수 있습니다. 요약의 점검 필요 건수와 표 건수가 같은지 보시면 필터가 제대로 걸렸는지도 알 수 있습니다.

행을 누르면 무엇이 열립니까?

그 명세의 장부 분류 · 재계산 금액 · 점검 코드와 내용 · 처리 근거, 그리고 그 명세가 반영되는 현금흐름표 표시 줄과 그 줄의 대사 결과가 열립니다. 한 건이 어떻게 판정되고 어디로 올라가는지를 끝까지 따라가는 화면입니다.

결과를 엑셀로 가져갈 수 있습니까?

선택한 탭의 현재 조건 결과를 UTF-8 CSV 로 내려받을 수 있습니다. 필터를 건 상태에서 내려받으면 그 결과만 나옵니다.

1분 31초 소개 영상은 무엇을 담고 있습니까?

문제 제기부터 판정 규칙, 대사, 점검 필요 건 확인까지를 8개 장면으로 설명하는 음성 안내와 자막이 들어간 영상입니다. 글의 순서와 같아서 영상을 먼저 보고 글에서 세부를 확인하셔도 됩니다.

표준 T-code 와 운영

SAP 표준 T-code 와는 어떤 관계입니까?

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다. 원천 전표 확인은 FAGLL03 · FB03, 현금 계정 상대 전표는 FBL3N, 이자 지급 전표는 FBL1N · F110 으로 합니다. 이 화면 결과에서 표준 화면으로 내려가 원천을 확인하고, 표준 화면의 전표 번호를 이 화면 명세에서 다시 보는 식으로 오갑니다.

운영에서 기존 리포트를 없애야 합니까?

아닙니다. 법정·감사 대응에 쓰는 표준 화면과 기존 보고서는 그대로 둡니다. 이 화면은 결산 전에 분류가 정책대로 담겼는지를 점검하는 도구라서, 표준 실행을 대체하지 않고 앞단에서 확인할 자리를 줄여 줍니다.

운영 데이터에 연결하려면 무엇이 필요합니까?

CDS 뷰(명세 · 분리 판정 · 점검 큐브 · 쿼리)와 권한, 서비스 바인딩을 만들고 서비스를 활성화한 뒤 화면 앱 설정의 서비스 주소를 바꾸는 것입니다. 화면 코드는 그대로입니다. 기술 작업보다 먼저 정책 매핑과 분리 판정 원천을 정하는 합의가 필요하고, 소요는 그 합의에 가장 크게 좌우됩니다.

전표가 수천만 건이면 어떻게 합니까?

집계와 판정을 CDS 점검 큐브(DB)로 내리고, 기준 연월을 필수 파라미터로 두어 한 달 단위로 끊습니다. 정책 테이블에서 계정 범위를 먼저 줄여 join 하면 읽는 줄 수가 줄어듭니다. 운영 규모 샘플로 응답 시간을 먼저 재 보시길 권합니다.

계정 체계나 정책 매핑이 바뀌면 어떻게 됩니까?

정책 매핑 테이블에 유효기간을 두었기 때문에 새 행을 추가하면 됩니다. 과거 기간의 판정은 그 기간에 유효했던 매핑으로 그대로 재현됩니다. 정책 활동을 바꾸면 바뀐 기간부터 K04 가 뜨고, 그것이 곧 변경 사유 확인 대상입니다.

권한과 보안은 어떻게 됩니까?

집계를 읽는 점검 큐브에 회사코드 단위 권한을 겁니다. 명세에만 걸면 항목별 집계와 합계 비교로 접근 제한 범위 밖의 금액이 드러납니다. 화면은 OpenUI5 표준 컨트롤만 쓰고 외부 전송이 없습니다.

도입과 책임

누가 쓰면 효과가 큽니까?

현금흐름표를 만드는 재무회계팀과 결산 검토를 하는 경영지원 조직입니다. 결산 직전에 분류가 정책대로 담겼는지를 한 화면에서 확인하므로, 표준 화면을 오가며 엑셀로 대조하던 시간을 줄일 수 있습니다.

적용 시기와 범위는 어떻게 됩니까?

이 화면이 다루는 분류는 IAS 7(K-IFRS 제1007호)의 이자·배당·법인세 현금흐름 분류 요구사항 기준입니다. IFRS 18(K-IFRS 제1118호)은 2027-01-01 이후 개시 회계연도부터 적용하고 조기적용을 허용하므로, 해당 기간의 분류는 별도로 확인해야 합니다.

판정이 회계 처리를 확정합니까?

아닙니다. 이 화면은 분류 · 집계 · 대사를 돕는 점검 도구이고 결과는 점검 필요 · 확인 필요로만 표기합니다. 자본화 대상인지, 대응 활동이 식별되는지는 회사가 판단하고, 최종 판단은 회사와 감사인이 합니다.

자본화 대상 판정은 이 화면이 해 줍니까?

아닙니다. 판정은 회사 몫입니다. 화면은 회사가 판정해 둔 분리 몫이 장부의 투자활동 금액에 반영됐는지만 봅니다. 판정 원천이 없으면 분리 몫이 0 으로 읽혀 점검이 비게 되므로, 운영 전환 때 식별 원천부터 정해야 합니다.

법인세 총 납부액은 어떻게 다룹니까?

대응 활동이 식별되는 부분을 그 활동으로 분리하더라도 총 납부액은 그대로 공시해야 하므로, 화면은 총 납부액을 지우지 않고 분리 몫을 별도로 보여 줍니다. 처리 방법을 안내하는 문구에도 총 납부액은 그대로 공시한다고 적어 두었습니다.