솔루션 홈
F110 · 자금

SAP 지급현황 조회 — 실행 결과를 은행과 지급방법별로

자동지급 실행 결과를 회차·하우스뱅크·지급방법별로 모아, 무엇이 어느 계좌에서 어떤 방식으로 나갔는지 확인하는 화면입니다.

지급 실행이 끝나면 확인할 것은 두 가지입니다. 제대로 다 나갔는가, 그리고 어느 계좌에서 얼마가 빠졌는가입니다.

앞은 벤더별로, 뒤는 하우스뱅크별로 봐야 합니다. 표준 지급 실행 구조를 그대로 이어받아 두 관점을 한 화면에서 전환해 보도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 3종을 함께 공개합니다.

SAP 표준 기능을 그대로 이어받은 부분

  • 실행 회차 — 실행일(Laufd)과 식별자(Laufi)
  • 지급방법 — Zlsch 와 텍스트로 이체·수표·어음 구분
  • 하우스뱅크 — Hbkid 와 명칭으로 출금 계좌 구분
  • 대상 전표 — 전표번호(Belnr) · 라인(Buzei) · 회계연도
  • 벤더 — 수취인 코드(Lifnr)와 명칭
항목내용
대응 T-codeF110 (자동지급) · REGUH · REGUP
업무 영역재무회계(FI-AP) · 자금 · 지급 실행
Namespacezui5.paymentrun
셸 구조조회조건 영역(우측 조회·초기화) + 지급 내역, 은행·방법별 소계
화면 수조회 화면 1개 + 상세
데이터지급 항목 50건 · 은행 4건 · 벤더 8건
성격조회형(Read-Only) — 지급 실행은 표준이 담당
UI 테마sap_horizon 단일 적용

실제 화면 3종 둘러보기

실행일·회차·하우스뱅크로 조회하면 지급 내역이 나옵니다 → 은행·지급방법별 소계를 확인하고 → 벤더별 상세로 내려갑니다.

아래는 실제로 앱을 실행해 기능을 눌러 가며 캡처한 화면입니다. 이미지를 클릭하면 원본 크기로 확대됩니다.

F110 — Main.view.xml
초기 진입 화면 — 조회조건과 안내 메시지
초기 진입 화면 — 조회조건과 안내 메시지 — 회사코드·실행일·회차·하우스뱅크·지급방법을 고르는 화면입니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
F110 — 지급 현황
메인화면 — 은행·방법별 지급 내역
메인화면 — 은행·방법별 지급 내역 — 실행일·회차·벤더·전표번호와 함께 지급방법·하우스뱅크·은행·계좌·금액이 이어집니다. 하우스뱅크별 소계가 함께 표시됩니다.
F110 — 벤더 상세
상세 다이얼로그 — 벤더별 대상 전표
상세 다이얼로그 — 벤더별 대상 전표 — 행을 고르면 그 벤더에게 지급된 전표가 펼쳐집니다. 한 번의 지급으로 여러 채무가 정리된 경우를 확인할 수 있습니다.

조작 방법

  1. 회사코드실행일·회차를 고릅니다.
  2. 하우스뱅크로 출금 계좌별 금액을 확인합니다. 자금 잔액 관리에 필요합니다.
  3. 지급방법으로 이체·수표·어음을 나눕니다. 후속 처리가 다릅니다.
  4. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  5. 은행별 소계로 각 계좌에서 얼마가 나갔는지 확인합니다.
  6. 행을 선택하면 벤더별 대상 전표가 열립니다.
  7. 결과는 CSV 다운로드로 내려받아 자금 일보에 씁니다.

집계 기준

같은 실행 결과를 세 축으로 접어 봅니다.

회차 합계     = Σ(실행 회차의 지급 금액)
은행별 합계   = Σ(하우스뱅크별 지급 금액)  →  계좌 잔액 영향
벤더별 합계   = Σ(벤더별 지급 금액)        →  거래처 확인
방법별 합계   = Σ(지급방법별 금액)         →  후속 처리 구분

지급방법  T 이체 — 즉시 출금
          C 수표 — 제시 시 출금
          B 어음 — 만기 시 출금

지급방법을 구분해야 하는 이유

이체는 실행 즉시 계좌에서 빠지지만 수표와 어음은 상대가 제시해야 나갑니다. 같은 지급 실행이라도 계좌 잔액에 미치는 시점이 달라, 자금 계획에서는 방법별로 나눠 봐야 실제 출금 예정이 잡힙니다.

지급방법별 후속 처리

방법처리출금 시점후속 관리
이체 T즉시 계좌 이체당일 출금없음
수표 C수표 발행·교부제시 시 출금수표 대장 관리
어음 B어음 발행만기 시 출금어음 만기 관리
해외송금외화 이체환율 확정 후환차손익 발생

조회조건

필드필수설명
회사코드 Bukrs필수지급 주체
실행일 Laufd필수지급 실행 날짜
회차 Laufi선택같은 날 여러 회차 구분
하우스뱅크 Hbkid선택출금 계좌
지급방법 Zlsch선택이체 · 수표 · 어음
벤더 Lifnr선택수취인

결과 컬럼

컬럼의미 · 표시
실행일 Laufd · 회차 Laufi지급 회차
벤더 Lifnr · LifnrText수취인
전표번호 Belnr · 라인 Buzei · 연도 Gjahr대상 전표
지급방법 Zlsch · ZlschText이체 · 수표 등
하우스뱅크 Hbkid · HbkidText출금 계좌
수취 은행 Bankl벤더 수취 은행
금액 · 통화지급 금액
지급전표생성된 지급전표 번호
은행별 소계하우스뱅크 단위 합계

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
F110자동지급 실행실행 결과를 은행·방법별로 집계
REGUH지급 실행 헤더지급 단위 정보
REGUP지급 실행 항목대상 전표 내역
T012 · T012K하우스뱅크 설정출금 계좌 정보
LFA1 · LFBK공급업체와 은행 정보수취 계좌

도입 시 확인이 필요한 부분

지급방법별 코드 체계가 회사마다 다릅니다. 해외송금을 별도 방법으로 둘지, 이체 안에서 통화로 구분할지에 따라 집계가 달라집니다. 또 지급 실행 데이터는 보관 기간이 지나면 아카이빙되므로, 과거 회차 조회 범위를 함께 확인해야 합니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCPAYMENTRUN'
@EndUserText.label: '지급 실행 현황 (Z)'
define view Z_C_PAYMENT_RUN_RESULT
  as select from reguh as RunHeader
    inner join      regup as RunItem on RunHeader.laufd = RunItem.laufd
                                    and RunHeader.laufi = RunItem.laufi
                                    and RunHeader.lifnr = RunItem.lifnr
    left outer join lfa1  as Vendor  on RunHeader.lifnr = Vendor.lifnr
{
  key RunHeader.laufd, key RunHeader.laufi,
  key RunItem.belnr,   key RunItem.buzei,
      RunHeader.zbukr as Bukrs,
      RunHeader.lifnr,
      Vendor.name1    as LifnrText,
      RunHeader.rzawe as Zlsch,
      RunHeader.hbkid as Hbkid,
      RunHeader.ubnkl as Bankl,
      RunHeader.rwbtr as Amount,
      RunHeader.waers as Currency,
      RunHeader.vblnr as PaymentDoc
}

매핑 이해를 돕기 위한 참고용 설계입니다. 실제 도입 시에는 운영 환경 설정과 릴리즈에 맞춰 조정합니다.

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 지급 내역 테이블
조회조건sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화
이벤트모든 버튼이 onPAI 단일 진입점, fcCode 로 분기
내역 테이블sap.m.Table — 하우스뱅크 그룹, 소계 행
금액sap.m.ObjectNumber — 우측정렬
상세 화면sap.m.Dialog — 벤더별 대상 전표

은행별 소계를 본문에 넣은 이유

자금 담당자가 가장 먼저 확인하는 것은 "우리 계좌에서 얼마가 빠졌나" 입니다. 하우스뱅크가 바뀌는 지점마다 소계를 넣으면 계좌별 출금액이 그 자리에서 나오고, 은행 잔액과 대조하기도 쉬워집니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — 앱 ID(zui5.paymentrun) · ko 로케일
view/Main.view.xml조회조건과 지급 내역 테이블
controller/Main.controller.js조회 · 축별 집계 · 상세 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 지급방법 · 소계 포맷터
localdata/paymentitems.json지급 항목 50건
localdata/banks.json하우스뱅크 4건
localdata/vendors.json벤더 8건

검증 결과

검증 항목결과
회차 합계 = 지급 항목 금액 합계통과
은행별 소계 합 = 회차 합계통과
벤더별 합계 = 대상 전표 금액 합계통과
지급방법 코드와 텍스트 일치통과
하우스뱅크·벤더 코드가 있으면 명칭도 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 → 상세 실동작 후 캡처3/3
테마 런타임 확인sap_horizon

자주 묻는 질문

지급방법이 왜 자금 계획에 중요한가요?

출금 시점이 다르기 때문입니다. 이체는 당일 빠지지만 수표와 어음은 상대가 제시하거나 만기가 와야 나갑니다. 합계만 보면 계좌 잔액 예측이 틀립니다.

한 벤더에 여러 전표를 지급하면요?

지급 실행이 묶어서 한 건으로 처리합니다. 목록은 벤더 단위로 보고 상세에서 전표를 펼치면 두 관점이 모두 유지됩니다.

과거 회차도 조회되나요?

보관 기간 안에서는 됩니다. 지급 실행 데이터는 일정 기간 후 아카이빙되므로, 오래된 회차는 아카이브에서 복원해야 할 수 있습니다.

SAP 표준 기능과 어떻게 이어지나요?

지급 실행은 F110 이 담당하고 결과는 표준 실행 테이블에 남습니다. 이 화면은 그 결과를 은행·지급방법·벤더 세 축으로 접어, 자금 관점과 거래처 관점을 함께 보게 하는 확장입니다.

지급 실행 확인, 지금 쓰는 SAP 위에서 확장해 보세요

어느 계좌에서 얼마가 어떤 방식으로 나갔는지가 한 화면에 있으면 자금 일보가 빨라집니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

지급현황자동지급F110REGUHREGUP하우스뱅크지급방법OpenUI5