Calcular CUIL/CUIT
-
Chicos por favor, no desvirtuemos el tema, gracias. LoncO Mod Programación.-
-
Temas viejisimos si los hay, pero aca dejo
mis investigaciones de unas horas !!!
Y si, al menos aqui los encuentro siempre, despues.
si necesitas un GENERADOR rapido, usa el de Introda.
(pone cualquier 2X-33NRODNI-X <---CLAVE y te devuelve el
correcto)
http://www.introda.com.ar/?modo=visor&elemento=226
Generadores/Validadores de CUIT CUIL
aca hay codigo en JAVA:
http://www.cricava.com/java/validado...r_de_cuit_cuil
Aca hay codigo en JAR/JAD (no me preguntes que es :-)
http://www.cumminsonline.com.ar/j2me...uil-mobile.htm
otra pag de codigo:
http://www.clarionwiki.com.ar/index....&printable=yes
otra pag de cofigo (fox ???)
http://php.programacion.com/foros/33/msg/20751/
otra pagina mas de codigo (mas o menos por la mitad)
ACA HAY uno que funciona muy bien !!!
http://www.introda.com.ar/?modo=visor&elemento=226
Aca hay dos generadores
Win95 y win 3.1 (demo de 30 dias)
http://www.amealdonis.com.ar/software_demos.html
aca hay un SITIO donde se calcula:
http://www.dolarcito.com.ar/?ver=constancia_cuit_cuil -
Concreto, rápido y conciso.. http://www.cgpcorrientes.gov.ar/archivos/Cuit.xls
Espero les sirva -
Tené en cuenta que si queres buscar un cuit para ver si se calculò bien, podes consultar en www.buscacuit.com.ar por nombre, apellido o dni y encontrar el cuit verdadero de la persona o de la empresa.-
-
Tengo un problema. Tengo que tener mi cuil para mañana, y me dijeron que lo puedo sacar por internet... pero la pagina me dice que tengo que verificar mis datos en el anses igual!! alguien sabe por que me dice eso?
http://servicioswww.anses.gov.ar/Con...nformacion.htm
estoy entrando ahi. -
Porque el cuit/cuil que sacas por internet es teorico, o mas bien, calculado. El cuit/cuil tiene verdadera valides una vez que presentes los papeles en el ANSES y ellos lo cargen en la base de datos, ahi si tu CUIT/CUL "Entra en el Sistema".
Tene en cuenta que es un documento serio y que requiere caracter de declaracion jurada, asique seria muy ingenuo pensar que lo podes sacar por internet sin presentarte fisicamente en el lugar y sin firmar algun papel.
Saludos. -
lo hice en C# , por si a alguien le sirve lo dejo aca:
static bool verificar(string numerocuit)
{
int suma, longitud, valor1, valor2;
suma = 0;
string final;
longitud = numerocuit.Length;
string patron = "5432765432";
if (longitud == 11)
{
if (numerocuit.Substring(0, 2).CompareTo("20") == 0 || numerocuit.Substring(0, 2).CompareTo("23") == 0 || numerocuit.Substring(0, 2).CompareTo("24") == 0 || numerocuit.Substring(0, 2).CompareTo("27") == 0 || numerocuit.Substring(0, 2).CompareTo("30") == 0)
{
final = numerocuit[10].ToString();
for (int i = 0; i <= 9; i++)
{
try
{
suma += int.Parse(patron[i].ToString()) * int.Parse(numerocuit[i].ToString());
}
catch
{
Console.WriteLine(" El numero tiene caracteres");
return false;
}
}
valor1 = suma % 11;
valor2 = 11 - valor1;
if (valor2 == 11)
{
valor2 = 0;
}
else if (valor2 == 10)
{
valor2 = 9;
}
if (String.Equals(Convert.ToString(valor2), final))
return true;
else
return false;
}
else
{
Console.WriteLine("comienzo del cuit erroneo");
return false;
}
}
else
{
Console.WriteLine("longitud del cuit erronea");
return false;
}
} -
Buenas tardes:
He visto que están buscando un programa para generar el CUIL/CUIT (en realidad ANSES lo brinda con el documento) y como yo he generado uno utilizando el algoritmo respectivo, pongo a disposición de todos el archivo ejecutable (el fuente lo mantengo en mi poder).El mismo brinda lo que necesitan con las variantes que pudieran presentarse.
Quería adjuntar el ejecutable pero no me lo permite la página. Si alguno lo necesita me lo puede pedir por e-mail. Aclaro que está hecho en Clipper y por consiguiente corre en command.com (MSDOS).
mailto: gonzagadiaz40@hotmail.com -
Hola amigo, mira me estoy volviendo loco con lo del cuil, me interesa tu rutina, me la podrias pasar. Mi mail es gmportal@yahoo.com.ar, te lo agradecere eternamente.
Muchas gracias. -
Ejemplifico en codigo FoxPro a partir de la explicacion de Thefinaldoom. Espero les sirva. Saludos!!
cuit="2017254359"
mult="5432765432"
valor1=0
FOR i=1 TO 10
mult1 = VAL(SUBSTR(cuit,i,1))
mult2 = VAL(SUBSTR(mult,i,1))
valor1 = valor1 + mult1 * mult2
ENDFOR
valor2= MOD(valor1,11) && TAMBIEN valor2=valor1-INT(valor1/11)*11
valor3= 11 - valor2
DO case
CASE valor3=11
digver=0
CASE valor3=10
digver=9
OTHERWISE
digver=3
endcase
? valor3
? digver
Quedo a vuestra disposicion gmoralli@hotmail.comÚltima edición por gmoralli; 13/10/2012 a las 08:23

2