SAP 현금및현금성자산 분류 점검 — IAS 7, 취득일부터 3개월 이내인 상품만 현금성자산으로 잡았는지 장부와 맞춰본다
취득일 기준 만기 3개월·확정금액·지분상품 제외 요건으로 기준 분류를 만들고, 장부 분류와 원장까지 대사합니다
결산에서 현금및현금성자산이 재무상태표에 얼마로 나올지는 "만기가 3개월 남은 정기예금도 현금성자산인가"라는 질문에서 갈립니다. IAS 7 현금흐름표(K-IFRS 제1007호)는 현금성자산을 단기 유동성이 높은 투자자산으로서 확정된 금액의 현금으로 전환이 용이하고 가치변동의 위험이 경미한 것으로 보며, 일반적으로 취득일부터 만기가 3개월 이내인 투자자산만 해당한다고 설명합니다. 기준일이 취득일이라는 점이 핵심이어서, 만기가 3개월을 넘게 취득한 예금이나 채권은 보고일 잔존만기가 3개월 이하로 줄어도 현금성자산이 되지 않습니다. 지분상품은 원칙적으로 제외하고, 현금관리의 일부인 당좌차월은 구성요소로 차감합니다.
실무에서는 잔존만기만 보고 정기예금·채권을 현금및현금성자산에 넣거나, 조건이 충족되는 단기 상품을 단기금융상품에 그대로 두고, 지분상품이나 가치가 변동하는 펀드를 섞어 넣는 일이 생깁니다. 상품별 취득일·만기일·확정금액 여부를 그대로 이어받아 기준 분류를 만들고 장부 분류와 나란히 놓는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 7종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 자금·재무상태표 표시 |
| 관련 기준서 | IAS 7 현금흐름표(K-IFRS 제1007호) — 현금및현금성자산의 범위 |
| Namespace | zui5.cashequiv |
| 셸 구조 | 단일 페이지 + 5개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FS10N · FAGLL03 · FBL3N · FF7A · FEBAN · FBCJ |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 예금·투자 상품 건별 취득일 기준 만기와 장부 분류 |
| 핵심 산식 | 만기 요건 = 만기일 ≤ 취득일 + 3개월 · 포함액 차이 = 장부 포함액 − 기준 포함액 |
| 결과 표시 | 정상 / 점검 필요 / 확인 필요 |
실제 화면 7종 둘러보기







사용 방법
- 회계연도를 넣고, 회사코드·상품 유형·점검 결과·상품 번호는 필요할 때만 고릅니다. 상품 유형·점검 결과를 전체로 두면 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행되며, 화면을 열면 기본 조건으로 한 번 자동 조회됩니다.
- 위쪽 요약에서 판정 상품 건수, 점검 필요·확인 필요 건수, 기준·장부 현금성자산 합계, 포함액 차이 절대값 합계를 먼저 확인합니다.
- 탭을 옮겨 가며 상품 건별 분류 판정 → 상품 유형별 현황 → 장부 분류별 원장 대사 → 판정 구분별 요약 → 대사 결과 순으로 좁혀 봅니다.
- 상품 건별 탭에서 행을 누르면 판정 단계 5건이 상세 다이얼로그로 열립니다.
- 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.
현금성자산 요건을 적용하는 판정 규칙
상품마다 5개 판정 단계를 차례로 적용해 기준 분류를 만들고 장부 분류와 비교해 아래 규칙으로 판정합니다. 결과는 원인을 단정하지 않고 "점검 필요"·"확인 필요"로만 표시합니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 기준 분류 = 장부 분류 | 정상 | 조치 없음 |
| 취득일 기준 만기가 3개월을 넘는데 장부가 현금및현금성자산 | 3개월 초과 편입 | 취득일·만기일을 확인합니다. 보고일 잔존만기는 판단 기준이 아닙니다. |
| 3개월 이내·확정금액 요건을 갖췄는데 장부가 현금및현금성자산이 아님 | 요건 충족 미편입 | 현금성자산 포함 여부를 점검합니다. |
| 지분상품이 장부에서 현금및현금성자산 | 지분상품 편입 | 편입 근거(상환일·실질)를 확인합니다. |
| 확정금액 전환이 어렵거나 가치변동 위험이 경미하지 않은 펀드·채권이 현금및현금성자산 | 가치변동 위험 편입 | 상품 조건과 위험을 확인합니다. |
| 당좌차월이 현금관리의 일부인데 차입금으로 표시, 또는 현금관리 목적이 아닌데 차감 | 당좌차월 분류 점검 | 현금관리 증빙(약정·운용 방식)을 확인합니다. |
| 만기일이 필요한 상품인데 만기일 증빙이 없음 | 확인 필요 | 기준 분류를 확정하지 않고 증빙부터 확보합니다. |
| 담보·공탁 등 사용제한이 표시됨 | 확인 필요 | 사용제한 여부와 공시 대상인지 확인합니다. |
판정 단계
| 단계 | 내용 |
|---|---|
| 01 | 현금·요구불예금 여부 — 구성요소로 인정 |
| 02 | 지분상품 제외 — 상환일이 정해진 우선주는 03 으로 판단 |
| 03 | 취득일 기준 만기 3개월 이내 — 만기일 ≤ 취득일 + 3개월 |
| 04 | 확정금액 전환·가치변동 위험 경미 — 입력 플래그 기준 |
| 05 | 사용제한·현금관리 증빙 — 사용제한 표시와 당좌차월의 현금관리 여부 |
판정 결과는 확인 대상을 알리는 표시이며 기준서 충족 여부를 단정하지 않습니다. 가치변동 위험이 경미한지와 현금관리 여부는 입력 플래그를 그대로 쓰며 실제 상품 조건은 회사가 확인합니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.
기준 분류 산출에서 원장 대사까지 7단계
- 3개월 한도일을 만든다 —
한도일 = 취득일 + 3개월(말일 보정), 만기 요건 충족 = 만기일 ≤ 한도일 - 판정 단계 5건을 적용한다 —
현금·요구불 → 지분상품 → 만기 3개월 → 확정금액 → 사용제한·현금관리 - 기준 분류를 정한다 —
현금및현금성자산 · 단기금융상품 · 당기손익-공정가치금융자산 · 단기차입금 (증빙 없음·사용제한은 확정 보류) - 포함액을 구한다 —
기준 포함액 = 기준 분류가 현금및현금성자산이면 원금, 장부 포함액도 같은 방식 - 차이를 구한다 —
포함액 차이 = 장부 − 기준, 기준 합 + 차이 합 = 장부 합 − 확인 필요 건 장부 포함액 - 원장과 맞춘다 —
원장 잔액 = 건별 장부 분류 금액 합, 장부 분류 금액 합 − 확인 필요 건 = 기준 분류 금액 합 - 합계를 대사한다 —
유형별·판정 구분별·전사 합계와 건수를 대사식 10종으로 재확인
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 회사코드 | 선택 | 1000 · 2000 |
| 회계연도 | 필수 | 기본 2026 |
| 상품 유형 | 선택 | 현금·요구불예금부터 당좌차월까지 9종 — 전체 선택 시 조건 없이 조회 |
| 점검 결과 | 선택 | 전체 / 정상 / 점검 필요 / 확인 필요 — 전체는 조건 제외 |
| 상품 번호 | 선택 | 정확히 일치하는 번호 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 판정 상품 · 점검 필요 · 확인 필요 · 기준 현금성자산 합계 · 장부 현금성자산 합계 · 포함액 차이 절대값 합계 |
| 상품 건별 판정 | 상품 번호 · 점검 결과 · 판정 구분 · 상품명 · 상품 유형 · 원금 · 취득일 · 만기일 · 3개월 한도일 · 약정 기간 · 보고일 잔존 · 확정금액 전환 · 사용제한 · 장부 분류 · 기준 분류 · 장부·기준 포함액 · 포함액 차이 · 비고 |
| 상품 유형별 현황 | 상품 유형 · 상품 건수 · 점검 필요 · 원금 합계 · 기준·장부 포함액 · 포함액 차이 |
| 장부 분류별 원장 대사 | 장부 분류 · 상품 건수 · 점검 필요 · 장부 분류 금액 · 확인 필요 건 금액 · 기준 분류 금액 · 분류 차이 · 원장 잔액 · 원장 차이 |
| 판정 구분별 요약·대사 결과 | 판정 구분별 합계와 대사식 · 산식 · 검사 건수 · 차이 건수 · 최대 차이 금액 |
| 상품 상세 | 판정 단계 5건 — 단계 · 판정 단계 · 적용 내용 · 단계 결과 |
SAP 표준 기능 매핑
- 계정 잔액 — 현금및현금성자산·단기금융상품 등 장부 분류별 계정 잔액을 그대로 사용
- 금융거래·예금 조건 — 취득일·만기일을 읽어 3개월 한도일을 산출
| T-code | 이름 | 쓰임 |
|---|---|---|
FS10N | G/L 계정 잔액 조회 | 장부 분류별 계정 잔액을 건별 금액 합과 대사 |
FAGLL03 | G/L 계정 개별항목 조회 | 계정 잔액을 만든 전표 항목에서 상품별 원금 확인 |
FBL3N | G/L 계정 개별항목 | 보통예금·정기예금 계정의 항목 조회 |
FF7A | 현금 포지션 | 은행·계정별 현금 잔액과 유동성 구성 확인 |
FEBAN | 은행 명세 사후 처리 | 은행 명세와 원장 현금 계정 차이 확인의 출발점 |
FBCJ | 현금 저널 | 현금 시재 잔액 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 7 (K-IFRS 제1007호) | 현금성자산은 취득일부터 만기가 3개월 이내인 단기 투자자산 | 취득일 기준 만기 3개월 판정(단계 03) |
| IAS 7 (K-IFRS 제1007호) | 확정된 금액의 현금으로 전환이 용이하고 가치변동 위험이 경미 | 확정금액 전환·가치변동 위험 판정(단계 04) |
| IAS 7 (K-IFRS 제1007호) | 지분상품은 원칙적으로 제외(상환일이 정해진 우선주 등은 실질로 판단) | 지분상품 제외 판정(단계 02) |
| IAS 7 (K-IFRS 제1007호) | 현금관리의 일부인 요구불 당좌차월은 현금및현금성자산의 구성요소 | 당좌차월 분류 판정(단계 05) |
참고 CDS 뷰
define view entity CashEquivLedger
as select from acdoca
{
key rbukrs as CompanyCode,
key ryear as FiscalYear,
key racct as BookAccount, // 장부 분류(재무제표 표시 항목)로 매핑
sum( hsl ) as LedgerBal // 원장 계정 잔액
}
group by rbukrs, ryear, racct
// 상품 건별 취득일·만기일·확정금액 여부·사용제한 여부는 금융거래 조건 관리 뷰에서 읽으며
// 원천 필드는 확인 필요입니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 자금·재무상태표 표시 |
| 화면 구성 | 조회조건 영역(우측 조회·초기화) + 요약 줄 + 상품 건별 분류 판정·상품 유형별 현황·장부 분류별 원장 대사·판정 구분별 요약·대사 결과 5개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 상품·판정 단계·유형·장부 분류·요약·대사 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·집계 | 정렬은 모델 기능($orderby)으로 처리하고 금액 문자열은 숫자로 변환해 비교·합산 |
| 오류 처리 | 서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
검증용 샘플 데이터는 가상 회사 2곳의 상품 72건, 판정 단계 360행이며, 생성 코드와 별도로 작성한 스크립트가 전수를 다시 계산해 기준 분류·포함액·집계를 대조했습니다. 화면 요약(회사 1000: 판정 상품 48건, 점검 필요 17건, 확인 필요 4건, 기준 현금성자산 15,898,000,000원, 장부 현금성자산 21,954,750,000원, 포함액 차이 절대값 합계 9,121,000,000원)도 렌더링 상태에서 일치함을 확인했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| 건별 기준 현금성자산 금액 = 기준 분류가 현금및현금성자산인 건의 원금 | 72 | 일치 | 0 |
| 건별 장부 현금성자산 금액 = 장부 분류가 현금및현금성자산인 건의 원금 | 72 | 일치 | 0 |
| 건별 차이 = 장부 − 기준 (확인 필요 제외) | 65 | 일치 | 0 |
| 유형별 원금 합계 = 건별 원금 합 | 18 | 일치 | 0 |
| 유형별 기준 금액 합계 = 건별 기준 금액 합 | 18 | 일치 | 0 |
| 장부 분류별 원장 잔액 = 건별 장부 분류 금액 합 | 8 | 일치 | 0 |
| 장부 분류 금액 합 = 기준 분류 금액 합 (확인 필요 제외) | 2 | 일치 | 0 |
| 기준 + 차이 = 장부 (확인 필요 제외) | 2 | 일치 | 0 |
| 판정 구분 건수 합 = 전체 건수 | 2 | 일치 | 0 |
| 판정 단계 5건 = 기준 분류 재현 | 72 | 일치 | 0 |
판정 규칙이 잡아내도록 일부러 구성한 점검 대상은 점검 필요 25건·확인 필요 7건(총 32건)이며, 이 건들은 대사 차이가 아니라 판정 결과로 분리해 기록했습니다.
자주 묻는 질문
IAS 7 의 현금성자산 요건은 언제부터 적용되나요?
이 화면이 다루는 현금성자산 요건은 현금흐름표 기준서에 이미 포함된 내용입니다. 참고로 IFRS 18 은 2027-01-01 이후 개시 회계연도부터 적용되며 조기적용이 허용됩니다. 화면의 3개월 한도 계산(말일 보정)과 입력 플래그 기준은 가상 설정값이므로 회사 정책과 맞는지는 확인 필요입니다.
보고일 기준으로 만기가 3개월 이하로 남은 정기예금은 현금성자산인가요?
기준서의 3개월은 취득일부터의 기간입니다. 그래서 만기가 3개월을 넘게 취득한 예금·채권은 보고일에 잔존만기가 3개월 이하로 줄어도 현금성자산으로 보지 않습니다. 화면은 이런 건을 "점검 필요"로 보여 주는 점검 도구이며 최종 판단은 회사와 감사인이 합니다.
당좌차월은 현금및현금성자산에서 빼야 하나요?
요구불로 상환해야 하고 회사의 현금관리의 일부인 당좌차월은 현금및현금성자산의 구성요소로 차감합니다. 현금관리 목적이 아닌 차입은 단기차입금으로 봅니다. 화면은 입력된 현금관리 여부 플래그로 분류를 비교하며 실제 약정·운용 방식은 확인 필요입니다.
만기일 증빙이 없거나 사용제한이 표시된 건은 어떻게 나오나요?
기준 분류를 확정하지 않고 "확정 보류"로 두며 기준 금액과 차이를 산출하지 않습니다. 증빙을 확보하거나 사용제한 여부를 확인한 뒤 다시 조회해 기준 분류와 대조합니다.
현금및현금성자산, 결산 전에 분류 기준부터 맞춰보세요
취득일·만기일과 계정 분류를 전표로 다시 뒤지는 대신, 화면에서 상품별 기준 분류를 만들어 장부 분류와 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.