솔루션 홈
재무분석·손익예상

SAP 일마감 Fact Sheet — 총계정원장 한 장으로 분개·채권·재고·현금을 매일 대사한다

분개 · 손익센터 · 수금 · 구매 · 생산 · 판매 · 재고 수불 · 채권연령 · 현금흐름 예측과 원장 대사를 한 화면에서 확인합니다

일마감은 하루 동안 쌓인 전표가 제자리에 들어갔는지 확인하는 일입니다. 매출이 났으면 원가가 함께 잡혔는지, 수금은 어느 채권을 지웠는지, 입고된 원재료의 송장은 들어왔는지, 오늘 현금은 어디서 들어와 어디로 나갔는지, 그리고 이 모든 숫자가 계정 잔액과 맞는지를 매일 봐야 월말 결산이 짧아집니다. 그런데 이 확인은 보통 원장을 엑셀로 내려받아 탭마다 필터와 피벗을 다시 만드는 방식으로 이뤄집니다.

이 화면은 총계정원장 라인 하나를 원천으로 분개·손익센터·수금·구매·생산·판매·판매수수료·비용·재고·채권·채무·차입금·순운전자금·결산분개·관계사 거래·현금흐름·수익 예측·현금흐름 예측을 한 번에 계산하고, 그 결과를 일마감 Fact Sheet 18개 항목과 대사 결과로 묶어 보여 줍니다. 핵심은 계산이 맞는지를 화면이 스스로 증명한다는 점입니다 — 전표별 차변 = 대변, 재고 기초 + 입고 − 출고 = 기말, 현금 기초 + 유입 − 유출 = 기말, 미결 항목 합계 = 계정 잔액을 매 조회마다 다시 대사합니다.

SAP 표준 기능을 그대로 이어받은 부분 — 원장 개별 항목은 FAGLL03H 가, 계정 잔액은 FS10N 이, 고객·공급업체 미결 항목과 연령은 FBL5N·FBL1N 과 연령 분석 리포트가, 재고 수불은 MB5B 가, 오더 실적은 KOB1 이, 유동성 예측은 FF7B 가, 전표 조회는 FB03 이 담당합니다. 이 화면은 같은 원장 라인에서 이를 한 번에 계산해 일마감 Fact Sheet 로 묶고, 결과가 계정 잔액과 맞는지를 대사로 함께 보여 주는 조회·검증 관점을 더해 확장합니다.
항목내용
업무 영역재무회계(FI) — 일마감 점검 · 결산 지원
SAP 표준 T-codeFAGLL03H · FS10N · FBL5N · FBL1N · MB5B · MB52 · KOB1 · VA05 · FF7B · FB03
Namespacezui5.dailyclose
화면 성격조회 · 분석 · 대사 (생성·수정·삭제 없음)
데이터 연동OData V2 — 엔티티셋 32종(원천 9 · 분석 23), 조회조건은 전부 $filter
테마sap_horizon · 한국어
가상 데이터가상 회사 1000 · 손익센터 6 · 2026년 1분기 전표 1,263건(라인 2,910) · 배치 재고 47건
셸 구조단일 페이지 + 9개 탭(종합현황·분개 현황·손익센터·업무별 현황·재고 분석·채권·채무·운전자금·결산·현금흐름·대사 결과), 탭 안 세그먼트 22개
화면 수메인 1 · 전표 상세 다이얼로그 1
요약내용
대상총계정원장 라인(전표·라인 단위)과 마감 기준일 배치 재고
핵심 산식전표별 Σ차변 = Σ대변 · 재고·현금 기초 + 증감 = 기말 · 채권잔액 − 선수금상계(가능) = 채권상계잔액(가능) · 기말현금 = 기초 + 채권수금 − 채무지급 − 차입금상환
결과 표시Fact Sheet 18개 항목 · 대사 13종(정상 / 확인 필요) · 확인 8종(미완료 판매오더·송장 미접수·만기 경과 채권·소비기한 임박 등)

실제 화면 12종 둘러보기

① 종합현황 — 일마감 현황 요약 표와 일자별 차트
① 종합현황 — 일마감 현황 요약 표와 일자별 차트 — 요약 표 한 줄에 기준일, 분개 건수, 매출액(이익률), 구매액, 생산액, 비용, 현금 잔액, 순운전자금, 대사 결과를 모았습니다. 아래 차트는 일자별 전표 건수(부서별 누적 막대 + 누적 건수)와 일자별 매출액·매출원가(누적 이익)입니다. 조회·초기화 버튼은 조회조건 줄의 오른쪽 끝에 있습니다.
② 일마감 Fact Sheet — 18개 항목
② 일마감 Fact Sheet — 18개 항목 — 분개 건수부터 기말 현금 예측까지 18개 항목을 값·보조 지표·설명과 함께 한 표로 봅니다. 행을 누르면 그 항목을 계산한 분석 화면(탭·세그먼트)으로 바로 이동합니다.
③ 분개 현황 — 부서별 전표 건수와 분개 상세
③ 분개 현황 — 부서별 전표 건수와 분개 상세 — 분개 생성자의 부서로 라인을 나눠 일자별 누적 막대와 누적 건수 선을 그립니다. 분개 상세 · 그룹통화 차이 · 전표 차대 점검 세 표를 단추로 바꿔 보고, 전표번호를 누르면 전표 상세가 열립니다.
④ 손익센터 — 계정그룹 × 손익센터 피벗
④ 손익센터 — 계정그룹 × 손익센터 피벗 — 계정그룹1 행과 손익센터 열로 금액을 집계합니다(차변 +, 대변 −). 첫 행은 전체 합계이며, 아래 표는 한 전표에 손익센터가 2개 이상 들어 있는 전표입니다.
⑤ 판매 — 판매오더 상세와 누적 매출·원가
⑤ 판매 — 판매오더 상세와 누적 매출·원가 — 대금청구(RV)·납품출고(WL)의 매출·매출원가 라인을 날짜 역순으로 보여 주고 오래된 날짜부터 누적 매출액·누적 매출원가·누적 이익을 붙입니다. 아래 판매오더 잔액 표에서 매출·원가 중 한쪽만 있는 미완료 오더를 고를 수 있습니다.
⑥ 재고 수불 — 기초 + 입고 − 출고 = 기말
⑥ 재고 수불 — 기초 + 입고 − 출고 = 기말 — 재고구분별로 조회 기간 첫날 기초, 기간 입고·출고, 마지막 날 기말을 요약하고 차이를 검산합니다. 아래 표는 전기일마다의 수불이며 다음 날 기초는 전일 기말과 같습니다.
⑦ 채권연령 — 선수금 선입선출 상계 후 잔액
⑦ 채권연령 — 선수금 선입선출 상계 후 잔액 — 미결 채권을 같은 고객의 미결 선수금과 만기 순서대로 상계한 뒤 남은 채권을 마감 기준일 대비 연체·예정 10개 구간으로 나눕니다. 막대 위에 구간 합계가 표시됩니다.
⑧ 결산분개 현황 — 계정 트리
⑧ 결산분개 현황 — 계정 트리 — 계정그룹1 › 계정그룹2 › G/L 계정 트리로 일반 전표(현재), 자동 결산(SA), 수기 결산(SG) 금액을 나눠 봅니다. 모두 펼치기·접기와 CSV 를 지원합니다.
⑨ 현금흐름 예측 — 12개월 기말현금
⑨ 현금흐름 예측 — 12개월 기말현금 — 마감 기준일 현금에서 시작해 상계 후 채권 잔액은 유입, 미결 채무와 차입금 만기는 유출로 만기 월에 넣어 월별 기말현금을 예측합니다. 만기가 지난 항목은 첫 달에 넣고 예측 기간 뒤 만기는 따로 알려 줍니다.
⑩ 전표 상세
⑩ 전표 상세 — 어느 표에서든 전표번호를 누르면 같은 전표의 모든 라인(계정·손익센터·거래처·오더·지정·차변·대변·그룹통화·적요)과 차대 일치 여부가 열립니다.
⑪ 여러 값 조건 — 손익센터 2개 · 분개유형 2개
⑪ 여러 값 조건 — 손익센터 2개 · 분개유형 2개 — 손익센터(1100 소시지 · 1200 골뱅이)와 분개유형(RV · WL)을 함께 고르면 바로 조회되어 분개 상세가 392건으로 좁혀집니다. 비워 둔 조건은 서버로 보내지 않습니다.
⑫ 대사 결과
⑫ 대사 결과 — 분석 결과가 원장·계정 잔액과 맞는지 대사식 13종(R)과, 업무상 살펴볼 확인 항목 8종(C)을 검사 건수·차이 건수·최대 차이로 보여 줍니다.

사용 방법

  1. 조회조건 입력 — 회사코드와 전기일 범위(필수)를 정하고, 손익센터·계정그룹·부서구분·분개유형은 여러 개를 함께 고를 수 있습니다(전체 선택 지원). 비워 두면(전체) 그 조건은 서버로 보내지 않습니다.
  2. 조회 — 조회조건을 고르거나 바꾸면 바로 조회됩니다(여러 값 선택은 목록을 닫을 때, 입력 칸과 날짜는 Enter 나 포커스 이동 때). 조회조건 줄 오른쪽 끝의 조회 · 초기화 버튼으로 다시 조회하거나 기본 조건(2026년 1분기)으로 되돌립니다. 화면을 열면 한 번 자동 조회됩니다.
  3. 종합현황 확인 — 요약 표 한 줄과 두 차트로 오늘까지의 흐름을 보고, 일마감 Fact Sheet 표의 행을 누르면 해당 분석 화면으로 이동합니다.
  4. 분석 탭 살펴보기 — 분개 현황 · 손익센터 · 업무별 현황(수금·구매·생산·판매·판매수수료·비용) · 재고 분석 · 채권·채무 · 운전자금·결산 · 현금흐름 탭에서 단추로 세부 화면을 바꿉니다. 표 위의 구분 상자로 재고구분·기능영역·마감상태 같은 하위 구분을 고르면 합계·누적·차트가 그 구분으로 다시 계산됩니다(상자에는 구분별 합계가 함께 보입니다).
  5. 전표 상세 — 어느 표에서든 파란 전표번호를 누르면 같은 전표의 모든 라인과 차대 일치 여부를 봅니다.
  6. 대사 결과·CSV — 대사 결과 탭에서 정합성을 확인하고, 각 표의 CSV 다운로드로 지금 보이는 순서(정렬 포함) 그대로 UTF-8 CSV 를 내려받습니다. 피벗과 트리도 화면 모양 그대로 내려받습니다.

일마감 분석 규칙

분류·잔액·연령·예측·대사는 서비스의 분석 엔진 파일 한 곳에서 계산하고, 검증 화면도 같은 파일을 그대로 씁니다.

규칙판정·산식비고
분석 대상역분개 전표(원전표·역분개 전표 모두)는 원장·전표 목록에만 보이고 모든 분석에서 뺍니다대사 C05 로 건수를 따로 보여 줌
부서구분분개 생성자 → 부서(회계·인사·자금·전자증빙·생산·영업·수입·구매), 등록되지 않은 생성자는 기타사용자 마스터 기준
수금 · 입금수금액 = −(분개유형 DI · 매출채권 13 계정 금액), 입금액 = −(분개유형 ZI · 선수금 23010000 금액), 진행율 = 수금 ÷ 입금누적은 오래된 날짜부터
구매 · 구매오더 잔액구매액 = 구매입고(WE) 재고계정 차변. 구매오더 잔액 = 입고금액 − 송장금액(입고미착 GR·IR 계정)0 이면 정산 완료, 양수면 송장 미접수
생산 · 생산오더 잔액생산액 = −(생산오더입고 55100000 금액), 제품(FERT)·반제품(HALB). 오더 잔액 = 투입 원가 − 생산입고 − 원가차이 정산0 이면 정산 완료, 아니면 진행 중(재공)
판매 · 마감상태매출액 = −(RV·WL 의 41 계정), 매출원가 = RV·WL 의 45 계정. 판매오더는 매출·원가가 함께 있거나 함께 없으면 완료, 위탁판매(41901000)는 매출만 있으면 완료미완료는 한쪽 처리를 확인할 대상
판매수수료RC 전표의 판매수수료(64331010) · 위탁수수료(64331020) · 판매장려금(41401000) 합계수수료합계 누적
비용5~8 계정(재료비 51 · 생산정산 55 제외)을 코스트센터의 기능영역(제조비·판매비·관리비·임대원가·영업외손익)으로 집계. 타계정 출고는 거래키 GBB 의 비용 라인코스트센터 없음 → 기타
재고 · 재고 수불재고구분별 기초 + 입고(차변) − 출고(대변) = 기말을 전기일마다 계산, 다음 날 기초 = 전일 기말. 기말 재고계정 = Σ배치 재고금액배치는 잔존일수 30일 이내를 확인
채권연령미결 채권(반제전표 없음)을 같은 고객의 미결 선수금과 선입선출(선수금은 전기일, 채권은 만기일 순)로 상계 → 채권상계잔액(가능). 일수 = 만기일 − 마감 기준일, 10개 구간음수 일수 = 연체
채무 · 차입금채무 = 외상매입금·미지급금의 미결 항목, 차입금 = 22·28 계정 라인(계약번호·만기일). 같은 10개 구간만기일 기준
순운전자금매출채권(13) + 재고(15) − 매입채무(21) — 전기일 종료일까지의 잔액, G/L 계정 × 손익센터부채는 음수로 더함
결산분개분개유형 SA = 자동 결산, SG = 수기 결산, 그 밖 = 현재(일반). 계정그룹1 › 계정그룹2 › G/L 계정 트리SG 전표 건수가 Fact Sheet 14번
관계사 거래파트너 거래처 코드가 10 으로 시작하는 라인 — 거래처 × 계정그룹2 피벗금액 0 라인 제외
현금흐름현금성 계정(11) 라인을 파트너 거래처로 구분 — 52 재무, 51·53 투자, 그 밖 영업. 시작일 전 금액은 기초이월현금 한 줄기초이관 전표는 기초
현금흐름 예측기초 = 마감 기준일 현금, 기말 = 기초 + 채권수금(상계 후 채권) − 채무지급 − 차입금상환, 만기 월 기준 12개월지난 만기는 첫 달, 기간 뒤 만기는 제외
수익 예측첫 달(1월) 매출액 기준 — 1·2·12월은 1.0배, 그 밖 달은 1.25배. 실적이 있는 달은 실적과 차이를 함께1월 매출이 없으면 1억 원 기준
"미완료"·"송장 미접수"·"진행 중"·"확인 필요"는 원인을 단정하지 않고 확인할 대상을 뜻합니다. 화면은 조회 전용이며 장부를 고치지 않습니다.

원장에서 대사까지 처리 단계

  1. 원장 읽기 — 총계정원장 라인(전표·라인·전기일·분개유형·생성자·계정·손익센터·코스트센터·고객·공급업체·파트너·만기일·자재·판매/구매/생산오더·반제·금액)을 읽고 이름표와 부서를 붙입니다.
  2. 전표 단위 점검 — 전표마다 차변·대변·그룹통화 합계와 손익센터 수를 구합니다.
  3. 업무별 분류 — 분개유형과 계정으로 수금·구매·생산·판매·수수료·비용·재고·관계사·현금 라인을 나누고 업무 금액(수금액·구매액·생산액·매출액 등)을 붙입니다.
  4. 오더 단위 집계 — 구매오더(입고미착)·생산오더(재공)·판매오더(매출·원가) 잔액과 마감상태를 구합니다.
  5. 잔액 롤포워드 — 재고구분과 현금을 전기일마다 기초 → 증감 → 기말로 굴립니다.
  6. 미결 항목 연령 — 채권(선수금 선입선출 상계 후)·채무·차입금을 마감 기준일 대비 10개 구간으로 나눕니다.
  7. 예측 — 연령 결과로 12개월 현금흐름을, 1월 매출로 연간 수익을 예측합니다.
  8. 대사 — R01~R13 대사식과 C01~C08 확인 항목으로 계산과 원장이 맞는지 봅니다.

조회조건

조건필수설명전달 방식 · 적용 범위
회사코드필수4자리 (가상 1000)Bukrs eq — 마스터를 뺀 모든 엔티티셋
전기일필수시작일 ~ 종료일 (기본 2026.01.01 ~ 2026.03.31)라인·일별 셋은 (Budat ge … and Budat le …) 한 묶음, 잔액·미결 셋(재고 잔액·순운전자금·채권·채무·차입금·현금흐름)은 Budat le 종료일
손익센터선택·여러 값손익센터 목록에서 여러 개, 비우면 전체(Prctr eq … or Prctr eq …) 한 묶음 — 손익센터가 있는 셋
계정그룹선택·여러 값01 자산 ~ 08 영업외손익(GlGrp1 eq … or …) — 원장 라인 기반 셋
부서구분선택·여러 값분개 생성자의 부서(Dept eq … or …) — 원장 라인 · 전표 셋
분개유형선택·여러 값RV 대금청구 · WL 납품출고 · WE 구매입고 등 15종(Blart eq … or …) — 원장 라인 · 전표 셋

결과 컬럼

영역컬럼
종합현황요약 표 — 기준일(기간 일수·전기일 수) · 분개 건수(전표 수) · 매출액(이익률) · 구매액(구매오더 수) · 생산액(생산오더 수) · 비용(코스트센터 수) · 현금 잔액(기간 순증감) · 순운전자금 · 대사 결과 / Fact Sheet — 번호 · 항목 · 값 · 보조 지표 · 설명 · 분석 화면
분개 현황분개 · 분개 상태 · 분개유형명 · G/L 계정명 · 분개 생성자명 · 부서구분 · 전기일 · 손익센터 · 차변 · 대변 · 분개금액 · 적요 / 그룹통화 차이 — 기말잔액(회사통화·그룹통화) · 차이금액 / 전표 차대 점검 — 라인 수 · 차변 · 대변 · 차대 차이 · 손익센터 개수
손익센터계정그룹1 × 손익센터 피벗(전체 합계 행 · 합계 열) / 복수 손익센터 — 분개 · 분개유형명 · 생성자 · 부서 · 전기일 · 손익센터 목록 · 손익센터 개수 · 전표 금액
수금 · 구매 · 생산수금 — 고객명 · 순액만기일 · 반제일자 · 반제전표 · 입금액 · 누적 입금액 · 수금액 · 누적 수금액 / 구매 — 재고구분 · 자재 · 공급업체명 · 구매오더 · 구매액 · 누적 구매액, 구매 잔액 — 입고일 · 송장일 · 입고금액 · 송장금액 · 잔액 · 정산 상태 / 생산 — 자재 · 생산오더 · 생산액 · 누적 생산액, 생산 잔액 — 투입 원가 · 생산입고 · 원가차이율 · 정산 금액 · 잔액 · 정산 상태
판매 · 수수료 · 비용판매 — 판매오더 · 재고구분 · 고객명 · 자재 · 매출액 · 매출원가 · 누적 매출액 · 누적 매출원가 · 누적 이익, 판매오더 잔액 — 이익 · 이익률 · 위탁 · 마감상태 · 미완료 사유 / 판매수수료 — 판매수수료 · 위탁수수료 · 판매장려금 · 수수료합계 · 누적 / 비용 — 코스트센터 · 기능영역 · G/L 계정 · 라인 수 · 비용, 타계정출고 — 자재 · 코스트센터 · 비용 · 누적 비용
재고 분석재고 잔액 — 재고구분 · 자재 · 재고액 · 누적 재고액 / 재고 수불 — 요약(기초 · 입고 · 출고 · 기말 · 검산 · 결과)과 일별(전기일 · 재고구분 · 기초 · 입고 · 출고 · 기말 · 이동 라인 수) / 배치 재고 — 배치 · 자재 · 저장위치 · 제조일 · 소비기한 · 경과일수(구간) · 잔존일수(구간) · 재고수량 · 재고금액 · 재고단가
채권 · 채무 · 차입금채권 — 채권누계 · 채권수금 · 채권잔액 · 선수금누계 · 선수금상계 · 선수금잔액 · 선수금상계(가능) · 선수금상계잔액(가능) · 채권상계잔액(가능) · 일수 · 연령구간 / 채무 — 공급업체 · 순액만기일 · 일수 · 연령구간 · 채무잔액 · 누적 / 차입금 — 차입 계약번호 · 차입처 · 만기일 · 일수 · 연령구간 · 차입금 · 누적
운전자금 · 결산 · 관계사순운전자금 G/L 계정 × 손익센터 피벗 / 결산분개 트리 — 계정구조 · 최종금액 · 현재금액 · 자동입력(SA) · 수기입력(SG) / 관계사 거래처 × 계정그룹2 피벗
현금흐름현금흐름 — 파트너 거래처 · 현금흐름구분 · 거래금액 · 누적 거래금액 / 일별 현금 수지 — 기초현금 · 영업 유입·유출 · 투자·재무 순액 · 유입·유출 합계 · 기말현금 / 현금흐름 예측 — 기간 · 기초현금 · 채권수금 · 채무지급 · 차입금상환 · 기말현금 · 건수 / 수익 예측 — 기간 · 예측 배율 · 예상매출 · 누적 · 실적 매출 · 누적 · 실적 − 예상
전표 상세 · 대사 결과전표 상세 — 항목 · G/L 계정 · 손익센터 · 거래처 · 오더·지정 · 차변 · 대변 · 그룹통화 · 적요 / 대사 결과 — 번호 · 구분 · 대사 항목 · 대사식 · 좌변 · 우변 · 점검 건수 · 차이 건수 · 최대 차이 · 결과

SAP 표준 기능 매핑

SAP 표준 T-code표준 기능이 화면과의 관계
FAGLL03HG/L 계정 개별 항목 조회분개 상세 · 업무별 라인 — 같은 원장 라인을 분개유형·계정으로 분류해 업무 금액을 붙임
FS10N · FAGLB03G/L 계정 잔액 조회순운전자금 · 결산분개 트리 · 대사 R07·R09·R10·R11 의 계정 잔액
FBL5N · S_ALR_87012178고객 개별 항목 · 고객 연령 분석채권연령 — 여기에 선수금 선입선출 상계를 더함
FBL1N · S_ALR_87012085공급업체 개별 항목 · 만기 분석채무연령
MB5B · MB52 · MB5M기준일 재고 · 창고 재고 · 유통기한 리스트재고 수불 롤포워드 · 배치 재고 경과·잔존일수
MB5S입고/송장 잔액 리스트구매오더 입고미착(GR·IR) 잔액
KOB1 · KO88생산오더 실적 · 오더 정산생산오더 잔액과 원가차이 정산 상태
VA05 · VF05판매오더 · 대금청구 목록판매오더 매출·원가 마감상태
FF7A · FF7B현금 포지션 · 유동성 예측일별 현금 수지 · 12개월 현금흐름 예측
FB03전표 조회전표 상세 다이얼로그

표준 조회 화면은 각자의 대상(계정·고객·공급업체·재고·오더)을 따로 보여 줍니다. 이 화면은 같은 원장 라인에서 이들을 한 번에 계산해 일마감 Fact Sheet 로 묶고, 결과가 계정 잔액과 맞는지를 대사로 함께 보여 주는 방향으로 확장합니다.

참고 CDS 뷰

원천 테이블

테이블용도
ACDOCA유니버설 저널 — 전표(BELNR)·라인(DOCLN)·전기일(BUDAT)·분개유형(BLART)·계정(RACCT)·손익센터(PRCTR)·코스트센터(RCNTR)·고객(KUNNR)·공급업체(LIFNR)·파트너(RASSC)·자재(MATNR)·오더·금액(HSL·KSL)
BKPF전표 헤더 — 생성자(USNAM)·역분개(STBLG·XREVERSAL)
BSEG · BSID/BSAD · BSIK/BSAK (S/4 는 ACDOCA 와 반제 정보)반제전표(AUGBL)·반제일자(AUGDT)·순액만기일(NETDT)
SKA1 · SKAT · 재무제표 버전 노드계정 이름·계정그룹1·2
CEPC · CSKS · USR21 (확인 필요)손익센터·코스트센터(기능영역)·사용자 부서 — 부서 매핑은 회사별 테이블로 둘 수 있음
MCH1 · MCHB배치 마스터(제조일·소비기한) · 배치 재고

필드 매핑 (OData 엔티티·프로퍼티 → 원천)

엔티티.프로퍼티원천 / 산출
LedgerSet.Belnr · Buzei · Budat · BlartACDOCA.BELNR · DOCLN · BUDAT · BLART
LedgerSet.Hkont · Prctr · KostlACDOCA.RACCT · PRCTR · RCNTR
LedgerSet.Kunnr · Lifnr · VbundACDOCA.KUNNR · LIFNR · RASSC(관계사) — 금융기관·설비 파트너는 회사별 구분 (확인 필요)
LedgerSet.Vbeln · Ebeln · Aufnr · MatnrACDOCA.KDAUF(또는 VBELN) · EBELN · AUFNR · MATNR
LedgerSet.Augbl · Augdt · NetdtACDOCA.AUGBL · AUGDT · NETDT
LedgerSet.Hsl · KslACDOCA.HSL · KSL
LedgerSet.Usnam · StatBKPF.USNAM · BKPF.STBLG(역분개)
StockSetMCHB · MCH1 · MBEW (마감 기준일 배치 재고)
분석 엔티티셋 23종위 원천에서 요청 시점에 계산 (파생값)

CDS 뷰 스케치 (참고용 — 손익센터·결산 구분 집계)

@EndUserText.label: '일마감 — 일자·계정·손익센터별 합계 (스케치)'
define view entity DailyCloseGlDayCds
  as select from acdoca as j
    inner join bkpf as h on h.bukrs = j.rbukrs and h.belnr = j.belnr and h.gjahr = j.gjahr
{
  key j.rbukrs                                              as Bukrs,
  key j.budat                                               as Budat,
  key j.racct                                               as Hkont,
  key j.prctr                                               as Prctr,
      sum( j.hsl )                                          as Amount,
      sum( case when j.blart = 'SA' then j.hsl else 0 end ) as AutoAmt,
      sum( case when j.blart = 'SG' then j.hsl else 0 end ) as ManAmt,
      count( * )                                            as LineCnt
}
where j.rldnr = '0L' and h.stblg = '' and h.xreversal = ''
group by j.rbukrs, j.budat, j.racct, j.prctr

OpenUI5 구성

구성내용
서비스 선언manifest.json 의 dataSources.mainService 에 상대 경로(./odata/dailyclose_srv/)로 OData V2 서비스를 선언합니다. 절대 URL 은 쓰지 않습니다.
모델이름 없는(기본) 모델이 mainService 를 씁니다. OneWay 바인딩, 건수 모드 Inline, 배치 미사용. 조회조건·요약·차트는 ui 모델, 분석 결과(표·피벗·트리)는 d 모델, 전표 상세는 doc 모델을 씁니다. Edm.Decimal 은 메타데이터에서 찾아 숫자로 바꿔 정렬·합계가 숫자로 되게 합니다.
표라인·오더·일별 결과는 sap.ui.table.Table(열 머리글 정렬, 고정 컬럼), 피벗은 열을 데이터에 맞춰 만드는 sap.ui.table.Table, 결산분개는 sap.ui.table.TreeTable, 요약·Fact Sheet·재고 수불 요약·대사 결과·전표 상세는 sap.m.Table.
필터·정렬조회조건은 sap.ui.model.Filter 로 만들어 $filter 로 보냅니다. 전기일 범위는 ge·le 를 한 묶음(and)으로, 여러 값을 고른 손익센터·계정그룹·부서구분·분개유형은 eq 를 한 묶음(or)으로 보냅니다. "전체"(빈 선택)는 필터를 만들지 않고, 해당 필드가 없는 엔티티셋에는 그 조건을 보내지 않습니다. 조회조건을 바꾸면 짧게 모아 한 번만 바로 조회합니다.
계산 위치분류·잔액·연령·예측·대사는 서비스의 분석 엔진 파일 한 곳에서 계산합니다. 화면은 조회 결과에 하위 구분 필터, 누적 컬럼, 피벗·트리 모양만 더합니다.
차트외부 차트 라이브러리 없이 컨트롤러에서 SVG 를 만들어 core:HTML 로 넣습니다 — 묶음·누적 막대, 음수 막대, 선·영역, 오른쪽 보조축, 범례 줄바꿈, 막대 값 표시.
연결 실패 안내ErrorHandler 가 메타데이터 로드 실패와 조회 실패를 구분해 알립니다. 이 서비스는 조회 전용이라 생성·수정·삭제 요청은 405 와 안내 문구로 돌려줍니다.

파일 구성

구분내용
앱 본체index.html · manifest.json · Component.js · controller · view(+ 전표 상세 프래그먼트) · model · i18n · css
데이터 서비스OData 서비스 정의(metadata) · 서비스 처리 · 분석 엔진 파일 · 원천 엔티티셋 데이터
검증 전용앱 본체와 분리된 검증용 샘플 데이터 구성 — 분석은 서비스와 같은 엔진 파일을 그대로 사용
설명서readme.html (13개 절)

검증 결과

검증용 샘플 데이터(전표 1,263건 · 라인 2,910 · 배치 47건)를 분석 엔진과 별개로 python 으로 다시 계산해 분석 엔티티셋을 전수 대조했습니다. 차이 0 은 키 집합과 모든 대조 필드가 같다는 뜻입니다.

독립 대사식검사 건수차이 건수최대 차이(원)
V01 전표별 차변·대변·그룹통화 합계1,26300
V02 계정·손익센터 일별 합계(결산 구분)1,62700
V03 수금·입금 라인14000
V04 구매입고 라인14300
V05 생산입고 라인9600
V06 매출·매출원가 라인47900
V07 판매수수료 라인4800
V08 비용 라인(5~8, 51·55 제외)14700
V09 재고계정 라인71700
V10 판매오더 매출·원가·마감상태24900
V11 구매오더 입고미착 잔액14300
V12 생산오더 잔액9600
V13 일별 재고 수불(기초+입고−출고=기말)36000
V14 재고계정 기말 = 배치 재고금액(재고구분)600
V15 채권 선입선출 상계·일수·연령구간39400
V16 채무 미결 항목·연령구간9000
V17 차입금 라인·만기 구간700
V18 관계사 거래 라인12800
V19 현금흐름 라인 구분(기초·영업·투자·재무)20700
V20 일별 현금 수지(기초+유입−유출=기말)6000
V21 현금흐름 예측 12개월1200
V22 수익 예측(1월 기준 1.0·1.25배)1200

화면 대조 — 2026.01.01 ~ 2026.03.31 · 전체 조건에서 렌더링한 요약 표 값(분개 2,859건 · 전표 1,260건, 매출액 4,819,526,000원 · 이익률 29.2%, 구매액 3,406,857,000원, 생산액 2,100,807,000원, 비용 2,137,288,300원, 현금 잔액 3,036,713,800원, 순운전자금 3,968,192,900원)이 검증 스크립트 합계와 같았고, 대사 결과 탭의 R01~R13 차이 건수는 모두 0 이었습니다.

의도적 예외 — 확인 항목이 동작하는 모습을 보이려고 일부러 넣은 건이며 위 대사 차이와 분리해 기록합니다.

구분대상내용
C02 미완료 판매오더7건대금청구만 있고 납품출고 미처리 4건 · 납품출고만 있고 대금청구 미처리 3건
C03 송장 미접수 구매오더10건 · 294,547,000원3월 26일 이후 입고분 — 입고미착 잔액과 같음(R10)
C04 만기 경과 채권14건 · 240,860,000원2025년 만기 3건(8,400,000 · 12,600,000 · 5,200,000)과 미회수 11건
C05 역분개전표 2건중복 입력 용역비 5,500,000원과 그 역분개 — 분석 제외
C06 회사통화 ≠ 그룹통화라인 92건수입 공급업체의 구매입고·송장 라인(재고·입고미착·외상매입금, 환산 0.15% 차이) — 전표별 그룹통화 차대는 맞음(R02)
C07 진행 중 생산오더2건마지막 2영업일 오더 — 원가차이 정산 전
C08 소비기한 임박 배치5건잔존일수 30일 이내 — 반제품 4건 · 제품 1건(골뱅이 통조림 잔존 22일)

화면 조작 실측 — 검증 화면을 실제로 렌더링해 확인했습니다(적용 테마 sap_horizon).

시나리오결과
조회·초기화 버튼 위치이 순서로 조회조건 줄 오른쪽 끝(필터 칸 오른쪽, 같은 줄)
손익센터 드롭다운에서 1100·1200 두 개 선택(실제 클릭)목록을 닫자마자 1회 조회 · 분개 상세 1,089건 = 엔진 기대값 1,089건
분개유형 RV·WL 추가 선택분개 상세 392건 = 기대값 392건
전기일 칸에 2026.03.01 ~ 2026.03.31 입력 후 Enter분개 상세 136건 = 기대값 136건
회사코드 칸 Enter · 잘못된 회사코드(2자리)Enter 로 1회 조회 · 2자리 입력은 Error 상태와 안내
초기화여러 값 조건이 비고 2,859건으로 복귀
구분 상자 — 구매 원재료66건 · 마지막 누적 구매액 1,754,613,000 = 원재료 구매액 합계
계정그룹 04·05 + 부서 영업분개 상세 482건 = 기대값 482건
조건에 맞는 데이터가 없을 때(손익센터 1500 + 분개유형 WE + 계정그룹 04)모든 탭이 빈 표·"조회된 데이터가 없습니다"로 그려지고 스크립트 오류 없음
표 열 정렬 — 구매액 내림차순첫 행이 최댓값 47,871,000 (숫자 정렬)
CSV — 분개 상세·피벗·트리UTF-8 BOM · 파일명 한글 기능명(분개 상세내역.csv) · 화면 순서 그대로 2,859행
전표번호 클릭전표 상세가 열리고 라인·차대 일치 표시(급여 전표 14라인 차변 = 대변 513,064,000)
Fact Sheet 10번 행 클릭채권·채무 탭 › 채권연령으로 이동
생성 요청(POST)405 · "조회 전용입니다" 안내 — 서비스·검증 화면 동일

자주 묻는 질문

왜 원장 하나로 18개 분석을 다 만드나요?

일마감의 목적은 서로 다른 업무 숫자가 같은 장부에서 나왔는지 확인하는 것입니다. 수금·구매·재고·현금을 각자 다른 리포트에서 가져오면 숫자가 어긋났을 때 원인이 리포트 차이인지 장부 차이인지 가리기 어렵습니다. 모든 분석을 같은 원장 라인에서 계산하고, 대사 R01~R13 으로 각 분석이 계정 잔액과 다시 맞는지 보여 주기 때문에 숫자가 다르면 바로 그 업무를 확인하면 됩니다.

채권연령의 "채권상계잔액(가능)"은 무엇인가요?

미결 채권에서 같은 고객이 미리 낸 선수금(아직 상계되지 않은 금액)을 빼고 남은 금액입니다. 선수금은 받은 순서대로, 채권은 만기가 빠른 순서대로 맞춥니다. 샘플에서는 급식 고객의 3월 선수금 260,000,000원이 만기가 빠른 3월 채권 13건(270,516,000원)부터 상계되고, 마지막 채권 19,481,000원은 8,965,000원만 상계돼 10,516,000원이 채권상계잔액(가능)으로 남습니다. 실제 상계 전표를 만들기 전에 더 받을 돈이 얼마인지 보는 용도입니다.

재고 수불의 기초·기말은 어떻게 정하나요?

재고계정 라인을 전기일마다 차변(입고)과 대변(출고)으로 나눠 재고구분별로 굴립니다. 기초이관 전표(2025.12.31)부터 시작하므로 조회 기간을 바꿔도 첫날 기초는 그 전날까지의 기말과 같습니다. 마감 기준일 기말은 배치 재고금액 합계와 대사(R04)합니다.

"확인 필요"가 나오면 장부가 틀렸다는 뜻인가요?

그렇게 단정하지 않습니다. 대사(R)에 차이가 있으면 계산이나 원천 데이터를 살펴볼 대상이고, 확인(C) 항목은 업무상 들여다볼 건(미완료 판매오더, 송장 미접수 구매오더, 만기 경과 채권, 소비기한 임박 배치 등)을 세어 보여 줄 뿐입니다. 원인 판단과 조치는 담당 부서가 합니다.

실제 회사 데이터로 쓰려면 무엇이 필요한가요?

같은 형식의 OData 서비스를 연결하면 됩니다. 화면의 회사·거래처·금액은 모두 가상의 검증용 샘플 데이터입니다. 원장·반제·배치 정보는 ACDOCA·BKPF·MCHB 에서 읽을 수 있지만, 생성자→부서 매핑, 관계사·금융기관 파트너 코드 체계, 현금흐름 구분 기준은 회사마다 달라 확인 필요 항목으로 남겼습니다.

#일마감 #결산점검 #FactSheet #채권연령 #재고수불 #현금흐름예측 #총계정원장대사 #OpenUI5

결산은 월말에 시작하면 늦습니다

매일 원장을 내려받아 피벗을 다시 만들지 않아도, 원장 한 장에서 업무별 숫자를 계산하고 계정 잔액과 대사한 결과를 매일 확인할 수 있습니다. 확인 필요 건을 그날 정리해 두면 월말 결산이 짧아집니다.

도입 문의