SAP 차입금 증감현황 — 지난달보다 늘었나 줄었나
차입금 잔액을 비교 시점과 현재 시점으로 나란히 놓고, 통화와 원화 기준 증감을 확인하는 화면입니다.
차입금 총액이 늘었다면 이유가 둘 중 하나입니다. 새로 빌렸거나, 환율이 올랐거나.
외화 차입이 있으면 원금은 그대로인데 원화 환산액만 늘어납니다. 이걸 구분하지 않으면 차입을 늘린 것처럼 보입니다. 통화 기준과 원화 기준 증감을 따로 보도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 차입 거래 — 금융기관과 거래번호
- 금융상품 — 상품 유형과 차입 과목
- 조건 — 금리 · 차입일 · 만기일
- 통화 — 차입통화와 적용 환율
- 잔액 — 비교월과 현재월 잔액
| 항목 | 내용 |
|---|---|
| 업무 영역 | 자금(TR) · 차입금 관리 |
| Namespace | zui5.loandelta |
| 셸 구조 | 조회조건 영역(우측 조회·초기화) + 증감 테이블 |
| 화면 수 | 조회 화면 1개 + 상세 |
| 데이터 | 차입금 증감 36건 |
| 성격 | 조회형(Read-Only) — 차입 등록은 표준이 담당 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 2종 둘러보기
회사코드·비교월·현재월로 조회하면 차입금 잔액이 나란히 나옵니다 → 통화 기준과 원화 기준 증감을 비교하고 → 환율 영향과 실제 증감을 구분합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 회사코드를 고릅니다.
- 비교월과 현재월을 지정합니다. 전월 대비가 일반적입니다.
- 금융기관으로 차입처별로 볼 수 있습니다.
- 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
- 통화 기준 증감을 봅니다. 실제로 빌리거나 갚은 금액입니다.
- 원화 기준 증감과 비교합니다. 차이가 환율 영향입니다.
- 환율을 확인해 변동 폭을 봅니다.
- 결과는 CSV 다운로드로 내려받아 자금 보고에 씁니다.
증감 산식
같은 증감을 두 통화 기준으로 계산합니다.
증감액(통화) = 현재월 잔액(통화) − 비교월 잔액(통화)
증감액(원화) = 현재월 잔액(원화) − 비교월 잔액(원화)
원화 잔액 = 통화 잔액 × 적용 환율
환율 영향 = 증감액(원화) − 증감액(통화) × 현재 환율
통화 증감 0, 원화 증감 ≠ 0 → 전액 환율 영향
두 기준을 함께 보는 이유
원화 기준으로만 보면 외화 차입금이 늘어난 것처럼 보입니다. 실제로는 한 푼도 더 빌리지 않았는데 환율이 올라서 그렇습니다. 통화 기준 증감이 0이면 실질 차입은 그대로라는 뜻이고, 보고할 때 설명이 달라집니다.
차입금이 변하는 네 가지 경로
| 경로 | 내용 | 증감 양상 |
|---|---|---|
| 신규 차입 | 새 계약 실행 | 통화·원화 모두 증가 |
| 상환 | 원금 상환 | 통화·원화 모두 감소 |
| 환율 변동 | 외화 차입 환산 | 원화만 변동 |
| 차환 | 만기 상환 후 재차입 | 순증감 0에 가까움 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 회사코드 | 필수 | 대상 법인 |
| 비교월 | 필수 | 기준 시점 |
| 현재월 | 필수 | 비교 대상 시점 |
| 금융기관 | 선택 | 차입처 |
| 차입통화 | 선택 | KRW / USD 등 |
| 금융상품 | 선택 | 상품 유형 |
결과 컬럼
| 컬럼 | 의미 · 표시 |
|---|---|
| 구분 | 차입 유형. 상태 색 |
| 금융기관 | 차입처 |
| 거래번호 | 차입 계약 식별 |
| 금융상품 · 차입과목 | 상품과 계정 |
| 금리 | 적용 이자율 |
| 차입일 · 만기일 | 계약 기간 |
| 차입통화 · 환율 | 통화 정보 |
| 비교월 잔액(통화) · (원화) | 기준 시점 |
| 현재월 잔액(통화) · (원화) | 비교 시점 |
| 증감액(통화) · (원화) | 변화폭. 부호 색 |
SAP 표준 기능 매핑
| 표준 | 역할 | 이 화면에서의 확장 |
|---|---|---|
TPM10 | 금융거래 조회 | 차입 정보 원천 |
VTBFHA · VTBFHAPO | 금융거래 헤더와 조건 | 조회 원천 |
TCURR | 환율 마스터 | 원화 환산 |
BNKA | 은행 마스터 | 금융기관 명칭 |
도입 시 확인이 필요한 부분
원화 환산에 어느 환율을 쓸지 정해야 합니다. 월말 환율과 평균 환율이 다르고, 재무제표에 반영된 환율과 맞춰야 보고 자료가 일치합니다. 비교월과 현재월에 각각 다른 환율이 적용된다는 점도 화면에 드러나야 합니다.
참고 CDS 뷰
@AbapCatalog.sqlViewName: 'ZCLOANDELTA'
@EndUserText.label: '차입금 증감현황 (Z)'
define view Z_C_LOAN_DELTA
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.dblfz as StartDate,
Deal.delfz as MaturityDate,
Deal.wgschft as Currency,
Rate.ukurs as ExchangeRate
// 비교월·현재월 잔액은 기간별 잔액 뷰에서 각각 집계해 조인
// 증감액(통화) = 현재 − 비교, 원화는 각 시점 환율 적용 후 차이
}
매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.
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 — 금융기관·거래번호 연계 |
통화와 원화를 쌍으로 배치한 이유
두 기준을 멀리 떼어 놓으면 비교하려고 눈이 오갑니다. 통화 잔액 옆에 바로 원화 잔액을 두면 환율이 얼마나 반영됐는지 그 자리에서 보이고, 증감 열에서도 같은 순서를 유지하면 읽는 흐름이 끊기지 않습니다.
파일 구성
| 경로 | 역할 |
|---|---|
manifest.json | 앱 디스크립터 — 앱 ID(zui5.loandelta) · ko 로케일 |
view/Main.view.xml | 조회조건과 증감 테이블 |
controller/Main.controller.js | 조회 · 증감 계산 · 환산 · CSV |
model/ModelMock.js | localdata JSON 읽기(Promise) |
js/formatter.js | 금액 · 환율 · 부호 색 포맷터 |
localdata/loandelta.json | 차입금 증감 36건 |
검증 결과
| 검증 항목 | 결과 |
|---|---|
| 증감액(통화) = 현재월 − 비교월 (전 건) | 통과 |
| 증감액(원화) = 현재월 원화 − 비교월 원화 | 통과 |
| 원화 잔액 = 통화 잔액 × 환율 | 통과 |
| 원화 차입은 환율 1.0 | 통과 |
| 금융기관 코드가 있으면 명칭도 존재 | 통과 |
| XML · JSON 전체 파싱 | 오류 0건 |
| 화면 렌더링 — 실브라우저 조회 후 캡처 | 2/2 |
| 테마 런타임 확인 | sap_horizon |
자주 묻는 질문
환율 영향을 따로 뽑을 수 있나요?
통화 증감에 현재 환율을 곱한 값과 원화 증감의 차이가 환율 영향입니다. 보고 자료에 이 구분을 넣으면 실질 차입 변화가 명확해집니다.
비교월을 전년 동월로 두면요?
연간 추세를 볼 수 있습니다. 다만 그사이 차환이 여러 번 있었으면 순증감만 보여 실제 거래 횟수는 드러나지 않습니다.
차환은 증감이 0으로 보이나요?
같은 금액을 갚고 다시 빌리면 그렇습니다. 만기는 연장됐지만 잔액은 그대로이므로 만기 현황과 함께 봐야 전체 상황이 파악됩니다.
SAP 표준 기능과 어떻게 이어지나요?
차입 잔액은 표준 TR 과 회계 전기에서 나옵니다. 이 화면은 두 시점 잔액을 대조하고 통화·원화 증감을 나눠 환율 영향을 구분하게 하는 확장입니다.