솔루션 홈
IFRS 15

SAP 비현금 대가 측정 점검 — IFRS 15, 현금 대신 받은 자산은 계약을 시작한 날의 공정가치로 수익에 맞게 잡혔는지 장부와 맞춰본다

고객이 현금 대신 건넨 주식·재고·설비·용역이 계약을 시작한 날의 공정가치(추정이 어려우면 개별판매가격)로 수익에 반영됐는지 장부와 먼저 맞춰 둡니다

거래처가 대금을 현금 대신 자기 회사 주식이나 재고, 설비로 치르겠다고 하면, 결산에서는 그 수익을 얼마로 잡고 언제 가치를 재야 하는지가 쟁점이 됩니다. IFRS 15 고객과의 계약에서 생기는 수익(K-IFRS 제1115호)은 고객이 현금 외의 형태로 대가를 약속한 경우 그 비현금 대가를 계약 개시 시점의 공정가치로 측정하도록 합니다. 공정가치를 합리적으로 추정할 수 없으면 그 대가와 교환해 약속한 재화나 용역의 개별판매가격을 참조해 간접 측정하고, 대가의 공정가치가 대가의 형태 외 사유로 변동하면 변동대가 규정을 적용합니다.

실무에서는 인도일이나 보고기간말의 시가로 수익을 다시 재거나, 공정가치가 있는데도 수령 자산의 장부금액을 수익으로 쓰고, 주가 변동처럼 형태 때문에 생긴 가치 변동분이 수익에 섞여 들어가는 일이 생깁니다. 측정 근거가 아예 없는 계약이나 성과에 따라 가치가 달라지는 계약은 금액 비교 전에 따로 가려 두어야 합니다. 원장 데이터를 그대로 이어받아 계약마다 측정 근거와 시점, 기준 수익과 장부 수익을 나란히 놓는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 7종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분 — 판매오더 조건 확인은 VA03, 청구문서는 VF03, 수익·수령 자산 계정의 계상 내역은 FAGLL03(총계정원장 개별항목)과 FBL3N, 계정 잔액은 FS10N, 전표 확인은 FB03 이 담당합니다. 이 화면은 표준 데이터 구조를 그대로 이어받아 측정 근거 판정과 기준 수익 산출·대사라는 조회·검증 관점을 더해 확장합니다.
항목내용
업무 영역재무회계(FI) · 수익인식
관련 기준서IFRS 15 고객과의 계약에서 생기는 수익(K-IFRS 제1115호) — 비현금 대가의 측정
Namespacezui5.noncashrev
셸 구조단일 페이지 + 5개 탭
화면 수메인 1 · 상세 다이얼로그 1
SAP 표준 T-codeVA03 · VF03 · FAGLL03 · FBL3N · FS10N · FB03
데이터 연동 방식OData V2 (조회조건 전부 $filter)
성격조회·대사·점검형
테마sap_horizon · 한국어
요약내용
점검 대상계약 건별 측정 근거·측정일·변동 사유, 계약 개시일 공정가치 기준 수익, 장부 수익과의 차이
핵심 산식기준 수익 = 공정가치(근거 있음) 또는 개별판매가격(참조) · 차이 = 장부 수익 − 기준 수익
결과 표시정상 / 점검 필요 / 확인 필요

실제 화면 7종 둘러보기

조회조건과 계약 건별 측정 판정
조회조건과 계약 건별 측정 판정 — 회사 1000·2026 조회 결과. 계약 30건의 개시일 공정가치·개별판매가격·기준 수익·장부 수익·차이가 한 화면에 뜹니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
점검 필요 건만 걸러 보기
점검 필요 건만 걸러 보기 — 점검 결과를 점검 필요로 두고 조회하면 측정 시점·기준·형태 변동분·금액 차이 후보 9건만 남습니다.
대가 형태별 현황
대가 형태별 현황 — 지분증권·재고·유형자산·용역 교환 등 대가 형태별로 건수와 공정가치·기준 수익·장부 수익·차이를 봅니다.
수익 계정군별 원장 대사
수익 계정군별 원장 대사 — 건별 장부 수익 합에 항목 외 거래분을 더한 값이 수익 계정 잔액과 맞는지 계정군별로 대사합니다.
판정 구분별 요약
판정 구분별 요약 — 정상과 6개 판정 구분별 건수·기준 수익·장부 수익·차이를 한눈에 봅니다.
계약 상세 다이얼로그
계약 상세 다이얼로그 — 행을 누르면 계약 요약과 4단계 판정 단계가 열리고, 기준 수익과 장부 수익의 차이를 단계별로 펼칩니다.
대사 결과
대사 결과 — 산식 10종의 검사 건수·차이 건수·최대 차이 금액을 회사별로 확인합니다.

사용 방법

  1. 보고 회계연도를 넣고, 회사코드·대가 형태·점검 결과는 필요할 때만 고릅니다. 비워 두면(전체) 전체가 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도나 항목 번호 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건으로 자동 조회됩니다.
  3. 요약 줄에서 판정 계약 수, 점검 필요·확인 필요 건수, 기준 수익과 장부 수익 합계, 수익 차이 절대값 합계를 먼저 확인합니다.
  4. 탭을 옮겨 가며 계약 건별 측정 판정 → 대가 형태별 현황 → 수익 계정군별 원장 대사 → 판정 구분별 요약 → 대사 결과 순으로 좁혀 봅니다.
  5. 계약 건별 탭에서 행을 누르면 계약 요약과 4단계 판정 단계를 보여 주는 상세 다이얼로그가 열립니다.
  6. 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.

근거부터 가른다 — 측정 근거·시점·기준·변동 사유 판정 규칙

금액을 비교하기 전에 기준 수익을 만들 수 있는 계약인지부터 가립니다. 위에서 먼저 걸리는 조건이 판정 구분이 됩니다.

판정 조건결과 상태사용자 조치
공정가치와 개별판매가격 근거가 모두 없음측정 근거 확인 필요 — 확인 필요측정 근거를 확보한 뒤 다시 조회합니다.
대가의 공정가치가 형태 외 사유(성과 등)로 변동할 수 있음변동대가 제약 확인 필요 — 확인 필요변동대가 제약 적용 여부를 검토합니다.
장부 측정일이 계약 개시일이 아님측정 시점 상이 — 점검 필요계약 개시 시점 가치로 측정했는지 확인합니다.
장부 측정 근거가 기준 측정 근거와 다름측정 기준 상이 — 점검 필요공정가치 우선 적용과 간접 측정 조건을 확인합니다.
변동 사유가 대가 형태이고 개시 후 변동분을 장부 수익에 반영형태 변동분 수익 반영 — 점검 필요변동분이 수익에 포함됐는지 확인합니다.
위에 해당하지 않으나 장부 수익이 기준 수익과 다름수익 금액 차이 — 점검 필요입력 금액과 단수 차이를 확인합니다.
근거·시점·금액이 모두 일치정상-

판정 결과는 확인 대상을 알리는 표시이며, 회계처리를 단정하지 않습니다. 공정가치와 변동대가 제약의 최종 판단은 회사와 감사인이 합니다.

기준 수익에서 원장 대사까지 10단계

  1. 측정 근거를 고른다 — 공정가치 근거가 있으면 공정가치, 없고 개별판매가격 근거가 있으면 개별판매가격 참조, 둘 다 없으면 근거 없음
  2. 기준 수익을 만든다 — 기준 수익 = 계약 개시일 공정가치 또는 개별판매가격
  3. 자산과 수익을 맞춘다 — 수령 자산 계상액 − 장부 수익 = 0
  4. 건별 차이를 구한다 — 차이 = 장부 수익 − 기준 수익
  5. 형태 변동분을 가른다 — 반영액 = 형태 변동 이고 장부 반영 시 개시 후 변동액
  6. 판정 구분 건수를 맞춘다 — Σ구분별 건수 = 전체 건수
  7. 대가 형태별 합을 맞춘다 — Σ형태별 값 = Σ건별 값
  8. 수익 계정군을 대사한다 — 수익 계정 잔액 = 건별 장부 수익 합 + 항목 외 거래분
  9. 기준과 장부를 잇는다 — 기준 + 차이 = 장부 (확인 필요 건 제외)
  10. 판정 단계를 확인한다 — 건별 4단계, 단계 4 결과 = 점검 결과 대응값

조회조건

조회조건필수설명
회사코드선택1000 / 2000
회계연도필수기본 2026
대가 형태선택지분증권·재고·원자재·유형자산·용역 교환·그 밖의 자산, 전체 선택 시 조건 없이 조회
점검 결과선택정상 / 점검 필요 / 확인 필요, 전체 선택 시 조건 없이 조회
항목 번호선택예: 1000-004

결과 컬럼

영역내용
요약판정 계약 수 · 점검 필요 · 확인 필요 · 기준 수익 합계 · 장부 수익 합계 · 수익 차이 절대값 합계
계약 건별 측정 판정항목 번호 · 점검 결과 · 판정 구분 · 계약명 · 대가 형태 · 계약 개시일 · 개시일 공정가치 · 개별판매가격 · 기준·장부 측정 근거 · 장부 측정일 · 변동 사유 · 기준 수익 · 장부 수익 · 수익 차이 · 개시 후 가치 변동 · 형태 변동분 수익 반영액 · 비고
대가 형태별 현황건수 · 점검 필요 · 개시일 공정가치 · 기준 수익 · 장부 수익 · 형태 변동분 · 차이
수익 계정군별 원장 대사건별 장부 수익 합 · 기준 수익 합 · 확인 필요 건 장부 수익 · 수익 차이 합 · 항목 외 거래분 · 수익 계정 잔액 · 원장 차이
판정 구분별 요약정상과 6개 판정 구분별 건수·금액
대사 결과대사식별 검사 건수 · 차이 건수 · 최대 차이 금액

SAP 표준 기능 매핑

  • 원장 — 수익·수령 자산 계정 전표(ACDOCA)를 그대로 사용해 계상액을 집계
  • 표준 화면 — 판매오더(VA03) · 청구문서(VF03) · 총계정원장 개별항목(FAGLL03·FBL3N) · 계정 잔액(FS10N) · 전표 조회(FB03)
T-code이름쓰임
VA03판매오더 조회계약의 대가 조건과 대가 형태를 확인합니다
VF03청구문서 조회수익을 인식한 청구 문서를 확인합니다
FAGLL03총계정원장 개별항목 조회수익 계정과 수령 자산 계정의 계상 전표를 건별로 확인합니다
FBL3NG/L 계정 개별항목 조회수익 계정의 계상 내역을 확인합니다
FS10N계정 잔액 조회수익 계정군별 잔액을 대사합니다
FB03전표 조회행별 전기 전표를 확인합니다
기준서요구사항화면 반영
IFRS 15고객이 약속한 비현금 대가는 계약 개시 시점의 공정가치로 측정기준 수익 · 측정 시점 상이 판정
IFRS 15공정가치를 합리적으로 추정할 수 없으면 약속한 재화·용역의 개별판매가격을 참조해 간접 측정개별판매가격 참조 · 측정 기준 상이 판정
IFRS 15공정가치가 대가의 형태 외 사유로 변동하면 변동대가 규정 적용변동대가 제약 확인 필요 분류
IFRS 15대가 형태에 따른 가치 변동은 변동대가 규정의 대상이 아닌 것으로 이해(수령 자산의 후속 처리는 확인 필요)형태 변동분 수익 반영 판정

참고 CDS 뷰

define view entity NonCashRevLedgerSum
  as select from I_JournalEntryItem as Item
{
  key Item.CompanyCode,
  key Item.FiscalYear,
  key Item.GLAccount,
      sum(Item.AmountInCompanyCodeCurrency) as LedgerBal
}
where Item.Ledger = '0L'
group by Item.CompanyCode, Item.FiscalYear, Item.GLAccount

OpenUI5 구성

구성내용
업무 영역재무회계(FI) · 수익인식
화면 구성조회조건 영역(우측 조회) + 요약 줄 + 계약 건별 측정 판정, 대가 형태별 현황, 수익 계정군별 원장 대사, 판정 구분별 요약, 대사 결과 5개 탭, 상세 Dialog
데이터 모델OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 결과 블록의 엔티티셋에 직접 바인딩
조회조건 처리필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음
집계요약 값은 서버의 합계 행에서 읽고 금액 문자열은 숫자로 변환해 표시·정렬
오류 처리서비스 연결 실패와 요청 실패를 구분해 사용자 메시지로 안내
테마sap_horizon · 한국어

파일 구성

구분내용
앱 본체index.html · manifest.json · Component.js · controller · view · model · i18n · css
데이터 서비스OData 서비스 정의와 엔티티셋별 데이터
검증 전용앱 본체와 분리된 검증용 샘플 데이터 구성
설명서readme.html (13개 절)

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 가상 회사 2곳의 계약 54건(정상 31건 · 점검 필요 16건 · 확인 필요 7건)을 기준으로, 생성 코드와 별도로 작성한 검증 스크립트가 판정·기준 수익·차이·집계를 전수 다시 계산해 대조했습니다.

대사식검사결과의도적 예외
기준 수익 = 측정 근거 금액(공정가치 또는 개별판매가격)47일치0
수령 자산 계상액 = 장부 수익54일치0
건별 차이 = 장부 − 기준47일치0
형태 변동분 수익 반영액 산식54일치0
판정 구분 건수 합 = 전체 건수2일치0
대가 형태별·수익 계정군별 합 = 건별 합 + 항목 외 거래분16일치0
기준 + 차이 = 장부(확인 필요 제외)2일치0
건별 판정 단계 4건·단계 4 결과 대응54일치0

총 20개 대사식 행에서 검사 276건, 차이 0건, 최대 차이 금액 0원이었습니다. 판정 결과로 의도적으로 구성한 점검 필요 16건과 확인 필요 7건은 점검 화면 시연을 위한 케이스이며, 대사식 차이 건수와 분리해 기록했습니다.

자주 묻는 질문

이 화면의 판정이 곧 회계처리 확정인가요?

아닙니다. 이 화면은 비현금 대가 계약의 측정 근거와 시점, 기준 수익과 장부 수익을 집계·대사해 확인이 필요한 건을 가려내는 점검 도구입니다. 공정가치 평가와 변동대가 제약의 적용 등 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.

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

고객이 약속한 비현금 대가를 계약 개시 시점의 공정가치로 측정하는 요구는 IFRS 15(K-IFRS 제1115호)에 이미 포함된 내용입니다. 이 글은 별도 시행일이 있는 개정 사항을 다루지 않으며 개정 여부와 경과규정은 확인하지 않아 확인 필요입니다.

왜 계약 개시 시점의 공정가치로 재나요?

비현금 대가는 계약 개시 시점의 공정가치로 측정하고, 공정가치를 합리적으로 추정할 수 없을 때에만 그 대가와 교환해 약속한 재화나 용역의 개별판매가격을 참조합니다. 이 화면은 측정 근거와 측정일을 입력값으로 두고 기준 수익을 만들어 장부 수익과 비교하며, 입력 근거의 타당성은 회사가 확인해야 합니다.

주가처럼 대가의 형태 때문에 가치가 변하면 어떻게 보나요?

계약 개시 후 대가 형태에 따른 가치 변동분이 장부 수익에 들어가 있으면 이 화면은 "형태 변동분 수익 반영"으로 분류해 점검 필요로 보여 줍니다. 성과 등 형태 외 사유로 변동할 수 있는 건은 변동대가 제약 검토가 필요하다는 뜻의 확인 필요로 둡니다. 수령 자산의 후속 처리와 제약 적용 여부는 회사와 감사인이 판단합니다.

#IFRS 15 #K-IFRS 1115 #비현금 대가 #공정가치 #개별판매가격 #변동대가 #OpenUI5

현금이 아닌 대가, 장부에 올리기 전에 측정 근거부터 맞춰보세요

주식·재고·설비로 대금을 받을 때마다 평가 자료와 인도일, 수익 전표를 다시 뒤지는 대신, 화면에서 계약 개시 시점 기준 수익과 장부 수익을 미리 대사해 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

도입 문의