SAP 사업결합 보상자산 점검 — IFRS 3, 판매자가 보상하기로 약정한 부채는 같은 기준으로 재고 한도와 회수가능성을 반영해 장부와 맞춰본다
한도 적용 후 금액 · 회수가능성 평가충당 · 보상자산 산출 · 영업권 조정과 당기손익 구분 · 장부 차이를 보상 약정 단위로 확인합니다
회사를 인수할 때 판매자가 "이 소송이나 추징에서 나오는 손실은 우리가 물어 주겠다"고 약정하는 일이 있습니다. IFRS 3 사업결합(K-IFRS 제1103호)은 이런 약정에서 취득자가 받을 권리를 보상자산으로 인식하되, 피보상 항목을 인식하는 때에 같이 인식하고 피보상 항목과 같은 기준으로 측정하도록 합니다. 공정가치로 측정하는 항목은 회수가능성의 불확실성이 이미 공정가치에 반영되므로 별도 평가충당을 두지 않고, 그렇지 않은 항목은 경영진의 회수가능성 평가를 반영합니다. 후속 보고기간에도 같은 기준으로 측정하되 계약상 한도의 제한을 받고, 회수하거나 매각하거나 권리를 상실한 때에만 제거합니다. 측정기간 안에 취득일 사실에 대한 정보를 얻어 잠정금액을 조정하면 영업권에 반영하고 그 밖의 변동은 당기손익으로 처리합니다. 표준 전기와 개별 항목 조회는 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다.
실무에서는 한도를 넘겨 인식하거나, 공정가치 항목에 평가충당을 이중으로 두거나, 공정가치 외 항목의 평가충당을 빠뜨리거나, 피보상 부채가 정산된 뒤에도 보상자산이 남아 있거나, 측정기간이 지난 조정을 영업권으로 처리하는 일이 생깁니다. 보상 약정마다 한도 적용 후 금액과 평가충당, 보상자산 기대값을 독립적으로 계산해 장부와 견주고 어긋나는 건을 가려내는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 5종을 함께 공개합니다.
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) — 사업결합 |
| 관련 기준서 | IFRS 3 사업결합(K-IFRS 제1103호) |
| Namespace | zui5.indemnity |
| 셸 구조 | 단일 페이지 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | FAGLL03 · FAGLB03 · FB03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·산출·대사·점검형 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 사업결합에서 판매자가 보상하기로 약정한 부채에 대응해 인식한 보상자산 — 한도 적용 후 금액, 평가충당, 증감과 처리 구분 |
| 핵심 산식 | 보상자산 = min(피보상 항목 장부금액 × 보상 비율, 계약상 한도) − 회수가능성 평가충당(공정가치 외 기준만) |
| 결과 표시 | 정상 / 점검 필요 |
실제 화면 5종 둘러보기





사용 방법
- 기준 연월(보고기간말)을 넣고, 피보상 항목 측정 기준·점검 코드·점검 결과는 필요할 때만 고릅니다. "전체"를 고르면 해당 조건 없이 조회됩니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 기준 연월 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건(기준 연월 202612)으로 자동 조회됩니다.
- KPI 에서 보상 약정 수, 점검 필요 건수, 피보상 항목 장부금액·한도 적용 후 금액·보상자산(산출·장부) 합계, 장부와 산출의 차이 합계, 정합성 대사 차이 건수를 먼저 확인합니다.
- 탭을 보상자산 명세 → 증감·처리 구분 → 측정·가정 점검 → 대사 결과 순으로 옮겨 가며 좁혀 봅니다.
- 보상자산 명세에서 행을 누르면 산출·장부 금액, 점검 내용, 그 약정의 증감·처리 구분과 측정·가정 점검이 상세 다이얼로그로 열립니다.
- CSV 내려받기(UTF-8 BOM)로 현재 탭의 결과를 저장할 수 있습니다.
보상자산 장부와 산출의 차이를 가려내는 점검 코드 판정 규칙
산출 기준과 장부를 비교해 차이가 있으면 아래 순서로 가장 먼저 해당하는 코드 하나를 표시합니다.
| 판정 조건 | 점검 코드 | 결과 | 사용자 조치 |
|---|---|---|---|
| 피보상 항목 장부금액이 0인데 보상자산(장부)이 남아 있다 | I06 소멸 후 잔존 확인 | 점검 필요 | 회수·매각·권리 상실 사유가 있는지 확인합니다. |
| 보상자산(장부)이 한도 적용 후 금액보다 크다 | I03 한도 초과 인식 확인 | 점검 필요 | 계약상 한도와 보상 비율을 약정서와 대조합니다. |
| 공정가치 측정 항목에 평가충당(장부)이 있다 | I02 평가충당 이중 계상 확인 | 점검 필요 | 회수가능성이 공정가치에 이미 반영됐는지 확인합니다. |
| 공정가치 외 기준 항목의 평가충당이 산출과 다르다 | I04 평가충당 확인 | 점검 필요 | 경영진의 회수가능성 평가를 충당에 반영했는지 확인합니다. |
| 재측정·조정 행의 장부 처리가 기준 적용 처리와 다르다 | I07 측정기간 조정 구분 확인 | 점검 필요 | 취득일 존재 사실과 측정기간을 확인해 영업권 조정과 당기손익을 다시 구분합니다. |
| 증감 합계가 기말 보상자산(장부)과 다르다 | I05 증감 합계 확인 | 점검 필요 | 증감 명세의 누락·중복 기록을 확인합니다. |
| 위 조건에 해당하지 않고 보상자산(장부)이 산출액과 다르다 | I01 산출액 차이 확인 | 점검 필요 | 피보상 항목 장부금액·보상 비율·한도 입력값을 확인합니다. |
| 위 조건에 모두 해당 없음 | I00 | 정상 | - |
코드는 확인할 곳을 좁히기 위한 분류이며 원인을 단정하지 않습니다. 한 건에 차이 원인이 겹칠 수 있으니 상세 다이얼로그의 금액 차이를 함께 보세요. 판정 결과는 확인 대상을 알리는 표시일 뿐 최종 판단은 회사와 감사인이 합니다.
보상 가능 금액에서 보상자산과 증감 구분까지의 산출 순서
- 보상 가능 금액 —
피보상 항목 장부금액 × 보상 비율(원 단위 반올림) - 한도 적용 후 금액 —
min(보상 가능 금액, 계약상 보상 한도) - 회수가능성 평가충당(산출) — 공정가치 측정은 0, 공정가치 외 기준은
한도 적용 후 금액 × 미회수 가능성 - 보상자산(산출) —
한도 적용 후 금액 − 평가충당(산출), 장부와의 차이를 구함 - 증감 구분 — 재측정·조정 행은 취득일 존재 사실에 대한 정보이고 측정기간(취득일부터 1년) 안이면 영업권 조정, 아니면 당기손익으로 기준 적용 처리를 정함
- 증감 합계 —
기초 + 취득일 인식 + 영업권 조정 + 손익 재측정 − 회수를 기말 장부와 비교 - 대사 — 정합성 5건(산출 구성·한도 적용·보상 가능 금액·증감 명세 합계·가정 점검 구성)과 장부 점검 6건
금액은 원 단위이며 사업결합·약정·금액은 모두 가상 설정값입니다. 산출식은 점검용으로 단순화한 것이며 미회수 가능성은 약정별 단일 값으로 둡니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 기준 연월(보고기간말) | 필수 | YYYYMM 6자리 |
| 피보상 항목 측정 기준 | 선택 | 공정가치 · 공정가치 외 기준, 전체이면 조건 없음 |
| 점검 코드 | 선택 | I00~I07 중 선택 |
| 점검 결과 | 선택 | 정상·점검 필요 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 보상 약정 수 · 점검 필요 건수 · 피보상 항목 장부금액 합계 · 한도 적용 후 금액 합계 · 보상자산 합계(산출·장부) · 장부−산출 차이 합계 · 정합성 대사 차이 건수 |
| 보상자산 명세 | 약정 정보 · 취득일과 측정기간 종료일 · 측정 기준 · 보상 비율·미회수 가능성 · 피보상 항목 장부금액 · 한도 · 보상 가능 금액 · 한도 적용 후 금액 · 평가충당(산출·장부) · 보상자산(산출·장부)과 차이 · 증감 구분별 금액과 합계 · 점검 코드·결과·내용 |
| 증감·처리 구분 | 증감 구분 · 일자 · 금액 · 취득일 존재 사실 여부 · 기준 적용 처리 · 장부 처리 · 일치 여부 · 근거 메모 |
| 측정·가정 점검 | 가정 항목 5종 · 적용 값 · 점검 기준 · 충족 여부 · 판단 근거 |
| 대사 결과 | 대사 항목 · 대사식 · 좌변 · 우변 · 검사 건수 · 차이 건수 · 최대 차이 |
SAP 표준 기능 매핑
| T-code | 이름 | 쓰임 |
|---|---|---|
FAGLL03 | G/L 계정 라인아이템 조회 | 보상자산·피보상 부채 계정의 전기 내역과 증감 일자 확인 |
FAGLB03 | G/L 계정 잔액 조회 | 보상자산과 평가충당 계정의 기말 장부 잔액 확인 |
FB03 | 전표 조회 | 점검 필요 약정의 영업권 조정·손익·회수 전표 확인 |
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IFRS 3 사업결합(K-IFRS 제1103호) | 보상 약정이 있으면 피보상 항목을 인식하는 때에 보상자산을 인식하고 같은 기준으로 측정 | 측정 기준 표시 · 보상자산 산출 · 대사 01·03 |
| 같은 기준서 | 공정가치 항목은 별도 평가충당 없음, 그 밖의 항목은 회수가능성 평가를 반영 | 평가충당(산출·장부) · 점검 코드 I02·I04 |
| 같은 기준서 | 후속 측정에서 계약상 한도의 제한, 회수·매각·권리 상실 때에만 제거 | 한도 적용 후 금액 · 점검 코드 I03·I06 |
| 같은 기준서 | 측정기간 안의 조정은 영업권, 그 밖의 변동은 당기손익 | 증감·처리 구분 · 점검 코드 I07 |
참고 CDS 뷰
@EndUserText.label: '보상자산 장부 금액 집계 (스케치)'
define view entity IndemAssetBookAmt
as select from I_JournalEntryItem as a
{
key a.CompanyCode,
key a.GLAccount,
sum( a.AmountInCompanyCodeCurrency ) as BookAmount
}
group by a.CompanyCode, a.GLAccount장부 금액의 원천은 유니버설 저널(ACDOCA)이며 보상자산·평가충당·피보상 부채 계정의 금액을 전기일 기준으로 집계합니다. 뷰 이름과 조건은 스케치이며, 보상 비율·한도·미회수 가능성과 취득일 존재 사실 해당 여부의 실제 원천은 SAP 환경별로 달라 확인 필요로 남겼습니다.
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 사업결합 보상자산 점검 |
| 화면 구성 | 조회조건 영역(우측 조회) + KPI + 보상자산 명세·증감·처리 구분·측정·가정 점검·대사 결과 4개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 해당 엔티티셋에 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 정렬·페이징 | 정렬 객체로 서버 정렬($orderby), 목록 범위 읽기로 페이징($top·$skip), 총건수는 인라인 건수 |
| 집계 | KPI 값은 조회 결과에서 한 곳의 합산식으로 계산하고, 금액 문자열은 숫자로 변환해 표시·정렬 |
| 실패 안내 | 서비스 연결 실패와 요청 실패를 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 보상 약정 12건, 증감·처리 행 34행, 가정 점검 60행, 대사 결과 11행을 기준으로 원 단위로 맞물리도록 구성했습니다.
| 대사식 | 검사 | 결과 | 차이 건수 |
|---|---|---|---|
| V1 보상 가능 금액·한도 적용 후 금액·평가충당·보상자산 재계산 | 12 | 일치 | 0 |
| V2 증감 행 합계 = 기초 + 취득일 인식 + 영업권 조정 + 손익 재측정 − 회수 | 12 | 일치 | 0 |
| V3 가정 점검 행 수 = 보상 약정 수 × 5 | 12 | 일치 | 0 |
| V4 화면 정합성 대사 5개 (좌변 = 우변) | 60 | 일치 | 0 |
점검 필요는 기준 연월 202612 에서 7건(I01 1건 · I02 1건 · I03 1건 · I04 1건 · I05 1건 · I06 1건 · I07 1건)입니다. 이는 점검 화면의 동작을 보이기 위해 의도적으로 구성한 케이스이며 대사 차이와 분리해 기록했습니다. KPI 는 별도 스크립트로 다시 계산한 합계와 일치했습니다.
자주 묻는 질문
이 점검은 어떤 기준서의 어떤 요구사항에 근거하나요? 적용 시기도 알려 주세요.
IFRS 3 사업결합(K-IFRS 제1103호)에서 판매자가 특정 자산·부채의 결과를 취득자에게 보상하기로 약정한 경우, 취득자가 피보상 항목을 인식하는 때에 보상자산을 인식하고 피보상 항목과 같은 기준으로 측정하는 요구사항을 기준으로 합니다. 공정가치로 측정하는 항목은 회수가능성의 불확실성이 공정가치에 반영되므로 별도 평가충당을 두지 않고, 공정가치로 측정하지 않는 항목은 경영진의 회수가능성 평가를 반영하며, 후속 보고기간에는 계약상 한도의 제한을 받고, 회수하거나 매각하거나 권리를 상실한 때에만 제거합니다. 측정기간(취득일부터 최장 1년) 안에 취득일 사실에 대한 정보로 잠정금액을 조정하면 영업권에 반영하고 그 밖의 변동은 당기손익에 반영합니다. 이미 시행 중인 기준서이며 세부 표현과 경과규정은 기준서 원문에서 확인 필요합니다.
회수가능성이나 보상 한도가 적정한지 화면이 판단해 주나요?
아닙니다. 보상 비율, 계약상 한도, 미회수 가능성, 취득일 존재 사실 해당 여부는 회사가 약정서와 평가 자료로 정해 넣는 입력값이며 화면은 그 값으로 기대액을 계산해 장부와 비교만 합니다. 이 화면은 점검 도구이며 입력값의 적정성과 최종 판단은 회사와 감사인이 합니다.
"점검 필요"는 회계처리가 잘못됐다는 뜻인가요?
아닙니다. 보상자산 금액, 평가충당, 한도 적용, 증감 합계, 영업권 조정과 당기손익의 구분이 기대와 달라 확인이 필요하다는 표시입니다. 원인은 약정서와 원장을 함께 보아야 알 수 있고, 최종 판단은 회사와 감사인이 합니다.
화면의 사업결합과 금액은 실제 값인가요?
아닙니다. 가상 사업결합과 가상 보상 약정으로 만든 검증용 샘플 데이터입니다. 실제 약정서와 평가 자료에서 보상 비율·한도·미회수 가능성을 가져오는 방법은 시스템에서 확인 필요합니다.
판매자가 보상하기로 한 부채, 보상자산을 기대값과 맞춰 두세요
한도를 넘겨 인식하거나 평가충당을 이중으로 두거나 측정기간이 지난 조정을 영업권으로 처리해 둔 거래는 결산과 감사 시기에 다시 추적하게 됩니다. 화면에서 기대값과 장부가 다른 건을 미리 가려 두면 결산과 감사 대응이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.