솔루션 홈
회계 결산

SAP GL 계정마스터-전표 적합성 점검 — 조정계정에 직접 전기된 라인은 없습니까

계정마스터의 통제 속성과 실제 전기 내역을 대사해 결산 전 확인이 필요한 계정을 가려냅니다

결산 때마다 총계정원장 계정 하나하나가 "원래 이렇게 쓰라고 만든 계정"대로 쓰이고 있는지 확인하기는 쉽지 않습니다. 매출채권·매입채무 조정계정에 서브레저를 거치지 않은 수동 전표가 끼어들거나, 원가요소 계정에 코스트센터 없이 전기되거나, 결산 후 전기저지를 걸어 둔 계정에 뒤늦게 전표가 올라오는 일은 계정마스터 설정만 봐서는 드러나지 않고 전표를 한 건씩 봐야 드러납니다.

계정마스터의 통제 속성(조정계정·원가요소·미결관리·전기저지)과 해당 기간 전표 전기 내역을 규칙 단위로 대사하고, 조정계정·미결관리계정은 별도로 기초-당기증감-기말잔액과 서브레저 합계를 대사하는 화면을 OpenUI5로 구현했습니다. 규칙별 점검결과와 잔액대사, 전표 상세를 한 화면에서 오가며 확인할 수 있고, 실제 구동 화면 3종을 함께 공개합니다.

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

  • 계정마스터 — GL 계정 생성·변경·조회(FS00)의 통제 속성 구조를 그대로 사용
  • 전표 조회 — 계정별 전표 라인 조회(FBL3N)의 라인아이템 구조를 그대로 사용
  • 표준 실행은 SAP 표준 T-code 가 담당하고, 이 화면은 조회·검증 관점을 더해 확장합니다
항목내용
업무 영역재무(FI) · 회계 결산
관련 기준서-
Namespacezui5.glvalid
셸 구조조회조건 영역(우측 조회) + 점검결과·잔액대사·전표 상세·계정마스터 탭, 상세 Dialog
화면 수조회 화면 1개(탭 4개) + 상세 다이얼로그
SAP 표준 T-codeFS00 · FBL3N
데이터 연동 방식OData V2 — 화면 블록마다 엔티티셋 결과에 직접 바인딩
성격조회·대사·점검형 — 결산 조정 반영은 화면 밖 프로세스
UI 테마sap_horizon 단일 적용

실제 화면 3종 둘러보기

조회조건을 넣고 조회하면 KPI 요약과 점검결과가 뜹니다 → 잔액대사 탭에서 조정계정·미결관리계정의 증감표를 확인합니다 → 점검결과 행을 클릭하면 전표 단위 상세가 열립니다.

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

Main.view.xml
조회조건과 KPI 요약, 점검결과 탭의 규칙별 계정 명세
점검결과 — 조회조건 오른쪽 끝의 조회 버튼과 KPI 요약(검사 대상 조합·확인 필요 조합·전표 확인필요 라인·잔액 차이 건수), 규칙별 계정 점검결과가 함께 뜹니다.
잔액대사
잔액대사 탭 — 조정계정·미결관리계정의 기초·당기증감·기말잔액과 서브레저 합계
잔액대사 — 조정계정·미결관리계정별 기초잔액+당기증감=기말잔액을 서브레저 합계와 나란히 놓아 차이를 바로 확인할 수 있습니다.
전표 상세
점검결과 행 클릭 시 열리는 전표 상세 다이얼로그
전표 상세 — 점검결과 행을 클릭하면 해당 계정·규칙에 걸린 전표 라인이 전표번호·금액·CO오브젝트와 함께 다이얼로그로 펼쳐집니다.

조작 방법

  1. 회사코드·점검 규칙·점검결과를 선택하고 계정을 입력합니다. "전체"를 선택하면 해당 조건 없이 조회합니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 계정 입력 필드에서 Enter 키를 눌러도 같은 조회가 실행됩니다.
  3. KPI 요약에서 검사 대상 조합·확인 필요 조합·전표 확인필요 라인·잔액 차이 건수를 먼저 확인합니다.
  4. 점검결과·잔액대사·전표 상세·계정마스터 네 탭을 오가며 같은 데이터를 다른 관점에서 봅니다.
  5. 점검결과나 전표 상세의 행을 클릭하면 관련 전표 라인 상세가 다이얼로그로 열립니다.
  6. CSV 다운로드로 점검결과를 내려받을 수 있습니다. 초기화 버튼은 기본 조회조건으로 되돌립니다.

계정마스터 적합성 4대 규칙

계정마스터의 통제 속성과 실제 전기 내역을 규칙별로 대사해 확인이 필요한 계정을 가려냅니다.

규칙판정 조건결과 상태사용자 조치
조정계정 직접전기조정계정으로 분류된 계정에 서브레저를 거치지 않은 전기 라인이 있다확인 필요직접 전기 경위를 확인하고 필요 시 전표를 재분류합니다
원가요소 CO오브젝트 누락원가요소 계정의 전표 라인에 코스트센터 등 CO 오브젝트가 비어 있다확인 필요입력 누락 여부를 확인합니다
미결관리 계정 잔액 불일치미결관리계정의 미결항목 합계가 총계정원장 잔액과 다르다확인 필요클리어링 내역과 원장 전기 내역을 대사합니다
전기저지 계정 당기전기전기저지 계정에 당기 전표가 존재한다확인 필요전기저지 설정과 실제 전기 이력을 확인합니다
네 규칙 모두 해당 없음-정상추가 조치가 필요하지 않습니다

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

판정 결과는 확인이 필요한 계정을 알리는 표시이며, 회계 오류라고 단정하지 않습니다. 이 화면은 분류·집계·대사를 돕는 조회·점검 도구이고, 최종 판단은 회사와 감사인이 합니다.

계정마스터-전표 대사 처리 4단계

단계내용
1단계회사코드별 GL 계정마스터의 통제 속성(조정계정·원가요소·미결관리·전기저지)을 모은다
2단계해당 속성이 적용되는 계정만 골라 대상 기간 전표 라인을 규칙별로 스캔한다
3단계규칙에 걸린 라인 수·금액을 계정·규칙 단위로 집계해 점검결과를 만든다
4단계조정계정·미결관리계정은 별도로 기초-당기증감-기말잔액과 서브레저 합계를 대사한다

조회조건

조회조건컨트롤비고
회사코드Select전체 · 1000 · 2000
점검 규칙Select전체 · 4개 규칙
점검결과Select전체 · 확인 필요 · 정상
계정InputEnter 키로 즉시 조회

결과 컬럼

컬럼
점검결과규칙, 계정, 계정명, 확인필요건수, 확인필요금액, 상태
잔액대사계정, 계정명, 회사코드, 기간, 기초잔액, 당기증감, 기말잔액, 서브레저합계, 차이
전표 상세전표번호, 회사코드, 항목, 계정, 계정명, 기간, 금액, CO오브젝트, 규칙, 확인대상
계정마스터계정, 계정명, 회사코드, 계정그룹, 조정계정, 원가요소, 미결관리, 전기저지, 필드상태그룹

SAP 표준 기능 매핑

표준 T-code기능이 화면과의 관계
FS00GL 계정마스터 생성·변경·조회계정마스터 통제 속성의 원천
FBL3NGL 계정별 전표 라인 조회규칙 위반 후보 판정에 쓰는 전표 라인의 표준 조회 화면
지표정의판정 기준
조정계정 직접전기 건수조정계정에 직접 전기된 라인 수1건 이상이면 확인 필요
CO오브젝트 누락 건수원가요소 계정 라인 중 CO 오브젝트 공란 수1건 이상이면 확인 필요
잔액-서브레저 차이기말잔액 − 미결항목 합계0이 아니면 확인 필요
전기저지 계정 전기 건수전기저지 계정에 당기 전기된 라인 수1건 이상이면 확인 필요

참고 CDS 뷰

원천테이블내용
SKA1 / SKB1GL 계정마스터(코드계정 · 회사코드별 속성)
BKPF / BSEG전표 헤더 · 라인 아이템
BSIS / BSAS미결 · 기결 항목(미결관리계정 서브레저)
define view Z_I_GLACCOUNTVALIDATION
  as select from ska1
  association [0..1] to skb1 as _Ctrl on _Ctrl.saknr = ska1.saknr
{
  key ska1.saknr        as GLAccount,
      _Ctrl.bukrs        as CompanyCode,
      _Ctrl.mitkz        as IsReconAccount,
      _Ctrl.xkres        as CostElementFlag,
      _Ctrl.xopvw        as OpenItemMgmt,
      _Ctrl.xspeb        as PostingBlock
}

OpenUI5 구성

manifest.json 의 sap.app.dataSources 에 OData 서비스를 선언하고, 화면 블록(점검결과·잔액대사·전표 상세·계정마스터)마다 해당 엔티티셋 결과를 받아 각 테이블에 바인딩합니다. 조회조건은 매번 $filter 질의로 변환해 서비스에 다시 요청하며, "전체"를 선택한 조건은 질의에 넣지 않습니다. 정렬은 $orderby, 총건수는 $inlinecount=allpages 로 받습니다. 서비스 연결이 안 될 때는 오류 처리 로직이 사용자에게 안내 메시지를 띄웁니다.

파일 구성

index.html / Component.js / manifest.json
controller/  BaseController.js · Main.controller.js
view/        Main.view.xml · DetailDialog.fragment.xml
model/       formatter.js · ErrorHandler.js
i18n/        i18n_ko.properties
test/        검증 전용(검증용 샘플 데이터 구동) — 앱 화면·서비스 코드와 분리

검증 결과

전체 검사 대상 조합 14건 중 확인 필요 5건(전표 라인 기준 5건)을 실제 화면에서 대조했습니다. 잔액대사 12건 중 서브레저 합계와 차이가 있는 건은 1건으로, 화면의 KPI 요약과 검증 스크립트 결과가 일치함을 확인했습니다. 기초잔액+당기증감=기말잔액 대사식은 전 건에서 차이 0을 확인했습니다.

자주 묻는 질문

이 화면에서 "확인 필요"로 표시되면 바로 회계 오류인가요?

아닙니다. 이 화면은 계정마스터의 통제 속성과 실제 전기 내역을 대사해 확인이 필요한 계정을 가려내는 조회·점검 도구입니다. "확인 필요" 표시는 담당자의 추가 확인을 권하는 신호일 뿐이며, 실제 회계 처리의 적정성에 대한 최종 판단은 회사와 감사인이 합니다.

이 점검은 언제, 얼마나 자주 적용해야 하나요?

특정 기준서의 시행일이 정해진 절차가 아니라 결산 때마다 반복하는 상시 통제 점검입니다. 결산 마감 전 계정마스터 통제 속성과 당기 전기 내역을 대사해, 조정계정 직접전기나 미결관리계정 잔액 불일치 같은 항목을 미리 확인하는 데 씁니다.

조정계정과 미결관리계정은 왜 따로 잔액을 대사하나요?

두 계정 유형 모두 총계정원장 잔액이 하위 명세(서브레저: 매출채권·매입채무 등의 거래처별 잔액, 또는 미결항목 목록)의 합계와 일치해야 한다는 공통 통제 요건이 있기 때문입니다. 이 화면은 기초·당기증감·기말잔액과 서브레저 합계를 나란히 놓아 차이를 바로 확인할 수 있게 합니다.

표시되는 위반건수·금액을 그대로 결산 조정에 반영해도 되나요?

이 화면은 분류·집계·대사를 돕는 조회·점검 화면이며 회계 판단을 대신하지 않습니다. 표시된 건수와 금액은 확인이 필요한 후보를 좁혀 주는 참고 집계이므로, 실제 반영 전 원천 전표와 계정마스터 설정을 함께 확인해야 합니다.

계정마스터 통제 속성과 전기 내역의 대사가 결산 준비 단계에서 반복해 필요하다면, 화면을 직접 확장해 적용해 볼 수 있습니다.

#회계 결산 #계정마스터 #결산 통제 #총계정원장 #OpenUI5