솔루션 홈
IAS 21

SAP 외화 비화폐성 항목 환산 환율 점검 — IAS 21, 기말에 다시 바꿔야 하는 항목과 취득할 때 환율로 둬야 하는 항목을 가려 장부와 맞춰본다

항목 성격별 요구 환율 · 장부 적용 환율 대조 · 환산차이 인식 위치 · 유형별 집계 대사를 항목 단위로 확인합니다

외화로 거래하는 회사는 결산 때마다 외화 항목을 원화로 다시 환산합니다. 그런데 모든 항목을 같은 방식으로 바꾸지는 않습니다. IAS 21 환율변동효과(K-IFRS 제1021호)는 보고기간 말에 외화 화폐성 항목은 마감환율로, 역사적 원가로 측정하는 외화 비화폐성 항목은 거래일 환율로, 공정가치로 측정하는 외화 비화폐성 항목은 공정가치를 측정한 날의 환율로 환산하도록 요구합니다. 환산에서 생기는 차이도 항목에 따라 당기손익이나 기타포괄손익으로 나뉘어 인식됩니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.

실무에서는 외화차입금에 전월 마감환율이 남아 있거나, 해외 설비처럼 원가로 측정하는 자산을 기말마다 다시 환산해 환차손익을 만들거나, 기말이 아닌 날 평가한 지분상품에 기말 환율을 쓰는 일이 생깁니다. 항목마다 성격을 먼저 가르고 그 성격이 정하는 환율일의 환율로 원화금액을 다시 계산해 장부와 대조하고 어긋난 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분 — 외화 평가 실행은 FAGL_FCV 와 F.05 가, 환율 유지는 OB08 이, 환산차이 전표 라인 조회는 FAGLL03 이 담당합니다. 이 화면은 표준 데이터 구조를 그대로 이어받아 항목 성격별 요구 환율 관점을 더해 조회·검증하는 방식으로 확장합니다.
항목내용
업무 영역재무회계(FI) — 외화 항목 환산
관련 기준서IAS 21 환율변동효과(K-IFRS 제1021호) — 보고기간 말 환산 환율 적용과 환산차이 인식
Namespacezui5.nonmonfx
셸 구조단일 페이지 + 4개 탭
화면 수메인 1 · 상세 다이얼로그 1
SAP 표준 T-codeFAGL_FCV · F.05 · OB08 · FAGLL03
데이터 연동 방식OData V2 (조회조건 전부 $filter)
성격조회·대사·점검형
테마sap_horizon · 한국어
요약내용
점검 대상항목별 환산 기준(화폐성·역사적 원가·공정가치)·요구 환율·장부 적용 환율·환산차이 인식 위치와 장부 원화금액
핵심 산식기대 원화금액 = 외화금액 × 요구 환율(원 단위 반올림) · 점검 차이 = 장부 − 기대
결과 표시정상 / 점검 필요

실제 화면 6종 둘러보기

조회조건과 점검 명세 탭
조회조건과 점검 명세 탭 — 조회조건 한 줄 오른쪽 끝에 조회·초기화 버튼이 있고, 그 아래 점검 항목 수, 기대·장부 원화금액, 점검 차이, 점검 필요·대사 차이 요약과 점검 명세가 한 화면에 뜹니다.
점검 필요 건만 모아 보기
점검 필요 건만 모아 보기 — 점검 결과를 “점검 필요”로 고르면 네 가지 점검 코드에 걸린 10건만 남고, 환산 기준과 요구 환율일·요구 환율이 같은 줄에 표시됩니다.
유형별 집계 탭
유형별 집계 탭 — 외화예금·외화매출채권·외화차입금부터 재평가모형 토지까지 항목 유형별로 기대·장부 원화금액과 점검 차이를 모으고 회사 합계 행을 강조합니다.
적용 환율 탭
적용 환율 탭 — 통화별로 요구 환율일과 장부 적용 환율일의 환율을 모아 보여 주고, 그 환율이 몇 건에 요구됐고 몇 건의 장부에 쓰였는지 함께 셉니다.
대사 결과 탭
대사 결과 탭 — 대사식 여섯 가지를 회사별로 좌변·우변·검사 건수·차이 건수·최대 차이로 보여 줍니다.
항목 상세 다이얼로그
항목 상세 다이얼로그 — 점검 명세의 행을 누르면 요구 환율·장부 적용 환율·기초 장부 금액·환산차이 인식 위치(기대와 장부)와 점검 내용을 한 창에서 확인합니다.

사용 방법

  1. 기준 연월(YYYYMM)을 넣고, 회사코드·항목 유형·환산 기준·통화·점검 결과·항목번호는 필요할 때만 고릅니다. 비워 두거나 "전체"를 고르면 해당 조건 없이 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있고 초기화 버튼이 그 옆에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 2026년 9월)으로 자동 조회됩니다.
  3. 요약 카드에서 점검 항목 수, 기대·장부 원화금액, 점검 차이 합계, 점검 필요 건수, 대사 차이 건수를 먼저 확인합니다.
  4. 탭을 점검 명세 → 유형별 집계 → 적용 환율 → 대사 결과 순으로 옮겨 가며 항목에서 유형, 환율표, 대사 순으로 넓혀 봅니다.
  5. 점검 명세에서 행을 누르면 요구 환율·장부 적용 환율·환산차이 인식 위치와 점검 내용을 담은 상세 창이 열립니다.
  6. CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.

환산 기준 가르기와 네 가지 점검 규칙

항목 한 건마다 환산 기준(화폐성·역사적 원가 비화폐성·공정가치 비화폐성)을 정해 요구 환율일을 잡고, 그 날의 환율로 구한 기대 원화금액이 장부와 다르면 아래 코드 중 하나로 나눕니다. 원인을 단정하지 않고 점검 필요로만 표시합니다.

판정조건결과사용자 조치
환산 기준 선택외화예금·외화매출채권·외화차입금은 화폐성, 원가모형 재고·유형자산·무형자산은 역사적 원가 비화폐성, 공정가치 측정 지분상품·투자부동산·재평가모형 자산은 공정가치 비화폐성요구 환율일 확정(기말·거래일·측정일)회사의 계정별 분류와 다르면 구분표 조정
A1 화폐성 항목 환율 상이화폐성 항목에 마감환율이 아닌 전월 마감환율·거래일 환율이 쓰임점검 필요마감환율 적용 누락 확인
B1 원가 비화폐성 항목 재환산역사적 원가 비화폐성 항목이 기말 환율 등으로 다시 환산돼 있음점검 필요거래일 환율 유지 여부와 기표된 환차손익 확인
C1 공정가치 항목 환율 상이공정가치 비화폐성 항목에 측정일 환율이 아닌 기말·거래일 환율이 쓰임점검 필요측정일 환율 확인
D1 인식 위치 상이원화금액은 맞으나 환산차이의 손익·기타포괄손익 구분이 기대와 다름점검 필요공정가치 변동 인식 위치와 같은 위치인지 확인
-위 조건에 해당 없음정상조치 없음

여러 원인이 겹치면 A1·B1·C1 이 D1 보다 우선합니다. 환산차이의 기대 인식 위치는 화폐성 항목은 당기손익, 공정가치 비화폐성 항목은 그 항목의 공정가치 변동을 인식하는 위치입니다. 항목 유형별 구분은 점검용 기준이며 회사의 계정별 분류는 확인 필요 항목입니다.

요구 환율 산출에서 대사까지 순서

  1. 환산 기준에 따라 요구 환율일을 정합니다 — 화폐성은 보고기간 말, 역사적 원가 비화폐성은 거래일, 공정가치 비화폐성은 공정가치 측정일.
  2. 환율표에서 통화와 요구 환율일의 환율을 읽어 기대 원화금액 = 외화금액 × 요구 환율(원 단위 반올림)을 구합니다.
  3. 점검 차이 = 장부 원화금액 − 기대 원화금액을 건별로 구합니다.
  4. 기초 장부 금액과 비교한 기간 환산차이를 기대 인식 위치(손익·기타포괄손익)와 장부 인식 위치로 나눠 맞춥니다.
  5. 유형별로 모아 아래 대사식으로 확인합니다.
번호대사식
R1기대 원화금액 = 외화금액 × 요구 환율 (환율표 재조회)
R2점검 차이 = 장부 원화금액 − 기대 원화금액
R3기초 장부 + 환산차이(손익 + 기타포괄손익) = 기말 장부
R4기대 기말 − 기초 = 기대 손익 환산차이 + 기대 기타포괄손익 환산차이
R5유형별 장부 원화금액 합계 = 점검 명세 합계
R6장부 원화금액 = 외화금액 × 장부 적용 환율 (장부 환율 구분별 환율일 재조회)

조회조건

조회조건필수처리 방식
기준 연월필수필터 조건(YYYYMM 6자리)
회사코드선택전체 선택 시 조건 생략
항목 유형선택외화보통예금 · 외화외상매출금 · 외화단기차입금 · 수입 원재료 · 해외 설비 · 라이선스 무형자산 · 해외 상장지분 · 해외 펀드지분 · 해외 투자부동산 · 해외 토지
환산 기준선택화폐성 · 역사적 원가 비화폐성 · 공정가치 비화폐성
통화선택USD · EUR · JPY · CNY
점검 결과선택정상 · 점검 필요
항목번호선택입력 후 Enter 로도 조회

결과 컬럼

탭결과 컬럼
점검 명세항목번호 · 회사 · 항목 유형 · 계정과목 · 통화 · 외화금액 · 환산 기준 · 거래일 · 공정가치 측정일 · 요구 환율일 · 요구 환율 · 기대 원화금액 · 장부 환율 구분 · 장부 적용 환율 · 장부 원화금액 · 점검 차이 · 점검 결과 · 점검 내용
유형별 집계회사 · 항목 유형 · 건수 · 기대 원화금액 · 장부 원화금액 · 점검 차이 · 점검 필요 건수
적용 환율통화 · 환율일 · 환율 · 요구 건수 · 장부 적용 건수
대사 결과회사 · 대사번호 · 대사 항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이

SAP 표준 기능 매핑

T-code이름쓰임
FAGL_FCV외화 평가(신규 총계정원장)화폐성 항목 기말 평가 결과를 기대 원화금액과 대조
F.05외화 평가평가 대상 계정 구분과 환산 기준 구분 비교
OB08통화 환율 유지마감환율·거래일 환율·측정일 환율의 원천 환율표 확인
FAGLL03G/L 계정 개별 항목 조회환산차이 전표 라인으로 장부의 인식 위치 근거 추적
기준서요구사항화면 반영
IAS 21 환율변동효과(K-IFRS 제1021호)보고기간 말 외화 화폐성 항목은 마감환율로 환산환산 기준 = 화폐성, 요구 환율일 = 보고기간 말, A1
IAS 21 (동일)역사적 원가로 측정하는 외화 비화폐성 항목은 거래일 환율로 환산(기말에 다시 환산하지 않음)환산 기준 = 역사적 원가 비화폐성, 요구 환율일 = 거래일, B1
IAS 21 (동일)공정가치로 측정하는 외화 비화폐성 항목은 공정가치를 측정한 날의 환율로 환산환산 기준 = 공정가치 비화폐성, 요구 환율일 = 측정일, C1
IAS 21 (동일)환산차이는 해당 항목의 손익을 인식하는 위치에 따라 당기손익 또는 기타포괄손익으로 인식환산차이 기대·장부 인식 위치 대조, D1(기간 중 외화금액이 바뀐 항목의 변동분 분리는 확인 필요)

참고 CDS 뷰

@AccessControl.authorizationCheck: #NOT_REQUIRED
define view entity NMFX_BookBalance
  as select from acdoca as j
{
  key j.rbukrs     as CompanyCode,
  key j.racct      as Account,
  key j.rwcur      as Ccy,
      sum( j.wsl ) as FcAmt,
      sum( j.hsl ) as BookKrw
}
where j.rldnr = '0L'
group by j.rbukrs, j.racct, j.rwcur
// 항목 식별 단위, 환산 기준 구분표 결합 방식, 환율 유형은 회사마다 달라 확인 필요

원천은 유니버설 저널(ACDOCA), 전표 헤더(BKPF), 통화 환율(TCURR), 자산 평가 금액(ANLC), 자재 평가(MBEW), G/L 계정 마스터(SKA1)와 회사코드(T001)입니다. 뷰 이름과 조건은 스케치이며, 항목 식별 단위와 환산 기준 구분표의 보관 위치, 환율 유형은 확인 필요로 남겼습니다.

OpenUI5 구성

구성내용
업무 영역재무회계(FI) · 외화 비화폐성 항목 환산 환율 점검
화면 구성조회조건 영역(우측 조회·초기화) + 요약 카드 + 점검 명세·유형별 집계·적용 환율·대사 결과 4개 탭, 상세 Dialog
데이터 모델OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩
조회조건 처리필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음
정렬·페이징정렬 객체로 서버 정렬($orderby), 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수
집계요약 카드는 요약 엔티티셋을 읽어 합산하고, 문자열로 직렬화된 금액·환율은 숫자로 변환해 표시·비교
날짜날짜 값은 formatter 에서 UTC 기준 연-월-일로 표시
실패 안내서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내
테이블결과가 많은 점검 명세는 sap.ui.table.Table, 나머지는 sap.m.Table
테마sap_horizon · 한국어

파일 구성

구분내용
앱 본체index.html · manifest.json · Component.js · controller · view · model · i18n · css
데이터 서비스OData 서비스 정의와 엔티티셋별 데이터
검증 전용앱 본체와 분리된 검증용 샘플 데이터 구성
설명서13개 절 설명서

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 기준 연월 2026년 8월·9월의 가상 외화 항목 136건(월별 68건, 회사 1000 · 2000 각 34건)과 가상 환율표로 원 단위로 맞물리도록 구성했습니다.

대사식검사결과차이 건수
R1 기대 원화금액 재계산136일치0
R2 점검 차이 산식136일치0
R3 장부 증감 대사136일치0
R4 기대 환산차이 구분136일치0
R5 유형별 집계 대사28일치0
R6 장부 적용 환율 대사136일치0

점검 필요 10건(화폐성 항목 환율 상이 3 · 원가 비화폐성 항목 재환산 3 · 공정가치 항목 환율 상이 2 · 인식 위치 상이 2, 2026년 9월 기준)은 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. 판정 코드는 별도 스크립트로 다시 계산해 전수 비교했고 대사 차이는 0건이었으며, 화면의 요약 카드 값도 스크립트 결과와 일치했습니다.

자주 묻는 질문

이 화면의 “점검 필요”는 외화 항목을 잘못 환산했다는 뜻인가요?

아닙니다. 이 화면은 항목의 성격으로 요구 환율을 정해 원화금액을 다시 산출하고 장부와 맞춰 어긋난 건을 가려내는 점검 도구입니다. 환산 방법의 최종 판단은 기준서 원문과 회사의 회계정책에 따라 회사와 감사인이 합니다.

적용 시기와 범위는 어떻게 되나요?

이 화면이 다루는 내용은 IAS 21 환율변동효과(K-IFRS 제1021호)의 보고기간 말 환산 요구사항 — 화폐성 항목은 마감환율, 역사적 원가 비화폐성 항목은 거래일 환율, 공정가치 비화폐성 항목은 측정일 환율 — 과 환산차이 인식 위치입니다. 이미 시행 중인 기준서이며 회사별 적용 범위는 원문과 회사 정책으로 확인해야 하므로 확인 필요로 두었습니다. 범위는 요구 환율 재산출, 장부 대조, 인식 위치 대조와 집계 대사까지입니다.

화폐성과 비화폐성 구분은 어떻게 정하나요?

이 화면은 항목 유형별 점검 기준(외화예금은 화폐성, 유형자산 원가모형은 역사적 원가 비화폐성 등)을 사용합니다. 회사의 계정별 분류와 다르면 환산 기준 구분표를 조정해야 하며 개별 계정의 분류는 담당자 확인이 필요합니다.

화면에 나온 회사와 금액은 실제 데이터인가요?

아닙니다. 가상의 회사와 가상 외화 항목, 가상 환율로 만든 검증용 샘플 데이터이며 실제 고객사의 계정과목이나 환율과 무관합니다. 점검 화면의 동작을 보이기 위해 점검 필요 10건을 의도적으로 포함했습니다.

#IAS 21 #K-IFRS 1021 #외화환산 #비화폐성 항목 #환율 #OpenUI5

외화 거래가 많다면, 환산 근거를 미리 맞춰 두세요

해외 설비와 지분을 보유하거나 외화차입금이 있는 회사일수록 결산과 감사 시점에 어떤 날의 환율을 썼는지 다시 확인하게 됩니다. 화면에서 요구 환율과 장부가 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

도입 문의