솔루션 홈
결산 조정 분개

SAP 마감 분개 차대 균형 점검 — 기표는 끝났는데, 차변과 대변은 정말 맞습니까

마감유형별로 흩어진 전표를 한 화면에 모아 차대부터 먼저 맞춰봅니다

결산 기간에는 감가상각·재고평가·충당금설정·외화환산·발생비용처럼 여러 갈래의 마감 분개가 한꺼번에 기표됩니다. 유형이 다르니 담당자도 다르고, 기표 시점도 제각각이라 결산 막바지에는 "이 전표들 차변·대변이 다 맞게 들어갔나"를 하나하나 열어 확인하는 일이 반복됩니다. 승인 진행 상태까지 함께 보려면 화면을 여러 번 오가야 합니다.

표준 전표 구조를 그대로 이어받아 기간·마감유형·승인상태로 마감 분개를 한 화면에 모으고, 전표 항목의 차변·대변 합계를 대사해 맞지 않는 건을 바로 표시하는 화면을 OpenUI5로 확장했습니다. 승인 진행 단계도 함께 보여줘 미승인·반려 건을 놓치지 않도록 합니다. 실제 구동 화면 4종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분

  • 전표 구조 — 표준 회계전표 헤더·항목(차변/대변) 구조를 그대로 사용
  • 계정 마스터 — 표준 G/L 계정 마스터 체계로 계정과 계정명을 식별
  • 표준 화면 — 전표 입력(FB50) · 전표 조회(FB03) · 계정별 원장 조회(FBL3N)
항목내용
업무 영역재무회계(FI) · 결산
관련 기준서- (결산 조정 분개 점검 도구)
Namespacezui5.closejv
셸 구조조회조건 영역(우측 조회) + 결과 테이블, 상세 Dialog
화면 수조회 화면 1개 + 상세 다이얼로그
SAP 표준 T-codeFB50, FB03, FBL3N
성격조회·집계·대사형 — 회계적 옳고 그름의 최종 판단은 회사·감사인 몫
UI 테마sap_horizon 단일 적용

실제 화면 4종 둘러보기

회계연도·기간·마감유형·승인상태·전표번호를 넣고 조회하면 마감 분개 목록이 차대상태·승인상태와 함께 뜹니다 → 행을 클릭하면 그 전표의 차변·대변 항목이 다이얼로그로 열립니다.

아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.

Main.view.xml
마감 분개 점검 초기 화면 — 조회조건 영역
초기 화면 — 회계연도·기간·마감유형·승인상태·전표번호 조회조건이 상단에 있고, 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
조회 결과
마감 분개 조회 결과 화면
조회 결과 — 2026년 마감 분개 전체를 조회한 화면. 마감유형·승인상태·차변합계·대변합계· 차대상태가 함께 표시되고, 불일치 건은 비고에 "확인 필요"로 표시됩니다.
Enter 키 조회
전표번호 입력 후 Enter 로 조회한 화면
Enter 키 조회 — 전표번호 입력 필드에서 Enter 를 누르면 버튼을 누르지 않아도 바로 조회됩니다.
전표 상세
전표 상세 팝업 — 항목별 차변·대변 금액
전표 상세 — 행을 클릭하면 항목별 계정·계정명·차변금액·대변금액·코스트센터를 한 화면에서 확인합니다.

조작 방법

  1. 회계연도 · 기간(전체·001~012) · 마감유형 · 승인상태 · 전표번호를 지정합니다.
  2. 전표번호 입력 필드에서 Enter 키를 누르거나 조회조건 영역 오른쪽 끝의 조회 버튼을 누르면 재조회됩니다. 초기화 버튼은 조건을 기본값으로 되돌립니다.
  3. 결과 테이블의 행을 클릭하면 그 전표의 차변·대변 항목이 상세 다이얼로그로 열립니다.
  4. 우측 상단 CSV 버튼으로 현재 조회 결과를 내려받습니다.

차대 균형·승인 상태 판정 로직

판정 조건결과사용자 조치
전표 항목의 차변 합계 = 대변 합계일치추가 조치 불필요
전표 항목의 차변 합계 ≠ 대변 합계불일치비고에 "확인 필요"로 표기, 담당자 확인
승인상태 = 반려반려기표 내용 재작성 필요

이 화면이 대신 정하지 않는 것

차대가 불일치로 표시된 전표가 실제 회계 오류인지, 반려된 전표의 재작성 방향이 무엇인지는 회사의 결산 프로세스와 담당자 확인을 거쳐 정해집니다. 이 화면은 그 확인이 필요한 후보를 골라내는 점검 도구입니다.

마감 분개 점검 처리 단계

단계내용
1단계기간별 마감 분개 헤더(전표번호, 마감유형, 기표자, 승인상태)를 조회
2단계전표 항목의 차변 합계와 대변 합계를 대사
3단계헤더 합계와 항목 합계가 일치하는지 교차 검증
4단계마감유형별 건수·금액을 집계해 마감 현황을 요약
5단계불일치·미승인·반려 건을 구분해 비고에 표시

조회조건

필드필수설명
회계연도필수4자리 연도, Enter 키로 바로 조회
기간선택전체 또는 001~012(전체 선택 시 조건 미전달)
마감유형선택전체/감가상각/재고평가/충당금설정/외화환산/발생비용/기타마감
승인상태선택전체/임시/승인완료/반려
전표번호선택부분 일치 검색(포함 검색)

결과 컬럼

컬럼설명
전표번호 / 전기일마감 분개 전표 식별자와 기표일
마감유형 / 기표자마감 분개 성격과 담당자 코드
승인상태임시·승인완료·반려
차변합계 / 대변합계전표 항목 차변·대변 금액 합계
차대상태 / 비고합계 일치 여부와 확인이 필요한 사유

SAP 표준 기능 매핑

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·점검 관점을 더해 확장합니다.

SAP 표준 T-code연관 기능
FB50일반 전표(마감 분개) 입력
FB03전표 조회 — 전표 1건 단위 확인
FBL3N총계정원장 계정별 조회

점검 지표 정의표

항목정의판정 기준산출 방식
차대 균형전표 항목의 차변·대변 합계가 같은지차변합계 = 대변합계항목 금액을 차/대 방향별로 합산해 비교
승인 현황전표의 승인 진행 단계임시/승인완료/반려 3단계전표 헤더의 승인상태 코드 집계
마감유형별 집계기간 내 마감유형별 처리 건수·금액-헤더를 마감유형·기간으로 그룹핑해 합산

참고 CDS 뷰

운영 서비스로 연결할 때를 가정해 새로 스케치한 집계 뷰 예시입니다(운영 반영 시 권한 체크를 추가해야 합니다).

@AbapCatalog.sqlViewName: 'ZCDSCLOSEJV'
define view ZCDS_I_CloseJvHeader
  as select from bkpf
  association [1..*] to bseg as _Item on _Item.belnr = bkpf.belnr
                                       and _Item.bukrs = bkpf.bukrs
                                       and _Item.gjahr = bkpf.gjahr
{
  key bkpf.gjahr  as Gjahr,
  key bkpf.monat  as Period,
  key bkpf.belnr  as DocNo,
      bkpf.budat  as PostDate,
      bkpf.usnam  as Preparer,
      _Item
}
// 승인 현황·마감유형은 결산 조정 분개 관리대장에서 읽어와 위 헤더와 함께 대사

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Shell + sap.m.Page + 조회조건 Panel
조회조건sap.m.Input · sap.m.Select — 우측 끝에 조회 버튼, Enter 키로 즉시 재조회
결과 테이블sap.ui.table.Table — 행 클릭 시 상세 다이얼로그
상세sap.m.Dialog + sap.m.Table — 항목별 차변·대변 금액 표시
공통 처리CSV 다운로드 공통 컨트롤러, 전역 오류 처리기

서비스 경로는 manifest.jsondataSources 에 상대 경로로 선언한 OData 모델을 그대로 바인딩하며, 조회조건은 sap.ui.model.Filter 로 조립해 전달합니다. "전체" 선택 시 해당 조건은 아예 전달하지 않습니다.

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon
Component.js컴포넌트 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.closejv · OData dataSources · ko 로케일
view/Main.view.xml조회조건 + 결과 테이블
view/DetailDialog.fragment.xml전표 상세 다이얼로그
controller/Main.controller.js조회 · 필터 조립 · 다이얼로그 · CSV 다운로드 로직
controller/BaseController.jsCSV 다운로드 공통 처리
model/ErrorHandler.js전역 오류 처리
model/formatter.js금액·상태 서식
i18n/i18n_ko.propertiesko 로케일 리소스

검증 환경 구성 상세는 이 글에서 다루지 않습니다. 운영 전환 시에는 화면과 판정 로직은 그대로 두고 데이터 계층만 실제 서비스 호출에 맞추면 됩니다.

검증 결과

화면 구성에 쓴 데이터는 전표 항목 차변·대변 합계가 정확히 맞물리도록 구성했습니다(의도적으로 둔 불일치 3건 제외).

검증 항목결과
차대 균형 대사(전표 99건 전수)96건 일치, 3건 의도적 예외로 "확인 필요" 표시
헤더 합계 ↔ 항목 합계 교차검증통과(불일치 0건)
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → Enter 키 → 행 클릭 상세까지 실동작 후 캡처4/4
조회 버튼 위치 · sap_horizon 테마 적용 · CSV 다운로드 동작확인

전표·금액은 모두 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

이 화면은 언제부터, 어느 범위에 적용하나요?

특정 회계기준의 시행일과는 무관한 결산 조정 분개 점검 도구입니다. 회계연도·기간을 선택해 원하는 마감 기간의 마감 분개를 조회하며, 회사의 결산 일정에 맞춰 사용합니다.

차대상태가 "불일치"로 뜨면 바로 회계 오류인가요?

이 화면은 전표 항목의 차변·대변 합계를 대사해 확인이 필요한 후보를 가려내는 조회·점검 도구입니다. 표시된 불일치가 곧 회계 오류를 의미하지 않으며, 최종 회계 판단은 회사와 감사인이 합니다.

화면의 수치는 실시간 SAP 데이터인가요?

실제 운영 화면은 OData 서비스를 통해 조회합니다. 이 글에 표시된 수치와 캡처는 검증용 샘플 데이터이며 실제 업무 데이터가 아닙니다.

승인상태는 어떻게 구분되나요?

임시·승인완료·반려 3단계로 구분해 표시합니다. 승인 진행 여부를 한눈에 파악할 수 있도록 상태별로 색상을 다르게 표시합니다.

마감 분개, 승인 전에 차대부터 한 번에 확인하세요

결산 막바지에 전표를 하나하나 열어 차변·대변을 맞춰보는 대신, 화면에서 마감유형·승인상태별로 모아 먼저 확인해 두면 결산 마감 작업이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

결산 조정 분개마감 분개차대 균형승인 현황전표 대사OpenUI5