회계팀이나 총무팀에서 신규 거래처를 ERP에 등록할 때, 스캔 상태가 나쁜 사업자등록증의 흐릿한 숫자 하나를 잘못 쳐서 전자세금계산서 발송 단계에서 튕겨 나오는 일을 실무에서 흔히 겪습니다. 마감일에 이런 입력 실수가 터지면 거래처와 다시 연락해 등록증을 재확인하느라 소중한 퇴근 시간을 날리기 십상입니다.
거래처 번호가 이상한데 홈택스 로그인 없이 바로 거를 수 있나요?
국세청 홈택스에 일일이 로그인해 사업자 상태를 조회하지 않아도 단순 오타는 즉시 걸러낼 수 있습니다. 사업자등록번호 열 자리 가운데 마지막 10번째 숫자는 국세청이 임의로 붙인 번호가 아니라 앞 9개 숫자를 공식에 따라 계산해 도출한 검증 번호(체크섬)이기 때문입니다.
주민등록번호나 신용카드 번호 끝자리가 위조나 오타를 방지하기 위해 특정한 검증 공식을 품고 있는 것과 같습니다. 앞 9개 숫자 중 단 하나만 틀려도 마지막 자리와의 수학적 짝이 맞지 않습니다. 이 연산 규칙만 대입하면 단순 입력 오류나 가짜로 지어낸 번호는 1초 만에 판별됩니다.
사업자등록번호 10자리는 각각 무엇을 뜻하나요?
사업자등록번호는 세무서 코드 3자리, 사업자 성격 코드 2자리, 일련번호 4자리, 검증 번호 1자리로 구성됩니다. 총 10자리의 숫자는 저마다 지정된 역할을 맡고 있습니다.
첫 3자리는 사업자등록증을 처음 발급해 준 관할 세무서 코드입니다. 서울 종로세무서는 101, 강남세무서는 211처럼 지역 관할 세무서의 고유 번호가 붙습니다. 다만 사업장을 다른 지역으로 이전하더라도 이 번호는 바뀌지 않고 유지됩니다.
가운데 2자리는 개인사업자인지 법인사업자인지, 혹은 비영리단체인지를 구분하는 성격 코드입니다. 개인 과세사업자는 01부터 79까지의 번호를 받고, 개인 면세사업자는 90부터 99를 씁니다. 영리법인의 본점은 81, 86, 87, 88 등을 배정받으며, 지점은 85를 받습니다.
뒤이어 나오는 4자리는 관할 세무서와 성격 코드 안에서 순서대로 부여되는 고유 일련번호입니다. 마지막 10번째 숫자는 앞선 9개 숫자가 오류 없이 입력되었는지를 입증하는 위조 방지 검증 번호입니다.
💡 흐릿한 사업자등록증 스캔본 때문에 계산서 발송 오류가 걱정되시나요?
열 자리 숫자만 넣으면 연산 공식으로 오타 유무를 즉시 가려주는 사업자등록번호 검증기를 이용해 보세요.
마지막 한 자리는 어떤 공식으로 계산해서 맞추나요?
마지막 10번째 숫자는 앞 9개 숫자에 국세청 표준 가중치 [1, 3, 7, 1, 3, 7, 1, 3, 5]를 순서대로 곱해 산출합니다.
구체적인 계산 절차는 네 단계로 진행됩니다.
첫째, 1번째부터 8번째 숫자까지는 정해진 가중치를 각각 곱한 뒤 그 결과값을 모두 더합니다. 예를 들어 첫 번째 숫자가 1이라면 가중치 1을 곱해 1이 되고, 두 번째 숫자가 2라면 가중치 3을 곱해 6이 됩니다.
둘째, 9번째 숫자에 가중치 5를 곱합니다. 여기서 나온 결과값을 10으로 나눈 몫과 나머지를 따로 떼어내 앞서 1~8번째 자리에서 더해둔 누적 합계에 각각 더해줍니다. 9번째 숫자가 8이라면 8 × 5 = 40이 되므로, 몫인 4와 나머지인 0을 모두 누적 합계에 더합니다.
셋째, 누적된 전체 합계 금액을 10으로 나눈 나머지 값을 구합니다.
넷째, 10에서 그 나머지 값을 뺍니다. 이 결과값이 바로 마지막 10번째 자리와 정확히 일치해야 합니다. 만약 10에서 나머지를 뺀 값이 10이 나오면 마지막 검증 숫자는 0이 됩니다. 이 공식에서 나온 숫자와 거래처가 준 사업자번호의 10번째 숫자가 다르면 번호 안에 오타가 들어간 것입니다.
체크섬 계산을 통과했는데 왜 홈택스에서는 없는 번호로 뜰까요?
체크섬 통과는 번호의 수학적 규칙이 올바르다는 뜻일 뿐, 세무서에 정식으로 등록되어 현재 영업 중이라는 보증은 아닙니다.
공식에 맞게 임의로 숫자를 조합하면 유효한 가짜 번호를 얼마든지 만들어낼 수 있습니다. 또한 과거에 정상 발급된 번호라도 폐업했거나 관할 세무서로부터 직권 말소된 상태라면 수학 공식은 통과하지만 국세청 전산망에서는 정상 사업자로 뜨지 않습니다. 실무 검증 시 계산 검증과 국세청 상태조회 결과를 조합해 조치해야 합니다.
| 체크섬 계산 통과 여부 | 홈택스 사업자 상태 | 원인 분석 | 실무 조치 방법 |
|---|---|---|---|
| 통과 | 정상 영업 | 유효한 등록번호이며 실제 과세 영업 중 | ERP 등록 완료 및 세금계산서 정상 발행 |
| 통과 | 휴업 또는 폐업 | 번호 자체는 맞으나 사업이 중단된 상태 | 폐업일자 확인 후 거래 중단 또는 수정 요청 |
| 통과 | 미등록 (조회 불가) | 규칙만 맞춘 가짜 번호이거나 전산 반영 전 | 사업자등록증 원본 재확인 및 거래처 소명 요청 |
| 불합격 | 조회 불가 | 번호 입력 중 숫자 오타 또는 자릿수 누락 | 거래처 등록증 스캔본 대조 후 단순 오타 정정 |
따라서 협력업체를 처음 시스템에 등록할 때는 체크섬 계산으로 단순 오타를 먼저 걸러낸 뒤, 전자세금계산서를 끊기 전 국세청 사업자 등록상태 조회를 통해 현재 계속사업자인지 최종 점검해야 부가세 매입세액 불공제 사고를 막을 수 있습니다.
대량의 거래처 번호 오타를 엑셀에서 1초 만에 찾는 법은?
수백 개 거래처의 사업자등록번호를 하나씩 검산할 필요 없이 엑셀 수식 하나로 오타를 한 번에 찾아낼 수 있습니다.
사업자등록번호가 하이픈(-) 없이 A2 셀에 10자리 숫자로 들어가 있다면, B2 셀에 아래 수식을 붙여넣습니다.
=IF(LEN(A2)<>10, "자릿수오류", IF(MOD(10 - MOD(SUMPRODUCT(MID(A2, {1,2,3,4,5,6,7,8}, 1) * {1,3,7,1,3,7,1,3}) + INT(MID(A2, 9, 1) * 5 / 10) + MOD(MID(A2, 9, 1) * 5, 10), 10), 10) = VALUE(RIGHT(A2, 1)), "정상", "오류"))
이 수식은 MID 함수로 각 자리 숫자를 쪼갠 뒤 SUMPRODUCT를 통해 국세청 가중치와 곱해 합산합니다. 9번째 자리는 몫과 나머지를 각각 분리해 더한 뒤 최종 보수를 구하여 마지막 10번째 숫자와 같은지 대조합니다.
계산 결과가 "오류"로 나오는 거래처만 필터로 걸러내면, 수기 입력 과정에서 뒤바뀐 숫자나 누락된 자릿수를 장부 마감 전에 신속하게 잡아낼 수 있습니다.
본 자료에서 안내하는 계산 원리 및 검증 결과는 실무 처리를 돕기 위한 참고용 추정치이며 법적 효력이 없습니다. 과세 거래에 대한 최종 증빙 처리는 반드시 국세청 홈택스 공식 전산망의 등록 상태를 기준으로 진행하시기 바랍니다.
