El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de Visual Basic/VB.NET
Foros del Guru > Visual Basic/VB.NET
Usuario Calculo del CUIT
cieguito
1 Mensaje(s)
Enviado - 5/7/2002
?
Hola, necesitaria si alguien me facilitaria como se calcula el CUIT a base de un DNI.
Desde ya muchas gracias.


Cieguito
?
fmarredo
342 Mensaje(s)
Enviado - 26/7/2002
?
Te comento que no es posible calcular el cuit/cuil ?nicamente con el DNI ya que el prefijo del mismo depende del sexo de la persona.
Te paso la forma de verificar si el nro COMPLETO es v?lido o no (deber?as validar adem?s el prefijo dependiendo el sexo.

Public Function CUITValido(strCUIT As String) As Boolean
Dim i As Integer
Const FACTORES = "54327654321" ' N?meros por los que hay que multiplicar cada d?gito del CUIT
Dim lngSuma As Integer

On Error GoTo Errores

If Len(strCUIT) <> 11 Then Exit Function 'debe tener 11 d?gitos

If IsNumeric(strCUIT) Then
For i = 1 To 11
lngSuma = lngSuma + (Val(Mid(strCUIT, i, 1)) * Val(Mid(FACTORES, i, 1)))
Next i

CUITValido = (lngSuma Mod 11 = 0)
End If

Errores:
End Function


Fabio
?
?

?

?

Contactos myStudio Network
?