솔루션 홈
FF67 · FEBAN · 자금

SAP 은행계정조정 — 통장과 장부가 왜 다른가

은행 명세서와 장부 잔액을 대조해 미결 항목을 찾고, 조정 후 잔액이 맞는지 확인하는 화면입니다.

통장 잔액과 장부 잔액은 대개 다릅니다. 시차 때문입니다. 발행한 수표가 아직 결제되지 않았거나, 입금이 은행에는 찍혔는데 전표가 없는 경우입니다.

이 차이를 설명하지 못하면 현금 잔액을 믿을 수 없습니다. 미결 항목을 찾아 조정하고 남는 차이가 0이 되는지 확인하도록 OpenUI5 화면으로 확장한 것이 이 앱입니다. 실제 구동 화면 2종을 함께 공개합니다.

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

  • 은행 계좌 — 하우스뱅크와 계좌 ID
  • 명세서 — 은행 명세서 번호와 일자
  • 명세서 라인 — 거래 내역과 금액
  • 장부 — 대응하는 회계 전표
  • 상태 — 대사 완료·미결 구분
항목내용
대응 T-codeFF67 (수동 명세서) · FF_5 · FEBAN
업무 영역자금(TR) · 은행 대사
Namespacezui5.bankrecon
셸 구조조회조건 영역(우측 조회·초기화) + 조정 요약 + 미결 항목
화면 수조회 화면 1개 + 상세
데이터은행 대사 56건
성격조회형(Read-Only) — 명세서 전기는 표준이 담당
UI 테마sap_horizon 단일 적용

실제 화면 2종 둘러보기

회사코드·계좌·기준일로 조회하면 양쪽 잔액이 나옵니다 → 미결 항목을 확인하고 → 조정 후 차이가 0인지 검증합니다.

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

FF67 — Main.view.xml
초기 진입 화면 — 조회조건과 안내 메시지
초기 진입 화면 — 조회조건과 안내 메시지 — 회사코드·하우스뱅크·계좌·기준일을 고르는 화면입니다. 조회·초기화 버튼은 조회조건 영역 오른쪽 끝에 있습니다.
FF67 — 조정 현황
미결 항목과 조정 후 잔액
미결 항목과 조정 후 잔액 — 은행 잔액과 장부 잔액이 표시되고, 미결 항목이 유형별로 나열됩니다. 조정 후 차이가 0인지 상태로 표시됩니다.

조작 방법

  1. 회사코드하우스뱅크·계좌를 고릅니다.
  2. 기준일을 지정합니다. 보통 월말입니다.
  3. 조회조건 입력필드에서 값을 바꾸거나 Enter 를 누르면 즉시 조회됩니다.
  4. 은행 잔액장부 잔액의 차이를 봅니다.
  5. 미결 항목을 유형별로 확인합니다. 미결제 수표와 미기입 예금이 대표적입니다.
  6. 조정 후 차이가 0인지 확인합니다.
  7. 설명되지 않는 차이가 남으면 원인을 추적합니다.
  8. 결과는 CSV 다운로드로 내려받아 조정표로 씁니다.

조정 산식

양쪽에서 각각 조정해 같은 금액에 도달해야 합니다.

은행 기준 조정
  은행 잔액 − 미결제 수표 + 미기입 예금 = 조정 후 잔액

장부 기준 조정
  장부 잔액 + 미통지 입금 − 미통지 출금 = 조정 후 잔액

두 조정 후 잔액이 같아야 함
차이 ≠ 0  →  설명되지 않는 항목 존재

은행 수수료·이자는 장부 쪽 조정 항목

양쪽에서 각각 조정하는 이유

차이의 원인이 은행 쪽에도 장부 쪽에도 있기 때문입니다. 수표를 발행해 장부에서는 나갔는데 은행에서는 아직 결제되지 않았으면 은행 잔액을 줄여야 하고, 은행 수수료가 빠졌는데 전표가 없으면 장부를 줄여야 합니다. 한쪽만 조정하면 절대 맞지 않습니다.

미결 항목 4유형

유형상황조정 방향
미결제 수표발행했으나 미결제은행 잔액에서 차감
미기입 예금입금했으나 은행 미반영은행 잔액에 가산
은행 수수료·이자은행이 처리, 전표 없음장부 잔액 조정
오기·착오금액이나 계좌 오류원인 확인 후 정정

조회조건

필드필수설명
회사코드필수대상 법인
하우스뱅크 · 계좌필수대사 대상 계좌
기준일필수대사 시점
명세서 번호선택특정 명세서
상태선택전체 / 미결만

결과 컬럼

조정 요약

항목내용
은행 잔액명세서 기준 잔액
장부 잔액회계 계정 잔액
차이조정 전 차액
조정 후 잔액양쪽 조정 결과
검증 상태일치 / 불일치

미결 항목

컬럼내용
유형미결제 수표 · 미기입 예금 등
거래일자발생 날짜
적요거래 내용
금액조정 금액
대응 전표있으면 전표번호
경과일수미결 상태 지속 기간

SAP 표준 기능 매핑

표준역할이 화면에서의 확장
FF67수동 은행 명세서 입력조정 요약을 함께 제시
FF_5전자 명세서 취입명세서 원천
FEBAN명세서 후처리미결 항목 확인
FEBKO · FEBEP명세서 헤더와 라인조회 원천
T012 · T012K하우스뱅크와 계좌계좌 정보
BSISG/L 미결 항목장부 미결

도입 시 확인이 필요한 부분

은행 미결제 계정을 쓰는지 여부가 구조를 바꿉니다. 이 계정을 쓰면 명세서 취입 시 자동으로 미결이 생기고 결제되면 상계됩니다. 쓰지 않으면 대사를 수동으로 해야 해 이 화면의 역할이 더 커집니다.

참고 CDS 뷰

@AbapCatalog.sqlViewName: 'ZCBANKRECON'
@EndUserText.label: '은행계정조정 (Z)'
define view Z_C_BANK_RECONCILIATION
  as select from febep as StmtLine
    inner join      febko as StmtHeader on StmtLine.kukey = StmtHeader.kukey
    left outer join t012k as Account    on StmtHeader.hbkid = Account.hbkid
                                      and StmtHeader.hktid = Account.hktid
{
  key StmtLine.kukey,
  key StmtLine.esnum as LineNo,
      StmtHeader.hbkid as HouseBank,
      StmtHeader.hktid as AccountId,
      StmtHeader.azdat as StatementDate,
      StmtLine.kwbtr   as Amount,
      StmtLine.waers   as Currency,
      StmtLine.sgtxt   as ItemText,
      StmtLine.belnr   as DocumentNo
      // 장부 잔액은 G/L 계정 잔액에서 가져와 대조
      // 미결 항목 = 명세서에만 있거나 장부에만 있는 라인
}

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

OpenUI5 구성

기능사용 컨트롤
화면 골격sap.m.Page + 조회조건 영역 · 조정 요약 · 미결 목록
조회조건sap.m.Select · sap.m.DatePicker · sap.m.Input — 우측 끝에 조회·초기화
이벤트모든 버튼이 onPAI 단일 진입점, fcCode 로 분기
조정 요약은행·장부 잔액과 조정 후 잔액을 상단 고정
미결 목록sap.m.Table — 유형별 그룹, 소계
검증 표시sap.m.ObjectStatus — 일치 / 불일치

경과일수를 표시하는 이유

미결 항목은 시간이 지나면 해소되는 것이 정상입니다. 몇 달째 남아 있는 항목은 단순 시차가 아니라 실제 문제일 가능성이 큽니다. 수표가 분실됐거나 전표가 아예 빠진 경우입니다. 경과일수를 보면 그런 건이 걸러집니다.

파일 구성

경로역할
manifest.json앱 디스크립터 — 앱 ID(zui5.bankrecon) · ko 로케일
view/Main.view.xml조회조건 · 조정 요약 · 미결 목록
controller/Main.controller.js조회 · 조정 계산 · 검증 · CSV
model/ModelMock.jslocaldata JSON 읽기(Promise)
js/formatter.js금액 · 일자 · 상태 색 포맷터
localdata/bankrecon.json은행 대사 56건

검증 결과

검증 항목결과
은행 조정 후 잔액 = 장부 조정 후 잔액통과
차이 = 은행 잔액 − 장부 잔액통과
미결 항목 합계가 차이를 설명통과
경과일수 = 기준일 − 거래일자통과
계좌 코드가 있으면 명칭도 존재통과
XML · JSON 전체 파싱오류 0건
화면 렌더링 — 실브라우저 조회 후 캡처2/2
테마 런타임 확인sap_horizon

자주 묻는 질문

오래된 미결 수표는 어떻게 하나요?

유효 기간이 지나면 소멸시효를 검토합니다. 수령인이 분실했을 수 있으므로 연락 후 재발행하거나 장부에서 정리합니다.

전자 명세서를 쓰면 대사가 자동인가요?

상당 부분 자동화됩니다. 다만 적요가 규칙과 맞지 않으면 매칭되지 않아 수동 확인 대상으로 남습니다.

차이가 0이 안 되면요?

설명되지 않는 항목이 있는 것입니다. 금액이 작아도 원인을 찾아야 하며, 방치하면 다음 달에 누적됩니다.

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

명세서 취입과 전기는 표준이 담당합니다. 이 화면은 은행·장부 잔액을 나란히 놓고 미결 항목으로 차이를 설명해, 조정표를 그대로 만들게 하는 확장입니다.

은행 대사, 지금 쓰는 SAP 위에서 확장해 보세요

차이가 항목으로 설명되면 현금 잔액을 믿을 수 있습니다. 현재 SAP 환경 기준으로 어떻게 적용되는지 함께 확인해 드립니다.

은행계정조정은행명세서FF67FEBAN미결항목통장 잔액OpenUI5