IFRS 18 재무범주 이자비용 점검 — 자본화한 이자를 뺀 금액이 맞는지 건별로 다시 계산해 보는 화면
이자 구성요소로 범주를 다시 정하는 재계산 · 특정차입과 일반차입의 자본화 한도 재계산 · 범주별 합계와 합계 대사 · 행을 눌러 보는 점검 근거 — 소개 영상과 실제 화면 6종, 그리고 CDS 코드까지
소개 영상사용 순서대로 · 음성 안내와 자막 포함8개 장면소개 → 조회 → 이자 건별 점검 → 상세 → 자본화 한도 재계산 → 범주별 합계 → 대사 결과 → 정리
도입 포인트 — 이 앱을 사용해야 하는 이유
결산 때마다 같은 질문이 돌아옵니다. 차입 이자 가운데 자본화한 금액은 얼마이고, 비용으로 남은 금액은 얼마인가. 그 비용이 올바른 손익 범주에 놓였는가. 자본화액은 한도 안에서 계산됐는가. IFRS 18 은 손익계산서를 영업·투자·재무 범주로 나누므로, 재무범주에 담기는 차입 이자비용에서 자본화된 금액이 빠져 있는지가 범주 합계의 정확성을 좌우합니다. 지금 이 답은 총계정원장 조회 · 건설중인자산 명세 · 엑셀 재계산으로 흩어져 있습니다.
이 앱은 이자 건을 이자 구성요소(자본화 이자 · 비용 처리 이자 · 수수료와 할인차금 상각)로 다시 분류해 ‘있어야 할 범주’ 를 정하고, 장부에 기록된 범주와 견줍니다. 여기에 특정차입과 일반차입의 자본화액 재계산을 얹고, 모든 합계가 맞는지 대사식으로 매번 검산합니다. 판단을 대신하지는 않습니다. 다르게 나온 건을 ‘점검 필요’ 로 보여 주고 무엇을 확인하면 되는지를 적어 줍니다.
| 핵심 포인트 | 얻는 것 | 지금 방식이라면 |
|---|---|---|
| ① 범주를 건마다 다시 정한다 | 이자 구성요소에서 재계산 범주를 구해 장부 범주와 같은 줄에서 견줍니다. 다르면 점검 코드와 이동 필요 금액이 붙습니다. | 계정 잔액만 보고 ‘재무비용이 얼마’ 를 말하게 되어, 영업범주나 범주 미지정에 남은 이자가 묻힙니다. |
| ② 자본화액을 다시 계산한다 | 특정차입은 발생이자 − 일시투자수익, 일반차입은 연평균 지출액 × 자본화 이자율 × 개월 ÷ 12(발생이자 한도)로 재계산해 장부와 맞춥니다. | 엑셀 파일 하나에 차입금마다 식을 손으로 걸고, 결산 때마다 복사해 씁니다. |
| ③ 차이가 어디서 생겼는지 바로 본다 | 차입금별 → 이자 건별 → 범주별 순서로 내려가고, 행을 누르면 점검 근거와 같은 차입금의 이자 건이 열립니다. | 합계가 안 맞으면 전표를 처음부터 다시 훑습니다. |
| ④ 합계를 믿어도 되는지 매번 잰다 | 대사 여섯 식이 차입금 · 범주 · 자본화 한도 표의 합계를 서로 맞춰 보고 차이를 숫자로 보여 줍니다. | ‘이 합계 맞아?’ 라는 질문이 나올 때마다 사람이 다시 맞춰 봅니다. |
| ⑤ 판단은 사람에게 남긴다 | 용도가 확정되지 않은 차입은 재계산하지 않고 확인 필요로 세웁니다. 화면은 점검 도구이고 최종 판단은 회사와 감사인이 합니다. | 도구가 결론까지 내려 버려 근거를 되묻기 어렵습니다. |
| ⑥ 표준 거래와 이어진다 | FAGLL03 · FB03 · FAGLB03 같은 표준 거래로 원천을 확인하는 자리와 연결해 설명합니다. | 리포트와 원천 조회가 따로 놀아 대사에 시간이 듭니다. |
사례로 보는 점검 결과
검증용 샘플 자료(회사 2곳, 차입금 14건, 이자 건 49건)에서 화면이 찾아낸 것은 다음과 같습니다.
| 점검 항목 | 건수와 금액 | 읽는 법 |
|---|---|---|
| 범주 이동이 필요한 이자 | 4건 · 합계 94.0백만 원 | 자본화분이 재무범주 비용에 기록된 1건, 비용 이자가 영업범주에 기록된 1건, 비용 이자가 자산 원가에 기록된 1건, 범주 미지정 1건 |
| 확인 필요 항목 | 3건 | 용도가 확정되지 않은 차입의 이자 건. 회사가 용도를 정한 뒤 다시 조회합니다. |
| 자본화액이 재계산과 다른 차입금 | 2건 · 최대 차이 9,000,000원 | 한도 초과 1건(A08), 일시투자수익 차감 여부 확인 1건(A04) |
| 자산 원가로 기록된 이자 | 511.5백만 원 | 건설중인자산 쪽으로 넘어간 이자의 합계 |
| 합산 과정의 대사 차이 | 0건 | 대사 여섯 식 모두 차이 0원 |
실행 화면
실제로 돌아가는 화면 6종을 사용 순서대로 싣습니다. 그림을 누르면 크게 볼 수 있고, 화면마다 무엇을 하는 자리이고 왜 그렇게 두었는지를 아래에 적었습니다. 숫자는 모두 같은 자료에서 나온 것이라 화면끼리 서로 맞춰 보셔도 됩니다.
조회에서 상세까지

요약 여섯 칸이 먼저 읽힙니다. 점검한 이자 건수 49건, 점검 필요 항목 4건, 확인 필요 항목 3건, 범주 이동 필요 금액 94.0백만 원, 자산 원가로 기록된 이자 511.5백만 원, 정합성 대사 차이 0건입니다. 표는 장부와 재계산을 같은 줄에 두어서, 어느 차입금에서 두 금액이 갈리는지가 눈으로 바로 보입니다. 회사 1000 의 회사채 제12회는 이자 60,000,000원 가운데 30,000,000원이 영업범주 쪽에 장부로 남아 있어 장부와 재계산이 어긋납니다.

판정은 이자 구성요소에서 나옵니다. 자본화 이자는 자산 원가, 비용 처리 이자와 수수료·할인차금 상각은 재무범주가 기준입니다. 장부 기록이 이 기준과 다르면 점검 코드 A01~A05 중 해당하는 코드가 붙고, 점검 내용 칸에 사람이 읽을 수 있는 문장이 함께 나옵니다. 용도가 확정되지 않은 차입은 재계산하지 않고 확인 필요로 따로 세웁니다.
자본화액과 범주 합계

이 탭의 숫자가 자본화 쪽 점검의 중심입니다. 시설자금 일반차입은 한도(발생이자 40,800,000원)보다 장부 자본화액이 3,200,000원 많아 A08 로, 복합단지 개발 특정차입은 일시투자수익 9,000,000원을 빼지 않아 장부가 재계산보다 9,000,000원 많아 A04 로 걸립니다. 모두 ‘틀렸다’ 는 판정이 아니라 ‘계산 기준을 확인하라’ 는 표시입니다.

차입금 단위로 본 점검을 범주 단위로 다시 모은 표입니다. 회사 1000 은 영업범주 30,000,000원과 범주 미지정 6,250,000원이 재계산에는 없는 금액으로 남고, 재무범주는 장부가 재계산보다 47,950,000원 적습니다. 이 한 표로 ‘재무범주 비용이 얼마나 비어 있고 어디에 가 있는가’ 가 읽힙니다.
합계 대사와 상세

R01~R06 은 건을 차입금으로, 차입금을 범주로 합치는 과정에서 금액이 새지 않았는지를 재는 식이고 모두 차이 0건입니다. R07 은 재계산 자본화액과 장부 자본화액을 견주는 참고 대사로, 의도적으로 넣은 점검 건 2건이 차이로 나오며 최대 차이는 9,000,000원입니다. 둘을 따로 둔 이유는 ‘합계가 안 맞는 것’ 과 ‘점검해 볼 건이 있는 것’ 을 섞어 읽지 않게 하기 위해서입니다.

회사채 이자 한 건이 영업범주에 기록되어 점검 필요로 나온 모습입니다. 판정 코드와 근거 문장, 같은 차입금의 다른 이자 건이 함께 보여서 ‘이 건만의 문제인지 차입금 전체의 문제인지’ 를 화면을 닫지 않고 판단할 수 있습니다.
SAP 표준 기능 확장 포인트
이 앱은 SAP 표준을 대체하지 않습니다. 표준이 이미 잘하는 일은 표준에 맡기고, 표준만으로는 한 화면에서 견주기 어려운 자리만 이어 붙이는 쪽으로 만들었습니다. 어디까지가 표준이고 어디서부터 이 앱인지를 먼저 적습니다.
표준으로 되는 것과 앱이 더하는 것
| 하고 싶은 일 | SAP 표준 | 표준만으로 걸리는 자리 | 이 앱이 하는 일 |
|---|---|---|---|
| 이자비용·건설중인자산 계정의 전기 건 조회 | FAGLL03 | 계정마다 따로 열어 조건을 넣고, 차입금 단위로 모아 보려면 엑셀로 옮겨야 합니다 | 이자 건을 차입금 · 범주 단위로 묶어 한 화면에 보여 줍니다 |
| 전표 확인 | FB03 | 건별로 하나씩 열어야 합니다 | 점검 필요 건에서 전표를 찾아 열 근거를 줍니다 |
| 계정 잔액 대사 | FAGLB03 | 잔액은 나오지만 이자 구성요소별 범주는 나뉘지 않습니다 | 범주별 합계를 잔액과 맞춰 볼 수 있게 둡니다 |
| 계정과 손익 범주 매핑 확인 | FS00 | 계정 마스터 단위로만 보입니다 | 매핑 결과가 이자 건에 어떻게 반영됐는지 건별로 보여 줍니다 |
| 자본화 대상 자산 확인 | AS03 | 자산별 조회라 차입금과의 연결은 사람이 합니다 | 자본화 한도 표에서 차입금별 지출액 · 이자율과 함께 봅니다 |
| 건설 오더 정산 결과 확인 | KO88 | 정산 결과는 보이지만 자본화한 이자의 한도 검증은 없습니다 | 자본화액을 재계산해 장부와 견줍니다 |
| 재무제표 실행 | F.01 | 범주별 이자 구성까지는 내려가지 않습니다 | 재무범주에 담긴 금액의 구성을 이자 건까지 내려 봅니다 |
| 자본화액 재계산과 범주 재판정 | — | 표준에 같은 점검이 없습니다. 보통 엑셀로 합니다 | 구성요소로 범주를 다시 정하고 한도식으로 자본화액을 다시 구합니다 |
T-code 별 연계 지점
이 앱이 표준 거래의 어느 자리를 이어받는지를 적었습니다. 운영에 올릴 때 “기존 조회를 없애야 하느냐” 는 질문이 꼭 나오는데, 대부분은 없애지 않고 둡니다 — 원천 확인과 감사 대응은 표준 거래가 맡는 편이 안전합니다.
| T-code | 이름 | 연계 |
|---|---|---|
FAGLL03 | G/L 계정 개별 항목 조회 | 이자비용·건설중인자산 계정의 전기 건을 원천에서 확인하는 자리입니다. 이 앱의 이자 건별 점검과 같은 조건으로 조회해 건수와 합계를 맞춰 보는 것이 첫 번째 대사입니다. |
FB03 | 전표 조회 | 이자 건의 전표를 열어 기록 범주의 근거를 확인합니다. |
FAGLB03 | G/L 계정 잔액 조회 | 범주별 합계를 계정 잔액과 맞춰 봅니다. |
FS00 | G/L 계정 마스터 | 계정과 손익 범주 매핑이 맞는지 확인합니다. 매핑이 바뀌면 점검 결과가 달라지므로 변경 이력과 함께 봅니다. |
AS03 | 자산 마스터 조회 | 자본화 대상 적격자산과 취득 진행 상태를 확인합니다. |
KO88 | 오더 정산 | 건설 오더 원가의 정산 결과와 자본화한 금액을 확인합니다. |
F.01 | 재무제표 실행 | 범주 합계를 재무제표 표시와 견줍니다. |
기준서 요구사항과의 대응
| 기준서 | 요구사항 | 대응 기능 | 비고 |
|---|---|---|---|
| IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) | 손익 범주 분류 — 영업·투자·재무·법인세·중단영업 | 이자 건별 점검 · 범주별 합계 | 문단번호는 원문 확인 필요 |
| IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) | 재무범주에 담기는 차입 관련 손익의 구분 | 차입금별 점검 · 대사 결과 | 자본화된 금액이 재무범주에 남지 않는지 점검 |
| IAS 23 차입원가(K-IFRS 제1023호) | 적격자산의 취득·건설에 직접 관련된 차입원가의 자본화 | 자본화 한도 재계산 | 자본화 개시·종료 요건 판단은 회사가 함. 문단번호는 원문 확인 필요 |
| IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) | 시행일 — 2027-01-01 이후 개시 회계연도(조기적용 허용, 비교기간 재작성) | 조회 연도 기준 점검 | 그 밖의 경과규정은 확인 필요 |
CDS 구성
이 사례의 화면은 샘플 자료를 OData 서비스에서 받아 그립니다. 운영에서는 같은 계약을 CDS 뷰가 채웁니다. 아래는 그때 만드는 뷰를 레이어 순서대로 적은 것입니다.
코드는 스케치입니다. 필드 이름과 표준 뷰 이름은 릴리스·환경에 따라 다르므로, 그대로 붙여 넣기 전에 View Browser(F2170) 로 실제 이름을 확인해야 합니다. 확인이 필요한 자리는 주석에 적어 두었습니다.
뷰 레이어 구성
| 레이어 | 뷰 | 하는 일 | 왜 나누나 |
|---|---|---|---|
| 기준 | ZBC_CATMAP | 계정 → 손익 범주 매핑 | 계정은 늘어납니다. 코드에 박으면 늘 때마다 개발자를 부르게 됩니다. |
| 건 | ZI_BorrowingInterestLine | 이자 전기 건 + 구성요소 + 기록 범주 | 재계산의 출발점이 되는 한 곳을 둡니다. |
| 건 재판정 | ZI_BorrowingIntCheck | 구성요소로 재계산 범주와 점검 코드 산출 | 판정 규칙을 화면이 아니라 DB 에 한 번만 정의합니다. |
| 차입금 | ZI_LoanCheck | 건을 차입금으로 합산 | 장부와 재계산을 같은 줄에 둡니다. |
| 범주 | ZI_CategoryTotal | 건을 회사 · 범주로 합산 | 차이가 생긴 범주를 봅니다. |
| 자본화 | ZI_CapLimitCalc | 자본화액 재계산 | 특정차입과 일반차입의 식이 다르므로 따로 둡니다. |
| 쿼리 | ZC_BorrowingIntQuery | 조회조건 · 노출 필드 | OData 서비스가 이 뷰를 노출합니다. |
| 권한 | ZI_BORROWINGINTLINE (DCL) | 회사코드 | 집계를 읽는 자리에 걸어야 합산으로 새지 않습니다. |
① 계정 → 손익 범주 매핑 테이블
리포트의 모든 숫자가 이 표에서 갈립니다. 어느 계정이 재무범주이고 어느 계정이 자산 원가인지를 정하는 자리라 운영 전환에서 가장 먼저 합의해야 하는 항목입니다. 유효기간을 둔 이유는 계정 체계가 중간에 바뀌어도 과거 숫자가 흔들리지 않게 하기 위해서입니다.
" 확인 필요: 클라이언트·테이블 이름은 사내 규칙에 맞춘다.
@EndUserText.label : '계정 → 손익 범주 매핑'
@AbapCatalog.tableCategory : #TRANSPARENT
@AbapCatalog.deliveryClass : #C
define table zbc_catmap {
key client : abap.clnt not null;
key saknr : abap.char(10) not null; " G/L 계정
key valid_to : abap.dats not null; " 유효 종료일
valid_from : abap.dats;
cat : abap.char(3); " FIN 재무 · OPR 영업 · AST 자산 원가
comp_type : abap.char(1); " K 자본화 · E 비용 · F 수수료/상각
}
② 이자 전기 건 뷰
이자비용 계정과 건설중인자산 계정의 전기 건을 한 곳에서 읽습니다. 화면의 이자 건별 점검(LineSet)이 이 뷰를 바라봅니다. 금액은 화면에서 양수로 보이도록 부호를 맞춥니다.
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: '차입 이자 전기 건'
define view entity ZI_BorrowingInterestLine
as select from I_JournalEntryItem as Item
left outer join zbc_catmap as Map
on Map.saknr = Item.GLAccount
and Item.PostingDate between Map.valid_from and Map.valid_to
{
key Item.FiscalYear,
key Item.CompanyCode,
key Item.AccountingDocument,
key Item.LedgerGLLineItem,
Item.PostingDate,
Item.GLAccount,
Map.cat as BookedCat, // 장부에 기록된 범주
Map.comp_type as CompType, // 이자 구성요소
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
abs( Item.AmountInCompanyCodeCurrency ) as Amount,
Item.CompanyCodeCurrency
}
where Item.Ledger = '0L' // 확인 필요: 원장 구분은 회사 설정
③ 구성요소로 재계산 범주 구하기
화면 판정 규칙의 핵심입니다. 이자 구성요소에서 ‘있어야 할 범주’ 를 정하고 장부 범주와 견줘 점검 코드를 만듭니다. 이 규칙은 점검용으로 단순화한 것이며 회사 정책에 맞게 고쳐 씁니다.
define view entity ZI_BorrowingIntCheck
as select from ZI_BorrowingInterestLine as L
{
key L.FiscalYear, key L.CompanyCode,
key L.AccountingDocument, key L.LedgerGLLineItem,
L.PostingDate, L.CompType, L.BookedCat, L.Amount,
case L.CompType
when 'K' then 'AST' // 자본화 이자 → 자산 원가(손익 제외)
when 'E' then 'FIN' // 비용 처리 이자 → 재무범주
when 'F' then 'FIN' // 수수료·할인차금 상각 → 재무범주
else '' // 용도 확인 필요 → 재계산하지 않음
end as ExpectCat,
case
when L.CompType = '' then 'A09' // 확인 필요
when L.BookedCat = '' then 'A05' // 범주 미지정
when L.CompType = 'K' and L.BookedCat = 'FIN' then 'A01' // 자본화분이 재무범주
when L.CompType = 'E' and L.BookedCat = 'OPR' then 'A02' // 비용 이자가 영업범주
when L.CompType = 'E' and L.BookedCat = 'AST' then 'A03' // 비용 이자가 자산 원가
else 'A00'
end as CheckCode
}
④ 차입금별 합산
건을 차입금 단위로 모아 장부와 재계산을 같은 줄에 둡니다. 합산 뒤에는 세 값의 합이 이자 처리 금액과 같아야 합니다. 이 등식이 화면 대사 R02 · R06 입니다.
define view entity ZI_LoanCheck
as select from ZI_BorrowingIntCheck as C
{
key C.FiscalYear, key C.CompanyCode, key C.LoanNo,
sum( C.Amount ) as TotalInt,
sum( case C.BookedCat when 'AST' then C.Amount else 0 end ) as CapBook,
sum( case C.BookedCat when 'FIN' then C.Amount else 0 end ) as FinBook,
sum( case C.ExpectCat when 'AST' then C.Amount else 0 end ) as CapExp,
sum( case C.ExpectCat when 'FIN' then C.Amount else 0 end ) as FinExp,
sum( case when C.CheckCode in ('A01','A02','A03','A05')
then C.Amount else 0 end ) as MoveAmt,
count( * ) as LineCnt
}
group by C.FiscalYear, C.CompanyCode, C.LoanNo
// 확인 필요: LoanNo 는 차입금 마스터 연결 필드(회사 기준 데이터)
⑤ 자본화 한도 재계산
특정차입과 일반차입은 식이 다릅니다. 특정차입은 발생이자에서 일시투자수익을 빼고, 일반차입은 지출액에 이자율을 곱하되 발생이자를 넘지 않게 자릅니다. 연평균 지출액의 산출 기준은 회사마다 다르므로 입력을 어디서 받을지 먼저 정해야 합니다.
define view entity ZI_CapLimitCalc
as select from zcap_loan_base as B // 확인 필요: 차입금 약정·지출 기준 데이터
{
key B.FiscalYear, key B.CompanyCode, key B.LoanNo,
B.IncurredInt, B.TempInvInc, B.ExpendAvg, B.CapRate, B.CapMonths,
case B.LoanType
when 'A' then B.IncurredInt - B.TempInvInc // 특정차입
when 'B' then least( cast( B.ExpendAvg * B.CapRate / 100
* B.CapMonths / 12 as abap.curr(15,0) ),
B.IncurredInt ) // 일반차입
else 0
end as CalcCap
}
⑥ 대사 뷰
합계가 맞는지를 화면이 아니라 DB 가 한 번 더 재는 자리입니다. 대사식이 어긋나면 데이터가 새고 있다는 신호이므로, 운영에서는 이 뷰의 차이 건수를 감시 대상으로 둡니다.
define view entity ZI_CapRecon
as select from ZI_LoanCheck as L
{
key L.FiscalYear,
sum( L.TotalInt ) as LeftAmt, // R02 좌변
sum( L.CapBook + L.FinBook ) as RightAmt, // R02 우변(기타 범주 제외)
sum( case when L.CapBook + L.FinBook <> L.TotalInt
then 1 else 0 end ) as DiffCnt
}
group by L.FiscalYear
// 확인 필요: 그 밖의 범주(OPR · NON) 장부까지 더한 식으로 확장
⑦ 쿼리 뷰와 권한(DCL)
OData 서비스가 노출하는 뷰입니다. 조회조건으로 쓰는 필드에 필터 가능 표시를 두고, 권한은 합산하는 뷰가 읽는 자리에 걸어야 합니다. 합계 행에만 걸면 뺄셈으로 개별 건이 새어 나옵니다.
@AccessControl.authorizationCheck: #CHECK
@OData.publish: true // 확인 필요: 서비스 공개 방식은 시스템 표준에 맞춘다
define view entity ZC_BorrowingIntQuery
as select from ZI_BorrowingIntCheck
{
key FiscalYear, key CompanyCode, key AccountingDocument, key LedgerGLLineItem,
PostingDate, CompType, BookedCat, ExpectCat, CheckCode, Amount
}
@EndUserText.label: '차입 이자 점검 — 회사코드 권한'
@MappingRole: true
define role ZI_BORROWINGINTLINE {
grant select on ZI_BorrowingInterestLine
where CompanyCode = aspect pfcg_auth( F_BKPF_BUK, BUKRS, ACTVT = '03' );
}
운영 전환에서 정할 것
| 항목 | 정해야 하는 것 | 왜 먼저 정하나 |
|---|---|---|
| 계정 → 범주 매핑 | 어느 계정이 재무 · 영업 · 자산 원가인가 | 모든 판정이 여기에서 갈립니다. |
| 이자 구성요소 | 자본화 · 비용 · 수수료와 상각을 전표에서 무엇으로 구분할 것인가 | 구분 근거가 없으면 재계산 범주를 정할 수 없습니다. |
| 차입금 기준 데이터 | 이자율 · 대주 · 용도 · 약정 정보를 어디서 읽을 것인가 | 원천 위치는 회사마다 달라 확인이 필요합니다. |
| 연평균 지출액 산출 | 건설중인자산 지출을 어떤 평균 방식으로 볼 것인가 | 일반차입 자본화액이 이 값에 비례합니다. |
| 점검 필요 처리 절차 | 누가 확인하고 어떻게 기록할 것인가 | 화면은 표시까지만 하고 조치는 사람이 합니다. |
| 권한 | 회사코드 · 조회 범위 | 합산 뷰에 권한을 걸지 않으면 개별 건이 새어 나옵니다. |
자주 묻는 질문
도입 상담에서 자주 받는 질문들입니다. 네 묶음으로 나눠 적었습니다.
이 화면이 하는 일
이 화면은 자본화 여부를 정해 주나요?
아니요. 이자 구성요소와 자본화 한도 재계산으로 범주를 다시 정해 장부 기록과 견주고, 다른 건을 “점검 필요” 로 보여 주는 점검 도구입니다. 자본화 개시·종료와 적격자산 판단, 분류 정책, 최종 판단은 회사와 감사인이 합니다.
왜 IFRS 18 과 이 화면이 연결되나요?
IFRS 18 은 손익계산서의 손익을 범주로 나누고, 차입 관련 이자비용은 재무범주에 담기는 항목입니다. 그래서 재무범주 이자비용 합계가 자본화된 금액을 뺀 값인지가 범주 합계의 정확성에 직접 영향을 줍니다. 이 화면은 그 점검을 건 단위로 내려 합니다.
IFRS 18 은 언제부터 적용하나요?
2027-01-01 이후 개시하는 회계연도부터 적용하며 조기 적용을 허용하고 비교기간을 재작성합니다. 그 밖의 경과규정과 문단번호는 원문 확인이 필요합니다.
IAS 23 차입원가와는 어떤 관계인가요?
적격자산의 취득·건설에 직접 관련된 차입원가는 자본화하고, 그렇지 않은 차입원가는 비용으로 처리합니다. 자본화된 이자가 비용 범주에 남아 있으면 재무범주 비용이 부풀고, 반대로 비용 이자가 자산 원가로 넘어가 있으면 비용이 줄어듭니다. 화면은 이 두 방향의 어긋남을 모두 찾습니다.
점검 필요로 나오면 곧바로 오류인가요?
아닙니다. 점검 필요는 ‘장부 기록과 재계산이 다르니 확인하라’ 는 표시입니다. 규칙은 점검용으로 단순화한 것이라 회사 정책에 따라 정상일 수 있고, 그 판단은 회사와 감사인이 합니다.
판정 규칙과 숫자
재계산 범주는 어떻게 정하나요?
이자 구성요소로 정합니다. 자본화 이자는 자산 원가(손익 제외), 비용 처리 이자와 수수료·할인차금 상각은 재무범주입니다. 용도가 확정되지 않은 차입은 재계산하지 않고 확인 필요로 둡니다.
점검 코드는 무엇이 있나요?
A00 정상, A01 자본화분이 재무범주 비용에 기록, A02 비용 이자가 영업범주에 기록, A03 비용 이자가 자산 원가에 기록, A04 장부 자본화액이 재계산액과 다름, A05 손익 범주 미지정, A08 장부 자본화액이 발생이자 초과, A09 용도 미확정입니다.
특정차입의 자본화액은 어떻게 다시 구하나요?
자본화 기간의 발생이자에서 그 기간의 일시투자수익을 뺍니다. 예를 들어 발생이자 225,000,000원에 일시투자수익 9,000,000원이 있으면 재계산 자본화액은 216,000,000원입니다. 장부가 225,000,000원이면 9,000,000원 차이로 A04 가 붙습니다.
일반차입의 자본화액은 어떻게 다시 구하나요?
연평균 지출액 × 자본화 이자율 × 자본화 개월 ÷ 12 로 구하되 발생이자를 넘지 않게 합니다. 한도를 넘는 장부 자본화액은 A08 로 걸립니다. 시설자금 일반차입은 한도 40,800,000원인데 장부가 44,000,000원이라 3,200,000원이 걸립니다.
장부와 재계산이 다르면 무엇을 확인하나요?
일시투자수익을 차감했는지, 자본화 이자율을 어떤 기준으로 산정했는지, 지출액을 어떤 평균 방식으로 잡았는지를 봅니다. 셋 중 하나만 달라도 금액이 갈리므로 오류로 단정하지 않고 계산 기준 확인을 안내합니다.
용도가 정해지지 않은 차입은 어떻게 보이나요?
자본화 대상인지 먼저 정해야 하므로 재계산하지 않고 “확인 필요” 로 표시합니다. 회사가 용도를 정한 뒤 기준 데이터를 고치고 다시 조회하면 됩니다. 샘플 자료에서는 용도 미확정 시설차입 한 건의 이자 3건이 여기에 해당합니다.
범주 이동 필요 금액은 무엇인가요?
기록 범주와 재계산 범주가 다른 건의 금액 합입니다. 용도 확인 필요 차입은 재계산하지 않으므로 0 으로 둡니다. 샘플 자료에서는 4건 합계 94.0백만 원입니다.
금액 단위는 무엇인가요?
표의 금액은 원 단위이고, 위쪽 요약은 백만 원 단위입니다.
합계 대사와 검증
대사 R01~R06 은 무엇을 재나요?
건을 차입금으로, 차입금을 범주로 합치는 과정에서 금액이 새지 않았는지를 잽니다. 건별 합계와 차입금 이자 처리 금액, 범주별 장부 합계와 이자 처리 금액, 재계산 합계와 이자 처리 금액, 자본화 한도 표의 장부 자본화액과 건별 자본화분의 합이 모두 같아야 하며 검사 건수 14 · 14 · 2 · 2 · 8 · 14 에서 차이 0건입니다.
R07 은 왜 차이가 나는데도 정상인가요?
R07 은 합산의 정합성이 아니라 재계산 자본화액과 장부 자본화액의 비교입니다. 의도적으로 넣은 점검 건 2건 때문에 차이가 나며 최대 차이는 9,000,000원입니다. 정합성 대사(R01~R06)와 섞어 읽지 않도록 참고로 구분했습니다.
만든 쪽에서는 어떻게 검증했나요?
검증 스크립트가 이자 구성요소에서 범주를, 지출액·이자율·개월에서 자본화액을 독립적으로 다시 계산해 12개 검사 항목(검사 건수 합계 231건)에서 차이가 0건임을 확인했습니다. 화면의 94.0백만 원과 511.5백만 원도 스크립트 합계와 같습니다.
샘플 자료는 어떤 구성인가요?
회사 2곳, 차입금 14건, 이자 건 49건, 자본화 한도 대상 8건입니다. 범주 이동이 필요한 이자 4건, 확인 필요 3건, 자본화액 차이 2건을 일부러 넣어 화면이 찾아내는지 볼 수 있게 했습니다.
도입과 운영
운영 데이터는 어디서 읽나요?
이자 전기 건은 ACDOCA 와 BKPF 에서, 계정과 범주 매핑은 계정 마스터와 회사 정의 매핑에서, 적격자산 지출은 자산 마스터와 연도별 값(ANLA · ANLC)에서 읽습니다. 차입금 약정 정보(이자율 · 대주 · 용도)는 회사 기준 데이터이며 원천 위치는 확인이 필요합니다.
OData 서비스는 어떻게 구성되어 있나요?
V2 서비스 하나에 엔티티셋 다섯 개(LineSet · LoanSet · CatSet · CapSet · ReconSet)와 펑션 FlagCount 하나가 있습니다. 화면은 조회조건을 $filter 로 보내고, 전기일은 날짜 범위로 걸러 냅니다. 요청 형태는 앱 설명서의 OData 절에서 행을 눌러 확인할 수 있습니다.
샘플 자료와 운영 연결은 어떻게 나뉘나요?
앱 본체는 샘플 자료 파일을 직접 참조하지 않고 서비스 경로만 부릅니다. 샘플은 서비스 쪽 구현이 읽는 데이터이므로 운영 서비스로 바꿔도 화면 코드는 그대로입니다.
표준 거래는 없애도 되나요?
없애지 않는 편이 안전합니다. 원천 확인과 감사 대응은 FAGLL03 · FB03 같은 표준 거래가 맡고, 이 앱은 그 위에서 범주와 자본화액을 견주는 자리를 맡습니다.
권한은 어떻게 거나요?
합산하는 뷰가 읽는 자리에 회사코드 권한을 겁니다. 합계 행에만 걸면 뺄셈으로 개별 건이 새어 나올 수 있으므로 CDS 구성 절의 권한 예시처럼 건 뷰에 둡니다.
결과를 내려받을 수 있나요?
지금 보고 있는 탭을 UTF-8 CSV 로 내려받을 수 있습니다.
이 화면의 판정 규칙을 우리 회사 정책에 맞게 바꿀 수 있나요?
가능합니다. 판정은 구성요소와 범주의 대응표와 점검 코드 조건으로 정의되어 있어 조건을 바꾸면 됩니다. 어떤 이자를 비용으로 보고 어떤 이자를 자본화로 볼지는 회사 정책이므로 도입 단계에서 먼저 합의해야 합니다.
감사인에게는 어떻게 쓰이나요?
점검 필요 건의 근거 문장과 같은 차입금의 이자 건, 대사 결과를 그대로 보여 줄 수 있어 ‘이 금액이 왜 이 범주에 있는가’ 를 설명하는 자료가 됩니다. 다만 화면 결과 자체가 감사 증거는 아니며 최종 판단은 회사와 감사인이 합니다.