② KIFRS 1118 외환손익 범주별 SAP 시스템 셋팅 변경 가이드 (+SAP 변경 프로세스)
지난번 글에서 K-IFRS 1118 도입으로 인해 재분류가 필요한 TOP 10 계정을 알아보았다.
▶① KIFRS 1118 계정 재분류 영향 시뮬레이션 (+Top 10 주요 계정 영향 분석)
그 중 SAP를 사용하는 기업의 회계 실무자에게 외환손익의 원천별 분리는 IFRS 18 도입 과정에서 가장 큰 '기술적 재앙'이 될 가능성이 높다. 기존에는 외환손익 계정(A/C)만 확인하면 끝이었지만, 이제는 그 전표가 어느 비즈니스 프로세스(영업/투자/재무)에서 파생되었는지를 시스템이 자동으로 추적해야 하기 때문이다.
SAP 환경에서 이 프로세스를 어떻게 설계하고 가이드라인을 잡아야 할지 정리해 본다.

1. KIFRS 1118 외환손익 범주별 SAP 자동 분류 프로세스 설계
(1) 원천 활동별 파생 구조(Tracing Logic) 정의
가장 먼저 해야 할 일은 SAP 내 모든 외환 발생 지점을 리스트업하는 것이다.외환손익은 독립적으로 발생하지 않는다. 반드시 특정 채권/채무의 반제(Clearing)나 외화 자산/부채의 기말 평가(Valuation)에서 파생된다.
- 영업(Operating): 구매(MM), 영업(SD) 모듈에서 발생하는 외상매입금(AP), 외상매출금(AR) 관련 손익.
- 투자(Investing): 유동성 예치금, 종속기업 대여금, 투자주식 관련 외환손익.
- 재무(Financing): 외화 차입금, 사채, 리스부채 관련 외환손익.
(2) 계정 구조(G/L Account)의 세분화 전략
가장 직관적이고 확실한 방법은 G/L 계정을 범주별로 쪼개는 것이다.
기존에 하나로 쓰던 ‘외환환산손익’ 계정을 범주별로 3개씩(영업외환환산, 투자외환환산, 재무외환환산) 생성하는 방식이다.
- 장점: 재무제표(F/S) 생성 시 별도의 로직 없이도 범주별 집계가 가능하다.
- 단점: SAP 표준 세팅(OB09 등)에서 통화 평가 계정을 원천 전표별로 다르게 타게팅하는 로직을 커스터마이징(User Exit)해야 한다.
(3) 손익센터(Profit Center) 및 기능 영역(Functional Area) 활용
계정을 쪼개는 것이 부담스럽다면, SAP의 기능 영역(Functional Area)이나 손익센터(Profit Center)를 활용하여 속성값을 부여하는 방식이다.
- 전표 생성 시 원천 모듈의 속성을 따라가도록 파생 규칙(Substitution)을 설정한다.
- 예: AP/AR에서 발생하는 외환전표에는 ‘Operating’ 속성을, 차입금 모듈(TRM)에서 발생하는 전표에는 ‘Financing’ 속성을 자동으로 바인딩한다.
2. SAP 외환손익 세팅 가이드라인 (실무자용)
SAP 컨설턴트와 미팅 전, 회계팀에서 확정해야 할 가이드라인 초안이다.
[단계 1] 마스터 데이터 및 자동 계정 지정(Configuration)
- 외화 평가 시 발생할 손익 계정을 지정할 때, 자산/부채의 성격별로 G/L 계정 그룹을 나누어 세팅한다.
- 차입금 관련 G/L 계정 그룹은 ‘재무외환손익’ G/L로 매핑되도록 분리한다.
[단계 2] 외환 차손익 발생 로직 수정
- 반제(Clearing) 시 발생하는 외환차손익은 원천 전표의 코스트센터(Cost Center)나 기능 영역을 상속받도록 BTE(Business Transaction Events)를 활용한다.
- 영업 부서에서 발생시킨 전표의 반제 손익이 재무 범주로 튀지 않도록 데이터 정합성을 검증하는 Rule을 심어야 한다.
[단계 3] 기말 평가 프로세스
- 기말 환산 시 시스템이 각 범주를 구분하여 전표를 생성하도록 프로그램을 조정한다.
- 특히 투자와 재무 범주의 외화 자산/부채는 반드시 별도의 ‘평가 영역(Valuation Area)’을 두거나, 별도 G/L 그룹으로 관리하여 영업 범주와 섞이지 않게 격리한다.
3. 실무적 고려사항 및 거버넌스
(1) 전표 적요 및 참조 필드 활용
자동화가 어려운 예외적인 외환 거래(예: 기타 미수금 등)를 위해, 전표 입력 시 특정 필드에 ‘범주 코드‘를 입력하게 하고, 이를 기준으로 월말 재분류 전표를 자동 생성하는 프로그램을 개발하는 것도 대안이다.
(2) 결산 마감 D-Day 관리
외환손익 분류가 틀어지면 영업이익 전체가 흔들린다. 결산시 ‘외환손익 범주별 정합성 체크 리포트’를 실행하여, 엉뚱한 속성값이 들어간 전표를 전수 조사하는 프로세스를 결산 체크리스트에 추가해야 한다.
[외환손익 범주별 정합성 체크 리포트 예시]
[SECTION A] 총계 Footing 검증 (양적 검증)
| 검증 항목 | G/L 계정 총합 (A) | 범주별 합계 (B) | 차이 (A-B) | 검증 결과 |
| 전체 외환손익 | -1,240,000 | -1,240,000 | 0 | Pass |
| ① 영업 범주 (Op) | – | 4,200,000 | – | – |
| ② 투자 범주 (Inv) | – | 1,060,000 | – | – |
| ③ 재무 범주 (Fin) | – | -6,500,000 | – | – |
[SECTION B] 범주별 분류 정합성 이상치 (질적 검증)
| 전표번호 | 원천 계정(G/L) | 계정명 | 발생 금액 | 시스템 분류 범주 | 검증 결과 (Status) | 비고 및 조치 사항 |
| 1000245 | 2101010 | 외상매입금(AP) | 1,200,000 | 영업 (Operating) | 정상 | 구매 확정 시 환율 차이 |
| 1000289 | 1105010 | 외화단기차입금 | -5,400,000 | 재무 (Financing) | 정상 | 원금 상환 시 외환차손 |
| 1000312 | 5101010 | 정기예금(외화) | 850,000 | 영업 (Operating) | ⚠️오류 | 투자 범주로 재분류 필요 |
| 1000355 | 1102010 | 외화보통예금 | 210,000 | 투자 (Investing) | 정상 | 유동성 자산 환산익 |
| 1000401 | 2108010 | 리스부채(외화) | -1,100,000 | 영업 (Operating) | ⚠️오류 | 재무 범주(이자요소) 누락 |
| 1000420 | 1101020 | 외상매출금(AR) | 3,000,000 | 영업 (Operating) | 정상 | 수출 대금 입금 시 차익 |
4. 실무자의 요약 및 조언
SAP에서 IFRS 18 대응을 위해 가장 권장되는 방식은 G/L 계정 자체를 영업/투자/재무별로 세분화하고, OB09 세팅을 자산/부채 성격에 맞게 매핑하는 것이다.
이를 위해 전표 생성 시 원천 활동의 속성을 자동으로 상속받는 로직(Substitution/User Exit) 구현이 선행되어야 한다.
또한, 기말 환산 프로그램 실행 시 범주별로 전표가 구분되어 생성되도록 프로세스를 표준화해야 한다.
시스템 세팅이 완료된 후에는 반드시 1년치 과거 데이터를 소급하여 테스트 런을 진행함으로써, 2027년 실전 결산에서의 혼란을 예방해야 한다.

