기업 대금지급 — 요청·승인·처리·정산
기업의 대금지급 요청부터 승인, 지급 실행, 정산까지 연결한 업무 데모입니다.
- 기술 스택
- 전자정부프레임워크(eGovFrame) 5.0.1 · Spring Boot · Java 17 · Spring Security · MyBatis · PostgreSQL · React · TypeScript
가상 기업·사용자·계좌로 만든 데모이며 실제 고객사 수행 사례가 아닙니다. 모의 은행 API를 사용하므로 실제 송금은 발생하지 않습니다. 모든 방문자가 같은 데이터를 사용하며 매일 초기화합니다.
데모 사이트 보기
구현 상세 보기접기
제작 목적
기업의 대금지급 요청부터 승인, 지급 실행, 정산까지 연결한 업무 데모입니다. 여러 건을 한꺼번에 처리하면서 중복 지급을 막고, 송금 결과가 불확실하거나 일부 건이 실패했을 때 후속 조치를 이어가도록 만들었습니다.
핵심 구현
- 지급 요청을 직접 작성하거나 엑셀로 일괄 등록합니다. 행별 오류와 중복을 확인한 뒤 상신하고, 승인자는 사유를 남겨 승인·반려합니다.
- 중복 요청과 동시 실행을 제어하고, 모의 은행에서도 같은 이체 키를 한 번만 처리해 중복 지급을 막습니다.
- 타임아웃이 발생하면 결과 미확정 상태로 두고 은행에 처리 결과를 조회합니다. 처리 기록이 없을 때만 같은 키로 다시 전송하며, 확정 실패 건은 원인을 해결한 뒤 재처리합니다.
- 내부 지급 기록과 모의 은행 거래내역을 대조해 금액 차이와 누락을 찾고 조치 내용을 남깁니다.
- 요청자·승인자·관리자의 권한과 기업별 데이터를 구분합니다. 본인 요청의 승인을 막고 업무 변경과 거부 이력을 감사로그에 기록합니다.