SAP 결산 후 수동 분개(top-side) 점검 — 기표자·금액구간으로 먼저 가른다
결산 마감 후 별도로 기표되는 top-side 분개를, 기표자·금액구간으로 나눠 증빙·승인 상태까지 한눈에 대사해 둡니다
결산 마감 후에는 정기 전표 입력 화면이 아니라, 결산 담당 임원·관리자가 직접 지시하거나 승인하는 "top-side" 분개가 별도로 기표되는 경우가 많습니다. 문제는 이런 분개가 여러 기표자에 걸쳐 흩어져 발생하고, 금액이 상대적으로 크면서도 증빙(계약서·결재문서 등) 연결이나 승인이 늦어지는 경우가 있어, 결산 마감 직전에 한꺼번에 놓치기 쉽다는 점입니다.
표준 전표 데이터 구조를 그대로 이어받아 top-side 분개를 기표자별·금액구간별로 모아 두 집계축이 서로 맞는지 교차 검증하고, 증빙 연결·승인 상태를 대사해 고액인데 미승인이거나 증빙이 없는 고위험 건을 가려내는 화면으로 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 3종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 전표 원천 —
ACDOCA라인(계정·회사코드·기표자·금액) 구조를 그대로 사용 - 기표자 식별 — 표준 필드(USNAM)로 분개를 입력한 담당자를 식별
- 표준 화면 — 일반 전표 입력(FB50) · 전표 파킹(FBV0) · G/L 개별 항목 조회(FBL3N) · 역분개 조회(FBRA)
| 항목 | 내용 |
|---|---|
| 업무 영역 | 재무회계(FI) · 결산 조정 분개 |
| 관련 기준서·대상 영역 | - (대상 영역 : 결산 조정 분개 — top-side 분개의 기표자·금액구간별 집계 및 증빙·승인 점검) |
| Namespace | zui5.topsidejv |
| 셸 구조 | 조회조건 영역(우측 조회) + 상세·기표자집계·금액구간집계·증빙연결현황·승인현황·예외점검 6개 패널, 분개 상세 Dialog |
| 화면 수 | 조회 화면 1개 + top-side 분개 상세 다이얼로그 |
| SAP 표준 T-code | FB50 · FBV0 · FBL3N · FBRA(§7 참고) |
| 성격 | 조회·대사·점검형 — 분개 승인 자체는 화면 밖 프로세스 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 3종 둘러보기
Company Code·회계연도·기준월을 넣고 조회하면 top-side 분개 상세와 기표자별 집계까지 한 화면에 뜹니다 → 행을 클릭해 그 전표의 라인 구성과 증빙·승인 상태를 확인하고, 아래로 내려가면 금액구간별 증빙연결·승인 현황과 고위험 예외 점검까지 이어집니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- Company Code(고정) · 회계연도(당기 2026 · 전기 2025) · 기준월 · 금액구간(전체·1천만원 미만·1천만원~5천만원·5천만원 이상) · 승인상태를 지정합니다.
- Select 값을 바꾸면 즉시 재조회됩니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
- top-side 분개 상세에서 전표별 계정·기표자·금액구간·증빙연결·승인상태를 확인합니다.
- 행을 클릭하면 그 전표의 차대 라인 구성과 증빙·승인 상태가 다이얼로그로 뜹니다.
- 기표자별 집계와 금액구간별 집계의 총계가 일치하는지, 증빙연결 현황·승인 진행 현황을 확인합니다.
- 미승인·증빙 미연결·고액 예외 점검 패널을 확인하고, CSV 다운로드로 전체 결과를 내려받습니다.
기표자·금액구간 교차검증과 고위험 판정 규칙
이 화면의 핵심 판정은 세 가지입니다 : "기표자별 집계와 금액구간별 집계의 총계가 서로 맞는가", "각 분개가 증빙 연결과 승인을 모두 마쳤는가", "금액이 큰데(5천만원 이상) 그 두 조건 중 하나라도 미비한 고위험 건이 있는가".
| 판정 조건 | 결과 상태 | 사용자 조치 |
|---|---|---|
| 기표자별 집계 총계 와 금액구간별 집계 총계 가 정확히 일치 | 정상(교차검증 통과) | 별도 조치 불요 — 두 집계축이 같은 모집단을 다르게 나눈 것임이 확인됩니다 |
| 두 총계가 불일치 | 확인필요(교차검증 실패) | 분류 로직·데이터 누락 여부를 점검(이번 검증 데이터는 0건) |
| 분개에 증빙(계약서·결재문서 등)이 연결되지 않음 | 증빙연결 "미연결"(붉은색 강조) | 증빙을 연결한 뒤 재조회 |
| 분개에 승인자가 지정되지 않음 | 승인상태 "확인필요"(붉은색 강조) | 결재선을 완료한 뒤 재조회 |
| 금액구간이 "5천만원 이상"이면서 승인 또는 증빙 중 하나라도 미비 | 고위험 예외 | 금액이 크므로 최우선으로 승인·증빙 상태를 확인 |
이 화면이 대신 정하지 않는 것
분개 자체의 회계처리 적정성(계정 선택·금액 산정 근거)과 승인 권한 체계는 회사의 결산·내부통제 프로세스에서 결정하며, 이 화면은 그 결과가 기표자·금액구간 데이터와 정합적으로 대사되는지만 점검합니다.
상세 분류에서 고위험 예외 점검까지 4단계 처리
| 단계 | 내용 |
|---|---|
| 1단계 | 조회조건(회계연도·기준월)에 해당하는 top-side 분개 전표를 기표자·금액구간(1천만원 미만·1천만원~5천만원·5천만원 이상)으로 분류합니다 |
| 2단계 | 기표자별 집계와 금액구간별 집계를 각각 만들고, 기표자별 집계 총계 = 금액구간별 집계 총계 로 교차 검증합니다 |
| 3단계 | 금액구간별로 증빙연결 여부를 나눠 집계하고, 연결 건수 + 미연결 건수 = 전체 건수, 연결 금액 + 미연결 금액 = 금액구간별 집계 총계 를 대사합니다. 같은 구분으로 승인상태별 건수·금액도 집계합니다 |
| 4단계 | 미승인·증빙 미연결로 판정된 건과, 그중 금액구간이 "5천만원 이상"인 고위험 건을 모아 예외 점검표로 다시 한 번 보여줍니다 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| Company Code | 필수 | 대상 회사코드(고정값) |
| 회계연도 | 필수 | 당기(2026) · 전기(2025) |
| 기준월 | 필수 | 001~012월 |
| 금액구간 | 선택 | 전체 · 1천만원 미만 · 1천만원~5천만원 · 5천만원 이상 |
| 승인상태 | 선택 | 전체 · 정상 · 확인필요 |
결과 컬럼
| 패널 | 컬럼 · 표시 |
|---|---|
| top-side 분개 상세 | 전표번호 · 전기일 · 계정과목 · 계정명 · 기표자 · 금액 · 금액구간 · 증빙연결 · 승인상태 · 비고 |
| 기표자별 집계 | 기표자 · 건수 · 금액(KRW) |
| 금액구간별 집계 | 구분 · 당기(KRW) · 전기(KRW) |
| 금액구간별 증빙연결 현황 | 구분 · 연결 건수/금액 · 미연결 건수/금액 |
| 금액구간별 승인 진행 현황 | 금액구간 · 승인상태 · 건수 · 금액 |
| 미승인·증빙 미연결·고액 예외 점검 | 점검 유형 · 상세 · 건수 · 관련 금액 |
SAP 표준 기능 매핑
top-side 분개 점검은 결산 통제 절차라, 전체에 정확히 대응하는 단일 SAP 표준 T-code는 확인되지 않습니다. 아래는 분개의 기표·조회에 관련된 표준 화면입니다.
| SAP 표준 T-code | 연관 기능 |
|---|---|
FB50 | 일반 전표 입력 — top-side 분개가 실제로 기표되는 표준 거래 |
FBV0 | 전표 파킹 — 승인 전 임시 저장 상태의 top-side 분개를 관리하는 표준 화면 |
FBL3N | G/L 계정 개별 항목 조회 — top-side 분개를 포함한 전표 원천 조회 |
FBRA | 역분개 조회 — top-side 분개가 이후 취소·역분개되었는지 확인하는 표준 화면 |
대상 영역 대응 매핑표
| 대상 영역 | 요구사항(명칭) | 이 화면의 대응 기능 | 원천 데이터 | 비고 |
|---|---|---|---|---|
| 결산 조정 분개 | top-side 분개의 기표자·금액구간별 분류·집계 | top-side 분개 상세 목록화, 기표자별·금액구간별 집계(교차 검증) | ACDOCA(RACCT·RBUKRS·BELNR·USNAM) | 금액구간 분류 기준은 회사가 정하는 내부 관리 임계값입니다 |
| 결산 조정 분개 | 증빙 연결·승인 이행 점검 | 증빙연결 현황, 승인 진행 현황, 미승인·증빙 미연결·고액 예외 점검 | ACDOCA + 증빙 연결 상태 + 승인·결재 상태(내부 통제 메타데이터) | 증빙 연결 여부·승인상태는 원장 데이터가 아닌 결산 통제 프로세스의 상태값입니다 — 확인 필요 |
도입 시 확인이 필요한 부분
금액구간 임계값, top-side 분개의 승인 권한 체계, 증빙 연결 방식은 회사의 결산 통제 정책에 따라 확정해야 합니다.
참고 CDS 뷰
운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).
@AbapCatalog.sqlViewName: 'ZITOPSIDEJV'
define view entity ZI_TopsideEntry
as select from acdoca
association [0..1] to skat as _AccountText on _AccountText.saknr = acdoca.racct
{
key rbukrs as CompanyCode,
key racct as GLAccount,
key belnr as AccountingDocument,
gjahr as FiscalYear,
poper as FiscalPeriod,
budat as PostingDate,
usnam as PostedByUser,
sum(hsl) as LocalAmount,
_AccountText.txt50 as AccountText
}
where blart = 'SA' and cpudt >= '20261225' // 결산 마감 후 수동 분개(예시 조건)
group by rbukrs, racct, belnr, gjahr, poper, budat, usnam, _AccountText.txt50
// 증빙 연결 상태·승인상태는 별도 관리하는 결산 통제 메타데이터에서 읽어와 함께 대사
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 6개 패널(상세·기표자집계·금액구간집계·증빙연결현황·승인현황·예외점검) |
| 조회조건 | sap.m.Input(비활성) · sap.m.Select — 우측 끝에 조회 버튼, Select 변경 시 즉시 재조회 |
| top-side 분개 상세 | sap.ui.table.Table(컬럼 10개) — 행 클릭 시 분개 상세 다이얼로그 |
| 요약·대사표 | sap.m.Table — sap.m.ObjectStatus로 증빙·승인상태 표시 |
| 상세 | sap.m.Dialog + sap.m.Table — 전표 라인 구성과 증빙·승인 상태(조회 응답에 이미 포함돼 있어 별도 호출 없이 표시) |
| 공통 처리 | CSV 다운로드 공통 컨트롤러, 전역 오류 처리기 |
파일 구성
| 경로 | 역할 |
|---|---|
index.html | OpenUI5 부트스트랩 — sap_horizon · lodash · moment |
Component.js | 조회조건 모델 · 결과 모델 초기화, 전역 오류 처리기 연결 |
manifest.json | 앱 디스크립터 — zui5.topsidejv · ko 로케일, OData 서비스 연결 |
view/Main.view.xml | 조회화면 + 6개 패널 |
view/DetailDialog.fragment.xml | top-side 분개 상세 다이얼로그 |
controller/Main.controller.js | 조회 · 교차검증 판정 · 다이얼로그 · CSV 다운로드 로직 |
controller/BaseController.js | CSV 다운로드 공통 처리 |
controller/ErrorHandler.js | 전역 오류 처리 |
model/formatter.js | 금액 · 상태 표시 서식 |
i18n/i18n_ko.properties | ko 로케일 리소스 |
운영 데이터는 OData 서비스 폴더에서 서비스하며, 화면과 판정 로직은 그대로 씁니다.
검증 결과
화면 구성에 쓴 데이터는 기표자별 집계·금액구간별 집계·증빙연결 현황이 원(KRW) 단위로 정확히 맞물리도록 구성했습니다(반올림 오차 없음).
| 검증 항목 | 결과 |
|---|---|
| 기표자별 집계 = 금액구간별 집계 교차 검증(총계 10건) | 통과(차이 0) |
| 증빙연결 현황 대사(연결·미연결 건수/금액 합 = 전체 집계) | 통과(전수 일치) |
| 미승인·증빙 미연결·고액 예외 점검 | 10건 중 미승인 1건·증빙미연결 2건·고액 예외 1건으로 안내(의도적으로 구성한 케이스) |
| 표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출 | 0건 |
| 화면 렌더링 — 실브라우저에서 조회 → 행 클릭 상세 → 증빙·승인현황 패널 실동작 후 캡처 | 3/3 |
| 조회 버튼 위치 · sap_horizon 테마 적용 · 선택변경 자동조회 · CSV 다운로드 동작 | 확인 |
계정·금액은 모두 검증용으로 구성한 가상 데이터입니다.
자주 묻는 질문
이 점검은 특정 기준서 시행일에 맞춰 하는 건가요?
아닙니다. top-side 분개 점검은 특정 기준서의 시행일이 있는 요구사항이 아니라 회사의 상시 결산 절차입니다. 매 결산월 마감 시점에 그 회계연도·기준월에 기표된 top-side 분개를 조회하는 방식으로 활용합니다.
화면의 "확인필요"·"미연결" 표시는 회계기준 위반을 뜻하나요?
아닙니다. 이 화면은 top-side 분개를 기표자·금액구간별로 집계하고 증빙·승인 상태를 점검·대사해 보여주는 도구이며, 분개 계상의 적정성과 승인·증빙 절차 준수 여부에 대한 최종 판단은 회사와 감사인이 결산 절차·내부통제 기준에 따라 내립니다.
금액구간(1천만원·5천만원) 기준은 모든 회사에 똑같이 적용되나요?
아니요. 이 화면 예시의 구간 임계값은 예시 구성이며, 실제 회사에서 적용하는 top-side 분개 검토 임계값은 내부통제 기준과 결산 정책에 따라 다릅니다.
증빙이 연결되지 않은 분개는 항상 문제가 있는 건가요?
아닙니다. 증빙 연결이 늦어지는 경우도 있을 수 있습니다. 이 화면은 그런 건을 놓치지 않고 확인 대상으로 표시해 담당자가 후속 조치를 판단할 수 있게 돕는 점검 도구입니다.