솔루션 홈
재무제표 표시

SAP 외환차이 범주 배분 점검 — IFRS 18, 손익을 발생시킨 항목 따라 나눠본다

외환차이를 발생시킨 항목의 범주로 배분하고, 배분 합계와 총 외환차이를 한 화면에서 대사합니다

IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)는 외환차이를 그 외환차이를 발생시킨 항목의 손익과 같은 범주로 분류하도록 요구합니다. 매출채권에서 생긴 외환차이는 영업범주로, 외화차입금에서 생긴 외환차이는 재무범주로 분류하는 식입니다. 종전에는 외환차익·외환차손을 영업외손익 한 곳에 모아 표시했지만, IFRS 18에서는 그 관행을 그대로 쓸 수 없습니다. 국제기준은 2027년 1월 1일 이후 개시 회계연도부터 적용되고 조기적용이 허용됩니다.

문제는 "어느 항목이 어느 범주로 가야 하는가"를 원장 데이터에서 바로 확인하기 어렵다는 점입니다. SAP 표준 원장의 외환차익·외환차손·외화환산손익 계정 잔액을 매출채권·매입채무·차입금·투자자산 등 원천 항목 단위로 재구성하고, 실현(결제·청산 확정분)과 미실현(기말 환산평가분)을 구분해 범주별로 배분한 뒤 그 배분 합계가 총 외환차이와 정확히 일치하는지 자동으로 대사하도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 4종을 함께 공개합니다.

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

  • 전표 원천 — ACDOCA 라인(계정·기간·기능영역·통화·금액) 구조를 그대로 사용
  • 계정 마스터 — SKA1 · SKB1
  • 기말 외화 평가 — FAGL_FCV 산출 결과(외화환산손익)를 원천으로 활용
  • 표준 화면 — G/L 개별 항목(FAGLL03) · 전표 조회(FB03)
항목내용
업무 영역재무회계(FI) · 결산·공시
관련 기준서IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) — 외환차이 범주 배분
Namespacezui5.fxdiffcat
셸 구조조회조건 영역(우측 조회) + 범주 배분 대사(요약) + 원천 항목별 범주 배분 내역, 원천 계정 상세 Dialog
화면 수조회 화면 1개 + 원천 계정 상세 다이얼로그
SAP 표준 T-codeFAGL_FCV · FAGLL03 · FB03
성격조회·대사형 — 범주 배분 판단 자체는 회사의 회계 정책이 담당
UI 테마sap_horizon 단일 적용

실제 화면 4종 둘러보기

Company Code·회계연도를 넣고 조회하면 범주 배분 대사와 원천 항목별 배분 내역이 함께 뜹니다 → 항목 행을 눌러 원천 계정 상세를 확인하고 → 검색어로 필터링한 뒤 → 회계연도를 바꿔 다른 연도의 대사 결과도 살펴봅니다.

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

Main.view.xml
범주 배분 대사와 원천 항목별 범주 배분 내역
범주 배분 대사와 원천 항목별 범주 배분 내역 — 영업·투자·재무 범주 배분 합계와 총 외환차이(실현+미실현)를 대사하고, 11개 원천 항목의 범주 배분 내역을 표로 보여 줍니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
원천 계정 상세
원천 항목 계정 상세 다이얼로그
원천 계정 상세 — 배분 내역 표에서 행을 클릭하면 해당 원천 항목의 실현·미실현 계정코드·계정명·금액이 다이얼로그로 열립니다. 합계가 항목의 순 외환차이와 일치합니다.
검색 결과
원천 항목 검색 결과 화면
검색 결과 — 원천 항목 검색란에 "매입채무"를 입력하고 Enter 키를 누르면 즉시 2건으로 필터링됩니다.
회계연도 변경
회계연도 2025 선택 화면
회계연도 변경 — 전기(2025)로 회계연도를 바꾸면 범주 배분 대사가 해당 연도 기준으로 다시 계산되고 검증 메시지도 함께 갱신됩니다.

조작 방법

  1. Company Code · 회계연도를 지정합니다. 당기(2026)·전기(2025) 중 선택합니다.
  2. 원천 항목 검색은 보조 조건입니다. 입력란에서 Enter 를 눌러도 바로 조회됩니다.
  3. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
  4. 범주 배분 대사 표에서 영업·투자·재무범주 배분 합계, 범주별 배분액 합계, 실현·미실현·총 외환차이를 순서대로 확인합니다.
  5. 원천 항목별 범주 배분 내역 표의 행을 클릭하면 해당 항목의 원천 계정 상세가 다이얼로그로 열립니다.
  6. 배분 내역은 CSV 다운로드로 내려받습니다. UTF-8 BOM 이 붙어 엑셀에서 한글이 깨지지 않습니다.

외환차이 범주 배분 판정 규칙

IFRS 18 요구사항에서 직접 도출한 배분 판정 규칙은 다음과 같습니다.

원천 항목 성격판정 규칙(IFRS 18 요구사항)배분 범주
영업채권(매출채권), 영업채무(매입채무), 계약부채(선수금)주된 영업활동에서 발생한 채권·채무 — 관련 매출·매입 거래와 같은 범주영업(OP)
차입금(단기·장기), 리스부채자금 조달·리스 관련 부채 — 이자비용 등과 같은 범주재무(FIN)
관계기업 대여금, 투자증권(FVOCI), 투자 관련 미수이자주된 사업활동이 아닌 투자자산 — 지분법손익·이자수익 등과 같은 범주투자(INV)

실현·미실현 구분은 범주 판정에 영향을 주지 않음

결제·청산 시점에 확정된 실현 외환차이와 기말 환산평가에 따른 미실현 외환차이는 발생 시점만 다를 뿐, 같은 원천 항목에서 생겼다면 항상 같은 범주로 배분됩니다. 화면은 두 금액을 구분 표시해 범주별 구성을 더 투명하게 보여 줍니다.

실현·미실현에서 범주 배분 합계까지 4단계 산출

단계내용
1단계표준 원장 외환차익·외환차손·외화환산이익·외화환산손실 계정 잔액을 통화·거래 단위로 집계
2단계집계된 잔액을 발생시킨 원천 항목(매출채권·매입채무·차입금·투자자산 등) 단위로 재구성하고 실현/미실현으로 구분
3단계원천 항목의 성격에 따라 영업·투자·재무 범주를 배분(3절 판정 규칙)
4단계범주별 배분액을 합산해 1단계에서 집계한 총 외환차이(실현+미실현)와 대사 — 차이가 0이 아니면 배분 누락·중복을 점검

범주 배분 대사 표는 이 네 단계의 결과값(영업·투자·재무 배분 합계 → 범주별 배분액 합계 → 실현· 미실현 합계 → 총 외환차이)을 위에서 아래로 그대로 읽을 수 있도록 순서대로 보여 줍니다.

조회조건

필드필수설명
Company Code필수대상 회사코드
회계연도필수당기(2026) · 전기(2025)
원천 항목 검색선택원천 항목명·통화·비고 부분 일치(Enter 조회)

결과 컬럼

범주 배분 대사

컬럼의미 · 표시
영업/투자/재무범주 배분 합계원천 항목별 배분 범주 순 외환차이(실현+미실현)의 범주별 합계
범주별 배분액 합계영업+투자+재무 배분 합계
실현 / 미실현(환산) 외환차이 합계배분 전 원천 성격별 실현·미실현 금액 합계
총 외환차이(실현+미실현)배분과 무관하게 집계한 전체 외환차이 — 범주별 배분액 합계와 일치해야 정상

원천 항목별 범주 배분 내역

컬럼의미 · 표시
원천 항목 · 원천 성격외환차이를 발생시킨 항목명과 성격(영업채권·차입금 등)
통화거래 통화(USD·EUR·JPY)
배분 범주(IFRS 18)영업·투자·재무 3개 범주 중 하나
실현 · 미실현 외환차이결제·청산분(실현)과 기말 환산평가분(미실현)
순 외환차이실현+미실현 합계(음수는 △ 표시)
비고배분 근거 한 줄 설명

SAP 표준 기능 매핑

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 IFRS 18 범주 배분·대사 관점을 더해 확장합니다. 새 표시 요구사항을 기존 원장 데이터로 미리 점검해 볼 수 있도록 돕는 용도입니다.

SAP 표준 T-code연관 기능
FAGL_FCV외화채권·채무 기말 평가 — 미실현 외화환산손익 계정 생성
FAGLL03G/L 계정 개별 항목 조회 — 외환차익·외환차손 계정 라인 조회
FB03전표 조회 — 원천 계정 상세의 근거 전표 확인

IFRS 요구사항 매핑표

기준서요구사항이 화면의 대응 기능원천 데이터비고
IFRS 18
(K-IFRS 제1118호)
외환차이를 발생시킨 항목의 손익과 같은 범주로 분류원천 항목별 실현·미실현 외환차이 재구성과 영업/투자/재무 범주 배분·대사ACDOCA(외환차익·외환차손·외화환산손익 계정, RACCT·RBUKRS·PRCTR)원천 항목과 범주의 연결은 회사 내부 관리 기준(계정군·거래유형)에 따름

도입 시 확인이 필요한 부분

원천 항목별 배분 근거와 금액은 회사마다 계정과목표와 거래 구조가 달라 이 화면이 대신 정할 수 없는 영역입니다. 특히 통화 파생상품이나 복합 거래에서 발생한 외환차이의 범주 배분은 회사의 회계 정책과 감사인 협의를 거쳐 확정해야 합니다.

참고 CDS 뷰

운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크와 실제 매핑 참조 조인을 추가해야 합니다).

@AbapCatalog.sqlViewName: 'ZCFXDIFFCATV'
@EndUserText.label: 'IFRS 18 외환차이 범주 배분 집계 (Z)'
define view entity ZC_FX_Diff_Category_Alloc
  as select from ACDOCA
{
  key rbukrs   as CompanyCode,
  key gjahr    as FiscalYear,
      racct    as GLAccount,
      rfarea   as FunctionalArea,
      prctr    as ProfitCenter,
      rtcur    as TransactionCurrency,
      sum(hsl) as AmountInLocalCurrency
}
group by rbukrs, gjahr, racct, rfarea, prctr, rtcur
// 원천 항목-범주 매핑 참조는 애플리케이션 레이어(내부 관리 기준)에서 조인

매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 회사의 계정과목표·거래 구조와 배분 판단 기준에 맞춰 조정합니다.

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 범주 배분 대사 · 원천 항목별 배분 내역
조회조건sap.m.Input · sap.m.Select — 우측 끝에 조회 버튼, Enter 조회
범주 배분 대사sap.m.Table — 배분 합계를 순서대로 표시
배분 내역sap.m.Table — 행 클릭 시 원천 계정 상세 다이얼로그
원천 계정 상세sap.m.Dialog + sap.m.Table
공통 처리CSV 다운로드 공통 컨트롤러, 전역 오류 처리기

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon · lodash · moment
Component.js조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.fxdiffcat · ko 로케일
view/Main.view.xml조회화면 + 범주 배분 대사 + 원천 항목별 배분 내역
view/DetailDialog.fragment.xml원천 계정 상세 다이얼로그
controller/Main.controller.js조회 · 검증 · 다이얼로그 · CSV 로직
controller/BaseController.jsCSV 다운로드 공통 처리
controller/ErrorHandler.js전역 오류 처리
model/ModelMock.jslocaldata JSON 읽기(Promise) + 범주 배분 계산
model/formatter.js금액 · 범주 · 강조 서식
i18n/i18n_ko.propertiesko 로케일 리소스
localdata/fxdiffcat.json원천 항목별 실현/미실현 금액, 범주, 원천 계정 상세

운영 전환 시에는 ModelMock 내부만 실제 서비스 호출로 바꾸면 화면과 판정 로직은 그대로 씁니다.

검증 결과

화면 구성에 쓴 데이터는 원천 항목 11건, 2개 회계연도(당기·전기) 기준입니다.

검증 항목결과
범주별 배분액 합계 = 총 외환차이(실현+미실현) (당기 · 전기)통과
원천 계정 상세 합계 = 원천 항목 순 외환차이 (11개 항목 전수)통과
표시 금지 검사 — 커스텀 프로그램ID·앱ID·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → Enter 검색 → 상세 다이얼로그 → 연도 변경 실동작 후 캡처4/4
조회 버튼 위치 · sap_horizon 테마 적용확인

계정·금액은 모두 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

IFRS 18은 언제부터 적용되나요?

국제기준(IFRS 18)은 2027년 1월 1일 이후 개시하는 회계연도부터 적용되며 조기적용이 허용됩니다. 최초 적용 연차재무제표에서는 비교표시되는 직전 회계연도 재무제표도 새 기준으로 다시 작성해야 합니다.

이 화면의 범주 배분 결과를 그대로 공시에 써도 되나요?

아니요. 이 화면은 원천 항목별 외환차이의 범주 배분·대사를 돕는 조회·점검 도구이며, 실제 배분 근거와 금액, 공시 문구는 회사의 계정 구조와 기준서 원문 요구사항에 따라 회사와 감사인이 최종 판단해야 합니다.

실현 외환차이와 미실현 외환차이를 구분하는 이유는 무엇인가요?

결제·청산 시점에 확정되는 실현분과 기말 환산평가에 따른 미실현분은 발생 시점과 성격이 다르지만, IFRS 18의 범주 배분 규칙(발생시킨 항목과 같은 범주)은 두 경우 모두 동일하게 적용됩니다. 화면은 두 금액을 구분 표시해 범주별 구성을 더 투명하게 보여 줍니다.

범주별 배분액 합계와 총 외환차이가 다르면 어떻게 하나요?

검증 메시지가 점검 필요로 바뀝니다. 원천 항목 배분이 누락되었거나 중복 배분된 항목이 있다는 뜻이므로, 원천 계정 상세를 항목별로 드릴다운해 원인을 확인해야 합니다.

외환차이 범주 배분, 지금 SAP 위에서 먼저 대사해 보세요

공시 시점에 몰아서 정리하는 대신, 화면에서 미리 원천 항목별 범주 배분과 대사를 돌려 두면 표시 요구사항 대응 준비가 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

IFRS 18K-IFRS 1118외환차이범주 배분재무범주OpenUI5