Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
<질문> 법인번호가 올바른지 체크하는 방법을 알고싶습니다.
법인번호의 유효성 여부를 체크하고 싶습니다.
마치 주민등록번호를 체크하는 것처럼 법인번호를 체크하려고 하는데요.
도와주시기 바랍니다.
2
COMMENTS
jinney
•
2001.08.22 20:06
김주석 wrote:
> 법인번호의 유효성 여부를 체크하고 싶습니다.
> 마치 주민등록번호를 체크하는 것처럼 법인번호를 체크하려고 하는데요.
> 도와주시기 바랍니다.
사업자 등록번호를 검사하는 법
// "천리안 프로그래머 포럼(pdspf)" 에서 가져 왔습니다
// SN:= '3158100589';
// If not CheckSaUpJaBunHo(SN) then
// ShowMessage('사업자번호가 잘못되었습니다.');
Function CheckSaUpJaBunHo(No:String):Boolean;
Const
Weight : Packed Array [1..8] of Integer =
( 1, 3, 7, 1, 3, 7, 1, 3 );
Var
TempStr : String;
Loop, Sum : Integer;
Begin
Result:= True;
Sum:= 0;
For Loop:= 1 to 8 do
Sum:= Sum+StrToInt(No[Loop])*Weight[Loop];
Loop:= StrToInt(No[9])*5;
Sum:= Sum + (Loop Div 10) + (Loop Mod 10);
Sum:= Sum Mod 10;
If Sum = 0 then TempStr:= '0'
Else TempStr:= IntToStr(10-Sum);
If TempStr <> No[10] then Result:= False;
End;
0
0
삭제
수정
댓글
김주석
•
2001.09.19 21:49
님께서 답변해주신 내용은 법인번호에 대한 것이 아니고 사업자번호를
체크하는 로직이군요.
법인번호는 13자리이구요, 사업자번호는 10자리로서 서로 다른 것입니다.
답변해 주신것에 대해서는 고맙습니다.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
호동왕자
2001.08.23 02:46
0
COMMENTS
/
0
LIKES
윈도우를 띄우는데...
초보
2001.08.23 02:30
0
COMMENTS
/
0
LIKES
한/영 모드
라일락
•
2001.08.23 02:29
1
COMMENTS
/
0
LIKES
Master-Detail(1:n)관계에서의 데이타 입력방법에 관한사항.....?
나그네
•
2001.08.23 17:57
마스터와 디테일 관계에는 반드시 연결고리가 필요하지요? 연결고리를 만들어주기위해서는 당연히 마스터...
이원택
2001.08.23 02:17
0
COMMENTS
/
0
LIKES
에러가 나는데 무슨 이유인지....
차칸바니
2001.08.23 02:10
0
COMMENTS
/
0
LIKES
DBCOMBOBOX 사용법과 관련해서..
chobo of chobo
2001.08.23 01:41
0
COMMENTS
/
0
LIKES
디비의 락에서 lock매소드에 대해서(소스포함)
eclipse
•
2001.08.23 01:22
2
COMMENTS
/
0
LIKES
질문제목과 분류를 꼭 해주시길 부탁드립니다.
바다를향해
•
2001.08.23 03:41
해당하는 프로퍼티에 읽고 쓰는 맴버를 만들어서... read, write할수 있게 해주면 되겠져... eclipse w...
eclipse
•
2001.08.23 18:54
프로퍼티 선언을 할때 이렇게 해줬거든요.... property FixedCols: Integer read GetFixedCols write SetF...
아기코알라
•
2001.08.23 01:05
2
COMMENTS
/
0
LIKES
Oracle Table만들기...
아폴론
•
2001.08.23 02:30
SQL PLUS 사용하기 * 모든테이블보기 SQL> select * from tab; * 테이블 이름 바꾸기 SQL> ren...
아기코알라
•
2001.08.24 06:49
답변 정말 감사합니다. 책을보고 해도 안만들어 지든게 만들어 지네요...이 은혜를 어찌해야 할지... ...
델파이유치원
•
2001.08.23 00:37
3
COMMENTS
/
0
LIKES
combobox에 관한 질문입니다....
아폴론
•
2001.08.23 02:13
테이블을 만드는 것이 어떨까요 프로그램이 실행되는 동안만 쓸거면 임시테이블을 영구히 쓸거면 마스터...
chobo of chobo
•
2001.08.23 01:49
델파이유치원 wrote: > 안녕하세요..~~ > 콤보박스땜시...질문을 올렸습니다. > > 콤보박스 items에 ...
델파이유치원
•
2001.08.23 10:03
DB로 하면 저장할수 있을것 같네요... ^^ 테이블 만들어서 해볼게용...
임은혁
2001.08.22 23:32
0
COMMENTS
/
0
LIKES
리스트뷰에서요.
초짜
•
2001.08.22 23:18
1
COMMENTS
/
0
LIKES
이 에러 메세지좀....
박가
•
2001.08.24 00:49
초짜 wrote: > 자꾸 인스톨 쉴드를 만들어서 델파이가 깔려 있지 않는 다른 컴에서 실행을 하면 > "Excep...
궁금미
2001.08.22 21:59
0
COMMENTS
/
0
LIKES
델파이3.0과 Ora8i와의 연결은?
호야
2001.08.22 21:55
0
COMMENTS
/
0
LIKES
MDI Child 폼에서 Parent 폼의 이름 알기..
델초봉이
2001.08.22 22:44
0
COMMENTS
/
0
LIKES
다른폼에서 DBGrid 셀에 값 넣는 방법좀 알려 주세요.
초이
2001.08.22 21:15
0
COMMENTS
/
0
LIKES
쓰레드 내에서의 메세지 처리
siggule
2001.08.22 20:59
0
COMMENTS
/
0
LIKES
MCI를 이용하여 녹음할때 .
델초보
2001.08.22 20:51
0
COMMENTS
/
0
LIKES
바탕화면 아이콘 이름변경은 어떻게 하나요?
ㅋㅋㅋ
2001.08.22 20:16
0
COMMENTS
/
0
LIKES
2바이트 바이너리 필드...
김주석
•
2001.08.22 19:53
2
COMMENTS
/
0
LIKES
<질문> 법인번호가 올바른지 체크하는 방법을 알고싶습니다.
법인번호의 유효성 여부를 체크하고 싶습니다. 마치 주민등록번호를 체크하는 것처럼 법인번호를 체크하려고 하는데요. 도와주시기 바랍니다.
jinney
•
2001.08.22 20:06
김주석 wrote: > 법인번호의 유효성 여부를 체크하고 싶습니다. > 마치 주민등록번호를 체크하는 것처럼 ...
김주석
•
2001.09.19 21:49
님께서 답변해주신 내용은 법인번호에 대한 것이 아니고 사업자번호를 체크하는 로직이군요. 법인번호...
바보
•
2001.08.22 19:53
1
COMMENTS
/
0
LIKES
(질문) 파라독스 필드 수정하기
아폴론
•
2001.08.23 02:25
파라독스는 alter table문이 안될껍니다. 또 null값을 못가질 텐데...맞나? 그냥 프로그램에서 Edit3.Tex...
김주석
2001/08/22 19:53
Views
473
Likes
0
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 법인번호의 유효성 여부를 체크하고 싶습니다.
> 마치 주민등록번호를 체크하는 것처럼 법인번호를 체크하려고 하는데요.
> 도와주시기 바랍니다.
사업자 등록번호를 검사하는 법
// "천리안 프로그래머 포럼(pdspf)" 에서 가져 왔습니다
// SN:= '3158100589';
// If not CheckSaUpJaBunHo(SN) then
// ShowMessage('사업자번호가 잘못되었습니다.');
Function CheckSaUpJaBunHo(No:String):Boolean;
Const
Weight : Packed Array [1..8] of Integer =
( 1, 3, 7, 1, 3, 7, 1, 3 );
Var
TempStr : String;
Loop, Sum : Integer;
Begin
Result:= True;
Sum:= 0;
For Loop:= 1 to 8 do
Sum:= Sum+StrToInt(No[Loop])*Weight[Loop];
Loop:= StrToInt(No[9])*5;
Sum:= Sum + (Loop Div 10) + (Loop Mod 10);
Sum:= Sum Mod 10;
If Sum = 0 then TempStr:= '0'
Else TempStr:= IntToStr(10-Sum);
If TempStr <> No[10] then Result:= False;
End;