ERP 거래처 계좌변경 승인 개발: 지급 전 변경 이력을 확인하는 법
ERP 거래처 계좌변경 승인 기능을 개발할 때 현재 사용값과 변경 제안을 나누는 방법을 설명합니다. 등록·확인·승인·적용 책임, 지급파일 생성 전후의 버전 차이, 엑셀·API 우회 경로와 반려·취소 복구를 가상 사례로 검수하고 기존 ERP 설정과 추가 개발 범위를 비교하세요.
이 글을 쓴 알파카랩스카카오·네이버·쿠팡 출신, 재하청 0%, 대기업·공공기관 등 18개사+ 레퍼런스
ERP 거래처 계좌변경 승인 개발은 현재 지급에 사용하는 계좌와 아직 승인되지 않은 변경안을 분리하고, 어떤 버전이 지급 준비에 사용됐는지 추적하도록 만드는 일입니다. 화면 승인뿐 아니라 파일 가져오기·API·지급파일 재생성까지 같은 보호 기준을 적용해야 합니다. 승인 절차는 계좌의 진위나 송금 안전을 보증하지 않으므로 확인 책임과 실제 지급 통제도 따로 정합니다.
거래처 담당자가 새 계좌 정보를 보내왔고 구매팀이 ERP의 계좌 필드를 고쳤다고 가정해 보겠습니다. 재무팀은 전날 만든 지급자료를 사용하고 있어 변경 사실을 모릅니다. 반대로 승인 대기 중인 값을 지급파일이 먼저 읽어가면 검토되지 않은 정보가 다음 업무에 쓰일 수 있습니다. 화면에 결재 이력이 있는지보다 현재 사용값과 변경 제안값, 지급 준비에 고정한 값의 관계를 먼저 살펴야 합니다.
이 글은 거래처 지급 기준정보를 바꾸는 과정의 시스템 설계입니다. 실제 계좌번호나 증빙 원본은 예시에 쓰지 않습니다. 가상 거래처 V사의 계좌 버전 B1과 변경 제안 B2처럼 식별자만 사용합니다. 자동송금 구현, 은행 실명 확인, 사기 탐지와 법적 효력 판단은 범위 밖입니다. 실제 확인 방식과 민감정보의 수집·보관 조건은 조직의 재무·보안 책임자가 별도로 정해야 합니다.
범용 결재 시스템을 연결할 때도 승인 대상이 정확히 무엇인지 확인하세요. 거래처 전체를 승인하는지, 특정 은행 필드의 한 변경 버전을 승인하는지에 따라 후속 동작이 달라집니다. 결재자가 화면을 본 뒤 신청자가 내용을 고쳤다면 이전 승인으로 새 값을 적용하면 안 됩니다. 계좌변경 기능의 납품 범위에는 변경 대상 고정, 검증 자료와 승인본 연결, 적용 실패의 처리까지 포함할지 합의해야 합니다.
현재 사용값과 변경 제안은 서로 다른 기록으로 둡니다#
변경안이 접수돼도 기존 승인 계좌 B1은 그대로 남기고 B2를 검토 대기 상태로 둡니다. 새 거래처의 최초 계좌 등록은 사용할 기존 값이 없다는 점에서 다른 경로가 필요합니다. 승인 전에는 사용 불가로 둘지, 지급 대상에서 보류할지는 재무 정책으로 정합니다. 기존 계좌가 의심돼 사용을 중지해야 하는 상황도 단순 변경 승인과 구분하세요. 새 계좌 승인 대기라는 이유만으로 기존 계좌가 안전하다고 판단해서는 안 됩니다. 화면에는 현재 사용값의 버전과 변경안 상태를 함께 표시하되 전체 계좌번호를 모든 사용자에게 보여줄 필요는 없습니다. 마스킹과 상세 열람 권한, 내려받기와 로그의 노출 범위를 각각 확인합니다.
| 기록 | 설명 | 업무에서 사용할 조건 | 보존할 증거 |
|---|---|---|---|
| 현재 계좌 B1 | 기존 승인된 사용값 | 사용중지 여부 별도 확인 | 적용일·승인본 |
| 변경안 B2 | 아직 적용하지 않은 제안 | 검증·승인 완료 후 | 제안자·변경 항목 |
| 검토 자료 | 확인 방법과 결과 | 정해진 확인자 검토 | 접근 제한된 증빙 참조 |
| 사용중지 | 기존 값도 지급 보류 | 재무 책임자 별도 결정 | 중지 사유·해제 승인 |
등록·확인·승인·적용을 구분하고 승인본을 고정합니다#
등록자는 거래처의 요청을 받아 제안을 만들고, 확인자는 조직이 정한 별도 확인 절차를 수행하며, 승인자는 적용을 허용합니다. 이 역할을 반드시 특정 인원수로 구현해야 한다는 뜻은 아닙니다. 조직 규모와 위험에 맞게 겸직 여부와 대리 승인 조건을 정하고 누가 어떤 행동을 했는지 남깁니다. 검토 중 보호 필드나 증빙이 바뀌면 기존 확인이 여전히 유효한지 판단하도록 버전을 올립니다. 승인은 B2의 특정 버전에 묶고, 승인된 값을 시스템이 적용한 시점은 별도 기록으로 둡니다. 승인 성공 뒤 ERP 연동이 실패했다면 현재 사용값은 아직 B1일 수 있습니다. 결재 완료를 계좌 적용 완료로 표시하지 않아야 지급 준비 담당자가 상태를 오해하지 않습니다.
| 단계 | 담당 행동 | 다음 단계 조건 | 예외 |
|---|---|---|---|
| 등록 | 변경항목·사유 제출 | 대상 버전 고정 | 초안 수정 가능 |
| 확인 | 조직 절차에 따른 검토 | 결과·근거 연결 | 자료 부족 보완 |
| 승인 | 해당 버전 적용 허용 | 권한·자기승인 정책 충족 | 반려·취소 |
| 적용 | 기준 ERP 값 갱신 | 결과 대사·적용일 기록 | 연동 실패 보류 |
지급파일의 계좌 버전이 현재 기준과 같은지 확인합니다#
가상 사례에서 지급파일 P1은 B1로 만들어졌고 다음 날 B2가 적용됩니다. P1을 그대로 쓸지 다시 만들지는 지급 절차에 따라 재무가 판단해야 합니다. 시스템은 P1이 읽은 거래처·계좌 버전·생성 시점과 현재 버전의 차이를 보여줄 수 있어야 합니다. 변경 후 기존 파일을 자동으로 바꾸면 이미 검토한 자료의 의미가 달라집니다. 재생성은 새 파일 식별자로 남기고 이전 파일의 취소·사용금지 표시와 담당 확인을 연결하세요. 이미 외부로 전달한 파일은 내부 취소만으로 회수됐다고 단정할 수 없습니다. 전달 여부와 실제 후속 처리 상태를 확인할 책임도 정해야 합니다. 이 범위를 시스템이 직접 통제하지 않는다면 화면의 보류 경고와 수동 확인 절차를 인수 항목으로 남깁니다.
| 사건 | 지급 준비 상태 | 계좌변경 영향 | 필요 증거 |
|---|---|---|---|
| 변경안 접수 | P1 생성 전 | 승인 전 값 사용 여부 확인 | 현재 버전·사용중지 |
| B2 적용 | P1 이미 생성 | B1 고정본과 차이 표시 | P1 생성 버전 |
| 파일 재생성 | P2 새 식별자 | P1과 사용 가능 상태 구분 | 취소·재검토 기록 |
| 외부 전달 뒤 발견 | 외부 처리 확인 필요 | 내부 상태만으로 회수 단정 금지 | 전달·확인 책임 |
공식 제품도 화면과 가져오기 경로의 승인을 나눕니다#
Microsoft Dynamics 365 Finance의 vendor bank account workflow 문서는 보호할 필드와 생성·수정 승인 여부를 설정하는 방식을 설명합니다. 데이터 엔티티를 통한 기존 계좌 수정에는 승인 없이 변경, 변경 거절, 변경 제안 생성 등 별도 동작을 선택할 수 있습니다. 변경 제안을 만들더라도 워크플로가 자동 제출되는 것은 아니라고 명시합니다. 따라서 화면에서 결재를 거친다는 사실만으로 가져오기 경로까지 보호된다고 볼 수 없습니다. 아래 버전 대사와 지급파일 통제는 조직이 추가로 정의할 설계 조건입니다.
- Microsoft Learn: 거래처 은행 계좌 워크플로: 보호 필드, 생성·수정 승인과 데이터 엔티티 경로의 설정 차이를 확인합니다. 은행 검증이나 모든 지급 경로의 안전 보장이 아닙니다.
파일·API 우회와 반려 뒤 복구를 함께 설계합니다#
기준정보를 바꾸는 경로를 먼저 목록으로 만듭니다. ERP 화면, 엑셀 가져오기, 외부 포털, 야간 동기화와 관리자 도구가 같은 필드를 쓸 수 있습니다. 경로별로 보호 필드를 거절할지 변경 제안으로 받을지 정하세요. 승인 계좌를 복사하는 배치가 별도 권한으로 직접 덮어쓰면 화면 결재는 쉽게 우회됩니다. 현재 구조에서 막을 수 없는 경로가 있으면 제외 범위와 모니터링, 수동 점검 책임을 제안서에 드러내야 합니다.
서로 다른 경로에서 B2와 B3를 동시에 제안한 상황도 정합니다. 최신 요청을 자동으로 채택할지보다 어떤 변경이 동일한 현재값을 전제로 했는지 확인하는 게 먼저입니다. B2가 적용된 뒤 B1을 기준으로 만든 B3를 승인하려면 차이를 다시 검토하도록 할 수 있습니다. 늦게 도착한 연동 응답이 사용값을 B1로 되돌리지 않도록 대상 버전과 결과를 묶으세요. 처리에 실패한 제안과 아직 판단하지 않은 제안은 운영 목록에서 구분해야 합니다.
반려는 현재 계좌를 과거 값으로 되돌리는 행동과 다릅니다. 아직 적용하지 않은 제안 B2를 반려했다면 B1의 상태가 그대로 남는지 확인합니다. 적용이 끝난 뒤 잘못을 발견했을 때는 별도의 사용중지나 정정 요청으로 처리하고 누가 어떤 버전을 사용했는지 남깁니다. 증빙을 삭제해 승인 이력과의 연결을 끊지 않도록 보관 정책도 합의하세요. 민감한 자료는 무조건 오래 저장하는 대신 목적과 권한, 필요한 보관 조건을 조직 기준으로 정합니다.
운영 화면에는 승인 대기 건수뿐 아니라 승인 후 미적용, 적용 후 대사 불일치, 지급자료 버전 차이와 확인자 부재를 구분해 보여줍니다. 알림 실패가 계좌 변경 성공으로 기록되지 않게 하고, 담당자가 다시 알림을 보내도 승인이나 적용이 반복되지 않는지 확인합니다. 역할이 바뀌면 계좌 상세 열람과 승인 권한이 함께 회수됐는지도 점검합니다. 공용 관리자 계정으로 모든 행동을 남기면 실제 확인 책임을 추적하기 어려우므로 운영 방식까지 검토하세요.
거래처 계좌변경 기능은 실제 사용값으로 검수합니다#
첫 검수 표본은 승인 대기 중인 B2가 지급 준비 조회에 노출되는지입니다. 목록 화면의 마스킹만 보지 말고 파일 출력과 API 응답까지 확인하세요. 승인자가 거절한 뒤 현재 사용값이 바뀌지 않는지, 승인된 제안을 수정하면 재검토되는지, 권한 없는 사용자가 직접 호출했을 때도 차단되는지 확인합니다. 오류 메시지가 표시돼도 데이터가 변경됐을 수 있으므로 실행 전후 버전과 실제 기준정보를 대조해야 합니다.
지급파일 관련 표본은 생성 전 변경, 생성 후 변경, 검토 완료 후 변경을 나눕니다. 새 파일을 만들었을 때 이전 파일이 여전히 사용 가능으로 남지 않는지 확인하고, 외부 전달을 담당자가 기록하지 못한 상황의 보류 동작도 시연합니다. 시스템 밖에서 처리하는 단계는 화면 시연만으로 완료 판정을 내릴 수 없습니다. 어느 문서와 확인 기록으로 인수할지 정하고, 자동화하지 않은 부분을 명확히 표시해야 운영자가 기능 범위를 이해합니다.
기존 ERP에 보호 필드와 승인 기능이 있으면 그 설정을 먼저 검토합니다. 부족한 변경 확인 화면이나 지급자료 차이 조회만 확장할 수도 있습니다. 별도 포털을 만들 때는 ERP를 기준정보의 정본으로 유지할지, 승인 원장을 새 모듈이 맡을지 결정하세요. 두 시스템에 각각 현재 계좌가 생기면 어느 쪽이 맞는지 사람이 매번 판단하게 됩니다. 계약에는 기준 시스템, 연동 방향, 적용 실패 복구와 운영 지원 범위를 함께 적습니다.
인수 자료에는 보호 필드 목록, 경로별 변경 정책, 역할·대리 승인 표, 상태 전이와 버전 예시, 지급파일 연결 방식, 오류 복구 절차를 포함합니다. 실제 금융정보를 제거한 샘플로 새 운영자가 변경 요청부터 반려·재신청·적용 확인까지 수행해 보게 하세요. 계좌 확인의 업무 판단과 시스템 구현의 기술 판단이 어디서 만나는지도 기록합니다. 설정 변경으로 보호가 약해지는 경우 누가 승인하고 어떤 표본을 다시 확인할지 정해두면 운영 중 통제 범위를 유지하기 쉽습니다.
공통 결재 흐름은 전자결재 시스템 설계에서 확인하세요. 거래처 식별 연결은 CRM·ERP 거래처 코드 매핑로 구분합니다. 지급을 포함한 재무 업무 범위는 재무관리 시스템를 참고하세요.
자주 묻는 질문#
ERP 계좌변경 승인만 있으면 잘못된 송금을 막을 수 있나요?
승인은 변경 권한과 절차를 통제하는 수단입니다. 계좌의 진위, 실제 지급파일과 은행 처리까지 보장하지 않으므로 조직의 확인 절차와 지급 통제를 별도로 정해야 합니다.
승인 대기 중에는 어떤 계좌를 사용하나요?
현재 승인값과 변경 제안을 분리하고 조직 정책에 맞게 결정합니다. 기존 계좌도 의심되는 상황이라면 변경 승인 대기와 별도로 사용중지·지급 보류를 판단해야 합니다.
엑셀 가져오기도 같은 승인을 받게 해야 하나요?
보호 필드를 바꾸는 모든 경로를 검토해야 합니다. 화면과 데이터 가져오기의 승인 설정이 다를 수 있으므로 거절·제안 생성·직접 변경 중 실제 동작을 확인하세요.
승인된 계좌가 ERP에 아직 적용되지 않으면 어떻게 표시하나요?
승인 완료와 적용 완료를 구분합니다. 연동 실패나 대사 불일치를 별도 상태로 남기고 현재 사용값의 버전을 확인할 수 있게 합니다.
지급파일 생성 후 계좌가 바뀌면 자동으로 고쳐야 하나요?
자동 덮어쓰기는 검토한 파일의 의미를 바꿀 수 있습니다. 생성에 사용한 계좌 버전과 현재값 차이를 보여주고 재생성·취소·재검토는 정해진 지급 절차로 결정합니다.
계좌변경 기능을 별도로 개발해야 하나요?
기존 ERP의 보호 필드와 승인·이력 기능을 먼저 확인합니다. 부족한 경로 통제나 지급자료 차이 조회만 확장할 수 있으며 자동송금과 은행 검증은 별도 범위입니다.