MPM 식별과 주석 공시 누락 점검 — IFRS 18, 공개 자료의 이익 지표가 경영진 성과측정치인지 가리고 주석에서 빠진 것을 찾는다
MPM 해당 여부 식별 · 주석 공시 점검 · 설명·조정표 · 법인세·비지배지분 효과 · 공개 금액과 주석 금액 대사 — 소개 영상과 실제 화면 7종, 그리고 CDS 코드까지
소개 영상1분 18초8개 장면음성 안내·자막처음 화면 → 점검 필요 → 공개 자료 → 조정항목 → 상세 → 대사 결과
개발 배경 — 이 앱을 사용해야 하는 이유
IFRS 18은 재무제표 밖에서 쓰는 이익 지표를 경영진 정의 성과측정치(MPM)라는 이름으로 재무제표 주석에 끌어들입니다. 실적발표 자료에 나온 “조정 영업이익”이나 “EBITDA”가 MPM에 해당하는지 가려야 하고, 해당하면 주석에 설명과 조정표, 법인세 효과, 비지배지분 효과를 함께 공시해야 합니다. 관련 기준서는 IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호)입니다.
현업이 마감 직전에 부딪히는 질문은 단순합니다. 이 지표가 MPM인가, MPM이면 주석에 있는가, 있다면 빠진 것은 없는가. 지금은 이 답이 실적발표 PDF, 주석 초안 문서, 엑셀 조정표에 따로 흩어져 있어서 지표 하나를 확인하려면 파일 세 개를 열어 눈으로 맞춰야 합니다. 이 앱은 세 곳의 정보를 지표 한 줄로 모아 식별부터 공시 누락까지 한 화면에서 점검합니다.
이익 지표가 MPM인지부터 사람마다 다르다
보도자료에는 “핵심 영업이익(일회성 제외)”, 설명자료에는 “조정 EBITDA”, 투자자 질의응답에는 “영업이익률”이 나옵니다. 모두 이익을 말하는 것 같지만 성격이 다릅니다. 수익·비용의 소계인지, 경영진의 관점을 대중에게 전달하는지, IFRS가 정한 소계는 아닌지를 차례로 물어야 MPM 여부가 정해집니다. 이 앱은 세 가지 질문을 지표마다 열로 두어 어느 질문에서 갈렸는지가 보이게 했습니다.
영업이익률처럼 비율은 소계가 아니므로 MPM이 아닌 것으로 분류하고, 매출총이익이나 사업부문 합계처럼 원문을 봐야 하는 지표는 확인 필요로 남깁니다. 단정이 어려운 자리를 억지로 해당·아님으로 가르지 않는 것이 점검 도구의 몫입니다.
주석에 있는지는 파일 세 개를 열어야 안다
MPM으로 판정된 지표는 주석에 공시되어 있어야 합니다. 그런데 공개 자료는 IR팀이, 주석 초안은 재무보고팀이, 조정표는 결산 담당자가 각각 관리합니다. 한 지표가 보도자료에 두 번, 설명자료에 한 번 나왔는데 주석에는 빠졌다면 그 사실은 세 문서를 모두 읽은 사람만 압니다. 이 앱의 공개 자료별 현황 탭은 자료마다 언급한 지표 수와 주석에서 빠진 지표 수를 세어 이 대조를 표 한 장으로 줄입니다.
효과 공시는 조정항목마다 따로 봐야 한다
주석에는 지표 전체의 조정표만 있으면 되는 것이 아닙니다. 조정항목마다 법인세 효과와 비지배지분 효과가 따로 보여야 합니다. 조정표에 항목은 다섯 개인데 효과는 세 개만 적힌 경우, 합계만 맞춰 보는 검토에서는 놓치기 쉽습니다. 조정항목·효과 공시 탭은 조정금액 옆에 효과 금액과 공시 여부를 붙여 항목 단위로 빈칸이 드러나게 합니다.
금액 불일치는 마지막에 발견된다
공개 자료의 지표 금액과 주석의 지표 금액이 다르면 투자자 질의에서 먼저 드러납니다. 표시 단위를 바꾸다 반올림이 어긋나거나, 공개 후 수정된 숫자가 주석에 반영되지 않는 경우가 대표적입니다. 이 앱은 공개 금액에서 주석 금액을 뺀 차이를 지표마다 구하고, 차이 합계를 위쪽 요약에 백만 원 단위로 보여 줍니다. 차이의 원인은 단정하지 않고 두 자료를 다시 대조하라는 신호로만 씁니다.
그래서 무엇을 보려는 점검인가
정리하면 네 가지입니다. 이익 지표를 모아 MPM 여부를 가리고, MPM의 주석 공시 여부와 설명·조정표를 확인하고, 조정항목별 법인세·비지배지분 효과를 확인하고, 공개 금액과 주석 금액을 맞춥니다. 이 네 가지를 지표 한 줄과 상세 한 창에서 따라갈 수 있게 한 것이 이 앱입니다.
사용 방법
- 회계연도를 정하고 조회를 누릅니다. 필요하면 회사, MPM 판정, 최근 공개일 구간, 지표명, 점검 코드, 점검 결과로 범위를 좁힙니다.
- 위쪽 요약에서 MPM 해당 지표, 주석에 없는 MPM, 점검 필요·확인 필요 건수와 공개−주석 금액 차이를 봅니다.
- 지표 식별 점검 탭에서 점검 필요 줄부터 훑습니다. 코드(I01~I05)가 무엇이 빠졌는지 알려 줍니다.
- 공개 자료별 현황 → 조정항목·효과 공시 → 대사 결과 탭 순서로 옮겨 가며 근거를 확인합니다.
- 지표 줄을 누르면 판정 근거와 조정항목, 언급한 공개 자료가 한 창에 열립니다.
- 필요한 탭은 CSV로 내려받아 공시 점검표에 붙입니다.
숫자를 믿을 수 있는가 — 검증 결과
화면에 나오는 숫자는 가상의 두 회사에서 만든 검증용 샘플 데이터(지표 22건, 공개 자료 9건, 조정항목 25건, 지표-자료 언급 56건)를 전수로 대사한 결과입니다. 정합성 대사 5건은 모두 차이가 없습니다.
| 대사식 | 검사 건수 | 차이 건수 |
|---|---|---|
| R01 지표 수 = MPM 해당 + MPM 아님 + 확인 필요 | 22 | 0 |
| R02 MPM 해당 지표 = 주석 공시 + 주석 누락 | 10 | 0 |
| R03 자료별 언급 합계 = 지표별 자료 수 합계 | 9 | 0 |
| R04 지표 금액 − 조정항목 합계 = 기준 IFRS 소계 | 10 | 0 |
| R05 점검 코드 부여 건수 = 지표 수 | 22 | 0 |
| R06 공개 금액 = 주석 금액 (공시 점검) | 8 | 1 |
| R07 MPM 주석 공시 항목 완비 (공시 점검) | 10 | 6 |
R06과 R07은 점검 화면이라 일부러 차이를 넣은 건입니다. R06은 공개 금액 8건 중 1건(최대 7백만 원)이 주석과 다르고, R07은 MPM 해당 10건 중 6건이 주석 공시 항목을 모두 갖추지 못했습니다. 정합성 대사의 차이 건수와는 섞지 않고 따로 기록합니다. 이 외에 서비스 검증(필터 조건, 날짜 구간, 함수 결과)과 화면 실행 검증을 따로 돌렸습니다.
무엇으로 만들었나
| 자리 | 무엇 | 왜 그렇게 두었나 |
|---|---|---|
| 화면 | UI5 표준 컨트롤 — 조회조건 바, 요약 카드, 탭 표, 상세 창 | 추가 라이브러리 없이 표준 컨트롤만 써서 SAP 화면과 같은 조작감을 유지합니다. |
| 판정 로직 | 식별 질문 세 개와 점검 코드 규칙(I00~I09) | 규칙을 서비스 쪽에 두어 화면은 결과만 읽습니다. 운영 전환 때 화면 수정이 필요 없습니다. |
| 데이터 연동 | OData V2 서비스 — 지표·공개 자료·조정항목·언급·대사 다섯 묶음과 조회 함수 1개 | 서비스 선언은 앱 설정 파일에 상대 경로로 둡니다. 서비스 주소만 바꾸면 운영 서비스로 옮겨집니다. |
| 건수 집계 | 결과 건수는 서비스가 함께 돌려주는 총건수를 사용 | 화면에서 따로 세지 않아 요약과 표가 어긋나지 않습니다. |
| 테마 | SAP Horizon | S/4HANA Fiori 화면과 색·글꼴·간격이 같습니다. |
| 앱 정보 | 내용 |
|---|---|
| 업무 영역 | 재무회계 — IFRS 18 경영진 정의 성과측정치(MPM) 식별과 주석 공시 |
| 관련 기준서 | IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) |
| SAP 표준 T-code | FAGLL03 · FAGLB03 · FS10N · F.01 |
| 화면 성격 | 조회·점검 화면 (최종 판단은 회사와 감사인) |
| 테마 | sap_horizon |
실행 화면
실제로 돌아가는 화면 7종을 사용 순서대로 싣습니다. 그림을 누르면 크게 볼 수 있고, 화면마다 무엇을 하는 자리인지 아래에 적었습니다. 숫자는 모두 같은 자료에서 나온 것이라 화면끼리 맞춰 보셔도 됩니다.
처음 열었을 때
조회 한 번으로 지표 전체와 요약 건수가 나오고, 점검 결과로 좁혀 점검할 지표만 남깁니다.

처음 열면 기본 조건(회계연도 2026)으로 자동 조회됩니다. 요약 카드는 건수를 먼저 보여 주고, 표에서는 지표마다 MPM 판정과 주석 · 설명 · 조정표 · 효과 공시 여부가 한 줄로 이어집니다. 조회 버튼은 입력 칸 오른쪽 끝에 있고 Enter 키로도 조회됩니다.

점검 코드 I01~I05가 빠진 항목을 가리킵니다. 주석에 아예 없으면 I01, 설명이 없으면 I02, 조정표가 없으면 I03, 법인세·비지배지분 효과가 없으면 I04, 공개 금액과 주석 금액이 다르면 I05입니다. 코드와 지표명을 함께 보면 어느 자료를 다시 열어야 하는지 바로 정해집니다.
탭을 옮겨 가며 근거 보기
지표 하나의 판정을 뒷받침하는 공개 자료, 조정항목, 효과 공시를 탭마다 따로 확인합니다.

실적발표 자료, 보도자료, 경영진 설명자료처럼 재무제표 밖에서 이익 지표를 말한 자료가 대상입니다. 한 자료에서 MPM 지표를 여럿 언급했는데 주석에는 일부만 있다면 그 차이가 이 탭에 숫자로 드러납니다. 공개일 구간으로 범위를 좁힐 수 있습니다.

MPM 주석에서는 조정항목마다 법인세 효과와 비지배지분 효과를 따로 보이는 것이 요구사항입니다. 오른쪽 두 칸이 없음으로 나오면 그 조정항목은 효과 공시를 확인해야 합니다. 금액은 조정금액과 효과 금액이 나란히 놓여 부호를 눈으로 맞춰 볼 수 있습니다.
행을 눌러 상세로
표에서 줄을 누르면 판정 근거와 관련 자료가 한 창에 모입니다.

위쪽에는 MPM으로 판정한 근거(세 가지 질문의 답)가, 가운데에는 조정항목 내역이, 아래에는 그 지표를 언급한 공개 자료가 놓입니다. 왜 점검 필요인지 담당자에게 되묻지 않고 같은 창에서 설명할 수 있습니다.
대사 결과와 좁은 화면
검산 결과를 한눈에 보고, 화면 폭이 좁아도 같은 내용을 볼 수 있는지 확인합니다.

정합성 대사는 화면 숫자끼리 맞는지를 보는 검산이고, 공시 점검 대사는 공시 자료가 맞는지를 보는 점검입니다. 두 종류는 섞지 않고 따로 기록합니다. 점검 대사의 차이는 개별 지표를 확인하라는 신호이지 결론이 아닙니다.

좁은 화면에서는 조회조건이 위아래로 쌓이고 표는 가로 스크롤 영역 안에서 움직입니다. 요약 카드는 한 줄에 둘씩 줄을 바꿉니다. 현업이 노트북 분할 화면이나 태블릿으로 열어도 같은 내용을 볼 수 있습니다.
화면 뒤에서 일어나는 일
화면은 서비스가 돌려준 결과를 그대로 표시합니다. 판정은 아래 순서로 서비스에서 이루어지며 위에서 아래로 처음 걸리는 조건을 씁니다. 화면은 단정하지 않고 점검 필요·확인 필요로 표시합니다.
| 식별 구분 | 판정 조건 | 결과 (코드) | 사용자 조치 |
|---|---|---|---|
| MPM 해당 여부 불명 | 공개 자료만으로 해당 여부를 판단하기 어려움 | 확인 필요 (I09) | 지정 소계 여부·경영진 관점 전달 여부를 원문으로 확인 |
| MPM 해당 | 주석에 공시되지 않음 | 점검 필요 (I01) | 주석에 해당 지표가 있는지 공시 초안 확인 |
| MPM 해당 | 계산 방법·유용성 설명이 주석에 없음 | 점검 필요 (I02) | 설명 문구가 있는지 확인 |
| MPM 해당 | IFRS 소계와의 조정표가 주석에 없음 | 점검 필요 (I03) | 가장 직접 비교 가능한 소계로의 조정표 확인 |
| MPM 해당 | 조정항목별 법인세·비지배지분 효과 공시가 없음 | 점검 필요 (I04) | 조정항목·효과 공시 탭에서 빠진 항목 확인 |
| MPM 해당 | 공개 자료 금액과 주석 금액이 다름 | 점검 필요 (I05) | 두 자료의 금액을 다시 대조 |
| MPM 해당 | 위 조건에 걸리지 않음 | 정상 (I00) | 조치 없음 |
| MPM 아님 | 주석에 공시된 지표 | 확인 필요 (I06) | MPM이 아닌 지표를 주석에 넣은 것인지 분류 확인 |
| MPM 아님 | 주석에 없음 | 정상 (I00) | 조치 없음 |
- 공개 자료에서 이익 지표를 모읍니다. 한 지표가 여러 자료에 나오면 언급 자료 수와 가장 늦은 공개일을 남깁니다.
- 지표마다 세 가지 질문(수익·비용 소계인가, 경영진 관점을 전달하는가, IFRS 지정 소계가 아닌가)으로 MPM 해당·아님·확인 필요를 나눕니다.
- MPM 해당 지표는 주석 공시, 설명, 조정표, 법인세·비지배지분 효과, 금액 일치를 차례로 점검합니다.
- 정합성 대사로 화면 숫자끼리 맞는지 검산합니다. 지표 금액 − Σ조정항목 = 기준 IFRS 소계, 지표 수 = 판정별 지표 합, MPM 해당 = 공시 + 누락입니다.
조회조건
| 조회조건 | 필수 | 기본값 | 서비스로 넘어가는 조건 |
|---|---|---|---|
| 회계연도 | 필수 | 2026 | 회계연도 같음 (4자리) |
| 회사 | 선택 | 전체 | 회사코드 같음 — 전체이면 조건을 만들지 않음 |
| MPM 판정 | 선택 | 전체 | 해당 · 아님 · 확인 필요 중 같음 |
| 최근 공개일 시작·종료 | 선택 | 비어 있음 | 이상 / 이하 (둘 다 있으면 구간) |
| 지표명 | 선택 | 비어 있음 | 이름에 일부 포함 |
| 점검 코드 | 선택 | 전체 | I00~I09 중 같음 |
| 점검 결과 | 선택 | 전체 | 정상 · 점검 필요 · 확인 필요 중 같음 |
결과 컬럼
| 컬럼 | 의미 | 산출식·기준 |
|---|---|---|
| 지표명 · 가장 가까운 IFRS 소계 | 공개 자료에 나온 이익 지표와 비교 대상 소계 | 영업이익 또는 당기순이익 |
| 수익·비용 소계 · 경영진 관점 · IFRS 지정 소계 | MPM 해당 여부를 가르는 세 질문의 답 | 세 질문 모두 충족하면 해당 |
| MPM 판정 | 해당 · 아님 · 확인 필요 | 위 세 질문의 결과 |
| 주석 · 설명 · 조정표 · 효과 공시 | 주석에서 확인된 항목(MPM이 아니면 해당 없음) | 공시 초안 확인 여부 |
| 언급 자료 수 · 최근 공개일 | 그 지표를 언급한 공개 자료 수와 가장 늦은 공개일 | 지표-자료 언급 건수, 공개일 최댓값 |
| 공개 금액 · 주석 금액 · 차이 | 두 자료의 지표 금액과 차이 | 차이 = 공개 금액 − 주석 금액 |
| 점검 결과 · 코드 · 내용 | 판정 규칙표의 결과 | I00~I09 |
좁은 화면에서 달라지는 것
화면 폭이 좁아지면 조회조건은 위아래로 쌓이고, 표는 가로 스크롤 영역 안에서 움직이며, 요약 카드는 줄을 바꿉니다. 조회 버튼은 입력 칸 바로 아래에 놓여 엄지로 누르기 쉽습니다. 내용과 기능은 넓은 화면과 같고 배치만 바뀝니다.
파일 구성
앱 폴더
├─ index.html · Component.js · manifest.json
├─ controller/ 화면 제어 (조회·탭·상세 창)
├─ view/ 메인 화면 · 상세 창
├─ model/ 표시 형식 · 오류 안내
├─ css/ · i18n/ 스타일 · 문구
├─ odata/ 서비스 정의와 데이터 서비스 구현
├─ media/ 소개 영상 · 포스터
└─ readme.html 설명서
SAP 표준 기능 확장 포인트 — 표준 T-code와 어떻게 연계되는지
표준 실행은 SAP 표준 T-code가 담당하고, 이 화면은 공개 자료와 주석을 맞춰 보는 점검 관점을 더해 확장합니다. 표준 화면이 이미 잘하는 일은 그대로 두고, 표준 화면 사이에서 끊기는 자리만 이어 붙입니다.
표준으로 되는 것과 안 되는 것
| 하고 싶은 일 | SAP 표준 | 표준에서 걸리는 자리 | 이 앱이 더하는 관점 |
|---|---|---|---|
| 손익 계정 금액 조회 | FAGLB03 · FS10N | 계정 단위 잔액을 보여 주며 어느 계정이 어느 조정항목인지는 알지 못합니다 | 조정항목 계정 묶음으로 다시 합산해 지표 금액과 소계의 관계를 보여 줍니다 |
| 전표 라인까지 확인 | FAGLL03 | 조건을 다시 입력해 화면을 옮겨야 합니다 | 조정항목 금액의 원천 확인으로 이어 줍니다 |
| 재무제표 소계 확인 | F.01 | 보고서 구조가 고정이라 회사 고유 지표는 나오지 않습니다 | 가장 직접 비교 가능한 소계를 기준으로 지표를 조정합니다 |
| 공개 자료의 이익 지표가 MPM인지 식별 | 없음 | 표준에는 공개 자료와 지표 정의를 담는 자리가 없습니다. 보통 엑셀 목록으로 관리합니다 | 세 가지 질문으로 해당·아님·확인 필요를 나누고 근거를 보여 줍니다 |
| 주석 공시 항목 누락 점검 | 없음 | 주석은 장부 밖 문서에서 관리되어 확인 여부가 시스템에 없습니다 | 설명·조정표·효과 공시 확인 여부를 입력으로 읽어 코드로 판정합니다 |
T-code별 연계 지점
| T-code | 이름 | 이 앱과 맞닿는 지점 |
|---|---|---|
| FAGLL03 | G/L 계정 개별 항목 조회 | 조정항목 금액의 원천 전표를 확인합니다. 이 앱의 조정금액을 눌러 같은 계정 묶음과 회계연도로 FAGLL03을 열면 항목별 전표가 나오고, 합계가 이 앱의 조정금액과 같아야 합니다. |
| FAGLB03 | G/L 계정 잔액 조회 | 조정항목 계정의 기간 잔액을 대조합니다. 연간 합계가 이 앱의 조정금액과 맞는지가 두 화면 숫자를 맞춰 보는 지점입니다. |
| FS10N | G/L 계정 잔액 조회(기간별) | 전기 금액을 대조할 때 씁니다. 비교정보가 필요한 해에 전기 조정금액을 월별로 나눠 볼 수 있습니다. |
| F.01 | 재무제표 보고서 | 기준 IFRS 소계(영업이익·당기순이익)를 확인합니다. 이 앱의 지표 금액에서 조정항목을 뺀 값이 F.01의 해당 소계와 같아야 정합성 대사 R04가 맞습니다. |
두 화면의 숫자가 다를 때는 먼저 조정항목 계정 묶음(어느 계정이 어느 조정항목인가)이 같은지 봅니다. 법정 제출과 감사 대응에 쓰는 보고서는 계속 표준 화면에 남깁니다. 이 앱은 그 보고서를 대신하지 않고, 공시 직전에 공개 자료와 주석을 맞춰 보는 점검 자료를 더합니다. 그래서 운영 전환 때 기존 표준 보고서를 없앨 필요가 없습니다.
S/4HANA 분석 스택과의 자리
표준 CDS 분석 쿼리, Fiori 분석 앱, Analysis for Office는 손익 숫자를 여러 축으로 보는 데 강합니다. 이 앱이 다루는 것은 숫자 자체보다 숫자를 설명하는 공시 문구가 있는가입니다. 그래서 같은 조정항목 금액 뷰를 분석 쿼리가 함께 읽을 수 있게 만들어 두고, 공시 확인 여부는 별도 입력 뷰로 분리했습니다. 분석 앱에서 조정항목 금액을 보다가 이 앱으로 넘어와 주석 공시를 점검하는 흐름이 자연스럽습니다.
확장 포인트 — 운영에서 실제로 손대는 자리
| 자리 | 손대는 일 | 이유 |
|---|---|---|
| 조정항목 계정 묶음 | 고객사의 조정항목(구조조정비용, 손상차손 등)이 어느 계정에 있는지 매핑 표에 입력 | 이 표가 비면 조정금액이 계산되지 않습니다 |
| 지표 목록 | 공개 자료에서 쓰는 이익 지표 이름과 가장 가까운 IFRS 소계를 등록 | 식별은 지표 목록에서 시작합니다 |
| 식별 질문 세 개의 답 | 지표마다 수익·비용 소계인지, 경영진 관점인지, 지정 소계인지 입력 | 자동 판정이 어려운 자리라 담당자 입력이 필요합니다 |
| 공시 확인 입력 | 주석 초안에서 확인한 공시·설명·조정표·효과 여부를 입력 | 모든 지표가 확인되지 않음으로 떨어지지 않게 합니다 |
| 확장 필드 | 회사 고유 구분(사업부, 지역)이 필요하면 확장 필드로 추가 | 표준 필드를 건드리지 않고 확장합니다 |
| 권한 | 회사코드 권한 객체와 연결 | 합계 카드까지 같은 권한이 적용되어야 합니다 |
요구사항 매핑표
| 기준서 | 요구사항 | 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| IFRS 18 재무제표 표시와 공시(K-IFRS 제1118호) | 재무제표 밖 공개 자료에서 경영진 관점의 이익 지표를 전달하면 MPM에 해당하는지 따져 봄 | 지표 식별 점검 탭의 MPM 판정 | 공개 자료 목록(검증 데이터) | 세 질문으로 해당·아님·확인 필요 구분 |
| 〃 | MPM의 계산 방법과 유용성을 주석에 설명 | 설명 공시 점검(I02) | 주석 공시 초안 | 문구 자체는 회사가 작성 |
| 〃 | 가장 직접 비교 가능한 IFRS 소계로의 조정표 | 조정표 점검(I03), 정합성 대사 R04 | 손익 원장(ACDOCA)·조정항목 집계 | 영업이익 또는 당기순이익 기준 |
| 〃 | 조정항목별 법인세 효과와 비지배지분 효과 | 조정항목·효과 공시 탭(I04) | 조정항목 효과 금액 | 문단번호는 원문 확인 후 표기 |
IFRS 18은 2027-01-01 이후 개시하는 회계연도부터 적용하며 조기 적용이 허용됩니다. 이 외의 시행일과 경과규정은 원문을 확인한 뒤 적용하시기 바랍니다.
CDS 구성
운영 전환의 핵심은 화면이 아니라 CDS 뷰입니다. 화면이 부르는 서비스는 아래 뷰 레이어를 그대로 노출하는 얇은 껍데기입니다. 객체 이름은 이 글의 예시이며 고객사 명명 규칙에 맞게 바꿔 쓰시면 됩니다. 표준 CDS 뷰는 실재가 확인된 것만 썼고, 확인하지 못한 자리는 “확인 필요”로 주석에 적었습니다.
뷰 레이어 구성
| 레이어 | 뷰 | 하는 일 | 왜 나누나 |
|---|---|---|---|
| 기준 | ZMPMI_METRIC (테이블) · ZI_MpmIdentMetric | 지표 목록과 식별 질문 세 개의 답 | 식별은 사람이 입력하는 값이라 장부 데이터와 분리해 변경 이력을 남깁니다 |
| 차원 | ZI_MpmIdentAdjItem | 조정항목 계정 묶음과 효과 금액 | 분석 쿼리도 같은 뷰를 읽게 해 숫자가 갈라지지 않습니다 |
| 공시 입력 | ZI_MpmIdentNote | 주석·설명·조정표·효과 확인 여부와 주석 금액 | 공시 확인은 장부 밖 정보라 별도 입력 뷰로 둡니다 |
| 큐브 | ZC_MpmIdentCube | 지표별 금액·소계·차이와 점검 코드 | 판정 규칙을 한 곳에 모읍니다 |
| 쿼리 | ZC_MpmIdentQuery | 화면이 읽는 조회 뷰(필터·정렬 주석) | 화면 조건과 서비스 필터를 맞춥니다 |
| 권한 | ZC_MpmIdentQuery (DCL) | 회사코드 권한 | 합계 카드까지 같은 권한을 적용합니다 |
| 서비스 | 서비스 정의·바인딩 | OData V2 게시 | 화면은 이 서비스만 바라봅니다 |
① 지표 기준 테이블
어떤 이익 지표가 공개 자료에 쓰이는지, 세 가지 질문의 답이 무엇인지를 담는 입력 기준입니다. 이 표가 MPM 식별의 출발점이므로 담당자가 바꿀 때 변경 이력이 남아야 합니다. 질문의 답이 “확인 필요”인 지표는 자동으로 확인 필요 상태가 됩니다.
@EndUserText.label : 'MPM 식별 지표 기준'
@AbapCatalog.enhancement.category : #NOT_EXTENSIBLE
@AbapCatalog.tableCategory : #TRANSPARENT
@AbapCatalog.deliveryClass : #A
@AbapCatalog.dataMaintenance : #RESTRICTED
define table zmpmi_metric {
key client : abap.clnt not null;
key bukrs : bukrs not null;
key metric_id : abap.char(6) not null;
metric_name : abap.char(60);
base_subtotal : abap.char(2); " OP=영업이익, NP=당기순이익
is_pl_subtotal : abap.char(1); " Y/N/C 수익·비용의 소계인가
mgmt_view : abap.char(1); " Y/N/C 경영진 관점을 전달하는가
ifrs_specified : abap.char(1); " Y/N/C IFRS 지정 소계인가
changed_by : syuname;
changed_at : timestampl;
}
② 지표 기본 뷰 — 식별 판정
세 질문의 답으로 MPM 해당 여부를 정합니다. 질문 하나라도 C(확인 필요)이면 해당 여부를 단정하지 않고 C로 남깁니다. 규칙을 뷰 하나에 두어 화면, 분석 쿼리, 배치가 같은 판정을 읽습니다.
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : 'MPM 식별 — 지표 기본'
define view entity ZI_MpmIdentMetric
as select from zmpmi_metric as Mt
{
key Mt.bukrs as CompanyCode,
key Mt.metric_id as MetricId,
Mt.metric_name as MetricName,
Mt.base_subtotal as BaseSubtotal,
// 세 질문이 모두 Y이면 해당, 하나라도 N이면 아님, 그 밖은 확인 필요
case
when Mt.is_pl_subtotal = 'Y' and Mt.mgmt_view = 'Y' and Mt.ifrs_specified = 'N' then 'Y'
when Mt.is_pl_subtotal = 'N' or Mt.mgmt_view = 'N' or Mt.ifrs_specified = 'Y' then 'N'
else 'C'
end as ExpMpm
}
③ 조정항목 차원 뷰
조정항목은 계정 묶음으로 정의하고, 금액은 표준 저널 항목 뷰에서 읽습니다. 법인세 효과와 비지배지분 효과 금액은 별도 매핑에서 가져옵니다. 이 뷰가 분석 쿼리와 공유되므로 금액 정의를 여기서만 바꾸면 모든 화면이 같이 바뀝니다. 표준 뷰 I_JournalEntryItem의 필드 이름은 운영 환경에서 확인이 필요합니다.
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck : #CHECK
@Analytics.dataCategory : #DIMENSION
@EndUserText.label : 'MPM 식별 — 조정항목 금액'
define view entity ZI_MpmIdentAdjItem
as select from I_JournalEntryItem as Je
inner join zmpmi_adjmap as Mp
on Mp.bukrs = Je.CompanyCode
and Je.GLAccount >= Mp.gl_from
and Je.GLAccount <= Mp.gl_to
{
key Je.CompanyCode,
key Je.FiscalYear,
key Mp.metric_id as MetricId,
key Mp.item_no as ItemNo,
Mp.item_name as ItemName,
@Semantics.amount.currencyCode : 'CompanyCodeCurrency'
sum( Je.AmountInCompanyCodeCurrency ) as AdjAmount,
Je.CompanyCodeCurrency,
Mp.tax_rate as TaxRate,
Mp.nci_share as NciShare
}
where Je.Ledger = '0L'
group by Je.CompanyCode, Je.FiscalYear, Mp.metric_id, Mp.item_no,
Mp.item_name, Je.CompanyCodeCurrency, Mp.tax_rate, Mp.nci_share
④ 주석 공시 입력 뷰
주석 초안에서 확인한 내용을 담는 입력입니다. 공시 여부와 설명, 조정표, 효과 공시를 지표 단위로, 조정항목 효과 공시는 항목 단위로 따로 둡니다. 확인한 사람과 시각을 함께 남겨야 감사 질의에 답할 수 있습니다.
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : 'MPM 식별 — 주석 공시 입력'
define view entity ZI_MpmIdentNote
as select from zmpmi_note as Nt
{
key Nt.bukrs as CompanyCode,
key Nt.gjahr as FiscalYear,
key Nt.metric_id as MetricId,
Nt.in_note as InNote, // 주석에 공시되었는가 Y/N
Nt.has_desc as HasDesc, // 계산 방법·유용성 설명
Nt.has_recon as HasRecon, // IFRS 소계로의 조정표
Nt.tax_disc as TaxDisc, // 조정항목별 법인세 효과 공시
Nt.nci_disc as NciDisc, // 조정항목별 비지배지분 효과 공시
@Semantics.amount.currencyCode : 'Currency'
Nt.note_amount as NoteAmount,
Nt.currency as Currency,
Nt.checked_by as CheckedBy,
Nt.checked_at as CheckedAt
}
⑤ 큐브 — 판정과 금액 차이
식별, 공시 입력, 공개 금액을 한 줄로 합쳐 점검 코드를 만듭니다. 코드를 부여하는 순서가 곧 화면의 판정 규칙이므로 이 뷰를 바꾸면 화면 설명서의 규칙표도 같이 고쳐야 합니다. 금액 차이는 공개 금액에서 주석 금액을 뺀 값입니다.
@AbapCatalog.viewEnhancementCategory : [#NONE]
@AccessControl.authorizationCheck : #CHECK
@Analytics.dataCategory : #CUBE
@EndUserText.label : 'MPM 식별 — 판정 큐브'
define view entity ZC_MpmIdentCube
as select from ZI_MpmIdentMetric as Mt
left outer join ZI_MpmIdentNote as Nt
on Nt.CompanyCode = Mt.CompanyCode and Nt.MetricId = Mt.MetricId
left outer join zmpmi_pub as Pb
on Pb.bukrs = Mt.CompanyCode and Pb.metric_id = Mt.MetricId
{
key Mt.CompanyCode,
key Nt.FiscalYear,
key Mt.MetricId,
Mt.MetricName,
Mt.ExpMpm,
@Semantics.amount.currencyCode : 'Currency'
Pb.pub_amount as PubAmount,
@Semantics.amount.currencyCode : 'Currency'
Nt.NoteAmount,
cast( coalesce( Pb.pub_amount, 0 ) - coalesce( Nt.NoteAmount, 0 )
as abap.curr( 23, 2 ) ) as DiffAmount,
Nt.Currency,
case
when Mt.ExpMpm = 'C' then 'I09'
when Mt.ExpMpm = 'Y' and Nt.InNote = 'N' then 'I01'
when Mt.ExpMpm = 'Y' and Nt.HasDesc = 'N' then 'I02'
when Mt.ExpMpm = 'Y' and Nt.HasRecon = 'N' then 'I03'
when Mt.ExpMpm = 'Y' and ( Nt.TaxDisc = 'N' or Nt.NciDisc = 'N' ) then 'I04'
when Mt.ExpMpm = 'Y' and Pb.pub_amount <> Nt.NoteAmount then 'I05'
when Mt.ExpMpm = 'N' and Nt.InNote = 'Y' then 'I06'
else 'I00'
end as CheckCode
}
⑥ 소비 쿼리와 조회 함수
화면이 읽는 뷰입니다. 필터 가능한 필드를 주석으로 밝혀 두어 서비스의 필터 조건과 화면의 조회조건이 어긋나지 않게 합니다. 주석에 없는 MPM 개수는 조회 함수로 따로 제공해 요약 카드와 표 건수가 같은 규칙에서 나오게 합니다.
@AccessControl.authorizationCheck : #CHECK
@EndUserText.label : 'MPM 식별 — 소비 쿼리'
@Metadata.allowExtensions : true
define view entity ZC_MpmIdentQuery
as projection on ZC_MpmIdentCube
{
@Consumption.filter : { mandatory: true, selectionType: #SINGLE }
key FiscalYear,
@Consumption.filter.selectionType : #SINGLE
key CompanyCode,
key MetricId,
@Search.defaultSearchElement : true
MetricName,
@Consumption.filter.selectionType : #SINGLE
ExpMpm,
PubAmount,
NoteAmount,
DiffAmount,
@Consumption.filter.selectionType : #SINGLE
CheckCode
}
/* 주석에 공시되지 않은 MPM 개수 — 서비스의 조회 함수가 호출 */
define view entity ZC_MpmIdentMissing
as select from ZC_MpmIdentCube
{
key CompanyCode,
key FiscalYear,
count( * ) as MissingCount
}
where ExpMpm = 'Y' and CheckCode = 'I01'
group by CompanyCode, FiscalYear
⑦ 권한 — DCL
합계 카드와 표가 같은 권한을 쓰도록 쿼리에 DCL을 겁니다. 회사코드 권한만 걸어도 합계 차이로 다른 회사 숫자가 드러나는 일을 막을 수 있습니다.
@EndUserText.label : 'MPM 식별 — 회사코드 권한'
@MappingRole : true
define role ZC_MpmIdentQuery {
grant select on ZC_MpmIdentQuery
where ( CompanyCode ) = aspect pfcg_auth( F_BKPF_BUK, BUKRS, ACTVT = '03' );
}
⑧ 서비스 정의와 바인딩
화면이 바라보는 OData V2 서비스입니다. 엔티티는 쿼리 뷰를 그대로 노출하고, 조회 함수는 ⑥의 개수 뷰를 읽습니다. 서비스 활성화는 게이트웨이 서비스 관리 화면 또는 바인딩 게시로 하며, 화면의 설정 파일에는 서비스 주소만 바꿔 넣습니다.
@EndUserText.label : 'MPM 식별 — 서비스'
define service ZUI_MpmIdentSrv {
expose ZC_MpmIdentQuery as MetricSet;
expose ZI_MpmIdentNote as NoteSet;
expose ZI_MpmIdentAdjItem as ItemSet;
expose ZC_MpmIdentMissing as MissingSet;
}
/* 서비스 바인딩: 이름 ZUI_MPMIDENT_O2, 바인딩 유형 OData V2 - UI, 게시 후 서비스 URL을 화면 설정에 입력 */
운영 시점에 해야 할 일
개발보다 정하는 일이 많습니다. 아래는 코딩이 아니라 합의입니다.
| 해야 할 일 | 무엇을 정하나 | 정하지 않으면 | 누가 |
|---|---|---|---|
| 지표 목록과 소계 매핑 | 공개 자료에서 쓰는 이익 지표와 가장 가까운 IFRS 소계 | 식별이 시작되지 않습니다 | 재무보고팀 |
| 세 질문의 답 | 지표마다 수익·비용 소계, 경영진 관점, 지정 소계 여부를 누가 어떻게 판단하나 | 모든 지표가 확인 필요로 쌓입니다 | 재무보고팀 · 회계 정책 |
| 조정항목 계정 묶음 | 조정항목이 어느 계정에 있는지, 기간별로 바뀌는지 | 조정금액이 계산되지 않거나 주석과 어긋납니다 | 재무보고팀 · 결산 |
| 공시 확인 원천 | 주석 초안에서 누가 언제 어떤 항목을 확인했다고 입력하나 | 모든 지표가 확인되지 않음으로 떨어집니다 | 재무보고팀 |
| 부호와 효과 규칙 | 법인세·비지배지분 효과의 부호와 계산 기준 | 효과 금액 대조에서 차이가 쏟아집니다 | 세무 · 결산 |
| 반올림 기준 | 공개 금액과 주석 금액 비교 시 단위와 허용 오차 | 작은 차이에 점검 필요가 몰립니다 | 재무보고팀 |
| 권한 설계 | 회사코드 범위와 합계 카드의 권한 | 합계 차이로 다른 회사 숫자가 드러납니다 | 보안 · 권한 |
| 표준 화면 대사 | FAGLL03·F.01과 맞출 항목과 시점 | 두 화면 숫자가 다를 때 원인을 찾기 어렵습니다 | 결산 |
| 전송 순서 | 테이블 → 기본 뷰 → 큐브 → 쿼리 → DCL → 서비스 순으로 TR을 구성 | 활성화 오류로 서비스가 열리지 않습니다 | Basis · 개발 |
| 서비스 활성화와 주소 교체 | 게이트웨이 서비스 관리 또는 바인딩 게시 후 화면 설정의 서비스 주소 교체 | 화면이 검증용 데이터를 그대로 읽습니다 | Basis · 개발 |
운영 데이터로 갈 때
전표가 수천만 건이어도 조정항목 금액은 계정 묶음과 회계연도 단위로 먼저 집계해 큐브에 올립니다. 회계연도를 필수 조건으로 두어 전체 기간을 한 번에 읽지 않게 하고, 저널 항목 읽기는 회사코드·원장·회계연도 순의 조건이 인덱스를 탈 수 있게 합니다. 화면 응답 기준은 조회 후 표가 3초 안에 뜨는 것으로 두고, 넘으면 집계 뷰를 사전 집계 테이블로 바꾸는 방안을 검토합니다. 지표 수는 수십 건 수준이라 병목은 조정항목 금액 집계입니다.
자주 묻는 질문
도입 상담과 데모에서 나온 질문 25개를 네 묶음으로 적었습니다.
판정과 해석
점검 필요가 나오면 공시를 잘못한 것입니까?
아닙니다. 이 화면은 분류·집계·대사를 돕는 점검 도구이고, 점검 필요·확인 필요는 개별 지표를 다시 보라는 신호입니다. 공시 초안에 문구가 있는데 이 데이터에 반영되지 않았을 수도 있고 반대일 수도 있습니다. MPM 해당 여부와 공시의 적정성에 대한 최종 판단은 회사와 감사인이 합니다.
점검 필요와 확인 필요는 어떻게 다릅니까?
점검 필요는 규칙상 주석 공시나 금액에 빈칸이 있어 회사 쪽 자료를 다시 열어 봐야 하는 경우입니다. 확인 필요는 MPM 해당 여부를 판단할 자료가 부족하거나, MPM이 아닌 지표가 주석에 들어 있어 분류를 회사가 다시 판단해야 하는 경우입니다. 이 사례 데이터에서는 점검 필요 6건, 확인 필요 4건입니다.
어떤 지표가 MPM인지는 어떻게 가립니까?
세 가지 질문을 차례로 봅니다. 수익과 비용의 소계인가, 경영진의 관점을 대중에게 전달하는가, IFRS가 정한 소계가 아닌가. 모두 충족하면 해당, 하나라도 충족하지 않으면 아님, 판단 자료가 부족하면 확인 필요로 둡니다. 구체적인 범위는 기준서 원문을 확인하신 뒤 지표 기준 입력에 반영하시기 바랍니다.
영업이익률 같은 비율도 MPM입니까?
이 화면은 비율을 소계가 아니라는 이유로 MPM이 아닌 것으로 분류합니다. 다만 비율이 주석에 들어 있으면 MPM이 아닌 지표가 주석에 있는 것이므로 확인 필요(I06)로 알려 줍니다. 분류가 맞는지는 회사가 원문을 보고 판단합니다.
매출총이익은 MPM입니까?
이 화면은 해당 여부를 단정하지 않고 확인 필요(I09)로 둡니다. 소계가 IFRS가 정한 소계에 해당하는지는 원문에서 확인해야 하는 자리이기 때문입니다. 확인 후 지표 기준의 질문 답을 바꾸면 판정이 따라 바뀝니다.
점검 코드 I00은 무엇을 뜻합니까?
점검할 사항이 발견되지 않았다는 뜻이며 공시가 적정하다는 결론은 아닙니다. 이 화면이 확인한 범위(주석 공시, 설명, 조정표, 효과 공시, 금액 일치) 안에서 빈칸이 없다는 뜻으로만 읽으시면 됩니다.
금액과 산식
공개 금액과 주석 금액의 차이는 어떻게 구합니까?
차이는 공개 금액에서 주석 금액을 뺀 값입니다. 둘 중 하나라도 없으면 차이를 0으로 두고 별도 점검 코드로 알려 줍니다. 요약의 차이 합계는 절댓값을 백만 원 단위로 더한 값이며, 이 사례 데이터에서는 7.0백만 원입니다.
조정항목별 효과 금액은 어떻게 계산합니까?
법인세 효과는 조정금액에 세율을 곱하고, 비지배지분 효과는 조정금액 중 비지배지분에 귀속되는 몫으로 계산합니다. 부호와 세율 기준은 도입 때 세무·결산 담당자와 정해야 합니다. 이 화면은 계산 결과와 공시 여부를 함께 보여 주며 세율의 타당성은 판단하지 않습니다.
지표 금액에서 조정항목을 빼면 소계로 돌아와야 합니까?
그렇습니다. 정합성 대사 R04가 지표 금액 − Σ조정항목 = 기준 IFRS 소계를 지표마다 검산하며, 이 사례에서는 10건 모두 차이가 없습니다. 차이가 나면 조정항목 계정 묶음이 빠졌거나 소계 계정 범위가 다른 것이므로 먼저 매핑을 확인합니다.
정합성 대사와 공시 점검 대사는 무엇이 다릅니까?
정합성 대사는 화면 숫자끼리 맞는지를 보는 검산이라 차이가 0이어야 합니다. 공시 점검 대사는 공개 자료와 주석이 맞는지를 보는 점검이라 차이가 나올 수 있고, 그것이 이 화면의 목적입니다. 두 종류는 섞지 않고 따로 기록합니다.
표시 단위가 달라 반올림 차이가 나면 어떻게 합니까?
공개 자료는 억 원이나 백만 원 단위로, 주석은 원 단위로 쓰는 경우가 많습니다. 도입 때 비교 단위와 허용 오차를 정하고 그 기준으로 차이를 계산하도록 큐브를 바꿉니다. 기준이 없으면 작은 차이에도 점검 필요가 쌓입니다.
조정항목이 여러 지표에 걸치면 어떻게 합니까?
조정항목은 지표별로 따로 매핑하므로 같은 계정이 두 지표의 조정항목에 들어갈 수 있습니다. 이때 각 지표의 조정표에서 같은 금액이 한 번씩 쓰입니다. 같은 지표 안에서 같은 계정이 두 번 쓰이지 않도록 매핑 입력 단계에서 점검합니다.
데이터와 연계
데이터는 어디서 가져옵니까?
조정항목 금액은 표준 손익 원장(ACDOCA)의 계정 금액을 합산하고, 공개 자료 목록과 주석 확인 여부는 담당자가 입력한 값을 읽습니다. 공개 자료의 문서 자체를 읽어 지표를 찾아내는 기능은 없습니다. 입력된 목록을 기준으로 점검하는 화면입니다.
표준 T-code와 어떤 관계입니까?
표준 실행은 SAP 표준 T-code가 담당하고 이 화면은 점검 관점을 더해 확장합니다. 조정항목 금액은 FAGLL03과 FAGLB03으로, 소계는 F.01로 맞춰 볼 수 있습니다. 기존 표준 보고서는 법정·감사 대응용으로 그대로 둡니다.
운영 서비스로 연결하는 절차와 시간은 어떻습니까?
화면 쪽 작업은 설정 파일의 서비스 주소를 바꾸는 한 줄입니다. 서비스 쪽은 뷰 레이어 구성, 입력 테이블 준비, 권한, 서비스 게시가 필요하고, 가장 오래 걸리는 일은 지표 목록과 조정항목 매핑 합의입니다. 규모에 따라 달라지므로 소요 기간은 약속드리지 않고 사전 점검 후 산정합니다.
권한과 보안은 어떻게 처리합니까?
쿼리에 회사코드 권한을 겁니다. 합계 카드가 전체 합계를 보여 주면 권한 밖 회사의 숫자가 합계 차이로 드러날 수 있으므로 카드와 표가 같은 권한을 쓰게 합니다. 화면은 외부로 데이터를 보내지 않고 표준 컨트롤만 사용합니다.
데이터가 많으면 느려지지 않습니까?
지표 수는 수십 건 수준이라 병목은 조정항목 금액 집계입니다. 회계연도를 필수 조건으로 두고 계정 묶음·연도 단위로 먼저 집계하며, 필요하면 사전 집계 테이블로 전환합니다. 응답 기준은 조회 후 3초 안에 표가 뜨는 것입니다.
계정과목이나 조정항목이 바뀌면 어떻게 합니까?
계정 묶음 매핑 표만 바꾸면 됩니다. 기간별로 매핑이 달라질 수 있어 유효 기간을 두는 방식을 권합니다. 화면과 서비스 코드는 수정하지 않으며, 바꾼 뒤에는 정합성 대사 R04가 여전히 0인지 확인합니다.
범위와 도입
IFRS 18은 언제부터 적용합니까?
IFRS 18은 2027-01-01 이후 개시하는 회계연도부터 적용하며 조기 적용이 허용됩니다. 이 외의 시행일과 경과규정은 원문 확인 후 적용하시기 바랍니다. 이 화면은 준비 단계에서 지표 식별과 주석 점검을 미리 해 보는 용도로 쓰기에 알맞습니다.
이 화면이 공시 초안을 만들어 줍니까?
아닙니다. 공시 문구는 회사가 작성하며 화면은 문구가 있는지, 금액이 맞는지를 확인하는 점검 도구입니다. 주석 문장을 생성하거나 수정하는 기능은 없습니다.
누가 쓰면 좋습니까?
재무보고팀과 IR팀, 결산 담당자가 같은 화면을 보고 같은 숫자로 이야기할 때 효과가 큽니다. 공시 직전에는 점검 필요 줄부터 훑고, 평소에는 새 공개 자료가 나올 때 지표를 추가해 식별부터 점검합니다.
도입하면 무엇이 달라집니까?
공개 자료, 주석 초안, 엑셀 조정표를 번갈아 열던 일이 표 한 장을 훑는 일로 줄어듭니다. 회의의 주제도 “이 지표가 주석에 있나”에서 “왜 빠졌나”로 옮겨 갑니다. 효과의 크기는 회사마다 다르므로 수치로 약속하지 않습니다.
이 앱은 감사인의 판단을 대신합니까?
아닙니다. 점검 필요·확인 필요는 개별 확인 신호이고, 공시 적정성과 MPM 해당 여부의 최종 판단은 회사와 감사인이 합니다. 화면은 판단에 필요한 근거를 한곳에 모아 둘 뿐입니다.
검증용 데이터와 실제 데이터는 어떻게 다릅니까?
검증용 데이터는 가상의 두 회사에서 만든 것으로 실제 회사의 지표나 금액을 쓰지 않았습니다. 실제 데이터로 연결하면 같은 화면이 운영 서비스의 숫자를 보여 줍니다. 연결 전에 정합성 대사로 운영 데이터가 같은 규칙을 만족하는지부터 확인하시기 바랍니다.
검토용 자료는 어떻게 쓰면 됩니까?
왼쪽의 검토용 자료 다운로드를 누르면 이 글의 내용과 화면으로 만든 검토용 문서가 내려받아집니다. IT 부서가 경영지원팀장과 본부장에게 올리는 검토 자료 형식이며, 마지막 장은 검토 의견을 직접 적을 수 있는 빈칸입니다.