SAP 외화 현금흐름 환율변동효과 대사 점검 — IAS 7, 외화 계좌의 흐름은 발생일 환율로 환산하고 환율변동효과는 따로 떼어 기초·기말 현금과 맞춰본다
거래일 환율 · 원화 현금흐름 · 환율변동효과 · 활동별 현금흐름 · 기초·기말 현금을 계좌와 흐름 단위로 확인합니다
외화 계좌를 가진 회사의 현금흐름표는 환율이 움직일수록 숫자 맞추기가 어려워집니다. IAS 7 현금흐름표(K-IFRS 제1007호)는 외화 거래에서 생긴 현금흐름을 현금흐름이 발생한 날의 환율로 기능통화에 기록하도록 하고, 외화로 보유하는 현금및현금성자산의 환율변동효과는 영업·투자·재무활동 현금흐름과 분리해 기초와 기말 현금의 조정 항목으로 보여 주도록 합니다. 표준 전기와 계정 잔액 조회는 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 기말환율로 흐름을 한꺼번에 환산하거나, 활동 구분을 다르게 잡거나, 흐름의 환산 차이를 환율변동효과 한 줄에 모아 두는 일이 생깁니다. 환율변동효과는 잔액 변동에서 흐름을 뺀 값으로 맞춰지기 때문에, 환산 차이가 있어도 기말 현금은 맞아 보입니다. 계좌마다 흐름을 거래일 환율로 다시 환산하고, 환율변동효과를 기초잔액분과 기중흐름분으로 나누어 독립적으로 계산한 뒤 장부와 견주는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 외화 현금흐름 |
| 관련 기준서 | IAS 7 현금흐름표(K-IFRS 제1007호) |
| Namespace | zui5.cashfxeff |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FAGLB03 · FB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 외화·원화 계좌의 현금흐름 — 거래일 환율, 원화 현금흐름, 활동 구분, 계좌별 환율변동효과, 기초·기말 현금 |
| 핵심 산식 | 원화 현금흐름 = 외화 금액 × 거래일 환율 · 환율변동효과 = 기말 원화환산액 − 기초 원화환산액 − 기중 원화 순흐름 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 기준 연월(보고기간말)을 넣고, 통화·활동 구분·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 기준 연월 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202609)으로 자동 조회됩니다.
- KPI 에서 흐름 건수, 점검 필요 건수, 순현금흐름 합계, 환율변동효과 합계(산출), 환율변동효과 차이의 절대값 합계, 정합성 대사 차이 건수를 먼저 확인합니다.
- 탭을 외화 현금흐름 명세 → 계좌별 환율변동효과 → 현금흐름표 조정 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 외화 현금흐름 명세에서 행을 누르면 흐름 정보와 산출·장부 환율·금액, 점검 내용, 해당 계좌의 환율변동효과 분해가 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
환율 적용·활동 분류를 가려내는 점검 코드 판정 규칙
흐름마다 산출 기준과 장부 반영액을 비교해 차이가 있으면 아래 코드 가운데 먼저 눈에 띄는 확인 항목 하나를 표시합니다.
| 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|
| 장부 적용 환율로 환산한 금액이 거래일 환율 기준 산출액과 0.5%를 넘게 다르다 | R01 거래일 환율 적용 확인 | 점검 필요 | 기말환율 등 다른 환율을 적용했는지, 근사 환율이라면 허용 범위인지 확인합니다. |
| 장부 활동 구분이 기준 활동 구분과 다르다 | R02 활동 구분 확인 | 점검 필요 | 영업·투자·재무 분류 근거를 확인합니다. |
| 위 조건에 모두 해당 없음 | R00 점검 사항 없음 | 정상 | - |
코드는 확인할 곳을 좁히기 위한 분류이며 원인을 단정하지 않습니다. 0.5%는 화면의 점검 임계값이며 회사 기준에 맞춰 조정할 수 있습니다. 계좌 단위로는 장부 환율변동효과가 산출과 다르거나 점검 필요 흐름이 있으면 점검 필요로 표시합니다. 판정 결과는 확인 대상을 알리는 표시일 뿐 최종 판단은 회사와 감사인이 합니다.
흐름 환산에서 환율변동효과와 기말 현금까지의 산출 순서
- 흐름 환산 —
원화 현금흐름 = 외화 금액 × 거래일 환율 - 잔액 롤포워드 —
기말 외화 잔액 = 기초 외화 잔액 + 기중 외화 흐름 합계 - 원화환산액 —
기초 = 기초 외화 잔액 × 기초 환율,기말 = 기말 외화 잔액 × 기말 환율 - 환율변동효과(산출) —
기말 원화환산액 − 기초 원화환산액 − 기중 원화 순흐름 - 분해 —
기초잔액분 = 기초 외화 잔액 × (기말 환율 − 기초 환율),기중흐름분 = Σ 외화 금액 × (기말 환율 − 거래일 환율), 두 값의 합이 환율변동효과와 같아야 합니다. - 활동별 집계 — 기준 활동 구분별 원화 현금흐름을 영업·투자·재무로 더합니다.
- 현금 조정 —
기초 현금 + 영업 + 투자 + 재무 + 환율변동효과 = 기말 현금 - 장부 대조 — 장부 흐름의 환산 차이는 장부 환율변동효과의 차이로 나타나므로 활동별 차이와 환율변동효과 차이를 함께 봅니다.
- 대사 — 정합성 대사 5개와 장부 점검 대사 4개를 계산합니다.
금액은 원 단위이며 계좌·금액·환율은 모두 가상 설정값입니다. 산출식은 점검용으로 단순화한 것이며 장부 기초·기말 잔액은 원장 잔액과 일치한다고 봅니다. 근사 환율의 사용 가능 여부와 범위는 기준서 원문 확인 후 회사와 감사인이 판단합니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월(보고기간말) | 필수 | YYYYMM 6자리 |
| 통화 | 선택 | USD · EUR · JPY · KRW, 전체이면 조건 없음 |
| 활동 구분 | 선택 | 영업 · 투자 · 재무 (기준 활동 구분) |
| 점검 코드 | 선택 | R00 · R01 · R02 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 흐름 건수 · 점검 필요 건수 · 순현금흐름 합계 · 환율변동효과 합계(산출) · 환율변동효과 차이 절대값 합계 · 대사 차이 건수 |
| 외화 현금흐름 명세 | 계좌·통화·거래일·내용 · 활동(기준·장부) · 외화 금액 · 거래일 환율 · 원화 현금흐름(산출) · 장부 적용 환율 · 원화 현금흐름(장부) · 차이 · 점검 코드·결과·내용 |
| 계좌별 환율변동효과 | 기초·기중·기말 외화 잔액 · 기초·기말 환율 · 원화환산액 · 환율변동효과(기초잔액분·기중흐름분·합계) · 장부 환율변동효과와 차이 |
| 현금흐름표 조정 | 영업·투자·재무활동 · 환율변동효과 · 순증감 · 기초·기말 현금 (산출·장부·차이) |
| 대사 결과 | 대사 항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | G/L 계정 라인아이템 조회 | 외화 현금성 계정의 거래통화 금액과 전기일 확인 |
FAGLB03 | G/L 계정 잔액 조회 | 기초·기말 잔액과 장부 환율변동효과 확인 |
FB03 | 전표 조회 | 점검 필요 흐름의 전표 라인 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 7 현금흐름표(K-IFRS 제1007호) | 외화 거래에서 발생하는 현금흐름은 현금흐름이 발생한 날의 환율을 적용해 기능통화로 기록 | 거래일 환율 · 원화 현금흐름 · 점검 코드 R01 |
| 같은 기준서 | 외화로 보유하는 현금및현금성자산의 환율변동효과는 활동별 현금흐름과 분리해 기초와 기말 현금의 조정 항목으로 표시 | 환율변동효과 · 현금흐름표 조정 · 기초잔액분·기중흐름분 분해 |
| 같은 기준서 | 현금흐름은 영업·투자·재무활동으로 분류 | 활동별 집계 · 점검 코드 R02 |
| IAS 21 환율변동효과(K-IFRS 제1021호) | 외화거래는 최초 인식 시 거래일의 현물환율로 기능통화에 기록 | 거래일 환율 적용 점검 |
참고 CDS 뷰
@EndUserText.label: '외화 현금 계정 장부 금액 집계 (스케치)'
define view entity ForeignCashFlowBookAmt
as select from I_JournalEntryItem as a
{
key a.CompanyCode,
key a.GLAccount,
key a.TransactionCurrency,
sum( a.AmountInTransactionCurrency ) as ForeignAmount,
sum( a.AmountInCompanyCodeCurrency ) as BookAmount
}
group by a.CompanyCode, a.GLAccount, a.TransactionCurrency장부 금액의 원천은 유니버설 저널(ACDOCA)이며 현금 계정의 거래통화 금액과 원화 금액을 전기일 기준으로 집계합니다. 거래일 환율은 환율 테이블(TCURR)에서 가져옵니다. 뷰 이름과 조건은 스케치이며, 활동 구분의 실제 원천은 SAP 환경별로 달라 확인 필요로 남겼습니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 외화 현금흐름 점검 |
| 화면 구성 | 조회조건 영역(우측 조회) + KPI + 외화 현금흐름 명세·계좌별 환율변동효과·현금흐름표 조정·대사 결과 4개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 목록 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | KPI 값은 조회 결과에서 한 곳의 합산식으로 계산하고, 금액 문자열은 숫자로 변환해 표시·정렬 |
| 실패 안내 | 서비스 연결 실패와 요청 실패를 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 계좌 5개(USD 2 · EUR 1 · JPY 1 · KRW 1)의 두 분기 현금흐름 45건, 계좌별 환율변동효과 10행, 현금흐름표 조정 16행, 대사 결과 18행을 기준으로 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| 외화 금액 × 거래일 환율 = 원화 현금흐름(산출) | 45 | 일치 | 0 |
| 영업 + 투자 + 재무(산출) = 흐름 산출 합계 | 2 | 일치 | 0 |
| 기초 외화 잔액 + 외화 흐름 합계 = 기말 외화 잔액 | 10 | 일치 | 0 |
| 기초잔액분 + 기중흐름분 = 기말 − 기초 − 기중 순흐름 (독립 재계산 포함) | 10 | 일치 | 0 |
| 기초 현금 + 영업 + 투자 + 재무 + 환율변동효과 = 기말 현금 | 2 | 일치 | 0 |
| 직전 분기 기말 외화 잔액·환율 = 당기 기초 | 5 | 일치 | 0 |
점검 필요는 기준 연월 202609 에서 5건(R01 3건 · R02 2건)입니다. 이는 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 정합성 대사 차이와 분리해 기록했습니다(장부 점검 대사 차이 건수: 거래일 환율 4 · 활동 구분 2 · 환율변동효과 3, 두 분기 합). KPI 는 별도 스크립트로 다시 계산한 합계와 일치했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IAS 7 현금흐름표(K-IFRS 제1007호)에서 외화 거래의 현금흐름을 현금흐름이 발생한 날의 환율로 기능통화에 기록하고, 외화로 보유하는 현금및현금성자산의 환율변동효과를 영업·투자·재무활동 현금흐름과 분리해 기초와 기말 현금의 조정 항목으로 표시하는 요구사항을 기준으로 합니다. 환산 원칙은 IAS 21 환율변동효과(K-IFRS 제1021호)와 연결됩니다. 시행일과 경과규정은 기준서 원문에서 확인 필요합니다.
환율변동효과는 왜 기초잔액분과 기중흐름분으로 나누나요?
환율변동효과는 기초 외화 잔액이 기말 환율로 다시 환산되며 생긴 부분과, 기중 흐름이 거래일 환율과 기말 환율의 차이만큼 생긴 부분으로 설명할 수 있습니다. 이 화면은 두 부분의 합이 기말 − 기초 − 기중 순흐름과 같은지 대사해, 흐름 환산에 차이가 있을 때 환율변동효과 쪽에 묻히는지 확인하도록 돕습니다.
"점검 필요"는 회계처리가 잘못됐다는 뜻인가요?
아닙니다. 장부 적용 환율이 거래일 환율과 다르거나 활동 구분이 기준 분류와 달라 확인이 필요하다는 표시입니다. 이 화면은 점검 도구이며 근사 환율의 사용 여부와 분류의 최종 판단은 회사와 감사인이 합니다.
화면의 계좌와 금액은 실제 값인가요?
아닙니다. 가상 계좌와 가상 흐름으로 만든 검증용 샘플 데이터입니다. 실제 거래통화 금액과 환율을 원장과 환율 테이블에서 가져오는 방법은 시스템에서 확인 필요합니다.
외화 현금흐름의 환율변동효과, 계좌별로 쪼개어 맞춰 두세요
흐름의 환산 차이가 환율변동효과 한 줄에 묻히면 기말 현금은 맞아 보이지만 활동별 금액이 어긋납니다. 화면에서 기대값과 장부가 다른 흐름을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.