SAP 장단기 차입금 현황 — 언제 갚아야 할 돈이 얼마인가
차입금을 만기 구간별로 나누고 잔존일수와 함께 조회해, 상환 부담이 몰리는 시점을 확인하는 화면입니다.
차입금은 총액보다 언제 갚아야 하는지가 중요합니다. 같은 100억이라도 한 달 뒤 만기와 3년 뒤 만기는 자금 계획이 전혀 다릅니다.
게다가 만기가 한 시기에 몰리면 차환 부담이 커집니다. 만기 구간별로 나눠 보고 잔존일수를 함께 확인하도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 차입 거래 — 금융기관과 거래번호
- 금융상품 — 상품 유형과 차입 과목
- 거래유형 — 차입·사채 등 구분
- 조건 — 금리와 차입일 · 만기일
- 금액 — 차입 통화와 금액
| 항목 | 내용 |
|---|---|
| 대응 T-code | TPM10 · FTR_EDIT |
| 업무 영역 | 자금(TR) · 차입금 관리 |
| Namespace | zui5.loanterm |
| 셸 구조 | 조회조건 영역(우측 조회·초기화) + 차입금 목록 |
| 화면 수 | 조회 화면 1개 + 상세 |
| 데이터 | 차입 거래와 만기 정보 |
| 성격 | 조회형(Read-Only) — 차입 등록은 표준이 담당 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 2종 둘러보기
회사코드·차입금유형·만기 범위로 조회하면 차입금이 나옵니다 → 만기 구간별로 나눠 보고 → 잔존일수가 짧은 건을 확인합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 회사코드를 고릅니다.
- 차입금유형으로 단기·장기·사채를 나눕니다.
- 금리유형으로 고정과 변동을 구분합니다. 변동은 금리 위험이 있습니다.
- 만기 범위로 특정 시기 만기만 볼 수 있습니다.
- 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
- 만기구간별 합계로 어느 시기에 부담이 몰리는지 봅니다.
- 잔존일수가 짧은 건부터 차환이나 상환을 준비합니다.
- 결과는 CSV 다운로드로 내려받아 자금 계획에 씁니다.
만기 구분 규칙
잔존 기간으로 구간을 나누고 회계 분류도 이에 따릅니다.
잔존일수 = 만기일 − 기준일
만기 구간
3개월 이내 → 즉시 대응 필요
3~6개월 → 차환 준비
6개월~1년 → 단기차입금 (유동부채)
1년 초과 → 장기차입금 (비유동부채)
잔존일수 < 0 → 만기 경과 — 연체 확인
1년을 경계로 나누는 이유
회계상 1년 이내 만기는 유동부채, 1년 초과는 비유동부채입니다. 장기차입금도 만기가 1년 안으로 들어오면 유동성 장기부채로 재분류해야 합니다. 잔존일수를 보면 재분류 대상이 자동으로 걸러집니다.
차입 유형별 특징
| 유형 | 내용 | 관리 포인트 |
|---|---|---|
| 단기차입금 | 1년 이내 만기 | 차환 빈도 높음 |
| 장기차입금 | 1년 초과 만기 | 만기 1년 내 진입 시 재분류 |
| 회사채 | 공모·사모 발행 | 만기 일시 상환이 많음 |
| 변동금리 | 기준금리 연동 | 금리 상승 위험 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
회사코드 Bukrs | 필수 | 대상 법인 |
차입금유형 LoanType | 선택 | 단기 / 장기 / 회사채 |
금리유형 RateType | 선택 | 고정 / 변동 |
차입처 BankText | 선택 | 금융기관 |
통화 Currency | 선택 | KRW / USD 등 |
| 만기예정일 From~To | 선택 | 만기 범위 |
결과 컬럼
| 컬럼 | 의미 · 표시 |
|---|---|
| 구분 | 차입 유형. 상태 색 |
| 금융기관 | 차입처 |
| 거래번호 | 차입 계약 식별 |
| 금융상품 | 상품 유형 |
| 거래유형 | 차입 · 사채 등 |
| 차입과목 | 계정 구분 |
| 금리 | 적용 이자율 |
| 차입일 · 만기일 | 계약 기간 |
| 잔존일수 | 만기일 − 기준일 |
| 만기구간 | 3개월 · 6개월 · 1년 등 |
| 차입통화 · 차입금액 | 원금 |
SAP 표준 기능 매핑
| 표준 | 역할 | 이 화면에서의 확장 |
|---|---|---|
TPM10 | 금융거래 조회 | 만기 구간과 잔존일수를 추가 |
FTR_EDIT | 금융거래 등록·변경 | 차입 등록 |
VTBFHA | 금융거래 헤더 | 조회 원천 |
VTBFHAPO | 거래 조건 | 금리와 기간 |
BNKA | 은행 마스터 | 금융기관 명칭 |
F101 | 채권채무 재분류 | 유동성 재분류 연계 |
도입 시 확인이 필요한 부분
차입금을 TR 모듈로 관리하는지 FI 전표로만 관리하는지에 따라 원천이 다릅니다. FI 로만 관리하면 만기와 금리 정보가 전표에 없어 별도 관리 테이블이 필요합니다. 또 변동금리는 금리 변경 이력을 함께 봐야 실효 이자가 계산됩니다.
참고 CDS 뷰
@AbapCatalog.sqlViewName: 'ZCLOANTERM'
@EndUserText.label: '장단기 차입금 현황 (Z)'
define view Z_C_LOAN_TERM
as select from vtbfha as Deal
left outer join bnka as Bank on Deal.hbkid = Bank.bankl
{
key Deal.bukrs,
key Deal.rfha as DealNo,
Deal.sfhaart as ProductType,
Deal.svvart as DealType,
Deal.dblfz as StartDate,
Deal.delfz as MaturityDate,
Deal.wgschft as Currency,
Bank.banka as BankName
// 잔존일수 = 만기일 − 기준일
// 만기구간은 잔존일수 구간으로 분류 (소비 뷰에서 계산)
// 금리와 금액은 VTBFHAPO 거래 조건과 조인
}
매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.
OpenUI5 구성
| 기능 | 사용 컨트롤 |
|---|---|
| 화면 골격 | sap.m.Page + 조회조건 영역 · 차입금 테이블 |
| 조회조건 | sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화 |
| 이벤트 | 모든 버튼이 onPAI 단일 진입점, fcCode 로 분기 |
| 차입금 테이블 | sap.ui.table.Table — 만기구간 그룹, 소계 |
| 구분 표시 | sap.m.ObjectStatus — 유형과 만기 상태 |
| 거래 링크 | sap.m.Link — 금융기관·거래번호 연계 |
만기구간별 소계를 두는 이유
차입 건이 수십 개여도 자금 담당자가 보는 것은 "3개월 안에 얼마를 갚아야 하나" 입니다. 건별 목록만 있으면 그 숫자를 직접 더해야 합니다. 구간마다 소계를 두면 자금 계획에 바로 쓸 수 있는 형태가 됩니다.
파일 구성
| 경로 | 역할 |
|---|---|
manifest.json | 앱 디스크립터 — 앱 ID(zui5.loanterm) · ko 로케일 |
view/Main.view.xml | 조회조건과 차입금 테이블 |
controller/Main.controller.js | 조회 · 잔존일수 계산 · 구간 분류 · CSV |
model/ModelMock.js | localdata JSON 읽기(Promise) |
js/formatter.js | 금액 · 금리 · 일수 포맷터 |
localdata/loanterm.json | 차입 거래 데이터 |
localdata/bank.json | 금융기관 |
검증 결과
| 검증 항목 | 결과 |
|---|---|
| 잔존일수 = 만기일 − 기준일 (전 건) | 통과 |
| 만기구간 = 잔존일수 구간과 일치 | 통과 |
| 만기일 ≥ 차입일 | 통과 |
| 구간별 소계 합 = 전체 차입금액 | 통과 |
| 금융기관 코드가 있으면 명칭도 존재 | 통과 |
| XML · JSON 전체 파싱 | 오류 0건 |
| 화면 렌더링 — 실브라우저 조회 후 캡처 | 2/2 |
| 테마 런타임 확인 | sap_horizon |
자주 묻는 질문
유동성 장기부채 재분류는 언제 하나요?
결산 시점에 만기가 1년 안으로 들어온 장기차입금을 유동부채로 옮깁니다. 잔존일수를 보면 대상이 바로 걸러집니다.
변동금리 차입은 무엇을 더 봐야 하나요?
금리 변경 이력과 다음 금리 조정일입니다. 기준금리가 오르면 이자 부담이 늘어나므로 금리 위험 관리가 필요합니다.
만기가 한 시기에 몰리면 어떻게 하나요?
차환 협의를 미리 시작하거나 일부를 조기 상환해 분산합니다. 몰린 것을 만기 직전에 알면 협상력이 떨어집니다.
SAP 표준 기능과 어떻게 이어지나요?
차입 계약은 표준 TR 모듈이 관리합니다. 이 화면은 그 데이터에 잔존일수와 만기 구간을 붙여 자금 계획 관점으로 정리한 확장입니다.