솔루션 홈
결산관리

SAP 월 결산관리 — 돌린 것과 끝난 것은 다르다, 자동전기·수기전표·시스템 밖 일을 한 장에

감가상각·외화평가 같은 자동전기는 정상 종료까지, 수기 평가 전표와 실사·잔액증명은 마감일까지 확인해 담당자별로 남은 일을 추려 알립니다

월 결산은 정해진 순서대로 여러 사람이 나눠 맡는 일입니다. 감가상각(AFAB)이나 외화평가(FAGL_FC_VAL)처럼 프로그램이 도는 일, 퇴직급여 충당이나 대손충당금처럼 사람이 전표를 넣는 일, 재고 실사나 은행 잔액증명 수취처럼 시스템 밖에서 끝내야 하는 일이 섞여 있습니다. 세 가지가 서로 다른 곳에 기록돼 있어 마감 직전에야 무엇이 남았는지 알게 되는 것이 문제입니다.

특히 자동전기는 함정이 있습니다. 배치가 돌았다고 끝난 게 아니라 정상 종료했는지, 전표가 몇 건 만들어졌는지까지 봐야 합니다. 환율 하나가 빠져 오류로 끝난 외화평가를 완료로 표시해 두면 마감 후에 드러납니다. 세 가지 일을 한 장의 월별 점검표로 모으고 담당자별로 남은 일을 추려 알리는 과정을 OpenUI5 화면으로 확장했습니다. 실제 구동 화면 6종을 함께 공개합니다.

실제 화면 6종 둘러보기

Main.view.xml
Main.view.xml — 2026년 9월 결산 점검 항목 36건. 결산 단계·구분·담당자·마감일·실행 상태와 지연 일수가 한 화면에 뜹니다. 자동전기는 전기 건수까지 함께 봅니다.
달력 보기
달력 보기 — 마감일에 항목이 놓입니다. 어느 날짜에 일이 몰려 있는지, 지연된 항목이 언제 것인지 한눈에 들어옵니다.
담당자별 집계
담당자별 집계 — 누가 얼마나 남았는지, 다음 마감일이 언제인지 봅니다. 알림 메일 대상도 여기서 고릅니다.
미완료 알림 메일
미완료 알림 메일 — 받는 사람을 고르면 담당자별 미완료 항목과 마감일이 본문에 채워집니다. 메일 앱으로 열거나 본문을 복사할 수 있습니다.
미완료 현황
미완료 현황 — 조치가 필요한 건만 유형별로 모아 보여줍니다. 지연 일수 순으로 확인하면 됩니다.
상세 내역
상세 내역 — 행을 클릭하면 담당자 이메일, 실행 상태, 전기·오류 건수, 지연 일수와 비고가 항목별로 펼쳐집니다.

사용 방법

  1. 회사코드·회계연도·결산월을 넣습니다. 점검 구분·부서·진행 상태는 비워 두면 전체가 조회됩니다.
  2. 조회 버튼은 조회조건 입력 필드 줄의 가장 오른쪽에 있습니다. 입력 필드에서 Enter 키를 눌러도 같은 조회가 실행됩니다.
  3. 월 결산 진척 요약에서 전체·완료·미완료·지연 건수와 진척률, 최종 마감일을 먼저 확인합니다.
  4. 결과 영역 오른쪽 위의 목록 보기 / 달력 보기로 화면을 바꿉니다. 달력에서는 마감일에 항목이 놓이고 색으로 완료·미완료·지연을 구분합니다.
  5. 목록은 결산 단계(①준비 → ②모듈마감 → ③자동전기 → ④평가전표 → ⑤대사검증 → ⑥보고) 순서로 정렬됩니다. 탭을 옮겨 가며 결산 점검 항목 → 구분별 → 부서별 → 담당자별 → 미완료 현황 순으로 좁혀 봅니다.
  6. 미완료 알림 메일 버튼을 누르면 미완료 항목이 있는 담당자 목록이 뜹니다. 받는 사람을 고르면 메일 본문이 만들어지고, 메일 앱으로 열거나 본문을 복사할 수 있습니다.
  7. 행을 누르면 이메일·오류 건수·비고까지 상세 다이얼로그로 열리고, 목록과 미완료 현황은 CSV 내려받기(UTF-8 BOM)로 저장할 수 있습니다.

돌린 것과 끝난 것은 다르다 — 구분별 완료 판정

돌기만 한 것은 완료가 아닙니다. 자동전기는 정상 종료까지, 사람이 하는 일은 마감일까지 봅니다.

판정 조건결과 상태사용자 조치
자동전기 · 정상 완료완료전기 건수를 확인하고 다음 단계로 넘어갑니다.
자동전기 · 오류 종료미완료오류 원인을 고치고 다시 실행합니다.
자동전기 · 미실행(마감일 경과)미완료배치 등록 여부를 확인하고 실행합니다.
수기 전표 · 전기 완료완료전표번호를 점검표에 남깁니다.
수기 전표 · 마감일 경과 미전기미완료담당자에게 알림 메일을 보냅니다.
시스템 외 · 완료 보고완료증빙을 보관합니다.
시스템 외 · 마감일 경과 미완료미완료담당자에게 알림 메일을 보냅니다.
마감일 전 미완료확인 필요진행 상황을 확인합니다.

판정 결과는 확인 대상을 알리는 표시이며, 결산 마감 승인을 대신하지 않습니다. 자동전기의 정상 종료 여부는 배치 로그(SM37)를 근거로 하고, 시스템 외 항목의 완료는 담당자 보고와 증빙으로 확인합니다. 지연 일수는 조회 기준일에서 마감일을 뺀 값이며, 휴일은 고려하지 않습니다. 최종 마감 승인은 회사 결산 절차에 따릅니다.

점검표 작성에서 알림 발송까지 5단계

  1. 월 점검표를 연다 — 회사코드 · 회계연도 · 결산월
  2. 자동전기 결과를 가져온다 — 실행 상태(정상/오류/미실행) · 전기 건수 · 오류 건수
  3. 수기 전표·시스템 외 항목을 대조한다 — 마감일 ↔ 완료일 → 지연 일수
  4. 담당자별로 모은다 — 담당자별 전체 · 완료 · 미완료 · 지연 · 진척률
  5. 미완료 건을 알린다 — 담당자 선택 → 메일 본문 생성 → 메일 앱으로 열기

조회조건

조회조건필수OData 프로퍼티설명
회사코드필수Bukrs월 진척 요약 단건 조회의 키로도 씁니다.
회계연도필수Gjahr월 진척 요약 단건 조회의 키로도 씁니다.
결산월필수Monat두 자리 월(01~12). 월별로 점검표가 따로 관리됩니다.
점검 구분선택CatType전체 / 자동전기 / 수기 전표 / 시스템 외
부서선택DeptCodeD1 회계팀 · D2 자금팀 · D3 원가팀 · D4 세무팀 · D5 생산관리팀 · D6 구매팀
진행 상태선택Status전체 / 완료 / 미완료 / 확인 필요

결과 컬럼

영역내용
월 결산 진척 요약점검 항목 · 완료 · 미완료 · 지연 · 진척률 · 자동전기 건수 · 최종 마감일 · 미완료 알림
결산 점검 항목항목번호 · 구분 · 점검 항목 · 참조 · 부서 · 담당자 · 마감일 · 완료일 · 실행 상태 · 전기 건수 · 지연 · 판정
구분별 · 부서별 · 담당자별 집계구분 · 전체 · 완료 · 미완료 · 지연 · 진척률 · 전기 건수 (담당자별은 다음 마감일 포함)
미완료 현황번호 · 항목 · 담당자 · 마감일 · 지연 · 유형 · 내용 · 중요도

SAP 표준 기능 매핑

  • 배치 — 작업 종료 상태(TBTCO)와 실행 프로그램(TBTCP)으로 자동전기 결과를 판정
  • 전표 — 전표 헤더(BKPF)로 전기 건수와 수기 전표 전기 여부를 확인
  • 자산 — 감가상각 전기 결과(ANLP)를 건수 근거로 사용
  • 표준 화면 — 감가상각(AFAB) · 외화평가(FAGL_FC_VAL) · GR/IR 재분류(FAGLF101) · 배치 조회(SM37)
T-code이름쓰임
AFAB감가상각 실행자동전기 실행 결과와 전기 건수를 확인합니다
FAGL_FC_VAL외화평가평가 실행 결과와 오류 건수를 확인합니다
FAGLF101GR/IR 재분류재분류 전기 완료 여부를 확인합니다
FB03전표 조회수기 평가 전표의 전기 여부를 건별로 확인합니다
SM37배치 작업 조회자동전기 프로그램의 실행 로그와 종료 상태를 확인합니다
기준서요구사항화면 반영
회사 결산 절차자동전기 프로그램은 정상 종료를 확인한다실행 상태·오류 건수로 완료 판정
회사 결산 절차수기 평가 전표는 마감일까지 전기한다마감일 ↔ 완료일 대조와 지연 일수 계산
회사 결산 절차시스템 외 점검 항목도 같은 점검표에서 관리한다구분 X 항목의 완료 보고 관리
회사 결산 절차담당자별 책임과 진척을 명확히 한다담당자별 집계와 미완료 알림 메일

참고 CDS 뷰

define view entity ZC_MonthCloseTask
  as select from    ZI_CloseTaskMaster as tk
    left outer join ZI_BatchJobResult  as jb on  jb.JobName    = tk.JobName
                                            and jb.FiscalYear  = tk.FiscalYear
                                            and jb.FiscalMonth = tk.FiscalMonth
{
  key tk.TaskId            as TaskId,
      tk.CategoryType      as CatType,
      tk.TaskName          as TaskName,
      tk.OwnerName         as OwnerName,
      tk.DueDate           as DueDate,
      jb.JobStatus         as RunStatus,
      jb.PostedDocCount    as DocCount
}

OpenUI5 구성

구성내용
업무 영역재무회계(FI) · 결산관리
화면 구성조회조건 영역(우측 조회) + 월 결산 진척 요약 + 목록/달력 뷰 전환 + 점검 항목·구분별·부서별·담당자별·미완료 현황 5개 탭, 알림 메일 Dialog, 상세 Dialog
성격관리·점검형 — 자동전기 재실행과 전표 기표는 화면 밖 프로세스, 메일은 본문 생성 후 메일 앱 연동
데이터OData V2 — 조회조건은 전부 $filter
테마sap_horizon · 한국어

회사코드·회계연도·결산월을 넣고 조회하면 진척 요약과 점검 항목이 뜹니다 → 달력 보기로 마감일 분포를 확인하고 → 담당자별 탭에서 남은 일을 보고 → 미완료 알림 메일로 담당자에게 알립니다.

파일 구성

구분내용
앱 본체index.html · manifest.json · Component.js · controller · view · model · i18n · css
OData 서비스odata/monthclose_srv/ (metadata.xml · json)
검증 전용test/ (mockserver.js · mockdata)
설명서readme.html (13개 절)

검증 결과

화면 구성에 쓴 검증용 샘플 데이터는 제조업 월 결산 실무 흐름을 따라 2026년 9월 결산 점검 항목 36건(6단계·6개 부서·담당자 9명)을 10월 8일 기준으로 구성했습니다.

대사식검사결과의도적 예외
완료 판정 = 완료일 있음 AND (자동전기는 정상 완료)36일치0
지연 일수 = 완료 건 0, 미완료 건은 max(0, 기준일 − 마감일)36일치0
판정 = 완료 / 지연·오류는 미완료 / 그 외 확인 필요36일치0
자동전기가 아닌 항목의 실행 상태 = 해당 없음18일치0
구분별 집계 = 명세 집계3일치0
부서별 집계 = 명세 집계6일치0
담당자별 집계·다음 마감일 = 명세 집계9일치0
월 전체 요약 = 실제 집계 결과7일치0
미완료 건 = 예외 등록 건1일치21

자동전기 오류 종료 2건 · 미실행 2건 · 수기 전표 미전기 2건 · 시스템 외 미완료 2건 · 마감 전 미완료 13건(진행 중 상황)

자주 묻는 질문

자동전기가 돌았는데 왜 미완료인가요?

프로그램이 실행됐어도 오류로 끝났으면 전표가 만들어지지 않거나 일부만 만들어집니다. 이 화면은 실행 여부가 아니라 정상 종료 여부와 전기 건수까지 확인해 완료로 판정합니다. 오류로 끝난 건은 원인을 고치고 다시 실행해야 합니다.

시스템 밖에서 하는 일은 왜 여기서 관리하나요?

재고 실사나 은행 잔액증명 수취처럼 시스템에 기록이 남지 않는 일도 결산을 끝내려면 반드시 필요합니다. 따로 관리하면 마감 직전에야 빠진 것을 알게 되므로, 같은 점검표에 담아 한 번에 보도록 했습니다.

달력 보기는 어떤 때 쓰나요?

마감일이 며칠에 몰려 있는지, 특정 날짜에 누가 무엇을 끝내야 하는지 볼 때 편합니다. 목록 보기가 항목 중심이라면 달력 보기는 날짜 중심입니다. 두 화면은 같은 조회 결과를 보여주며 버튼으로 바꿔 볼 수 있습니다.

메일은 이 화면에서 바로 발송되나요?

이 화면은 받는 사람과 본문을 만들어 주고, 기본 메일 앱을 여는 데까지 합니다. 실제 발송은 사용자가 메일 앱에서 확인한 뒤 보냅니다. 서버에서 자동 발송하려면 메일 발송 서비스를 연동해 화면의 본문을 그대로 넘기면 됩니다.

지연 일수는 어떻게 계산하나요?

완료된 항목은 0이고, 미완료 항목만 조회 기준일에서 마감일을 뺀 일수입니다. 휴일과 주말은 따로 빼지 않으므로 실제 영업일과는 다를 수 있습니다.

결산 점검표, 흩어진 세 곳을 한 장으로 모아보세요

배치 로그와 전표, 엑셀 점검표를 따로 열어 맞춰 보는 대신, 한 화면에서 자동전기 결과와 담당자별 진척을 함께 보면 마감 전에 남은 일이 드러납니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

도입 문의