SAP 차입금 지급이자 실적·예정 — 이번 달에 나갈 이자가 얼마인가
차입 건별 이자 지급 실적과 앞으로의 예정 금액을 계산 기간·일수와 함께 확인하는 화면입니다.
이자는 원금보다 자주 나갑니다. 만기는 몇 년 뒤여도 이자는 매달이나 분기마다 지급해야 합니다.
차입 건이 여럿이면 지급일이 제각각이라 놓치기 쉽고, 자금 계획에도 반영해야 합니다. 실적과 예정을 함께 보도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.
SAP 표준 기능을 그대로 이어받은 부분
- 차입 거래 — 금융기관과 거래번호·회차
- 금융상품 — 상품 유형과 차입 과목 · 계좌번호
- 원금 — 이자 계산 기준 금액과 통화
- 조건 — 적용 금리와 이자 계산 기간
- 지급 — 이자 지급일과 지급 금액
| 항목 | 내용 |
|---|---|
| 업무 영역 | 자금(TR) · 차입금 이자 |
| Namespace | zui5.loanint |
| 셸 구조 | 조회조건 영역(우측 조회·초기화) + 이자 명세 테이블 |
| 화면 수 | 조회 화면 1개 + 상세 |
| 데이터 | 이자 지급 실적과 예정 명세 |
| 성격 | 조회형(Read-Only) — 이자 전기는 표준이 담당 |
| 구분 | 실적 · 예정 |
| UI 테마 | sap_horizon 단일 적용 |
실제 화면 2종 둘러보기
회사코드·기간·금융기관으로 조회하면 이자 명세가 나옵니다 → 지급일과 금액을 확인하고 → 예정분을 자금 계획에 반영합니다.
아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.
조작 방법
- 회사코드를 고릅니다.
- 기간을 이자 지급일 기준으로 지정합니다.
- 금융기관으로 차입처별로 볼 수 있습니다.
- 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
- 지급일이 가까운 건부터 확인합니다.
- 이자계산기간과 일수로 계산 근거를 확인합니다.
- 예정분을 합산해 자금 계획에 넣습니다.
- 결과는 CSV 다운로드로 내려받습니다.
이자 산식
원금에 금리와 기간을 곱합니다.
지급이자 = 원금 × 금리 × 일수 ÷ 365
일수 = 이자계산 종료일 − 시작일
일수 계산 방식
실제일수 / 365 국내 원화 차입에서 일반적
실제일수 / 360 외화 차입에서 쓰이기도 함
구분 실적 — 이미 지급됨
예정 — 앞으로 지급 예정
일수와 계산 기간을 표시하는 이유
이자 금액이 예상과 다르면 원금·금리·일수 중 하나가 다른 것입니다. 계산 기간과 일수가 화면에 있으면 은행 청구서와 대조할 때 어느 값이 어긋났는지 바로 짚을 수 있습니다.
이자 처리 4단계
| 단계 | 내용 | 회계 처리 |
|---|---|---|
| ① 계산 | 기간과 금리로 이자 산출 | 예정 금액 |
| ② 미지급 계상 | 발생 기준 비용 인식 | 미지급이자 |
| ③ 지급 | 실제 이자 송금 | 현금 유출 |
| ④ 정리 | 미지급 상계 | 실적 확정 |
조회조건
| 필드 | 필수 | 설명 |
|---|---|---|
| 회사코드 | 필수 | 대상 법인 |
| 기간 | 필수 | 이자 지급일 From~To |
| 금융기관 | 선택 | 차입처 |
| 거래번호 | 선택 | 특정 차입 건 |
| 구분 | 선택 | 실적 / 예정 |
| 차입통화 | 선택 | KRW / USD 등 |
결과 컬럼
| 컬럼 | 의미 · 표시 |
|---|---|
| 금융기관 | 차입처 |
| 거래번호-회차 | 차입 건과 이자 회차 |
| 금융상품 · 차입과목 | 상품과 계정 |
| 계좌번호 | 거래 계좌 |
| 차입통화 | 통화 |
| 원금 | 이자 계산 기준 금액 |
| 지급일 | 이자 지급 날짜 |
| 금리 | 적용 이자율 |
| 이자계산기간 | 시작일 ~ 종료일 |
| 일수 | 계산 대상 일수 |
| 지급이자 | 산출 이자 금액 |
SAP 표준 기능 매핑
| 표준 | 역할 | 이 화면에서의 확장 |
|---|---|---|
TPM10 | 금융거래 조회 | 이자 명세를 회차별로 정리 |
TBB1 | 금융거래 전기 | 이자 전기 |
VTBFHA · VTBFHAPO | 금융거래와 조건 | 원금·금리 |
VTBZV | 지급 흐름 | 이자 지급 일정 |
BNKA | 은행 마스터 | 금융기관 명칭 |
도입 시 확인이 필요한 부분
일수 계산 방식이 계약마다 다를 수 있습니다. 365일 기준과 360일 기준이 섞여 있으면 같은 금리라도 이자가 달라집니다. 계약 조건을 정확히 반영하지 않으면 은행 청구서와 금액이 맞지 않습니다.
참고 CDS 뷰
@AbapCatalog.sqlViewName: 'ZCLOANINT'
@EndUserText.label: '차입금 지급이자 명세 (Z)'
define view Z_C_LOAN_INTEREST
as select from vtbzv as CashFlow
inner join vtbfha as Deal on CashFlow.rfha = Deal.rfha
and CashFlow.bukrs = Deal.bukrs
left outer join bnka as Bank on Deal.hbkid = Bank.bankl
{
key CashFlow.bukrs,
key CashFlow.rfha as DealNo,
key CashFlow.rfhazu as FlowNo,
Bank.banka as BankName,
Deal.sfhaart as ProductType,
CashFlow.dfaell as PaymentDate,
CashFlow.bzbetr as InterestAmount,
CashFlow.swhr as Currency
// 원금·금리·이자계산기간은 VTBFHAPO 조건에서 가져옴
// 지급이자 = 원금 × 금리 × 일수 ÷ 365
}
매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.
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.loanint) · ko 로케일 |
view/Main.view.xml | 조회조건과 이자 명세 테이블 |
controller/Main.controller.js | 조회 · 이자 계산 · 구분 판정 · CSV |
model/ModelMock.js | localdata JSON 읽기(Promise) |
js/formatter.js | 금액 · 금리 · 일수 포맷터 |
localdata/loanint.json | 이자 명세 데이터 |
localdata/bank.json | 금융기관 |
검증 결과
| 검증 항목 | 결과 |
|---|---|
| 지급이자 = 원금 × 금리 × 일수 ÷ 365 (전 건) | 통과 |
| 일수 = 계산 종료일 − 시작일 | 통과 |
| 실적 건은 지급일이 기준일 이전 | 통과 |
| 이자계산기간이 차입 기간 내에 포함 | 통과 |
| 금융기관 코드가 있으면 명칭도 존재 | 통과 |
| XML · JSON 전체 파싱 | 오류 0건 |
| 화면 렌더링 — 실브라우저 조회 후 캡처 | 2/2 |
| 테마 런타임 확인 | sap_horizon |
자주 묻는 질문
예정 이자도 회계 처리하나요?
발생 기준으로 미지급이자를 계상합니다. 결산 시점까지 발생한 부분은 비용으로 잡고, 실제 지급 때 상계합니다.
변동금리는 예정 금액이 정확한가요?
현재 금리 기준 추정치입니다. 금리가 바뀌면 달라지므로 자금 계획에는 여유를 두는 것이 안전합니다.
은행 청구서와 금액이 다르면요?
일수 계산 방식과 금리 적용 시점을 확인합니다. 365일과 360일 기준 차이가 가장 흔한 원인입니다.
SAP 표준 기능과 어떻게 이어지나요?
이자 일정과 전기는 표준 TR 이 관리합니다. 이 화면은 그 흐름을 실적과 예정으로 나누고 계산 근거를 함께 보여 주는 확장입니다.