솔루션 홈
회계 결산

SAP 결산 마감 상태 점검 — 월말이 다가올 때, 무엇이 끝났고 무엇이 남았는지부터 본다

결산작업 10종의 완료 여부와 계정별 잔액·보조원장 대사를 한 화면에서 확인합니다

월말이 다가오면 결산 담당자가 가장 먼저 궁금한 것은 "지금까지 무엇이 끝났고, 무엇이 남았는가"입니다. 자산상각·외화평가·환산·미지급비용 계상·충당금 설정 등 결산작업 10종의 완료 여부를 회사코드·기간 단위로 집계하고, 계정별 잔액 대사와 보조원장 대사까지 한 화면에서 확인하는 화면을 OpenUI5로 구현했습니다.

목표일까지 완료일이 입력되지 않은 작업은 "미완료"로, 회사코드 특성상 적용되지 않는 작업은 "해당없음"으로 자동 구분합니다. 계정별로는 기초잔액+당기증감=기말잔액을, 통제계정 단위로는 보조원장합계=총계정원장잔액을 대사해 차이가 있는 건을 "확인 필요"로 표시합니다. 실제 구동 화면 3종을 함께 공개합니다.

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

  • 회계기간 관리 — 회계기간 개폐 관리(OB52)의 기간 오픈·마감 구조를 조회 관점에서 그대로 이어받습니다
  • 미결항목 정리 — 미결항목 정리(F.03)의 결산작업 완료 판단 관점을 결산작업 현황 탭의 판정 로직으로 옮겨 왔습니다
  • 총계정원장 조회 — 총계정원장 라인아이템 조회(FAGLL03)의 계정별 잔액 구조를 잔액 대사 탭의 산출 기준으로 활용합니다
항목내용
업무 영역재무회계(FI) · 회계 결산
Namespacezui5.closestat
셸 구조조회조건 영역(우측 조회) + 대사 요약 KPI 4종 + 탭 3개, 행 클릭 상세 Dialog
화면 수조회 화면 1개(탭 3개) + 상세 다이얼로그
SAP 표준 T-codeOB52 · F.03 · FAGLL03
데이터 연동 방식OData V2 — 화면 블록마다 엔티티셋에 직접 바인딩
성격조회·점검형 — 결산 확정 판단은 회사와 감사인이 수행
UI 테마sap_horizon 단일 적용

실제 화면 3종 둘러보기

기본 조건으로 조회하면 요약 KPI와 결산작업 현황이 뜹니다 → 잔액 대사 탭에서 계정별로 확인하고 → 행을 클릭해 상세를 봅니다.

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

메인 화면
결산 마감 상태 점검 메인 화면 — 조회조건과 완료율 KPI, 결산작업 현황
메인 화면 — 조회조건 · 완료율 KPI · 결산작업 현황이 한 화면에 뜹니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
잔액 대사
잔액 대사 탭 — 계정별 기초잔액·당기증감·기말잔액·대사차이
잔액 대사 — 계정별 기초잔액·당기증감·기말잔액과 대사차이를 한 건씩 봅니다.
결산작업 상세
결산작업 현황 행 클릭 시 열리는 상세 다이얼로그
결산작업 상세 — 행을 클릭하면 작업명·상태·담당·비고까지 다이얼로그로 펼쳐집니다.

사용 방법

  1. 화면에 들어오면 기본 조건(회사코드 1000 · 최근 회계기간)으로 자동 조회가 1회 실행됩니다.
  2. 조회조건 영역에서 회사코드·회계연도·회계기간·상태를 선택합니다(선택하지 않으면 전체).
  3. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 회계연도 입력 필드에서 Enter 키를 눌러도 같은 조회가 실행됩니다. 초기화 버튼은 모든 조건을 기본값으로 되돌리고 다시 조회합니다.
  4. 상단 카드에서 전체 작업 · 완료 · 미완료 · 완료율을 먼저 확인합니다.
  5. 탭을 옮겨 결산작업 현황 → 잔액 대사 → 보조원장 대사 순으로 봅니다.
  6. 결산작업 현황·잔액 대사 탭에서 행을 클릭하면 해당 건의 상세 정보가 다이얼로그로 열립니다.
  7. 각 탭의 CSV 내려받기(UTF-8 BOM)로 현재 조회 결과를 저장합니다.

결산작업 판정 기준

판정 조건결과 상태사용자 조치
결산작업의 완료일이 입력되어 있음완료조치 불필요
목표일이 지났는데 완료일이 비어 있음미완료확인 필요 — 담당자 후속 조치 요청
회사코드 특성상 해당 작업이 적용되지 않음해당없음조치 불필요
계정별 기초잔액+당기증감 계산값이 기말잔액과 다름확인 필요원천 전표·환산·평가 항목 재확인
보조원장합계가 통제계정의 총계정원장잔액과 다름확인 필요보조원장 미결 항목·전기 오류 확인

위 판정은 조회·점검을 돕기 위한 기준이며, 결산 확정 여부는 화면이 단정하지 않고 회사와 감사인의 검토를 거칩니다.

잔액·보조원장 대사 처리 순서

단계내용
1단계결산작업별 완료 여부를 집계(완료 / 미완료 / 해당없음)
2단계계정별로 기초잔액 + 당기증감 = 기말잔액을 검증
3단계통제계정 단위로 보조원장합계 = 총계정원장잔액을 검증
4단계완료율 = 완료 건수 ÷ 전체 건수로 KPI 를 계산

조회조건

필드필수설명
회사코드선택전체면 조건 제외
회계연도필수4자리 회계연도
회계기간선택전체면 조건 제외
상태선택완료 · 미완료 · 해당없음 — 결산작업 현황에만 적용

결과 컬럼

컬럼설명
회사코드 · 기간결산 대상 회사코드·회계기간
작업명 · 상태 · 목표일 · 완료일결산작업 현황의 진행 정보
담당 · 비고담당 조직과 특이사항
계정코드 · 계정명대상 계정
기초잔액 · 당기증감 · 기말잔액 · 대사차이잔액 대사 결과
보조원장합계 · 총계정원장잔액보조원장 대사 결과

SAP 표준 기능 매핑

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 그 데이터에 결산 진행 현황 관점을 더해 확장합니다.

표준 T-code표준 기능이 화면이 더한 것
OB52회계기간 개폐 관리기간 오픈·마감 구조 위에 결산작업 완료 현황 축을 더합니다
F.03미결항목 정리결산작업 완료 판단 관점을 결산작업 현황 판정 로직으로 재구성합니다
FAGLL03총계정원장 라인아이템 조회계정별 잔액 구조를 잔액 대사 탭의 산출 기준으로 활용합니다

분석 지표 정의표

대상 영역지표정의원천 데이터
회계 결산결산작업 완료율완료 건수 ÷ 전체 건수 × 100결산작업 상태 관리 정보
회계 결산잔액 대사차이기초잔액 + 당기증감 − 기말잔액계정 마스터, 전표 라인아이템 집계
회계 결산보조원장 대사차이보조원장합계 − 총계정원장잔액보조원장 집계, 전표 라인아이템 집계

참고 CDS 뷰

원천 테이블주요 필드쓰임
BKPF / BSEGBUKRS · GJAHR · MONAT · HKONT · DMBTR회계전표 헤더·라인아이템 — 잔액·보조원장 집계 원천
SKA1 / SKB1SAKNR · TXT50계정과목 마스터 — 계정코드·계정명
T009BBUKRS · GJAHR · MONAT회계기간 마스터
define view entity ZC_ClosingBalanceRecon
  as select from bseg as b
    inner join ska1 as a on a.saknr = b.hkont
{
  key b.bukrs             as CompanyCode,
  key b.gjahr             as FiscalYear,
  key b.monat             as FiscalPeriod,
  key b.hkont             as GLAccount,
      a.txt50             as GLAccountText,
      sum( b.dmbtr )      as PeriodMovement
}
group by b.bukrs, b.gjahr, b.monat, b.hkont, a.txt50

계정·마스터 구성은 가상 데이터 기준 스케치입니다. 기초잔액은 이전 기간 누계를 별도 집계한 파생값입니다.

OpenUI5 구성

기능사용 컨트롤 · 구성
화면 골격sap.m.Page + 조회조건 패널 · 완료율 KPI · IconTabBar 3개 탭
데이터 연동manifest.json dataSources.mainService(OData V2, 상대 경로)로 기본 모델을 만들고 defaultCountMode:"Inline" · useBatch:false 로 구성합니다. 화면 블록마다 해당 엔티티셋에 직접 바인딩합니다
조회조건sap.ui.model.Filter 로 조립해 바인딩에 적용합니다. 전체를 고른 조건은 필터를 만들지 않습니다
결산작업 현황sap.m.Table — 행 클릭(press)으로 상세 다이얼로그를 엽니다
잔액·보조원장 대사sap.ui.table.Table — 행 선택으로 상세 다이얼로그를 엽니다
예외 메시지메타데이터 실패·요청 실패·빈 결과를 구분해 안내하는 전용 처리기

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon, OData 서비스에 연결
Component.js모델 초기화, 예외 메시지 처리기 연결
manifest.json앱 디스크립터 — zui5.closestat · ko 로케일, OData 서비스와 모델 선언
view/Main.view.xml조회조건 · 완료율 KPI · 3개 탭
controller/Main.controller.js조회조건 조립 · 바인딩 · 상세 다이얼로그 · CSV
controller/BaseController.jsCSV 다운로드 공통 처리
model/formatter.js · model/ErrorHandler.js표시 서식 · 예외 메시지 처리
i18n/i18n_ko.properties화면 문구

검증 결과

검증용 샘플 데이터(결산작업 60건, 계정 대사 96건, 보조원장 대사 18건)를 기준으로 대사식을 전수 검증했습니다. 판정 동작을 확인하기 위해 미완료 작업 4건, 잔액 대사차이 1건, 보조원장 대사차이 1건을 의도적으로 포함했습니다.

검증 항목결과
기초잔액 + 당기증감 = 기말잔액 (96건 전수, 의도적 예외 1건 제외)통과
보조원장합계 = 총계정원장잔액 (18건 전수, 의도적 예외 1건 제외)통과
결산작업 완료 집계 (60건 전수, 의도적 미완료 4건 별도 표시)통과
조회 조건 전달 — 회사코드·회계연도·회계기간·상태 필터 · 정렬 · 총건수 표시확인
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현0건
화면 렌더링 — 조회 버튼 위치 · sap_horizon 테마 · Enter 키 조회 · 서비스 미연결 시 안내 메시지확인

모든 데이터는 검증용으로 구성한 가상 데이터입니다.

자주 묻는 질문

이 화면은 언제부터 쓸 수 있나요?

특정 회계기준의 시행 시기와 무관한 내부 결산 점검 도구입니다. 전표가 이미 기록된 회계기간이면 바로 조회할 수 있고, 조회 가능한 연도·기간 범위는 사내 데이터 보관 정책을 따릅니다.

"미완료"로 표시되면 바로 문제가 있는 건가요?

아닙니다. 목표일까지 완료일이 입력되지 않은 결산작업을 가려내는 것으로, 실제 처리 여부와 사유는 담당자 확인이 필요합니다. 회사코드 특성상 적용되지 않는 작업은 "해당없음"으로 별도 표시됩니다.

미결 전표 마감 대사 점검과는 어떻게 다른가요?

미결 전표 마감 대사는 전표 단위로 경과일수를 살펴보는 개별 점검이고, 이 화면은 자산상각·외화평가·환산·충당금 설정 등 결산작업 10종의 완료 여부를 하나의 체크리스트로 통합 집계한 뒤, 별도로 계정별 잔액 대사와 보조원장 대사까지 함께 보여주는 종합 현황판입니다.

대사차이가 발견되면 화면이 원인을 알려주나요?

아닙니다. 이 화면은 차이 유무와 크기를 집계·표시하는 조회·점검 도구이며, 차이의 원인 판단과 결산 확정은 회사와 감사인이 별도 절차로 수행합니다.

결산 마감 현황, 잔액·보조원장 대사 관점을 하나 더 붙여 보세요

결산작업 완료 여부만으로는 놓치기 쉬운 계정별 잔액 대사·보조원장 대사를 함께 걸러 두면, 결산 마감 전 재확인을 더 일찍 시작할 수 있습니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

결산 마감회계 결산잔액 대사보조원장 대사재무회계(FI)OpenUI5