SAP 법인세비용 유효세율 조정표 — IAS 12, 예상세액과 실제세액의 차이를 원장으로 먼저 맞춰본다
회계이익×법정세율의 예상법인세비용과 실제 법인세비용의 차이를 조정항목별로 재구성하고, 계정별 세무조정 명세와 손익 대사까지 확인합니다
IAS 12 법인세(K-IFRS 제1012호)는 회계이익에 법정세율을 곱한 예상법인세비용과, 손익계산서에 실제로 반영되는 법인세비용 사이의 차이를 조정항목별로 설명하는 유효세율 조정표 공시를 요구합니다. 문제는 손금불산입·비과세수익·세액공제·이월결손금처럼 원인이 저마다 다른 조정항목을 결산 때 몰아서 손으로 맞추다 보면, 어느 항목에서 금액이나 세율 적용이 어긋났는지 찾기 어렵다는 점입니다.
표준 원장에 반영된 손익 계정과 세무조정 원인 계정의 데이터를 그대로 이어받아 예상법인세비용에서 실제 법인세비용까지 이어지는 조정표를 금액·비율 두 방식으로 재구성하고, 조정항목마다 계정 단위 명세가 맞는지, 당기법인세와 이연법인세를 더한 값이 손익계산서 법인세비용 계정 잔액과 일치하는지까지 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 3종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 전표 원천 —
ACDOCA라인(계정·기간·회사코드·금액) 구조를 그대로 사용 - 계정 마스터 — 세무조정 원인 계정, 법인세비용·이연법인세 계정을 표준 G/L 계정 구조로 식별
- 표준 화면 — G/L 개별 항목(FAGLL03) · 재무제표 조회(F.01)
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 결산·공시 |
| 관련 기준서 | IAS 12 법인세(K-IFRS 제1012호) — 법인세비용 유효세율 조정표, 계정별 세무조정 명세, 법인세비용 손익 대사 |
| Namespace | zui5.etrrecon |
| 셸 구조 | 조회조건 영역(우측 조회) + 조정표(금액)·조정표(비율)·GL 명세·법인세비용 구성 대사 4개 패널, 조정항목 상세 Dialog |
| 화면 수 | 조회 화면 1개 + 조정항목 GL 명세 상세 다이얼로그 |
| SAP 표준 T-code | - (연관 화면은 §7 참고) |
| 성격 | 조회·대사·점검형 — 세무조정 항목 구분 자체는 세무팀 산출 자료가 담당 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
Company Code·회계연도·회계기간을 넣고 조회하면 유효세율 조정표(금액·비율)와 조정항목별 GL 계정 명세, 법인세비용 구성 대사까지 한 화면에 뜹니다 → 조정표의 화살표 있는 행을 클릭해 그 항목의 GL 명세를 확인합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- Company Code(고정) · 회계연도(당기 2026 · 전기 2025) · 회계기간(시작~종료월)을 지정합니다.
- Select 값을 바꾸거나 입력 필드에서 Enter 키를 누르면 즉시 재조회됩니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
- 유효세율 조정표(금액)에서 회계이익 → 예상법인세비용 → 조정항목 → 실제 법인세비용 순서로 값을 확인합니다.
- 화살표(>)가 있는 조정항목 행을 클릭하면 그 항목의 GL 계정별 세무조정 명세가 다이얼로그로 뜹니다. 소계 행은 상세가 없습니다.
- 유효세율 조정표(비율)에서 같은 구조를 회계이익 대비 %p 로 다시 확인합니다.
- 법인세비용 구성 대사 패널에서 당기법인세+이연법인세비용이 손익 GL 잔액과 일치하는지 확인하고, CSV 다운로드로 전체 결과를 내려받습니다.
조정항목 판정 규칙
이 화면의 조정항목은 산출 방식에 따라 두 갈래로 나뉘며, 상세 다이얼로그에도 그대로 안내됩니다.
| 산출 방식 | 표시 단위 | 해당 조정항목 |
|---|---|---|
| 세전 조정금액 × 법정세율 | GL 명세는 세전 금액, 조정표는 세효과 | 손금불산입(접대비 한도초과 등), 벌금·과태료·가산세, 비과세수익(수입배당금 익금불산입) |
| 세액에 직접 반영 | GL 명세와 조정표 금액 동일 | 세액공제(연구·인력개발비 등), 이월결손금 실현·미인식 변동, 전기법인세 추납·환급, 해외종속기업 세율차이 |
부호는 세부담을 늘리는 항목은 (+), 세부담을 줄이는 항목은 (-), 기간에 따라 방향이 바뀔 수 있는 항목은 (+/-)으로 구분해 표기합니다.
이 화면이 대신 정하지 않는 것
어떤 조정항목이 세전 금액×세율 방식인지, 세액 직접 반영 방식인지의 구분과 세무조정 금액 자체의 산출은 회사의 세무담당과 세무대리인이 신고 자료를 기준으로 확정해야 합니다. 이 화면은 그 결과가 표준 원장에 반영된 뒤, 조정표·명세 대사가 맞는지만 점검합니다.
예상세액에서 실제세액까지 4단계 산출
| 단계 | 내용 |
|---|---|
| 1단계 | 법인세비용차감전순이익(회계이익)에 법정세율을 곱해 예상법인세비용을 산출 |
| 2단계 | 손금불산입·비과세수익·세액공제 등 조정항목별 세효과를 합산 |
| 3단계 | 예상법인세비용에 조정항목 합계를 더한 값이 실제 법인세비용(당기법인세+이연법인세)과 일치하는지 대사 |
| 4단계 | 실제 법인세비용÷회계이익(유효세율)이, 법정세율에 조정항목별 비율을 더한 값과 같은지 비율표에서 교차 검증 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| Company Code | 필수 | 대상 회사코드(고정값) |
| 회계연도 | 필수 | 당기(2026) · 전기(2025) |
| 회계기간 | 필수 | 시작~종료월(001~012) 범위 지정 |
결과 컬럼
| 패널 | 컬럼 · 표시 |
|---|---|
| 유효세율 조정표(금액) | 항목(회계이익·예상법인세비용·조정항목·실제법인세비용) · 금액(KRW, 소계 굵게, 차감은 △) |
| 유효세율 조정표(비율) | 항목 · 비율(%p, 회계이익 대비) |
| 조정항목별 GL 계정 명세 | 조정항목 · 계정(세무조정 원인) · 금액(KRW) |
| 법인세비용 구성 대사 | 항목(당기법인세·이연법인세비용·합계·GL 잔액) · 금액(KRW) |
SAP 표준 기능 매핑
법인세비용 유효세율 조정표는 IFRS 공시 관점의 재구성 화면이라, 이 화면 전체에 정확히 대응하는 SAP 표준 T-code는 확인되지 않습니다. 아래는 반영된 전표·계정을 사후에 조회할 때 참고할 수 있는 연관 표준 화면입니다.
| SAP 표준 T-code | 연관 기능 |
|---|---|
FAGLB03 | G/L 계정 잔액 조회 — 법인세비용·이연법인세 관련 계정의 기간별 잔액 확인 |
FAGLL03 | G/L 개별 항목 조회 — 세무조정 원인 계정(접대비·세금과공과 등)의 라인 단위 확인 |
F.01 | 재무제표(대차대조표/손익계산서) 조회 — 회계이익 출처가 되는 표준 조회 화면 |
OB58 | 재무보고체계(FSV) 유지 — 회계이익 산출에 쓰이는 표준 구조 정의 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IAS 12 (K-IFRS 제1012호) | 법인세비용과 회계이익×법정세율의 차이를 조정항목별로 설명하는 유효세율 조정표 공시 | 유효세율 조정표(금액·비율) 산출 및 대사 | ACDOCA(계정과목·금액), SKA1/SKB1(계정마스터) | 조정항목의 성격(영구적·일시적차이, 적용 세율)은 회사 세무담당이 최종 확정 |
| IAS 12 (K-IFRS 제1012호) | 세무조정 항목의 계정 단위 공시 근거 | 조정항목별 GL 계정 명세 | ACDOCA 계정별 기간 잔액 | 실제 세무조정계산서 서식과 항목 수·명칭이 일대일로 대응하지는 않음 |
| IAS 12 (K-IFRS 제1012호) | 법인세비용(당기법인세+이연법인세)의 손익 인식액 대사 | 법인세비용 구성 대사 패널 | ACDOCA 법인세비용 계정, 이연법인세자산·부채 계정 | 이연법인세비용의 일시적차이별 증감 명세는 별도의 이연법인세 증감표 점검 화면에서 확인 |
도입 시 확인이 필요한 부분
조정항목의 구분(세전 금액×세율 방식인지 세액 직접 반영 방식인지)과 금액 산출 방식, 법인세비용을 인식하는 계정 구조는 회사의 회계 정책과 감사인 협의를 거쳐 확정해야 합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).
@AbapCatalog.sqlViewName: 'ZC_ETRRCNBASE'
define view Z_C_EtrReconBasis as select from ACDOCA
{
key RBUKRS as CompanyCode,
key RACCT as GLAccount,
key GJAHR as FiscalYear,
key POPER as FiscalPeriod,
sum( HSL ) as AmountInCoCodeCrcy
}
group by RBUKRS, RACCT, GJAHR, POPER
// 조정항목 구분(세전 금액x세율 / 세액 직접반영)과 법정세율은
// 세무조정 관리 테이블에서 읽어와 위 집계와 함께 대사
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 조정표(금액·비율)·GL 명세·구성 대사 4개 패널 |
| 조회조건 | sap.m.Input(비활성) · sap.m.Select — 우측 끝에 조회 버튼, Enter 키·Select 변경 시 즉시 재조회 |
| 조정표·명세·대사표 | sap.m.Table — 조정항목 행 클릭 시 GL 명세 다이얼로그 |
| 상세 | sap.m.Dialog + sap.m.Table — 별도 서비스 재호출 없이 최초 조회 결과를 항목별로 필터링 |
| 공통 처리 | CSV 다운로드 공통 컨트롤러, 전역 오류 처리기 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon · lodash · moment |
Component.js | 조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.etrrecon · ko 로케일 |
view/Main.view.xml | 조회화면 + 조정표(금액·비율)·GL 명세·구성 대사 4개 패널 |
view/DetailDialog.fragment.xml | 조정항목 GL 계정 명세 다이얼로그 |
controller/Main.controller.js | 조회 · 대사 판정 · 다이얼로그 · CSV 다운로드 로직 |
controller/BaseController.js | CSV 다운로드 공통 처리 |
controller/ErrorHandler.js | 전역 오류 처리 |
model/formatter.js | 금액·비율·강조·검증상태 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
localdata/<서비스>/json/read.json | 조정표·GL 명세·구성 대사 참조 데이터(검증용) |
운영 전환 시에는 데이터 계층만 실제 서비스 호출로 바꾸면 화면과 판정 로직은 그대로 씁니다.
검증 결과
화면 구성에 쓴 데이터는 회계이익·조정항목·법인세비용이 모두 정수(원) 단위로 정확히 맞물리도록 구성했습니다(반올림 오차 없음).
| 검증 항목 | 결과 |
|---|---|
| 조정표 금액 : 예상법인세비용+조정항목 합계=실제 법인세비용 | 통과(차이 0) |
| 조정표 비율 : 법정세율+조정항목 비율 합계=유효세율(원단위 비교) | 통과(차이 0) |
| 조정항목별 GL 명세 합계 대사(7개 항목 전수) | 통과(차이 0) |
| 법인세비용 구성 대사 : 당기법인세+이연법인세비용=손익 GL 잔액 | 통과(차이 0) |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 조정항목 클릭 상세 → GL 명세·구성 대사 패널 실동작 후 캡처 | 3/3 |
| 조회 버튼 위치 · sap_horizon 테마 적용 · Enter 키 조회 · CSV 다운로드 동작 | 확인 |
계정·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 화면이 세무조정계산서를 대신 작성해 주나요?
아닙니다. 이 화면은 이미 구분된 조정항목을 집계·대사만 하며, 세무조정 자체(항목 구분, 세전 조정금액 산출, 세액공제 확정 등)는 회사 세무담당과 세무대리인이 신고 자료를 기준으로 수행합니다.
IAS 12(K-IFRS 제1012호)는 언제부터, 어떤 범위에 적용되나요?
IAS 12(K-IFRS 제1012호)는 K-IFRS를 적용하는 모든 기업의 당기법인세 및 이연법인세 인식·측정·공시에 장기간 적용되어 온 기준서이며, 이번에 다룬 유효세율 조정표 공시도 그 계속 적용 대상입니다. 이 화면 자체가 새로 시행되는 기준서에 대응하는 화면은 아닙니다.
조정항목의 세전 금액과 세액 반영분은 어떻게 구분하나요?
손금불산입·비과세수익처럼 회계상 손익과 과세소득의 차이(세전 금액)에 법정세율을 곱해 세효과를 구하는 항목과, 세액공제·이월결손금 실현분처럼 세액에 직접 반영되는 항목으로 나눠 표시합니다. 조정항목을 클릭하면 어느 방식인지 상세 다이얼로그에서 확인할 수 있습니다.
이 화면의 계산 결과를 그대로 공시 자료에 써도 되나요?
아니요. 이 화면의 계정체계와 금액은 일반화한 가상 데이터입니다. 실제 공시에는 회사의 확정된 세무조정 내역을 반영해야 하며, 최종 표시·공시 판단은 회사와 감사인이 기준서 원문에 따라 결정합니다.