SAP 서비스 양허약정 모형 점검 — IFRIC 12, 인프라를 지은 대가가 금융자산인지 무형자산인지 계약에서 먼저 가려본다
인프라를 짓고 운영하는 계약에서 운영자가 받을 대가가 양허자에게서 받을 돈인지, 이용자에게 요금을 받을 권리인지에 따라 회계가 갈립니다. 계약 조건으로 모형을 다시 도출해 회사의 적용 모형과 건설수익·자산 증감이 맞는지 계약 건별로 먼저 대사해 둡니다
도로·수처리시설·발전설비 같은 공공 서비스 인프라를 민간이 짓고 운영하는 계약에서는 인프라가 운영자의 유형자산이 아니라, 지은 대가로 받을 권리가 자산이 됩니다. IFRIC 12 서비스 양허약정은 양허자가 운영자가 제공할 용역·대상·가격을 통제하거나 규제하고, 계약 종료 시 인프라의 유의적 잔여지분도 통제하는 경우를 범위로 하며, 운영자가 받는 대가의 성격에 따라 금융자산 모형(양허자로부터 받을 무조건적 권리), 무형자산 모형(이용자에게 요금을 부과할 권리), 둘 다 있으면 혼합 모형으로 나누어 회계처리하도록 합니다.
모형이 어긋나면 건설용역 수익의 상대 계정과 이후의 이자수익·상각이 모두 달라집니다. 계약 조건을 계약 건마다 다시 읽어 판정 모형을 도출하고 회사가 적용한 모형과 나란히 놓은 뒤, 건설수익과 자산 증감을 원장과 대사하는 과정을 OpenUI5 화면으로 확장했습니다. 결산 전에 미리 점검해 두는 준비 관점의 도구이며, 실제 구동 화면 5종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 원천 데이터 — 총계정원장(
ACDOCA)의 회사코드·계정·회계기간 구조와 자산 마스터(ANLA)·연도별 값(ANLC) - 표준 실행은 자산 탐색기(
AW01N), 자산 마스터 조회(AS03), G/L 계정 개별 항목 조회(FAGLL03)가 담당하고, 이 화면은 표준 데이터 구조를 그대로 이어받아 양허약정 관점의 조회·검증을 더해 확장
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · IFRS 공시대응 |
| 관련 기준서 | IFRIC 12 서비스 양허약정 — 적용범위, 건설용역 수익, 금융자산·무형자산 모형 |
| Namespace | zui5.svcconc |
| 셸 구조 | 조회조건(우측 조회) + 요약 줄 + 4개 탭 |
| 화면 수 | 메인 1 · 상세 다이얼로그 1 |
| SAP 표준 T-code | AW01N · AS03 · FAGLL03 |
| 데이터 연동 방식 | OData V2 (조회조건 전부 $filter) |
| 성격 | 조회·대사·점검형 — 전표 생성·전기는 표준 트랜잭션이 담당 |
| 테마 | sap_horizon · 한국어 |
| 요약 | 내용 |
|---|---|
| 점검 대상 | 계약별 적용범위·판정 모형·적용 모형, 건설용역 수익 산출·장부, 금융자산·무형자산 증감과 원장 잔액 |
| 핵심 산식 | 건설수익 = 건설원가 × (1 + 마진율) · 건설수익 = 금융자산 인식분 + 무형자산 인식분 · 기말 = 기초 + 증가 − 감소 · 차이 = 원장 값 − 산출 값 |
| 결과 표시 | 정상 / 점검 필요 / 범위 제외 |
실제 화면 5종 둘러보기
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.





사용 방법
- 회계연도를 입력하고, 회사코드와 판정 모형(금융자산 · 무형자산 · 혼합 · 범위 제외)은 필요할 때만 고릅니다. "전체"는 조건 없이 조회합니다.
- 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도 입력란에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 화면을 열면 기본 조건으로 자동 조회됩니다.
- 요약 줄에서 대상 계약, 적용범위 내 계약, 점검 필요 건수, 건설수익 합계, 금융자산·무형자산 기말, 차이 절대값 합계를 먼저 확인합니다.
- 탭을 옮겨 가며 계약 판정 → 건설용역 수익 → 자산 증감 → 모형별 집계 순으로 좁혀 봅니다.
- 첫 탭에서 행을 누르면 판정 단계와 해당 계약의 대사 내역이 상세 다이얼로그로 열립니다. 점검결과를 「점검 필요」로 걸러 볼 수도 있습니다.
- 각 탭의 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.
적용범위와 모형을 가르는 판정 규칙
먼저 두 가지 통제 요건으로 범위를 판정하고, 범위 내 계약은 지급 보장과 징수권으로 판정 모형을 도출해 회사의 적용 모형과 비교합니다.
| 판정 조건 | 산출 판정 | 설명 |
|---|---|---|
| 용역·가격 통제 또는 잔여지분 통제 중 하나라도 아니오 | 범위 제외 | 회사의 처리도 범위 밖인지 확인 |
| 통제 요건 충족 + 양허자 지급 보장만 있음 | 금융자산 모형 | 무조건적 계약상 권리 |
| 통제 요건 충족 + 이용요금 징수권만 있음 | 무형자산 모형 | 수요 위험은 운영자 부담 |
| 통제 요건 충족 + 둘 다 있음 | 혼합 모형 | 보장 비율로 나누어 회계처리 |
| 대사 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 판정 모형 = 적용 모형 | 정상 | 조치 없음 |
| 범위 밖 계약에 적용 모형이 없음 | 범위 제외 | 조치 없음 |
| 판정 모형 ≠ 적용 모형 | 점검 필요 | 계약 조건과 적용 모형의 근거를 확인합니다. |
| 범위 밖인데 적용 모형이 기재됨 | 점검 필요 | 통제 요건 판단과 처리 근거를 확인합니다. |
| 건설수익(장부)과 산출 수익의 차이 | 점검 필요 | 마진율과 진행 기준 적용 여부를 확인합니다. |
| 기말 산출 잔액과 원장 잔액의 차이 | 점검 필요 | 기간 귀속과 이자·상각 계상 여부를 확인합니다. |
판정 결과는 확인 대상을 알리는 표시이며, 기준서 충족 여부나 차이의 원인을 단정하지 않습니다. 통제 요건과 지급 보장 여부는 회사가 계약서로 판단한 값을 이어받아 씁니다. 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.
건설수익 산출에서 원장 대사까지 6단계
- 범위를 판정한다 —
범위 = 용역·가격 통제 ∧ 잔여지분 통제 - 판정 모형을 도출한다 — 지급 보장과 징수권 조합으로 금융자산 · 무형자산 · 혼합
- 건설수익을 산출한다 —
건설원가 × (1 + 마진율 ÷ 100), 장부 수익과의 차이 표시 - 인식분을 나눈다 —
건설수익 = 금융자산 인식분 + 무형자산 인식분(보장 비율 적용) - 자산 증감을 산출한다 — 금융:
기초 + 건설 인식 + 이자수익 − 회수/ 무형:기초 + 건설 인식 − 상각 - 원장과 대사하고 집계한다 —
차이 = 원장 값 − 산출 값,모형별 합계 = 계약별 합계
무형자산 상각은 양허기간 잔여 연수 기준 정액으로 가정했으며 회사가 다른 방법을 쓰면 산식이 달라질 수 있어 확인 필요입니다.
조회조건
| 조회조건 | 필수 | 설명 |
|---|---|---|
| 회계연도 | 필수 | 기본 2025 |
| 회사코드 | 선택 | 전체 선택 시 조건 없이 조회 |
| 판정 모형 | 선택 | 금융자산 · 무형자산 · 혼합 · 범위 제외, 전체 선택 시 조건 없이 조회 |
| 점검결과 | 선택 | 계약 판정 탭 — 전체 / 정상 / 점검 필요 / 범위 제외 |
결과 컬럼
| 영역 | 내용 |
|---|---|
| 요약 | 대상 계약 · 적용범위 내 · 점검 필요 · 건설수익 합계 · 금융자산 기말 · 무형자산 기말 · 차이 절대값 합계 |
| 계약 판정 | 계약번호 · 회사 · 계약명 · 업종 · 기간 · 용역·가격 통제 · 잔여지분 통제 · 적용범위 · 양허자 지급 보장 · 이용요금 징수권 · 판정 모형 · 적용 모형 · 점검 결과 |
| 건설용역 수익 | 건설원가 · 마진율 · 건설수익(산출·장부) · 차이 · 금융자산 인식분 · 무형자산 인식분 |
| 자산 증감 | 자산 구분 · 기초 · 건설 인식 · 이자수익 · 상각 · 회수 · 기말(산출·원장) · 차이 |
| 모형별 집계 | 계약 수 · 범위 내 · 점검 필요 · 건설수익 · 금융자산 기말 · 무형자산 기말 · 차이 합계 |
SAP 표준 기능 매핑
- 원장 — 건설원가·수익·자산 잔액 계정 전표(
ACDOCA)를 그대로 사용해 계상액을 집계 - 표준 화면 — 자산 탐색기(AW01N) · 자산 마스터(AS03) · 총계정원장 개별항목(FAGLL03)
| T-code | 이름 | 쓰임 |
|---|---|---|
AW01N | 자산 탐색기 | 무형자산·금융자산 계정의 잔액을 자산 단위로 확인합니다 |
AS03 | 자산 마스터 조회 | 양허 인프라 관련 자산의 마스터 정보를 확인합니다 |
FAGLL03 | 총계정원장 개별항목 조회 | 건설수익·이자수익·상각 계정의 계상 전표를 건별로 확인합니다 |
IFRS 요구사항 매핑표
| 기준서 | 요구사항 | 화면 반영 |
|---|---|---|
| IFRIC 12 서비스 양허약정 | 적용범위 — 용역·가격 통제, 잔여지분 통제 | 계약 판정 탭 · 판정 근거 |
| IFRIC 12 서비스 양허약정 | 건설·개량용역 수익 인식 | 건설용역 수익 탭 |
| IFRIC 12 서비스 양허약정 | 금융자산 모형 — 양허자로부터 받을 무조건적 권리 | 자산 증감 탭(금융자산) |
| IFRIC 12 서비스 양허약정 | 무형자산 모형 — 이용자에게 요금을 부과할 권리 | 자산 증감 탭(무형자산) |
| IFRIC 12 서비스 양허약정 | 혼합 모형 — 나누어 회계처리 | 인식분 분리 · 모형별 집계 |
참고 CDS 뷰
define view entity ConcessionAssetLedger
as select from I_JournalEntryItem as Item
{
key Item.CompanyCode,
key Item.FiscalYear,
key Item.GLAccount,
sum(Item.AmountInCompanyCodeCurrency) as LedgerBalance
}
where Item.GLAccount = $parameters.p_concession_asset_account
group by Item.CompanyCode, Item.FiscalYear, Item.GLAccount
OpenUI5 구성
| 구성 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · IFRS 공시대응 |
| 화면 구성 | 조회조건 영역(우측 조회) + 요약 줄 + 계약 판정·건설용역 수익·자산 증감·모형별 집계 4개 탭, 상세 Dialog |
| 데이터 모델 | OData V2 모델을 앱 설정(manifest)에서 선언하고, 표마다 계약·건설·자산·집계 엔티티셋에 직접 바인딩 |
| 조회조건 처리 | 필터 객체로 만들어 서버 조회 조건($filter)으로 전달하며 "전체"는 조건을 만들지 않음 |
| 집계 | 요약 값은 컨트롤러 한 곳에서 계산하고 금액 문자열은 숫자로 변환해 합산 |
| 오류 처리 | 서비스 연결 실패·요청 실패·빈 응답을 구분해 사용자 메시지로 안내 |
| 테마 | sap_horizon · 한국어 |
파일 구성
| 구분 | 내용 |
|---|---|
| 앱 본체 | index.html · manifest.json · Component.js · controller · view · model · i18n · css |
| 데이터 서비스 | OData 서비스 정의와 엔티티셋별 데이터 |
| 검증 전용 | 앱 본체와 분리된 검증용 샘플 데이터 구성 |
| 설명서 | readme.html (13개 절) |
검증 결과
화면 구성에 쓴 검증용 샘플 데이터는 가상 양허 계약 24건(적용범위 내 20건 · 범위 제외 4건)과 3개 회계연도의 건설수익·자산 증감으로, 금액이 원(KRW) 단위로 맞물리도록 만들었습니다.
| 대사식 | 검사 | 결과 | 의도적 예외 |
|---|---|---|---|
| 적용범위 = 용역·가격 통제 ∧ 잔여지분 통제 | 24 | 일치 | 0 |
| 판정 모형 도출식 | 24 | 일치 | 0 |
| 건설수익(산출) = 원가 × (1 + 마진율) | 60 | 일치 | 0 |
| 건설수익 = 금융자산 인식분 + 무형자산 인식분 | 60 | 일치 | 0 |
| 기말 = 기초 + 증가 − 감소 (증감표) | 75 | 일치 | 0 |
| 기초(당기) = 기말(전기) | 50 | 일치 | 0 |
| 모형별 집계 건설수익 = 계약별 합계 | 1 | 일치 | 0 |
| 판정 모형 = 적용 모형(계약별) | 24 | 20건 일치 | 4 |
| 건설수익 장부 = 산출(계약·연도별) | 60 | 58건 일치 | 2 |
| 원장 잔액 = 산출 잔액(증감 행) | 75 | 74건 일치 | 1 |
위 대사식은 총 453건을 검사해 앞의 7개 대사식 294건은 차이 0건이고, 나머지 3개 대사식 159건에서 의도적으로 구성한 점검 케이스 7건만 차이로 나타납니다. 점검 케이스는 다음과 같습니다 — 적용 모형 불일치 4건(범위 밖 계약에 모형 기재 1건 포함), 건설수익 장부 차이 2건, 자산 원장 잔액 차이 1건입니다. 화면 요약(2025·전체 회사)의 건설수익 합계 74,329,000,000원, 금융자산 기말 61,860,739,806원, 무형자산 기말 80,755,992,895원, 차이 절대값 합계 19,500,000원은 검증 스크립트 결과와 일치합니다.
계약명·업종·금액은 모두 검증용 가상 데이터입니다.
자주 묻는 질문
이 화면의 판정이 곧 기준서 충족 여부인가요?
아닙니다. 이 화면은 양허약정의 적용범위와 모형을 계약 조건으로 다시 도출해 회사가 적용한 모형과 비교하고, 건설용역 수익과 자산 증감을 원장과 대사해 확인이 필요한 계약을 가려내는 점검 도구입니다. 통제 요건의 충족 여부, 금융자산·무형자산 모형의 선택과 계상 금액에 대한 최종 판단은 기준서 원문에 따라 회사와 감사인이 합니다.
적용 시기와 범위는 어떻게 되나요?
IFRIC 12 서비스 양허약정은 양허자가 통제하는 공공 서비스 인프라를 민간 운영자가 건설·운영하는 계약을 범위로 합니다. 이 글에서는 시행일과 경과규정을 원문으로 확인하지 못해 확인 필요로 남겼고, 화면은 양허약정이 있는 결산마다 범위와 모형을 점검하는 용도입니다.
금융자산 모형과 무형자산 모형은 무엇으로 갈리나요?
운영자가 양허자로부터 현금 등을 받을 무조건적인 계약상 권리가 있으면 금융자산 모형, 이용자에게 요금을 부과할 수 있는 권리만 있고 수요 위험을 운영자가 지면 무형자산 모형입니다. 두 가지가 모두 있으면 혼합 모형으로 보고 나누어 회계처리합니다. 이 화면은 두 조건을 계약별 플래그로 받아 판정 모형을 도출합니다.
건설용역 수익은 어떻게 대사하나요?
건설·개량용역의 수익은 IFRS 15 요구사항에 따라 측정하며, 이 화면은 건설원가에 마진율을 더한 값을 산출 수익으로 놓고 장부 수익과의 차이를 보여줍니다. 수익은 금융자산 인식분과 무형자산 인식분의 합과도 맞는지 함께 확인합니다.