SAP 중간기간 불균등 원가 인식 점검 — IAS 34, 연말에도 같은 처리가 적절한 이연·선계상인지 가려 분기 인식액을 장부와 맞춰본다
발생액 · 연말 기준 재산정 인식액 · 분기별 집계 대사를 항목·분기 단위로 확인합니다
분기 결산에서 연간 원가를 평균으로 나눠 매 분기 똑같이 잡거나, 아직 쓰지 않은 정기 보수비를 미리 계상하거나, 한 분기에 몰려 쓴 광고비를 뒤 분기로 미루는 일이 있습니다. IAS 34 중간재무보고(K-IFRS 제1034호)는 중간기간에도 연차와 같은 회계정책으로 인식·측정하도록 하며, 연중 불균등하게 발생하는 원가는 연말에도 같은 방식으로 미리 계상하거나 이연하는 것이 적절한 경우에만 중간기간에 그렇게 처리하게 합니다. 계절성이 있는 수익도 발생 시점에 인식하고 연간 평균으로 안분하지 않으며, 계절성에 관한 내용을 설명하도록 요구합니다.
실무에서는 원가 계정 원장, 선급·미지급 계정, 이연·선계상 근거 문서가 따로 있어서 어떤 분기에 무엇을 얼마나 미뤘거나 앞당겼는지, 그 처리가 연말에도 같은 모양으로 설 수 있는지 한눈에 보기 어렵습니다. 이 화면은 항목·분기별로 발생액에서 연말 기준으로 인정되는 이연·선계상만 반영해 인식액을 다시 계산하고 장부 인식액과 맞춰 본 뒤, 분기별 집계와 대사하도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 중간재무보고 원가 인식 |
| 관련 기준서 | IAS 34 중간재무보고(K-IFRS 제1034호) — 중간기간 불균등 발생 원가의 인식과 계절성 수익 인식 요구사항 |
| Namespace | zui5.intseason |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 팝업 1 |
| SAP 표준 T-code | FAGLL03 · FBL3N · FS10N · KSB1 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 항목·분기별 발생액·이연 조정·선계상 조정, 장부 인식액과 재산정 인식액, 기준별 점검 현황, 분기별 비용·수익 비교와 연간 합계 |
| 핵심 산식 | 장부 인식액 = 발생액 − 이연 조정 + 선계상 조정 · 재산정 인식액 = 발생액 − (연말 기준 적정 후보 건의 이연 조정) + (연말 기준 적정 후보 건의 선계상 조정) · 장부−재산정 차이 = 장부 인식액 − 재산정 인식액 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 분기·항목 구분·발생일 시작/종료·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르거나 비워 두면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(회계연도 2025)으로 자동 조회됩니다.
- 요약 지표에서 점검 대상 건수, 점검 필요 건수, 비용 발생액·장부 인식액, 비용·수익 각각의 장부−재산정 차이, 정합성 대사 차이 건수를 확인합니다. 비용과 수익은 섞지 않고 구분해 합산합니다.
- 항목·분기 명세 → 기준별 점검 → 분기별 비교 → 대사 결과 탭 순서로 이동합니다.
- 항목·분기 명세에서 행을 누르면 그 건의 발생액·이연·선계상·재산정 결과와 기준별 점검 현황 팝업이 열립니다.
- CSV 내려받기로 현재 탭의 결과를 UTF-8(BOM) 파일로 받습니다.
원가 인식 점검 코드 판정 규칙
같은 건에서는 위에서부터 차례로 보며 먼저 걸리는 코드 하나가 붙습니다. 결과는 원인을 단정하지 않고 확인을 요청하는 표시입니다. 연말 기준 적정 여부는 회사가 입력한 판단 자료이며, 화면은 그 판단대로 재산정했을 때 장부와 차이가 나는지를 보여 줍니다.
| 판정 대상 | 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|---|
| 항목·분기 명세 | 비용 항목에 이연 조정이 있고 연말 기준으로 적정하다고 보기 어려움 | T01 | 점검 필요 | 이연 근거와 연말 기준 자산 요건 충족 여부 확인 (되돌림 행은 이연 재산정과 함께 확인) |
| 항목·분기 명세 | 비용 항목에 선계상 조정이 있고 연말 기준으로 적정하다고 보기 어려움 | T02 | 점검 필요 | 선계상 근거와 연말 기준 현재의무 요건 충족 여부 확인 (정산 행은 선계상 재산정과 함께 확인) |
| 항목·분기 명세 | 수익 항목을 연간 평균으로 안분해 이연·선계상했고 연말 기준으로 적정하다고 보기 어려움 | T03 | 점검 필요 | 발생 시점 인식 여부와 계절성 설명 필요 여부 확인 |
| 항목·분기 명세 | 연말 기준 적정 후보로 이연·선계상했는데 근거 번호가 비어 있음 | T04 | 점검 필요 | 근거 문서 확인 후 근거 번호 기재 |
| 분기별 비교 | 그 분기(연간 합계 포함)에 점검 필요 건이 하나라도 포함됨 | Q01 | 점검 필요 | 분기 명세에서 확인 |
| 전체 | 위 어느 것도 해당하지 않음 | T00 · Q00 | 정상 | 조치 없음 |
발생액에서 분기별 대사까지의 산출 순서
- 장부 인식액 = 발생액 − 이연 조정 + 선계상 조정 (이연 조정은 뒤 분기로 미룬 금액이 +, 되돌린 금액이 −, 선계상 조정은 미리 계상한 금액이 +, 정산한 금액이 −)
- 재산정 인식액 = 발생액 − (연말 기준 적정 후보인 건의 이연 조정) + (연말 기준 적정 후보인 건의 선계상 조정) — 점검 필요인 건은 이연·선계상을 반영하지 않고 발생액 그대로 둡니다.
- 장부−재산정 차이 = 장부 인식액 − 재산정 인식액
- 분기별 집계 — 비용·수익을 구분해 분기별 발생액·장부 인식액·재산정 인식액·차이를 더하고, 이연·선계상 조정은 분기말 누계로 보여 줍니다.
- 기준별 점검 — 이연·선계상·수익 안분·근거 번호 4개 기준마다 검사 건수와 점검 필요 건수, 차이 절대값 합계를 집계합니다.
- 정합성 대사 6종과 장부 점검 대사 2종으로 마무리
조회조건
| 조건 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | YYYY 4자리 |
| 분기 | 선택 | 1~4분기 |
| 항목 구분 | 선택 | 비용·수익 |
| 발생일 시작 · 종료 | 선택 | YYYY-MM-DD, 발생일 범위 |
| 점검 코드 | 선택 | T00~T04 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
항목·분기 명세 18개 컬럼, 기준별 점검 12개 컬럼, 분기별 비교 20개 컬럼, 대사 결과 10개 컬럼으로 구성되며 금액 단위는 원(요약 지표는 천원)입니다.
| 탭 | 주요 컬럼 |
|---|---|
| 항목·분기 명세 | 항목 번호·항목명·구분·계정 구분·발생일, 발생액·이연 조정·선계상 조정, 장부 인식액·재산정 인식액·차이, 연말 기준 적정 여부·근거 번호, 점검 결과·코드·내용 |
| 기준별 점검 | 점검 기준, 판정 방법, 검사 건수, 점검 필요 건수, 차이 절대값 합계, 최대 차이, 점검 결과·코드·내용 |
| 분기별 비교 | 분기, 소계 행 표시, 항목 건수, 비용·수익별 발생액·장부 인식액·재산정 인식액·차이, 이연·선계상 조정 누계, 점검 결과·코드·내용 |
| 대사 결과 | 대사 번호·구분·항목·대사식, 좌변·우변, 검사·차이 건수, 최대 차이 |
SAP 표준 기능 매핑
표준 T-code
| T-code | 표준 기능 | 이 화면과의 관계 |
|---|---|---|
| FAGLL03 | G/L 계정 개별항목 조회 | 비용·수익 항목의 발생액과 이연·선계상 계정 변동을 확인하는 출발점 |
| FBL3N | G/L 계정 개별항목 조회 | 발생일·발생액을 전표 단위로 추적 |
| FS10N | G/L 계정 잔액 조회 | 이연·선계상 조정 누계와 계정 잔액을 대조 |
| KSB1 | 코스트센터 개별항목 조회 | 비용 항목의 발생 귀속 확인 |
IFRS 요구사항 매핑
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IAS 34 중간재무보고(K-IFRS 제1034호) | 연중 불균등하게 발생하는 원가는 연말에도 미리 계상하거나 이연하는 것이 적절한 경우에만 중간기간에 그렇게 처리 | 항목·분기 명세 탭(T01·T02) | 원가 계정 원장 항목, 선급·미지급 계정 변동(확인 필요) | 연말 기준 적정 여부를 반영한 재산정 인식액과 장부 인식액을 같은 줄에서 비교 |
| IAS 34 중간재무보고(K-IFRS 제1034호) | 계절성·순환성·일시적으로 발생하는 수익은 발생 시점에 인식하고 연간 평균으로 안분하지 않으며 계절성에 관한 내용을 설명 | 기준별 점검 탭(T03) | 수익 계정 원장 항목, 계절성 설명 자료(확인 필요) | 수익을 앞당겨 계상한 건과 되돌린 건을 함께 표시, 공시 적정성은 회사와 감사인이 판단 |
| IAS 34 중간재무보고(K-IFRS 제1034호) | 중간재무보고에도 연차재무제표와 같은 자산·부채 인식 기준 적용 | 항목·분기 명세 탭(T04) · 분기별 비교 탭 | 이연·선계상 근거 문서(확인 필요) | 근거 번호가 비어 있는 건을 점검 대상으로 표시 |
참고 CDS 뷰
원천테이블
| 테이블 | 내용 | 사용 필드 |
|---|---|---|
| ACDOCA | 유니버설 저널 | RYEAR, POPER, RACCT, BUDAT, HSL |
| BKPF · BSEG | 전표 헤더·라인 | BELNR, BUDAT, HKONT, DMBTR |
| 이연·선계상 근거 문서, 연말 기준 적정 여부 판단 자료 | 항목별 이연·선계상 귀속과 판단 결과 | 확인 필요 |
CDS 뷰 스케치
@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: 'Interim cost recognition basis'
define view entity InterimCostRecognition
as select from I_JournalEntryItem
{
key CompanyCode,
key FiscalYear,
key GLAccount,
PostingDate,
AmountInCompanyCurrency as IncurredAmount
// 장부 인식액 = Incurred - Deferred + Accrued
// 재산정 인식액 = Incurred - (연말 기준 적정 후보만) Deferred + (연말 기준 적정 후보만) Accrued
}OpenUI5 구성
- 데이터는 OData V2 모델 하나로 받으며, 서비스 선언은 앱 설정 파일의 데이터 소스에만 둡니다.
- 탭마다 별도의 데이터 집합에 바인딩해 화면 블록이 각자 필요한 행만 받고, 한 번에 받아 컨트롤러에서 쪼개지 않습니다.
- 조회조건은 필터 객체로 만들어 $filter 로만 전달하고, "전체"와 빈 값은 필터를 만들지 않습니다. 발생일 범위는 두 조건을 AND 로 묶은 필터 하나로 보냅니다.
- 정렬·페이징은 테이블의 sorter 와 threshold 로 $orderby · $top · $skip 을 호출하고, 총건수는 $inlinecount 로 받습니다.
- 요약 지표의 합산식은 컨트롤러 한 곳에 모았고, 비용과 수익은 구분해 합산합니다.
- 서비스에 연결되지 않으면 ErrorHandler 가 메타데이터 실패와 요청 실패를 구분해 안내 창을 띄웁니다.
- 테이블은 sap.ui.table, 상세는 sap.m Dialog 로 구성했습니다.
파일 구성
index.html 앱 진입점
Component.js · manifest.json
controller/ BaseController.js · Main.controller.js
view/ Main.view.xml · DetailDialog.fragment.xml
model/ formatter.js · ErrorHandler.js
css/style.css · i18n/i18n_ko.properties
서비스 정의 폴더 메타데이터 · 서비스 로직 · 데이터 파일검증 결과
검증용 샘플 데이터(회계연도 1개, 가상 항목 12개 × 4개 분기 = 명세 48건, 기준별 점검 4개, 분기별 비교 5행, 대사 8종)로 실제 브라우저에서 렌더링하고, 명세 데이터를 별도 코드로 다시 읽어 장부 인식액·재산정 인식액·차이 48건을 재계산해 화면 값과 대조했습니다(차이 0건, 최대 차이 0원).
| 정합성 대사(회계연도 2025) | 검사 건수 | 차이 건수 | 최대 차이 |
|---|---|---|---|
| 인식액 = 발생액 − 이연 조정 + 선계상 조정 | 48 | 0 | 0 |
| 항목별 연간 이연 조정 합계 = 0 | 12 | 0 | 0 |
| 항목별 연간 선계상 조정 합계 = 0 | 12 | 0 | 0 |
| 분기별 집계 = 해당 분기 명세 합계 | 8 | 0 | 0 |
| 연간 인식액 합계 = 연간 발생액 합계 | 2 | 0 | 0 |
| 재산정 인식액 연간 합계 = 연간 발생액 | 12 | 0 | 0 |
장부 점검 대사 2종(장부 인식액↔재산정 인식액, 분기 단위 인식 차이)은 점검 화면이라 의도적으로 넣은 예외 건이 있습니다 — 항목·분기 단위 점검 필요 15건(T01 3건 · T02 7건 · T03 4건 · T04 1건, 정상 33건)이며, 인식 차이는 14건(최대 415,000,000원)과 분기 단위 4건(최대 555,000,000원)입니다. 이 건수는 정합성 대사의 차이 건수와 분리해 기록했습니다. 조회 버튼 위치, Enter 조회, 테마 sap_horizon, 날짜 범위 조회, 행 클릭 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하며 적용 시기는 어떻게 되나요?
IAS 34 중간재무보고(K-IFRS 제1034호)는 중간기간에도 연차와 같은 회계정책으로 인식·측정하게 하며, 연중 불균등하게 발생하는 원가는 연말에도 같은 방식으로 미리 계상하거나 이연하는 것이 적절한 경우에만 중간기간에 그렇게 처리하도록 합니다. 이 화면은 그 요구사항을 분기별 인식액 재산정으로 점검하는 도구입니다. 중간기간 법인세, 최소 공시 항목, 추정 변경의 중간기간 반영은 범위에 넣지 않았고, 시행일과 경과 규정은 기준서 원문에서 확인 필요합니다.
이연이나 선계상이 있으면 모두 점검 필요인가요?
아닙니다. 회사가 연말에도 같은 처리가 적절하다고 본 건은 재산정에 그대로 반영되어 차이가 생기지 않습니다. 연말 기준으로 적정하다고 보기 어렵다는 자료가 입력된 건만 점검 필요로 표시하며, 그 판단의 타당성은 이 화면이 가리지 않습니다.
분기별로는 차이가 나는데 연간으로는 0 인 이유가 무엇인가요?
이연과 선계상은 연말까지 모두 되돌려지므로 연간 합계의 인식액과 발생액은 같아지고 분기별 귀속 시점만 달라집니다. 그래서 분기 단위 차이는 장부 점검 대사에서 의도적 예외로 따로 보여 주고, 연간 합계가 맞는지는 정합성 대사에서 확인합니다.
"점검 필요"는 인식을 잘못했다는 뜻인가요?
그렇게 단정하지 않습니다. 이 화면은 조회·점검 도구이며 점검 필요는 연말 기준과 같은 처리인지, 근거 번호가 있는지 확인하라는 표시입니다. 최종 판단은 회사와 감사인이 합니다.
분기 인식액을 결산 전에 한 화면으로 대사하세요
원가 계정 원장, 선급·미지급 계정, 이연·선계상 근거 문서에 흩어진 정보를 분기 결산 때마다 다시 맞추느라 시간이 든다면, 우리 회사 계정 체계에 맞춘 점검 화면이 필요하다면 문의해 주세요.