Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Argentina (cuit)?

Estas en el tema de Argentina (cuit)? en el foro de Visual Basic clásico en Foros del Web. hola como puedo comprobar si es valido un cuit, gracias...
  #1 (permalink)  
Antiguo 17/08/2005, 13:54
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 18 años, 10 meses
Puntos: 0
Argentina (cuit)?

hola como puedo comprobar si es valido un cuit, gracias
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #2 (permalink)  
Antiguo 17/08/2005, 14:06
Avatar de hernanmdq  
Fecha de Ingreso: julio-2005
Ubicación: Argentina - Entre Rios
Mensajes: 167
Antigüedad: 18 años, 9 meses
Puntos: 1
En esta pagina encontras codigo para eso.
http://mygnet.com/?cod&L=vb
  #3 (permalink)  
Antiguo 18/08/2005, 03:34
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
mira con el cuit se pude reventar cualkier empresa , no creo ke haya bases de datos dando weltas por ahi, va ke se yo ojala tengas suerte
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
  #4 (permalink)  
Antiguo 18/08/2005, 12:02
Avatar de hernanmdq  
Fecha de Ingreso: julio-2005
Ubicación: Argentina - Entre Rios
Mensajes: 167
Antigüedad: 18 años, 9 meses
Puntos: 1
Aldo, se ve que no sabes que el cuit en la argentina se calcula mediante una formula. Por ello es factible verificar su validez. Saludos.
  #5 (permalink)  
Antiguo 19/08/2005, 09:19
 
Fecha de Ingreso: septiembre-2004
Ubicación: Pilar - Cordoba - Argentina
Mensajes: 29
Antigüedad: 19 años, 7 meses
Puntos: 0
Aqui te paso amigo un codigo que utilizo para validar los cuits de los clientes en un sistema administrativo, espero que te sirva.

Public Function CalcularCUIT(ByVal p_cuit As String) As Boolean
Dim rsum As Long
Dim rtotsum As Long
Dim rResto As Long
Dim rVerificador As Long
Dim cuit_rearmado As String
Dim i As Byte

For i = 1 To Len(p_cuit) 'separo cualquier caracter que no tenga que ver con numeros
If Asc(Mid(p_cuit, i, 1)) >= 48 And Asc(Mid(p_cuit, i, 1)) <= 57 Then
cuit_rearmado = cuit_rearmado & Mid(p_cuit, i, 1)
End If
Next
p_cuit = cuit_rearmado


rsum = CLng(Mid(p_cuit, 10, 1)) * 2
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 9, 1)) * 3
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 8, 1)) * 4
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 7, 1)) * 5
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 6, 1)) * 6
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 5, 1)) * 7
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 4, 1)) * 2
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 3, 1)) * 3
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 2, 1)) * 4
rtotsum = rtotsum + rsum
rsum = CLng(Mid(p_cuit, 1, 1)) * 5
rtotsum = rtotsum + rsum

rResto = rtotsum Mod 11
If rResto = 0 Then
rVerificador = "0"
ElseIf rResto = 1 Then
rVerificador = "0"
Else
rVerificador = Trim(CStr(11 - rResto))
End If

If rVerificador <> Right(p_cuit, 1) Then
CalcularCUIT = False
Else
CalcularCUIT = True
End If

End Function
  #6 (permalink)  
Antiguo 21/08/2005, 05:32
Avatar de aldo1982  
Fecha de Ingreso: noviembre-2004
Ubicación: Santa Fe (Argentina) Colon F.C
Mensajes: 1.362
Antigüedad: 19 años, 5 meses
Puntos: 6
con una formula el cuit, la verdad ke ni enterado estava de ese dato, pero o sea con el cuit te puedne hacer lo ke kieren?? por ejemplo, tengo un amigo en CTI (empresa argentina de celulares) ke con el cuit de empresas roba lineas y aparatos (tel celulares) y bue despues ke los pague la empresa con ese cuit :P po eso decia mi acotacion...salu2
__________________
LA MUERTE ESTÁ TAN SEGURA DE VENCER QUE NOS DA TODA UNA VIDA DE VENTAJA
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:02.