안녕하세요
SAP에서 구매처 등록할 때 스탠다드 라고 하는 fk01이나 xk01에서 구매처를 등록하고 잇는데요,
사업자의 경우 제가 사업자등록번호로 등록여부를 확인이 가능한데,
개인인 경우는 주민번호로 기존에 등록 여부가 잘 확인 안돼서 같은 개인을 중복으로 세 개까지도 만들게 되었네요..
주민등록번호는 키 값이 아니기 때문에 사전 체크가 불가능합니다.
라고만 답변을 주니 답답하네요..
댓글 3
-
준서기
2014.11.12 23:30
-
콘체르또
2014.11.13 06:10
답변감사합니다.
예, 저는 현업이고 답변 주셨던 분은 SAP개발 및 유지보수 담당자인데, 너무 아무런 책임도 없이,
현업에서 알아서 중복 체크해라 라고 하는 부분이 좀 화가 나서요...
그렇다고 사전에 개인구매처는 중복 처리 될 수 있다는 부분에 대해 이야기 해주지도 않다 보니 벌써 10개에 가까운 데이터가
중복 생성이 되어있습니다...
개인 거래처도 중복체크 할 수 잇는 방법이라는 것이 예를 들면 어떻게 가능한건가요? 스텐다드 시스템 자체에서 중복 등록시 오류메시지가
뜨도록 가능한가요?
-
준서기
2014.11.14 00:10
자세한 내용은 설명드리기 힘들지만 USER EXIT 이라고 검색한번 해보시기 바랍니다.
SAP는 대부분 표준 프로그램에서 지원하지 않는 기능을 확장할 수 있는 방법을 제공하고 있습니다.
예를 들어 구매처 정보를 입력한다고 했을경우 저장하는 시점에 사업자 등록번호가 정상적으로
규칙에 맞게 입력되었는지 또는 필요한 필드에 값이 제대로 입력되었는지 등을 체크 할 수 있습니다.
이 부분을 확장해서 주민등록번호를 STCD3 라는 컬럼에 입력한다고 정의 하였다면 구매처 정보를
저장할때 계정 그룹이 개인인 경우 STCD3 에 값이 입력되었는지 체크를 하고 값이 입력 되어 있다면
정상적인 주민등록번호인지(주민등록번호를 체크하는 로직은 인터넷에서 쉽게 찾을 수 있습니다.)
그리고 기존에 동일한 주민등록번호도 등록된 구매처 정보가 존재하는지 등을 체크하여
오류가 있다고 하면 저장을 하지 않고 메시지를 출력해 주면 됩니다.
우선 동일한 주민등록번호로 생성된 거래처가 존재하는 경우 고객/구매처 여부에 따라 대금 지급시
사용자가 잘못된 거래처를 선택할 경우도 발생할 수 있기 때문에 중복된 거래처는 미리 삭제 하시고
만약 서로 다른 거래처 번호에 발생한 전표가 있다면 대체전표를 작성해야 할 것입니다.
그리고 중복 생성된 거래처는 삭제 표시를 해서 다시 사용할 수 없도록 후속 조취까지 취해줘야 합니다.
질문해 주신분은 현업 담당자 같고 답변을 해주신 분은 IT 담당자 같네요.
우선 거래처 등록시 SAP 에서 거래처 코드를 10자리 까지 등록할 수 있도록 되어있기 때문에
대부분의 회사에서 거래처 코드를 사업자 등록번호로 만드는 경우가 많이 있습니다.
그 이외의 경우 STCD2 또는 STCD3 컬럼을 이용해서 사업자 등록번호 또는 주민등록번호/법인번호를
관리하고 있습니다.
주민등록번호가 키값이 아닌것은 위에서 말씀드린 다른 필드를 이용하여 체크를 하면 해결 할 수 있는데
문제는 개인정보 보호법 때문에 주민등록번호는 암호화 해서 관리해야 한다는 것입니다.
결론은 개인 거래처도 중복체크를 할 수 있는 방법은 얼마든지 있습니다.