SAP 웹사이트 개발 원가 인식 점검 — SIC-32·IAS 38, 계획·개발·운영 단계별로 자산과 비용을 가려 장부 자본화 금액과 맞춰본다
판정 단계 · 자본화 대상 · 재계산 금액 · 장부 자본화 차이를 지출 건 단위로 비교합니다
웹 사이트를 만들고 운영하는 데 든 돈은 한 덩어리로 보이지만, SIC-32 무형자산: 웹 사이트 원가(K-IFRS 제2032호)는 이를 단계별로 나누어 봅니다. 타당성 검토·목표 설정·대안 검토 같은 계획 단계와 개설 이후의 운영 단계 지출은 발생 시 비용이고, 응용 프로그램·인프라 개발, 그래픽 디자인, 콘텐츠 개발 단계의 지출은 IAS 38 무형자산(K-IFRS 제1038호)의 인식 요건을 충족할 때만 자산이 됩니다. 자사 상품·서비스를 홍보하는 용도뿐이라 수익 창출을 입증할 수 없는 사이트는 개발 지출도 모두 비용입니다.
실무에서는 이 구분이 용역 계약서, 프로젝트 정산 자료, 자산 정산 전표에 나뉘어 있어서 계획 단계 지출이 자산으로 올라가거나, 광고 콘텐츠가 개발비에 섞이거나, 운영 중 유지·갱신 지출이 자본화되는 일이 한 줄씩 숨어 있기 쉽습니다. 이 화면은 지출 건마다 판정 단계와 자본화 금액을 다시 계산해 장부 값과 한 줄에서 비교하도록 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 무형자산 인식 |
| 관련 기준서 | SIC-32 무형자산: 웹 사이트 원가(K-IFRS 제2032호), IAS 38 무형자산(K-IFRS 제1038호) — 단계별 지출 구분, 개발 단계 자산 인식 요건 |
| Namespace | zui5.webcost |
| 셸 구조 | 단일 페이지 + 5개 탭 |
| 화면 수 | 메인 1 · 상세 팝업 1 |
| SAP 표준 T-code | KOB1 · CJI3 · KO88 · AS03 · AFAB · FAGLL03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 지출 건별 웹사이트·사이트 성격·인식 요건 입증 여부·운영 개시일, 지출 유형과 판정 단계, 지출 금액, 장부 자본화·비용 처리, 재계산 자본화·비용 처리와 차이 |
| 핵심 산식 | 재계산 자본화 = 자본화 대상이면 지출 금액, 아니면 0 · 재계산 비용 = 지출 금액 − 재계산 자본화 · 자본화 차이 = 장부 자본화 − 재계산 자본화 |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 6종 둘러보기






사용 방법
- 회계연도를 넣고, 웹사이트 번호·판정 단계·지출 유형·지출일 범위·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(회계연도 2026)으로 자동 조회됩니다.
- 요약 지표에서 지출 건수, 점검 필요 건수, 지출 합계, 장부 자본화, 재계산 자본화, 자본화 차이, 과대 자본화 금액, 정합성 대사 차이 건수를 확인합니다.
- 지출 건 명세 → 기준별 점검 → 웹사이트별 증감 → 단계별 집계 → 대사 결과 탭 순서로 세부에서 합계로 이동합니다.
- 명세에서 행을 누르면 재계산 과정과 장부 비교 팝업이 열립니다.
- CSV 내려받기로 현재 탭의 결과를 UTF-8(BOM) 파일로 받습니다.
웹사이트 지출 비용·자산 판정 규칙
같은 지출 건에서는 위에서부터 차례로 보며 먼저 걸리는 코드가 붙습니다. 결과는 원인을 단정하지 않고 확인을 요청하는 표시입니다.
| 판정 대상 | 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|---|
| 지출 건 명세 | 계획 단계(타당성·목표·대안 검토) 지출인데 장부 자본화 금액이 있음 | C01 | 점검 필요 | 용역 계약과 계획 단계 여부 확인 |
| 지출 건 명세 | 홍보 전용 사이트 지출이거나 광고·홍보 콘텐츠 지출인데 장부 자본화 금액이 있음 | C02 | 점검 필요 | 사이트 목적과 콘텐츠 성격 확인 |
| 지출 건 명세 | 운영 개시일 이후 유지·갱신 지출(기능 추가 제외)인데 장부 자본화 금액이 있음 | C03 | 점검 필요 | 유지·갱신인지 새 기능 개발인지 확인 |
| 지출 건 명세 | 요건을 입증한 판매·거래 사이트의 개발 지출인데 장부 자본화 금액이 0 | C04 | 점검 필요 | 비용 처리 근거와 인식 요건 검토 자료 확인 |
| 지출 건 명세 | 자산 인식 요건 미입증 사이트의 개발 지출인데 장부 자본화 금액이 있음 | C05 | 점검 필요 | 요건 입증 자료 확인 |
| 지출 건 명세 | 재계산 자본화와 장부 자본화가 모두 있는데 1,000원 넘게 다름 | C06 | 점검 필요 | 자산·비용 분할 기준과 전표 분할 확인 |
| 지출 건 명세 | 위 어느 것도 해당하지 않음 | C00 | 정상 | 조치 없음 |
샘플의 점검 필요 16건은 C01 2건 · C02 3건 · C03 3건 · C04 3건 · C05 3건 · C06 2건입니다. 사이트 성격과 인식 요건 입증 여부는 회사 정책이며 샘플 화면은 가상 기준을 씁니다. 구분 판단은 회사와 감사인이 합니다.
판정 단계·자본화 금액 재계산 순서
- 판정 단계 — 계획·타당성 검토는 계획 단계, 도메인·인프라 구축과 응용 프로그램 개발은 응용·인프라 개발, 그래픽 디자인은 그래픽 디자인, 콘텐츠 제작과 광고·홍보 콘텐츠는 콘텐츠 개발, 운영·유지와 운영 중 기능 추가는 운영 단계. 개발 유형이라도 운영 개시일 뒤에 발생했으면 운영 단계로 봅니다.
- 자본화 대상 판정 — 판매·거래 사이트이고 인식 요건을 입증했으며, 개발 유형(인프라·응용·그래픽·콘텐츠) 지출이 운영 개시일 이전이거나 운영 중 기능 추가 지출이면 자본화 대상
- 재계산 자본화 금액 = 자본화 대상이면 지출 금액, 아니면 0
- 재계산 비용 처리 금액 = 지출 금액 − 재계산 자본화 금액
- 자본화 차이 = 장부 자본화 − 재계산 자본화 (양수는 과대 자본화 후보, 음수는 자본화 누락 후보)
- 위 값으로 판정 규칙 순서(C01 → C06)에 따라 점검 코드를 붙임
- 웹사이트별·단계별로 합산하고, 합계 행은 소계 행을 제외한 개별 행 합계로 맞춤. 웹사이트 증감표의 기말 장부금액은 기초 + 장부 자본화 − 상각
예를 들어 요건을 입증한 판매 사이트의 응용 프로그램 개발 지출이 운영 개시일 전에 발생했다면 지출 금액 전부가 재계산 자본화 금액입니다. 같은 사이트의 개설 후 유지·갱신 지출을 자산으로 올렸다면 C03 에 걸립니다.
조회조건
| 조건 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | YYYY 4자리 |
| 웹사이트 번호 | 선택 | 지출 건 명세에만 적용 |
| 판정 단계 | 선택 | 계획·응용 인프라 개발·그래픽 디자인·콘텐츠 개발·운영 |
| 지출 유형 | 선택 | 계획 검토부터 운영 중 기능 추가까지 |
| 지출일 시작·종료 | 선택 | 지출일 범위, 시작이 종료보다 늦으면 안내 |
| 점검 코드 | 선택 | C00~C06 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
지출 건 명세 21개 컬럼, 기준별 점검 11개 컬럼, 웹사이트별 증감 20개 컬럼, 단계별 집계 15개 컬럼, 대사 결과 9개 컬럼으로 구성되며 금액 단위는 원이고 요약 지표는 천원입니다.
| 탭 | 주요 컬럼 |
|---|---|
| 지출 건 명세 | 웹사이트·사이트 성격·인식 요건 입증·운영 개시일, 지출일·지출 유형·지출 내용, 판정 단계, 지출 금액, 장부 자본화·비용 처리, 재계산 자본화·비용 처리, 자본화 차이, 점검 결과·코드·내용 |
| 기준별 점검 | 점검 코드·점검 기준·판정 방법, 검사 건수, 점검 필요 건수, 대상 금액 합계, 최대 금액 |
| 웹사이트별 증감 | 웹사이트, 기초 장부금액, 장부·재계산 자본화, 자본화 차이, 상각, 기말 장부금액, 점검 필요 건수 |
| 단계별 집계 | 판정 단계, 지출 건수·금액, 장부·재계산 자본화와 비용 처리, 차이 |
| 대사 결과 | 대사 번호·항목·대사식, 좌변·우변, 검사·차이 건수, 최대 차이 |
SAP 표준 기능 매핑
표준 T-code
| T-code | 표준 기능 | 이 화면과의 관계 |
|---|---|---|
| KOB1 | 오더 실제 개별항목 조회 | 웹사이트를 내부오더로 관리할 때 지출 건 명세의 원천 대조 |
| CJI3 | 프로젝트(WBS) 실제 개별항목 조회 | 웹사이트를 WBS 로 관리할 때 지출 건 명세의 원천 대조 |
| KO88 | 오더 실제 정산 | 개발 단계 지출을 자산으로 정산한 장부 자본화 금액 대조 |
| AS03 | 자산 마스터 조회 | 웹사이트별 증감의 기초 장부금액 대조 |
| AFAB | 감가상각 전기 | 웹사이트별 증감의 상각 금액 대조 |
| FAGLL03 | 총계정원장 개별항목 조회 | 장부 비용 처리 금액과 계정 전표 대조 |
기준서 요구사항 매핑
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| SIC-32 무형자산: 웹 사이트 원가(K-IFRS 제2032호) | 계획 단계 지출은 발생 시 비용 | C01 · 단계별 집계 | 지출 개별 항목 | 타당성·목표·대안 검토 지출 |
| SIC-32 무형자산: 웹 사이트 원가(K-IFRS 제2032호) | 응용 프로그램·인프라·그래픽 디자인·콘텐츠 개발 단계 지출은 자산 인식 요건 충족 시 자산 | 재계산 자본화 · C04 · C06 | 지출 개별 항목 · 자산 정산 | 요건 입증 여부는 회사 정책 |
| SIC-32 무형자산: 웹 사이트 원가(K-IFRS 제2032호) | 광고·홍보 목적 콘텐츠 지출은 비용 | C02 | 지출 개별 항목 | 콘텐츠 성격 구분은 회사 매핑(확인 필요) |
| SIC-32 무형자산: 웹 사이트 원가(K-IFRS 제2032호) | 홍보용뿐이라 수익 창출을 입증할 수 없으면 개발 지출도 비용 | C02 (홍보 전용 사이트) | 웹사이트 관리 정보 | 사이트 성격 구분은 표준 원천 아님(확인 필요) |
| SIC-32 무형자산: 웹 사이트 원가(K-IFRS 제2032호) | 운영 단계 지출은 원칙적으로 발생 시 비용 | C03 | 지출 개별 항목 | 운영 개시일 기준 단계 구분 |
| IAS 38 무형자산(K-IFRS 제1038호) | 자산 인식 요건을 입증하지 못한 개발 지출은 비용 | C05 | 웹사이트 관리 정보 | 입증 근거는 회사 보관 자료 |
| IAS 38 무형자산(K-IFRS 제1038호) | 자산으로 인식한 무형자산의 상각 | 웹사이트별 증감 상각 | 자산 값 필드 | 샘플은 정액 36개월 가상 기준 |
참고 CDS 뷰
원천테이블
| 테이블 | 내용 | 사용 필드 |
|---|---|---|
| ACDOCA | 유니버설 저널 | RBUKRS, GJAHR, BELNR, DOCLN, BUDAT, HSL |
| AUFK · PRPS | 오더·WBS 마스터 | AUFNR, KTEXT, POSID, POST1 |
| ANEP · ANLC | 자산 행 항목·값 필드 | ANBTR, 연도별 취득원가·상각 누계 |
| 웹사이트 관리 정보 | 사이트 성격, 인식 요건 입증, 운영 개시일 | 확인 필요 |
CDS 뷰 스케치
@AbapCatalog.viewEnhancementCategory: [#NONE]
@EndUserText.label: 'Web site cost basis'
define view entity WebSiteCostCheck
as select from acdoca
left outer join aufk on aufk.aufnr = acdoca.aufnr
{
key acdoca.rbukrs as CompanyCode,
key acdoca.gjahr as FiscalYear,
key acdoca.belnr as DocNo,
key acdoca.docln as DocLine,
aufk.aufnr as SiteNo,
aufk.ktext as SiteName,
acdoca.budat as CostDate,
acdoca.hsl as Amount
}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개, 가상 웹사이트 8개, 지출 104건, 점검 기준 6개, 판정 단계 5개와 합계 행)로 실제 브라우저에서 렌더링하고, 원천 행에서 독립 재계산한 값과 화면 요약 지표를 대조했습니다.
| 요약 지표 | 값 |
|---|---|
| 지출 건수 | 104건 |
| 점검 필요 건수 | 16건 |
| 지출 합계 | 2,193,918천원 |
| 장부 자본화 | 1,072,045천원 |
| 재계산 자본화 | 1,066,920천원 |
| 자본화 차이(장부−재계산) | +5,125천원 |
| 과대 자본화 금액 | 138,354천원 |
| 정합성 대사 차이 건수 | 0건 |
| 대사(회계연도 2026) | 검사 건수 | 차이 건수 | 최대 차이 |
|---|---|---|---|
| 건별 장부 처리 합계 | 104 | 0 | 0 |
| 건별 재계산 처리 합계 | 104 | 0 | 0 |
| 자본화 차이 합계 | 104 | 0 | 0 |
| 웹사이트별 합계 대사 | 8 | 0 | 0 |
| 웹사이트 증감표 일치 | 9 | 0 | 0 |
| 단계별 합계 대사 | 5 | 0 | 0 |
| 점검 필요 건수 대사 | 6 | 0 | 0 |
정합성 대사 340건은 모두 차이 0건입니다. 장부 자본화와 재계산 자본화의 차이는 점검 화면이라 의도적으로 넣은 예외 건에서 나오며, 정합성 대사의 차이 건수와 분리해 기록했습니다. 조회 버튼 위치, Enter 조회, 테마 sap_horizon, 행 클릭 상세 팝업, 연결 실패 안내까지 실제 브라우저에서 확인했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하며 적용 시기는 어떻게 되나요?
SIC-32 무형자산: 웹 사이트 원가(K-IFRS 제2032호)는 웹 사이트 개발·운영 지출을 단계별로 나누어, 계획 단계와 운영 단계 지출은 발생 시 비용으로 처리하고 응용 프로그램·인프라·그래픽 디자인·콘텐츠 개발 단계 지출은 IAS 38 무형자산(K-IFRS 제1038호)의 인식 요건을 충족할 때 자산으로 인식하도록 합니다. 이 화면은 그 요구사항을 지출 건 단위로 다시 계산해 장부와 맞춰 보는 도구입니다. 시행일과 경과 규정, 문단 번호는 기준서 원문에서 확인 필요합니다.
화면의 결과로 회계처리가 맞는지 틀린지 확정할 수 있나요?
그렇게 단정하지 않습니다. "점검 필요"는 다시 계산한 값과 장부 값이 다르거나 확인할 사항이 있는 행을 골라 보여주는 표시입니다. 원인은 계약서, 지출 내용, 전표를 함께 보아야 알 수 있고 최종 판단은 회사와 감사인이 합니다.
자산 인식 요건 입증 여부와 사이트 성격은 어디서 가져오나요?
표준 원천이 아니라 회사가 관리하는 웹사이트 정보입니다. 샘플 화면은 가상 기준을 쓰며, 실제 적용에서는 수익 창출 근거 같은 입증 자료와 사이트 성격 구분을 회사 정책에 맞춰 연결해야 합니다(확인 필요).
홍보용 웹사이트의 개발 지출도 비용으로 보나요?
자사 상품·서비스를 홍보하는 용도뿐이라 수익 창출을 입증할 수 없는 사이트의 개발 지출은 모두 비용으로 보는 것으로 점검합니다. 화면은 이런 사이트나 광고·홍보 콘텐츠 지출에 장부 자본화 금액이 있으면 C02 로 표시합니다.
웹 사이트 개발 원가의 자산·비용 구분을 결산 전에 건 단위로 걸러내세요
계획·개발·운영 지출이 계약서와 정산 자료에 흩어져 있어 결산 때마다 다시 확인하느라 시간이 든다면, 우리 회사 계정 체계에 맞춘 점검 화면이 필요하다면 문의해 주세요.