솔루션 홈
회계 결산

SAP 보조원장-총계정원장 결산 대사 점검 — 마감 전에 잔액부터 맞춰본다

매출채권·매입채무·유형자산·재고자산 보조원장 마감잔액과 총계정원장 계정잔액을 계정·기간별로 대사해, 결산 확정 전에 확인이 필요한 계정을 먼저 가려봅니다

결산을 확정하기 전에 채권·채무·고정자산·재고 같은 보조원장 잔액이 총계정원장 계정잔액과 맞는지부터 확인해야 합니다. 보조원장은 기초잔액에 기간 중 증가·감소를 반영해 기말잔액을 산출하고, 이 값이 같은 계정의 총계정원장 잔액과 일치해야 안심하고 다음 결산 단계로 넘어갈 수 있습니다.

계정이 많아질수록 어느 계정에서 차이가 났는지 하나씩 짚어보기가 번거로워집니다. SAP 표준 채권·채무·고정자산·재고 데이터를 그대로 이어받아 계정·월 단위로 보조원장과 총계정원장을 나란히 놓고 대사하는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 5종을 함께 공개합니다.

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

  • 채권·채무 — 고객·공급업체 라인아이템(개별항목) 데이터를 그대로 집계
  • 고정자산 — 자산 원가·감가상각 누계 데이터를 그대로 사용
  • 표준 화면 — 총계정원장 명세 조회(FBL3N) · 고객/공급업체 명세 조회(FBL5N/FBL1N) · 자산 탐색기(AW01N) · 재고 현황 조회(MB5B/MMBE)
항목내용
업무 영역재무회계(FI) · 결산
관련 대상 영역회계 결산 — 보조원장(매출채권·매입채무·유형자산·재고자산) 마감잔액과 총계정원장 계정잔액 대사
Namespacezui5.subledger
셸 구조조회조건 영역(우측 조회) + 결산 대사 요약 + 대사 명세·구분별·월별·판정별 집계·점검 예외 5개 탭, 상세 Dialog
화면 수조회 화면 1개 + 상세 다이얼로그
SAP 표준 T-codeFBL3N · FBL5N · FBL1N · AW01N · MB5B
데이터 연동 방식OData V2 — 화면 블록마다 엔티티셋에 직접 바인딩
성격조회·대사·점검형 — 정정 전표 기표는 화면 밖 프로세스
UI 테마sap_horizon 단일 적용

실제 화면 5종 둘러보기

회사코드·회계연도·월을 넣고 조회하면 결산 대사 요약과 계정별 명세가 한 화면에 뜹니다 → 탭을 옮겨 구분별·월별·판정별 집계를 보고 → 점검 예외에서 확인이 필요한 건만 추려 봅니다.

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

Main.view.xml
대사 명세 화면 — 조회조건과 결산 대사 요약
메인화면 — 2026년 7월 조회 결과. 8개 계정에 대해 기초잔액·증가·감소·보조원장 기말잔액·총계정원장 잔액·차이·판정이 한 화면에 뜹니다. 재고자산 한 계정에서 차이가 잡혔습니다. 조회 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
구분별 집계
보조원장 구분별 집계
구분별 집계 — 매출채권·매입채무·유형자산·재고자산 구분별로 대사 결과를 모았습니다. 재고자산 구분에서 차이 합계가 드러납니다.
월별 추이
월별 대사 추이
월별 추이 — 월별 대사 건수와 일치·차이 건수 추이를 봅니다. 특정 월에 차이가 몰려 있는지 먼저 확인할 수 있습니다.
점검 예외
점검 예외 목록
점검 예외 — 보조원장-총계정원장 잔액이 다르거나 확인이 필요한 건만 유형별로 모아 보여줍니다.
상세 내역
상세 내역 다이얼로그
상세 내역 — 행을 클릭하면 계정 단위 기초잔액·증가·감소·보조원장 기말잔액·총계정원장 잔액·차이가 항목별로 펼쳐집니다.

사용 방법

  1. 회사코드·회계연도·월을 넣습니다. 보조원장 구분·판정은 비워 두면 전체가 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력 필드에서 Enter 키를 눌러도 같은 조회가 실행됩니다.
  3. 결산 대사 요약에서 대사 계정 건수와 일치·차이 건수, 보조원장·총계정원장 합계와 차이를 먼저 확인합니다.
  4. 탭을 옮겨 가며 대사 명세 → 구분별 집계 → 월별 추이 → 판정별 집계 → 점검 예외 순으로 좁혀 봅니다.
  5. 행을 누르면 계정 단위 상세 내역이 다이얼로그로 열립니다.
  6. 대사 명세와 점검 예외 탭에서는 CSV 내려받기(UTF-8 BOM)로 결과를 저장할 수 있습니다.

기초+증가-감소=기말 — 판정 로직

계정·월 단위로 보조원장 기말잔액과 총계정원장 잔액을 비교해 판정합니다.

판정 조건결과 상태사용자 조치
보조원장 기말잔액 = 총계정원장 잔액(차이 0)일치별도 조치 없음
차이 있음, 환산·평가차이 성격으로 추정확인 필요환율·평가 관련 보조 전표 여부를 확인합니다
차이 있음, 그 밖의 사유로 추정차이 발생 — 점검 필요전기 미반영·오분류·전표 누락 가능성을 확인합니다

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

판정 결과는 확인 대상을 알리는 표시일 뿐입니다. 차이의 구체적인 원인 확정과 정정 전표 처리는 회사가 보조원장·총계정원장 상세 자료를 확인해 진행합니다.

대사 처리 순서

단계내용
1단계보조원장 쪽 계정별 기초잔액을 가져온다
2단계기간 중 증가·감소를 반영해 기말잔액을 계산한다 — 기초잔액 + 증가 − 감소 = 보조원장 기말잔액
3단계같은 계정의 총계정원장 잔액을 가져온다
4단계두 잔액을 비교해 차이를 계산한다 — 보조원장 기말잔액 − 총계정원장 잔액 = 차이
5단계차이가 있는 계정을 구분·월·판정별로 집계하고, 확인이 필요한 건은 점검 예외로 관리한다

조회조건

필드필수설명
회사코드필수대사 요약 단건 조회의 키로도 씁니다
회계연도필수대사 요약 단건 조회의 키로도 씁니다
필수대사 요약 단건 조회의 키로도 씁니다
보조원장 구분선택전체 / 매출채권 / 매입채무 / 유형자산 / 재고자산
판정선택전체 / 일치 / 차이 발생 / 확인 필요

결과 컬럼

영역컬럼 · 표시
결산 대사 요약대사 계정 건수 · 일치/차이 건수 · 보조원장/총계정원장 합계 · 차이 합계 · 예외 건수
대사 명세계정 · 계정명 · 구분 · 월 · 기초잔액 · 증가 · 감소 · 보조원장 기말잔액 · 총계정원장 잔액 · 차이 · 판정
구분별·월별·판정별 집계구분 · 건수 · 보조원장/총계정원장 합계 · 차이 합계
점검 예외예외번호 · 계정 · 예외 유형 · 내용 · 차이금액 · 중요도

SAP 표준 기능 매핑

표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 그 데이터에 보조원장-총계정원장 대사 관점의 조회·검증을 더해 확장합니다.

표준 T-code표준 기능이 화면이 더한 것
FBL3N총계정원장 계정별 명세 조회총계정원장 잔액을 계정·월 단위로 가져옵니다
FBL5N / FBL1N고객/공급업체 명세 조회채권·채무 보조원장 잔액을 대사합니다
AW01N자산 탐색기고정자산 보조원장 잔액을 대사합니다
MB5B재고 자재별 이동·현황 조회재고자산 보조원장 잔액을 대사합니다

분석 지표 정의표

지표산출식판단 기준
보조원장 기말잔액기초잔액 + 증가 − 감소-
차이보조원장 기말잔액 − 총계정원장 잔액0 이면 일치, 아니면 확인 필요
일치율일치 건수 ÷ 대사 계정 건수-

참고 CDS 뷰

원천 테이블주요 필드쓰임
BSEG / BSID / BSAD / BSIK / BSAKBUKRS · GJAHR · HKONT · DMBTR · SHKZG채권·채무 보조원장 미결/완결 항목
ACDOCARBUKRS · GJAHR · RACCT · HSL총계정원장 계정잔액
ANLCBUKRS · GJAHR · ANLN1 · KANSW고정자산 보조원장 원가 누계
MARD / MBEWWERKS · MATNR · LABST · VERPR재고 보조원장 수량·평가금액
define view entity ZC_SubledgerReconItem
  as select from    ACDOCA              as gl
    association[0..1] to I_GLAccount    as acc on acc.GLAccount = gl.RACCT
{
  key gl.RBUKRS               as Bukrs,
  key gl.GJAHR                as Gjahr,
  key gl.POPER                as Monat,
  key gl.RACCT                as Hkont,
      acc.GLAccountName       as HkontName,
      sum(gl.HSL)             as GlBalance
}
group by gl.RBUKRS, gl.GJAHR, gl.POPER, gl.RACCT, acc.GLAccountName

표준 CDS 뷰 이름과 필드는 시스템 릴리스에 따라 다를 수 있으므로, 도입 시 실제 시스템에서 확인해 확정합니다.

OpenUI5 구성

기능사용 컨트롤 · 구성
화면 골격sap.m.Page + 조회조건 패널 · 대사 요약 패널 · sap.m.IconTabBar 5개 탭
데이터 연동manifest.json dataSources.mainService(OData V2, 상대 경로) — 화면 블록마다 엔티티셋에 직접 바인딩합니다. 모델 설정은 useBatch:false · defaultBindingMode:"OneWay" · defaultCountMode:"Inline"
조회조건sap.m.Input · sap.m.ComboBox — 우측 끝에 조회·초기화 버튼, Enter 키로 즉시 재조회, sap/ui/model/Filter로 조회조건을 조립합니다. "전체"를 고른 조건은 필터를 만들지 않습니다
정렬 · 페이징sap/ui/model/Sorter와 모델의 페이징 기능으로 처리합니다
명세·예외 표sap.ui.table.Table — 행 클릭 시 상세 다이얼로그
집계 표sap.m.Tablesap.m.ObjectStatus로 판정 상태를 표준 ValueState 로만 표시
공통 처리CSV 다운로드 공통 컨트롤러(UTF-8 BOM), 전역 오류 처리기 — 메타데이터 로드 실패·요청 실패·빈 응답을 구분해 안내

파일 구성

경로역할
index.htmlOpenUI5 부트스트랩 — sap_horizon · lodash · moment, OData 서비스에 연결
Component.js화면 상태·조회조건 모델 초기화, 전역 오류 처리기 연결
manifest.json앱 디스크립터 — zui5.subledger · ko 로케일, OData 서비스와 모델 선언
view/Main.view.xml조회조건 · 대사 요약 · 5개 탭
view/DetailDialog.fragment.xml상세 내역 다이얼로그
controller/Main.controller.js조회조건 조립 · 바인딩 · 다이얼로그 · CSV 다운로드
controller/BaseController.jsCSV 다운로드 공통 처리
model/ErrorHandler.js전역 오류 처리
model/formatter.js금액 · 상태 표시 서식
i18n/i18n_ko.propertiesko 로케일 리소스

운영 데이터는 OData 서비스가 제공하며, 검증용 샘플 데이터는 화면과 완전히 분리해 별도로 둡니다. 화면과 판정 로직은 그대로 씁니다.

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 8개 계정 × 9개월(72건)을 기준으로 기초+증가-감소=기말 공식이 원(KRW) 단위로 맞물리도록 구성했습니다.

검증 항목결과
기초잔액 + 증가 − 감소 = 보조원장 기말잔액 (72건 전수)통과(불일치 0)
차이 = 보조원장 기말잔액 − 총계정원장 잔액통과(불일치 0)
구분별 집계 = 명세 집계통과(차이 0)
월별 집계 = 명세 집계통과(차이 0)
판정별 집계 = 명세 집계통과(차이 0)
대사 요약행(KPI) = 실제 집계 결과통과(차이 0)
점검 예외 건수 = 차이 발생 건수통과(3건, 의도적으로 구성한 케이스)
조회 조건 전달 — $filter·$orderby·$top 적용 결과 확인확인
표시 금지 검사 — 커스텀 프로그램ID·앱 식별자·출처 표현 검출0건
화면 렌더링 — 실브라우저에서 조회 → 탭 이동 → 행 클릭 상세까지 실동작 후 캡처5/5
조회 버튼 위치 · sap_horizon 테마 · Enter 키 조회 · 서비스 미연결 시 오류 안내확인

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

자주 묻는 질문

이 화면의 판정이 곧 결산이 맞다는 뜻인가요?

아닙니다. 이 화면은 보조원장 마감잔액과 총계정원장 계정잔액을 대사해 확인이 필요한 계정을 가려내는 조회·점검 도구입니다. 차이의 최종 원인 판단과 정정 처리는 회사가 합니다.

이 점검은 언제, 어느 계정에 적용하나요?

월차·결산 시점에 매출채권·매입채무·유형자산·재고자산 4개 구분의 보조원장 대표 계정을 총계정원장과 대사하는 용도입니다. 회사코드·회계연도·월을 지정해 원하는 시점을 조회합니다.

차이가 발생하면 원인을 바로 알 수 있나요?

이 화면은 차이 유무와 크기, 환산·평가차이로 추정되는지 여부까지만 표시합니다. 구체적인 원인 확정과 정정 전표 처리는 회사가 보조원장·총계정원장 상세 자료를 확인해 진행합니다.

판정이 '확인 필요'와 '차이 발생'으로 나뉘는 이유는 무엇인가요?

차이 성격이 환율·평가차이로 추정되는 경우는 확인 필요로, 그 밖의 사유로 추정되는 경우는 차이 발생으로 구분해 후속 확인의 우선순위를 가늠하는 데 참고할 수 있게 했습니다. 최종 분류는 회사가 확인합니다.

결산 전에 보조원장 잔액부터 맞춰보세요

계정마다 보조원장과 총계정원장 잔액을 손으로 하나씩 대사하는 대신, 화면에서 계정·월 단위로 미리 대사해 두면 결산 확정 전 점검이 한결 가벼워집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

결산 대사보조원장총계정원장잔액 대사결산 체크리스트OpenUI5