SAP 차입금 현황(월말) — 월말 기준 차입 잔액 한 장
월말 시점 차입금 잔액을 금융기관과 상품별로 정리해, 재무제표 주석과 자금 보고에 쓰는 화면입니다.
월말 차입금 잔액은 재무제표 주석에 들어갑니다. 금융기관별로, 만기별로 나눠 공시해야 하기 때문입니다.
전표에서 계정 잔액만 뽑으면 총액은 나오지만 기관별 구분이 안 됩니다. 차입 계약 단위로 집계해 기관과 상품별로 정리하도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 차입 거래 — 금융기관과 거래번호
- 금융상품 — 상품 유형과 차입 과목
- 조건 — 금리와 차입일 · 만기일
- 통화 — 차입통화와 환율
- 잔액 — 월말 기준 잔액
| 항목 | 내용 |
|---|---|
| 업무 영역 | 자금(TR) · 차입금 보고 |
| Namespace | zui5.loanstat |
| 셸 구조 | 조회조건 영역(우측 조회·초기화) + 차입금 현황 테이블 |
| 화면 수 | 조회 화면 1개 + 상세 |
| 데이터 | 차입금 현황 28건 |
| 성격 | 조회형(Read-Only) — 차입 등록은 표준이 담당 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 2종 둘러보기
회사코드·기준월로 조회하면 월말 잔액이 나옵니다 → 금융기관과 상품별로 집계하고 → 주석 자료와 자금 보고에 씁니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 회사코드를 고릅니다.
- 기준월을 지정합니다. 월말 시점 잔액이 집계됩니다.
- 금융기관으로 특정 차입처만 볼 수 있습니다.
- 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
- 기관별 소계로 어느 은행 의존도가 높은지 봅니다.
- 차입과목별로 단기와 장기를 구분해 확인합니다.
- 총계가 계정 잔액과 맞는지 대조합니다.
- 결과는 CSV 다운로드로 내려받아 주석 자료로 씁니다.
집계 기준
차입 계약 단위 잔액을 축별로 모읍니다.
월말 잔액 = 차입금액 − 기 상환 원금 (기준월 말 시점)
원화 잔액 = 통화 잔액 × 월말 환율
집계 축
금융기관별 → 거래처 집중도
차입과목별 → 단기·장기 구분 (주석 공시)
금융상품별 → 조달 수단 구성
총계 = 계정 잔액과 일치해야 함
총계를 계정 잔액과 대조해야 하는 이유
차입 계약 단위 집계와 회계 계정 잔액이 다르면 어느 한쪽이 틀린 것입니다. 계약이 등록되지 않았거나 전기가 누락됐을 수 있습니다. 주석에는 회계 숫자가 나가므로 두 값이 맞아야 자료가 성립합니다.
월말 보고 4단계
| 단계 | 내용 | 결과 |
|---|---|---|
| ① 잔액 확정 | 기준월 말 시점 잔액 산출 | 계약별 잔액 |
| ② 환산 | 외화는 월말 환율 적용 | 원화 잔액 |
| ③ 대사 | 계정 잔액과 대조 | 검증 완료 |
| ④ 보고 | 주석·자금 보고 작성 | 공시 자료 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 회사코드 | 필수 | 대상 법인 |
| 기준월 | 필수 | 월말 시점 |
| 금융기관 | 선택 | 차입처 |
| 금융상품 | 선택 | 상품 유형 |
| 차입과목 | 선택 | 단기 / 장기 |
| 차입통화 | 선택 | KRW / USD 등 |
결과 컬럼
| 컬럼 | 의미 · 표시 |
|---|---|
| 금융기관 | 차입처 |
| 거래번호 | 차입 계약 식별 |
| 금융상품 · 차입과목 | 상품과 계정 |
| 금리 | 적용 이자율 |
| 차입일 · 만기일 | 계약 기간 |
| 차입통화 · 환율 | 통화 정보 |
| 월말 잔액(통화) | 통화 기준 잔액 |
| 월말 잔액(원화) | 환산 금액 |
| 기관별 소계 | 금융기관 단위 합계 |
| 총계 | 전체 차입금 |
SAP 표준 기능 매핑
| 표준 | 역할 | 이 화면에서의 확장 |
|---|---|---|
TPM10 | 금융거래 조회 | 차입 정보 |
FS10N | 계정 잔액 | 대사 기준 |
VTBFHA · VTBZV | 거래와 지급 흐름 | 잔액 산출 |
TCURR | 환율 마스터 | 월말 환산 |
BNKA | 은행 마스터 | 금융기관 명칭 |
도입 시 확인이 필요한 부분
월말 환율을 어느 것으로 쓸지 정해야 합니다. 재무제표에 반영된 환율과 다르면 주석 금액이 본표와 어긋납니다. 환율 유형을 재무제표 기준과 맞춰야 대사가 성립합니다.
참고 CDS 뷰
@AbapCatalog.sqlViewName: 'ZCLOANSTAT'
@EndUserText.label: '차입금 현황 월말 (Z)'
define view Z_C_LOAN_STATUS
with parameters p_keydate : dats
as select from vtbfha as Deal
left outer join bnka as Bank on Deal.hbkid = Bank.bankl
left outer join tcurr as Rate on Deal.wgschft = Rate.fcurr
{
key Deal.bukrs,
key Deal.rfha as DealNo,
Bank.banka as BankName,
Deal.sfhaart as ProductType,
Deal.svvart as DealType,
Deal.dblfz as StartDate,
Deal.delfz as MaturityDate,
Deal.wgschft as Currency,
Rate.ukurs as ExchangeRate
// 월말 잔액 = 차입금액 − 기준일까지 상환 원금 (VTBZV 누계)
// 원화 잔액 = 통화 잔액 × 월말 환율
}
매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 현황 테이블 |
| 조회조건 | sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화 |
| 이벤트 | 모든 버튼이 onPAI 단일 진입점, fcCode 로 분기 |
| 현황 테이블 | sap.ui.table.Table — 금융기관 그룹, 소계 |
| 금액 | sap.m.ObjectNumber — 통화·원화 인접 |
| 총계 | 테이블 하단 고정 행 |
기관별 소계를 두는 이유
주석 공시는 금융기관별 잔액을 요구합니다. 건별 목록만 있으면 은행마다 더해야 하고 그 과정에서 오류가 납니다. 소계가 이미 있으면 그대로 옮겨 적을 수 있고, 특정 은행 의존도도 한눈에 보입니다.
파일 구성
| 경로 | 역할 |
|---|---|
manifest.json | 앱 디스크립터 — 앱 ID(zui5.loanstat) · ko 로케일 |
view/Main.view.xml | 조회조건과 현황 테이블 |
controller/Main.controller.js | 조회 · 잔액 산출 · 소계 · CSV |
model/ModelMock.js | localdata JSON 읽기(Promise) |
js/formatter.js | 금액 · 환율 · 금리 포맷터 |
localdata/loanstat.json | 차입금 현황 28건 |
검증 결과
| 검증 항목 | 결과 |
|---|---|
| 기관별 소계 합 = 총계 | 통과 |
| 원화 잔액 = 통화 잔액 × 환율 | 통과 |
| 월말 잔액 ≤ 차입금액 | 통과 |
| 원화 차입은 환율 1.0 | 통과 |
| 금융기관 코드가 있으면 명칭도 존재 | 통과 |
| XML · JSON 전체 파싱 | 오류 0건 |
| 화면 렌더링 — 실브라우저 조회 후 캡처 | 2/2 |
| 테마 런타임 확인 | sap_horizon |
자주 묻는 질문
총계가 계정 잔액과 다르면요?
차입 계약이 등록되지 않았거나 회계 전기가 누락된 것입니다. 어느 쪽인지 확인해 맞춘 뒤에 주석 자료로 써야 합니다.
만기별 구분도 필요한가요?
주석에는 보통 1년 이내와 1년 초과를 나눠 공시합니다. 차입과목이나 만기일로 구분해 집계하면 됩니다.
특정 은행 의존도가 높으면 문제인가요?
조달 위험이 됩니다. 그 은행이 한도를 줄이면 대체 조달이 급해집니다. 기관별 소계로 집중도를 주기적으로 확인하는 것이 좋습니다.
SAP 표준 기능과 어떻게 이어지나요?
차입 계약과 잔액은 표준 TR 이 관리합니다. 이 화면은 월말 기준으로 집계해 기관·상품별 소계를 붙이고 계정 대사까지 돕는 확장입니다.