SAP 이연법인세자산·부채 상계 표시 점검 — IAS 12, 합쳐서 순액으로 보여도 되는 묶음인지 요건부터 맞춰본다
당기세금 상계권·같은 과세당국·같은 과세대상기업(또는 순액 결제 의도)을 묶음별로 확인하고, 장부 상계액과 재무상태표 표시 금액을 원장과 맞춰 봅니다
이연법인세자산과 이연법인세부채를 재무상태표에서 합쳐 순액으로 보여 줄 수 있을까요? IAS 12 법인세(K-IFRS 제1012호)는 당기법인세자산과 당기법인세부채를 상계할 법적으로 집행 가능한 권리가 있고, 이연법인세가 같은 과세당국이 부과한 법인세와 관련되며, 같은 과세대상기업이거나 서로 다른 과세대상기업이라도 당기법인세를 순액으로 결제하거나 자산의 회수와 부채의 결제를 동시에 하려는 의도가 있을 때에만 상계하도록 합니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 국세와 지방소득세처럼 과세당국이 다른 항목을 한 묶음으로 상계하거나, 요건을 충족하는데도 총액으로 표시하거나, 상계권 근거 없이 상계하는 일이 생깁니다. 묶음마다 세 가지 요건을 확인해 기대 상계액을 구하고 장부 상계액과 견주어 차이 나는 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 이연법인세 재무상태표 표시 |
| 관련 기준서 | IAS 12 법인세(K-IFRS 제1012호) — 이연법인세자산·부채 상계 표시 |
| Namespace | zui5.dtoffset |
| 셸 구조 | 단일 페이지 + 5개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FS10N · F.01 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·재계산·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 이연법인세 묶음별 상계 요건(상계권·과세당국·과세대상기업 또는 순액 결제 의도)과 장부 상계액·재무상태표 표시 금액 |
| 핵심 산식 | 기대 상계액 = 상계 가능 묶음의 min(자산, 부채) · 표시 자산 = 총 자산 − 장부 상계액 · 총 자산 − 총 부채 = 표시 자산 − 표시 부채 |
| 결과 표시 | 정상 / 점검 필요 / 확인 필요 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 회사코드·점검 결과·묶음 코드는 필요할 때만 고릅니다. 점검 결과를 비워 두면(전체) 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 묶음 코드 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(회계연도 2026)으로 자동 조회됩니다.
- 요약 줄에서 판정 묶음 수, 점검 필요·확인 필요 건수, 이연법인세자산·부채 총액, 장부 상계액, 상계 차이 절대값 합계를 먼저 확인합니다.
- 탭을 상계 요건 판정 → 이연법인세 항목 → 재무상태표 표시 → 점검 구분별 요약 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 상계 요건 판정 탭에서 묶음 행을 누르면 묶음에 포함된 이연법인세 항목이 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
상계 요건을 가르는 여섯 가지 판정
묶음마다 세 가지 요건을 확인해 상계 가능·상계 불가·확인 필요로 나누고, 기대 상계액과 장부 상계액을 견줍니다.
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 묶음의 당기세금 상계권 근거가 없음, 또는 묶음 안 항목의 과세당국이 서로 다름, 또는 서로 다른 과세대상기업인데 순액 결제 의도가 없음 | 상계 불가 | 상계하지 않고 총액으로 표시 — 장부에서 상계했다면 점검 필요 |
| 상계권이 있고 과세당국이 같으며 과세대상기업이 같거나(또는 순액 결제 의도가 있음) | 상계 가능 | 기대 상계액 = min(자산, 부채) — 장부 상계액이 같으면 정상 |
| 상계 가능 묶음인데 장부 상계액이 기대 상계액과 다름(총액 표시·일부만 상계 등) | 점검 필요 | 표시 방식과 상계 범위 확인 |
| 상계 불가 묶음인데 장부에서 상계함(과세당국 상이·상계권 없음 등) | 점검 필요 | 묶음 구성과 상계권 근거 확인 |
| 당기세금 상계권 근거 또는 순액 결제 의도의 근거를 확인할 수 없음 | 확인 필요 | 세무 검토 자료 확인 후 재조회 |
| 상계 불가 묶음이며 장부에서도 상계하지 않음, 또는 상계 가능 묶음이며 장부 상계액이 기대 상계액과 같음 | 정상 | 별도 조치 없음 |
판정 결과는 확인 대상을 알리는 표시이며, 최종 판단은 회사와 감사인이 합니다.
요건 판정에서 표시 금액까지 산출 순서
- 이연법인세액 산출 —
일시적차이 × 세율 ÷ 100 = 이연법인세액 (원 단위 반올림) - 묶음 총액 —
묶음 안 자산 항목 합계 = 이연법인세자산 총액, 부채 항목 합계 = 이연법인세부채 총액 - 상계 요건 판정 —
당기세금 상계권 · 과세당국 일치 · (과세대상기업 일치 또는 순액 결제 의도) 세 가지를 확인해 상계 가능 / 상계 불가 / 확인 필요로 구분 - 기대 상계액 —
상계 가능이면 min(자산 총액, 부채 총액), 상계 불가이면 0, 확인 필요이면 산출하지 않음 - 상계 차이 —
장부 상계액 − 기대 상계액 (확인 필요 묶음은 제외하고 별도 금액으로 표시) - 표시 금액 —
표시 자산 = 총 자산 − 장부 상계액, 표시 부채 = 총 부채 − 장부 상계액 - 순액 불변 확인 —
총 자산 − 총 부채 = 표시 자산 − 표시 부채 (상계는 순 이연법인세를 바꾸지 않음)
금액은 원 단위로 반올림하며, 묶음·금액·세율은 모두 가상 설정값입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 회사코드 | 선택 | 1000·2000 중 선택 |
| 회계연도 | 필수 | 4자리 연도 |
| 점검 결과 | 선택 | 정상·점검 필요·확인 필요, 전체이면 조건 없음 |
| 묶음 코드 | 선택 | 묶음 코드 입력 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 판정 묶음 · 점검 필요 · 확인 필요 · 이연법인세자산 총액 · 이연법인세부채 총액 · 장부 상계액 · 상계 차이 절대값 합계 |
| 상계 요건 판정 | 묶음 코드 · 점검 결과 · 묶음 · 과세당국 · 과세당국 일치 · 과세대상기업 · 과세대상기업 일치 · 당기세금 상계권 · 순액 결제 의도 · 상계 요건 판정 · 항목 수 · 이연법인세자산 총액 · 이연법인세부채 총액 · 기대 상계액 · 장부 상계액 · 상계 차이 · 비고 |
| 이연법인세 항목 | 묶음 코드 · 항목 번호 · 일시적차이 항목 · 자산·부채 · 과세당국 · 과세대상기업 · 일시적차이 · 세율(%) · 이연법인세액 · 원장 잔액 · 차이 · 묶음 판정 |
| 재무상태표 표시 | 표시 구분 · 총액 · 장부 상계액 · 표시 금액(원장) · 판정 대상 장부 상계액 · 확인 필요 묶음 장부 상계액 · 기대 상계액 · 상계 차이(표시 영향) · 점검 결과 · 비고 |
| 점검 구분별 요약 | 점검 구분 · 항목 수 · 정상 · 점검 필요 · 확인 필요 · 이연법인세자산 총액 · 이연법인세부채 총액 · 장부 상계액 합계 · 상계 차이 절대값 합계 |
| 대사 결과 | 대사식 · 대사 항목 · 산식 · 검사 건수 · 차이 건수 · 최대 차이 금액 · 비고 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | G/L 계정 개별 항목 조회 | 이연법인세자산·부채 계정의 원장 금액을 확인하는 기준 화면 |
FS10N | G/L 계정 잔액 조회 | 표시 계정 잔액과 상계 조정 후 잔액 확인 |
F.01 | 재무제표 조회 | 재무상태표 표시 금액 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IAS 12 법인세(K-IFRS 제1012호) | 당기법인세자산과 당기법인세부채를 상계할 법적으로 집행 가능한 권리 | 묶음의 당기세금 상계권 컬럼, 상계 요건 판정 탭 |
| 같은 기준서 | 이연법인세자산·부채가 같은 과세당국이 부과한 법인세와 관련되는지 | 과세당국 일치 컬럼, 이연법인세 항목 탭 과세당국 |
| 같은 기준서 | 같은 과세대상기업이거나 순액 결제·동시 실현 의도가 있는지 | 과세대상기업 일치·순액 결제 의도 컬럼 |
| 같은 기준서 | 요건 충족 시 상계해 순액으로 표시 | 기대 상계액·장부 상계액 대사, 재무상태표 표시 탭 |
| 같은 기준서 | 이연법인세자산·부채 측정 — 일시적차이에 적용할 세율 | 이연법인세 항목 탭 세율·이연법인세액 |
참고 CDS 뷰
@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: '이연법인세 계정 잔액'
define view entity ZI_DtOffsetBalance
as select from I_JournalEntryItem
{
key CompanyCode,
key FiscalYear,
key GLAccount,
sum( AmountInCompanyCodeCurrency ) as BalanceAmount
}
group by CompanyCode, FiscalYear, GLAccount
// 묶음별 상계권·순액 결제 의도의 원천은 확인 필요원천은 유니버설 저널(ACDOCA)과 G/L 계정 마스터입니다. 뷰 이름과 조건은 스케치이며, 과세당국·과세대상기업·상계권 근거를 보관하는 자료는 SAP 환경별로 달라 확인 필요로 남겼습니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 이연법인세 표시 |
| 화면 구성 | 조회조건 영역(우측 조회) + 요약 줄 + 상계 요건 판정·이연법인세 항목·재무상태표 표시·요약·대사 5개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 목록 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | 요약 값은 서비스 집계 엔티티셋에서 읽고, 금액 문자열은 숫자로 변환해 표시·비교 |
| 실패 안내 | 서비스 연결 실패와 요청 실패, 빈 응답을 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 묶음 12건(회사 1000 6묶음 · 회사 2000 6묶음)과 이연법인세 항목 47건을 기준으로 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| 일시적차이 × 세율 = 이연법인세액 | 47 | 일치 | 0 |
| 원장 잔액 = 항목별 이연법인세액 | 47 | 일치 | 0 |
| 묶음 총액 = 항목 합계(자산·부채) | 24 | 일치 | 0 |
| 동일 과세당국 표시 = 항목 과세당국 일치 여부 | 12 | 일치 | 0 |
| 동일 과세대상기업 표시 = 항목 일치 여부 | 12 | 일치 | 0 |
| 기대 상계액 = 상계 가능 묶음 min(자산, 부채) | 10 | 일치 | 0 |
| 장부 상계액 ≤ min(자산, 부채) | 12 | 일치 | 0 |
| 표시 자산 = 총 자산 − 장부 상계액 | 2 | 일치 | 0 |
| 표시 부채 = 총 부채 − 장부 상계액 | 2 | 일치 | 0 |
| 총 자산 − 총 부채 = 표시 자산 − 표시 부채 | 2 | 일치 | 0 |
| 정상 + 점검 필요 + 확인 필요 = 항목 수 | 6 | 일치 | 0 |
| 표시 구분 총액 = 묶음 합계 | 4 | 일치 | 0 |
회사 1000 은 묶음 3개(점검 필요 2건·확인 필요 1건)와 딸린 항목 10개, 회사 2000 은 묶음 3개(점검 필요 2건·확인 필요 1건)와 딸린 항목 9개가 예외입니다. 대상은 과세당국이 다른 항목을 한 묶음으로 상계한 후보, 상계 요건을 충족하는데 총액으로 표시한 후보, 요건 충족 묶음을 일부만 상계한 후보, 상계권 근거 없이 상계한 후보, 해외 과세당국의 상계권 근거 확인 필요 묶음, 서로 다른 과세대상기업의 순액 결제 의도 근거 확인 필요 묶음입니다. 이는 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. 기대값은 별도 스크립트로 다시 계산해 전수 비교했고 대사 차이는 0건이었으며, 요약 탭 합계도 묶음 합계와 일치했습니다.
자주 묻는 질문
이 화면의 “점검 필요”는 회계처리가 틀렸다는 뜻인가요?
아닙니다. 이 화면은 요건 충족 여부에서 기대되는 상계액을 원장의 장부 상계액과 맞춰 차이가 나는 건을 가려내는 점검 도구입니다. 차이의 원인과 최종 회계 판단은 기준서 원문과 회사의 회계정책에 따라 회사와 감사인이 합니다.
적용 시기와 범위는 어떻게 되나요?
이 화면은 IAS 12 법인세(K-IFRS 제1012호)의 이연법인세자산·부채 상계 표시 요구사항을 묶음별로 점검합니다. 시행일과 경과규정, 문단번호는 원문으로 확인하지 못해 확인 필요로 두었고, 이연법인세 인식·측정과 회수가능성 평가는 범위에 넣지 않았습니다.
서로 다른 회사의 이연법인세도 상계할 수 있나요?
같은 과세당국이 부과한 법인세이면서 같은 과세대상기업이거나, 서로 다른 과세대상기업이라도 당기세금을 순액으로 결제하거나 자산의 회수와 부채의 결제를 동시에 하려는 의도가 있을 때에만 상계 대상이 됩니다. 이 화면은 순액 결제 의도의 근거를 확인할 수 없는 묶음을 확인 필요로 표시합니다.
“확인 필요”는 어떤 경우인가요?
당기세금 상계권이나 순액 결제 의도의 근거를 확인할 수 없어 상계 요건 자체를 판정할 수 없는 묶음입니다. 세무 검토 자료를 확인해 반영하고 다시 조회하면 판정됩니다.
결산 직전, 이연법인세의 상계 표시를 묶음별로 미리 맞춰 두세요
여러 법인과 과세당국이 얽힌 회사는 감사 시기에 이연법인세자산·부채의 상계 근거를 엑셀로 다시 정리하게 됩니다. 화면에서 요건 충족 여부와 장부 상계액이 다른 묶음을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.