솔루션 홈
IAS 38

SAP 클라우드컴퓨팅 약정 구현원가 처리 점검 — IAS 38, 구독형 소프트웨어의 설정·개발 비용은 통제 여부와 수행 주체에 따라 자산·선급비용·비용을 가려 원장과 맞춰본다

소프트웨어를 통제하는 약정인지, 누가 수행한 서비스인지에 따라 구현원가의 처리 구분을 다시 판정하고 월 정액 배분액을 산출해 원장과 대사합니다

SaaS 같은 클라우드컴퓨팅 약정을 도입하면 설정과 맞춤 개발, 연동, 데이터 이관, 교육 비용이 한꺼번에 나갑니다. IAS 38 무형자산(K-IFRS 제1038호)의 무형자산 정의와 인식 요구사항을 기준으로 보면, 고객이 소프트웨어를 인도받아 자체 또는 제3자 설비에서 구동할 수 있어 통제한다고 볼 수 있으면 구성·개발·연동 원가는 자산화를 검토하고, 그렇지 않은 서비스 계약이면 서비스를 제공받는 시점에 비용으로 인식하되 공급사가 수행하고 구독 접근과 구별되지 않는 원가는 접근 기간에 걸쳐 배분하는 방식이 검토 대상이 됩니다. 클라우드컴퓨팅 약정에 대한 세부 적용 해석은 원문으로 확인하지 못해 확인 필요로 남겼습니다. 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.

실무에서는 서비스 계약인데 설정 비용을 무형자산으로 잡거나, 반대로 자산화를 검토할 원가를 즉시 비용으로 처리하는 일이 생깁니다. 약정마다 통제 요건을 판정하고 항목마다 수행 주체와 구별 여부로 처리 구분을 정해 월 정액 배분액을 다시 계산한 뒤 원장 처리와 견주어 차이 나는 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분 — 비용·선급비용 계정의 전표 항목은 FBL3N · FAGLL03 이, 자산 등록과 취득 전기는 AS01 · ABZON 이 담당합니다. 이 화면은 표준 데이터 구조를 그대로 이어받아 통제 판정과 배분액 재산출, 원장 대사라는 조회·검증 관점을 더해 확장합니다.
항목내용
업무 영역재무회계(FI) — 클라우드컴퓨팅 약정 구현원가
관련 기준서IAS 38 무형자산(K-IFRS 제1038호) — 무형자산 정의와 인식 요구사항
Namespacezui5.cloudcost
셸 구조단일 페이지 + 6개 탭
화면 수메인 1 · 상세 다이얼로그 1
SAP 표준 T-codeFBL3N · FAGLL03 · AS01 · ABZON · FB50
데이터 연동 방식OData V2 (조회조건 전부 $filter)
성격조회·재산출·대사·점검형
테마sap_horizon · 한국어
요약내용
점검 대상클라우드 서비스 이용 약정별 소프트웨어 통제 판정, 구현원가 항목별 기준 처리·원장 처리·월 정액 배분·잔액
핵심 산식누적 배분액 = 금액 × 경과 개월 ÷ 약정 기간 · 당기 배분 = 누적 − 전기까지 · 기말 잔액 = 금액 − 누적 · 차이 = 기준 − 원장
결과 표시정상 / 점검 필요 / 확인 필요

실제 화면 6종 둘러보기

약정 명세와 요약 지표
약정 명세와 요약 지표 — 조회조건과 요약 줄, 클라우드 약정 15건의 소프트웨어 통제 판정과 기준·원장 배분 금액, 점검 결과가 한 화면에 뜹니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
구현원가 명세 탭
구현원가 명세 탭 — 구현원가 55개 항목마다 수행 주체, 구독 접근과의 구별 여부, 기준 처리와 원장 처리, 당기 배분·기말 잔액 차이를 나란히 봅니다.
처리 구분별 집계 탭
처리 구분별 집계 탭 — 무형자산·선급비용·당기 비용·확인 필요 구분별 항목 수와 금액, 기준·원장 당기 비용, 결과별 건수를 모아 봅니다.
기간 배분표 탭
기간 배분표 탭 — 항목마다 가동월부터 약정 기간 동안 연도별로 배분되는 금액과 기말 잔액을 봅니다.
대사 결과 탭
대사 결과 탭 — 대사식마다 검사 건수와 차이 건수, 최대 차이 금액을 보여줍니다.
구현원가 항목 상세 다이얼로그
구현원가 항목 상세 다이얼로그 — 행을 클릭하면 항목 요약과 일곱 단계 산출 순서, 연도별 배분표가 펼쳐집니다.

사용 방법

  1. 회계연도를 넣고, 소프트웨어 통제 판정·원가 유형·수행 주체·점검 결과는 필요할 때만 고릅니다. 비워 두면(전체) 조건 없이 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 약정 ID 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(회계연도 2026)으로 자동 조회됩니다.
  3. 요약 줄에서 구현원가 항목 수, 구현원가 합계, 기준 당기 비용, 원장 당기 비용, 차이, 점검·확인 필요 건수를 먼저 확인합니다.
  4. 탭을 약정 명세 → 구현원가 명세 → 산출 순서 → 기간 배분표 → 처리 구분별 집계 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
  5. 구현원가 명세에서 점검 결과를 골라 건을 좁히고 행을 누르면 산출 순서 일곱 단계와 연도별 배분표가 상세 다이얼로그로 열립니다.
  6. 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.

소프트웨어 통제 여부와 수행 주체로 처리 구분을 가르는 아홉 가지 판정

먼저 약정 단위로 소프트웨어를 통제하는지 판정합니다. 인도 가능(요건①)과 자체·제3자 설비에서 구동 가능(요건②)을 모두 충족하면 무형자산 대상, 하나라도 미충족이면 서비스 계약으로 봅니다. 그다음 항목 단위로 원가 유형과 수행 주체에 따라 처리 구분을 정하고 원장 처리와 견줍니다.

판정 조건결과 상태사용자 조치
요건①② 모두 충족 + 구성·맞춤 개발·연동 원가무형자산(상각) 검토 대상원장이 자산화 후 약정 기간 상각하는지 확인
요건①② 모두 충족 + 교육·데이터 이관·프로젝트 관리 원가당기 비용원장이 비용 처리하는지 확인
요건 미충족 + 공급사 수행 + 구독 접근과 구별되지 않음선급비용(기간 배분)접근 기간에 걸쳐 정액 배분되는지 확인
요건 미충족 + 공급사 수행 + 구별됨당기 비용(수령 시)서비스 수령 시점에 비용 인식되는지 확인
요건 미충족 + 자체·제3자 수행당기 비용(수령 시)수령 시점에 비용 인식되는지 확인
요건 판단 자료 없음 또는 공급사 서비스 구별 여부 미확인확인 필요약정 자료 확인 후 재조회
기준 처리와 원장 처리가 같고 당기 배분·기말 잔액 차이 0정상-
기준 처리와 원장 처리 구분이 다름(금액 차이 유무 무관)점검 필요원장 계정 구분 점검
처리 구분은 같으나 당기 배분 또는 기말 잔액 차이 ≠ 0점검 필요배분 시작월과 배분 기간 점검

판정 결과는 확인 대상을 알리는 표시이며, 최종 판단은 회사와 감사인이 합니다.

월 정액 배분 산출 순서와 원장 대사

  1. 배분 개월 수 — 가동월부터 약정 기간(개월) 동안 월 단위 정액. 가동 전이면 배분은 0 입니다
  2. 누적 배분액 — 금액 × 회계연도 말까지 경과 개월 ÷ 약정 기간 (원 단위 반올림), 전기까지 배분 = 전년도 말 누적 배분액
  3. 당기 배분 — 누적 배분액 − 전기까지 배분. 즉시 비용 항목은 발생 연도가 회계연도면 전액 당기 비용
  4. 기말 잔액 — 금액 − 전기까지 배분 − 당기 배분 (무형자산 순장부 또는 선급비용 잔액)
  5. 원장 대사 — 당기 차이 = 기준 당기 배분 − 원장 당기 비용, 기말 잔액 차이도 같은 방식으로 산출하고 0 이 아니면 점검 필요

내용연수는 약정 기간과 같다고 가정한 점검용 값이며, 실제 내용연수는 확인 필요입니다.

조회조건

조회조건필수설명
회사코드필수기본 1000
회계연도필수기본 2026
소프트웨어 통제 판정선택무형자산 대상 · 서비스 계약 · 확인 필요, 전체 선택 시 조건 없이 조회
원가 유형선택구성(설정) · 맞춤 개발 · 연동(통합) · 데이터 이관 · 교육 · 프로젝트 관리, 전체 선택 시 조건 없이 조회
수행 주체선택공급사 수행 · 자체 수행 · 제3자 수행, 전체 선택 시 조건 없이 조회
점검 결과선택전체 / 정상 / 점검 필요 / 확인 필요
약정 ID선택입력한 값과 같은 건만 조회

결과 컬럼

영역내용
요약구현원가 항목 수 · 구현원가 합계 · 기준 당기 비용 · 원장 당기 비용 · 차이 · 점검 필요·확인 필요 건수
약정 명세약정 ID · 점검 결과 · 약정명 · 공급사 · 가동일 · 약정 기간 · 요건①② · 통제 판정 · 원가 항목 수 · 구현원가 합계 · 기준·원장 당기 · 기말 잔액 · 차이
구현원가 명세약정 ID · 항목 · 점검 결과 · 원가 유형 · 수행 주체 · 구독 접근과 구별 · 발생일 · 금액 · 기준 처리 · 원장 처리 · 전기까지·당기·기말 · 차이 · 사유
산출 순서약정 ID · 항목 · 단계 · 비율 · 금액 · 산출 근거
기간 배분표약정 ID · 항목 · 배분 연도 · 배분 개월 · 배분액 · 기말 잔액
집계 · 대사 결과처리 구분별 항목 수·금액·결과별 건수 · 대사식 · 검사 건수 · 차이 건수 · 최대 차이 금액

SAP 표준 기능 매핑

  • 원장·계정 — 유니버설 저널(ACDOCA)과 G/L 계정 마스터로 원장 당기 비용과 선급비용·무형자산 잔액을 집계합니다.
T-code이름쓰임
FBL3NG/L 계정 개별 항목 조회구현원가가 계상된 비용·선급비용 계정의 전표 항목을 확인합니다
FAGLL03G/L 계정 개별 항목 조회(원장 기준)원장 당기 비용과 잔액을 집계합니다
AS01자산 마스터 생성자산화 대상 항목의 자산 등록을 확인합니다
ABZON자산 취득 전기무형자산 취득 계상을 확인합니다
FB50G/L 계정 전표 입력선급비용·비용 계상 전표를 확인합니다
기준서요구사항화면 반영
IAS 38 무형자산(K-IFRS 제1038호)무형자산 정의 — 식별가능성·자원 통제·미래 경제적 효익소프트웨어 통제 판정(요건①②)
IAS 38 무형자산(K-IFRS 제1038호)자산 인식 후 상각기간 배분표·당기 배분
IAS 38 무형자산(K-IFRS 제1038호)교육·관리 원가 등 자산으로 인정하지 않는 항목은 발생 시 비용원가 유형별 처리 구분
-서비스 수령 시 비용 또는 접근 기간 배분 구분(대상 영역: 클라우드 서비스 이용 약정)수행 주체·구별 여부 판정

참고 CDS 뷰

define view entity CloudImplCostItem
  as select from acdoca as a
    inner join bkpf as h on h.bukrs = a.rbukrs and h.belnr = a.belnr and h.gjahr = a.gjahr
{
  key a.rbukrs as CompanyCode,
  key a.gjahr  as FiscalYear,
  key a.belnr  as DocNo,
  key a.docln  as DocLine,
      h.budat  as IncurDate,
      a.racct  as Account,
      a.hsl    as Amount
}
// 약정 기간·가동일·통제 요건 판단 정보는 약정 문서 자료로 표준 원천 테이블은 확인 필요

뷰 이름과 조건은 스케치이며, 약정 정보를 보관하는 표준 테이블은 SAP 환경별로 달라 확인 필요로 남겼습니다.

OpenUI5 구성

구성내용
업무 영역재무회계(FI) · 클라우드컴퓨팅 약정 구현원가
화면 구성조회조건 영역(우측 조회) + 요약 줄 + 약정 명세·구현원가 명세·산출 순서·기간 배분표·처리 구분별 집계·대사 결과 6개 탭, 상세 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개 절)

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 가상 약정 15건(구현원가 55개 항목)을 기준으로 원 단위로 맞물리도록 구성했습니다.

대사식검사결과차이 건수
금액 = 전기까지 배분 + 당기 배분 + 기말 잔액(기준)48일치0
금액 = 원장 전기 + 원장 당기 + 원장 기말 잔액55일치0
계약 총액 = Σ 구현원가 항목 금액15일치0
집계 합계 행 = Σ 약정 명세5일치0
Σ 연도별 배분 = 항목 금액48일치0
차이 = 기준 − 원장 (당기 배분·기말 잔액)48일치0
무형자산 대상 ⇔ 인도 가능 AND 구동 가능15일치0

점검 필요 15건(수령 시 비용 대상이 무형자산으로 처리된 건 4 · 무형자산·선급비용 대상이 즉시 비용으로 처리된 건 4 · 금액은 같고 계정 구분만 다른 건 4 · 배분 시작월이 다른 건 3)과 확인 필요 7건(통제 요건 또는 공급사 서비스 구별 여부 미확인)은 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. 판정 분포는 정상 33건 · 점검 필요 15건 · 확인 필요 7건입니다. 기준 배분액은 별도 스크립트로 다시 계산해 전수 비교했고 차이는 0건이었으며, 집계 탭 합계도 약정 합계와 일치했습니다.

자주 묻는 질문

이 화면의 “점검 필요”는 회계처리가 틀렸다는 뜻인가요?

아닙니다. 이 화면은 통제 판정과 재산출 결과를 원장 처리와 맞춰 차이가 나는 건을 가려내는 점검 도구입니다. 계정 구분만 다르고 금액이 같은 건도 점검 필요로 표시되며, 차이의 원인과 최종 회계 판단은 회사와 감사인이 합니다.

적용 시기와 범위는 어떻게 되나요?

이 화면은 IAS 38 무형자산(K-IFRS 제1038호)의 무형자산 정의와 인식 요구사항을 기준으로 삼으며, 이미 적용 중인 기준서라 특정 시행일에 묶여 있지 않습니다. 클라우드컴퓨팅 약정에 대한 세부 적용 방식과 문단번호는 원문으로 확인하지 못해 확인 필요로 남겼습니다.

“무형자산 대상”이면 반드시 자산화해야 하나요?

아닙니다. 인도 가능과 구동 가능이라는 두 요건을 단순화한 점검 기준으로 검토 대상을 골라 보여줄 뿐이며, 자산 인식 여부와 내용연수의 최종 판단은 회사와 감사인이 합니다.

“확인 필요”는 어떤 경우인가요?

통제 요건이나 공급사 서비스의 구별 여부처럼 판정 자료가 없어 처리 구분을 정할 수 없는 건입니다. 약정 자료를 확인해 서비스의 약정 엔티티셋에 반영하고 다시 조회하면 판정됩니다.

#IAS 38 #K-IFRS 1038 #클라우드컴퓨팅 #SaaS #구현원가 #무형자산 #선급비용 #OpenUI5

결산 직전, 클라우드 도입 비용의 처리 구분과 원장 처리를 미리 맞춰 두세요

구독형 소프트웨어 도입이 늘수록 감사 시기에 약정별 구현원가 내역과 자산·비용 구분 근거를 엑셀로 다시 정리하게 됩니다. 화면에서 통제 판정과 원장 처리가 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

도입 문의