Hola, para el que quiera le puedo compartir un ejemplo en php para que generar un CUIT partiendo de un DNI. Intenté adjuntar el ejemplo pero no me deja. Creen dos archivos, uno llamado index.php y el otro generarcuit.php A su vez verifiquen en el index.php la la inclusión de jq <script src="
" type="text/javascript"></script> , esta directa, de lo contrario importenlo de un archivo fisico. Funciona con cualquier versión. Exitos!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>.::Generar CUIT::.</title>
<script type="text/javascript">
function Generar() {
var doc = $( "#nro_documento" ).val () ;
var sex = ( sexo.options[sexo.selectedIndex].value ) ;
var cant_doc = $( "#nro_documento" ).val().length;
/*verifico que haya seleccionado un sexo y completado el dni*/
if( doc == '' || sex == 0 )
{
$( "#result" ).html( '' ) ;
$( "#error" ).html( '<center><font color="red" size=4>Campos vacios..!!</font></center>' );
}
else
{
/* verifico la longitud del campo documento sea = 8*/
if( cant_doc == 8 )
{
/* verifico que solo se hayan ingresado numeros. Que el campo sea entero.*/
if (isNaN(doc))
{
$( "#error" ).html( '<center><font color="red" size=4>Documento debe ser solo numeros...!!</font></center>' );
}
else
{
$.ajax({
type: 'GET',
url: "generarcuit.php?dni="+doc+"&sexo="+sex,
success: function(data){
$( "#result" ).html( "<center><font color='black' size=4>"+data+"</font></center>" );
}
});
}
}
else
{
$( "#error" ).html( '<center><font color="red" size=4>Documento Incorrecto..!!</font></center>' );
}
}
}
</script>
</head>
<body>
<div class="contenido">
<fieldset class="elfieldset">
<legend class="legend">Formulario</legend>
<input type="text" size="50" class="textareauno" name="nro_documento" id="nro_documento" value="" placeholder="Nro de documento"/><br><br><br>
<select name="sexo" id="sexo" class="textareauno">
<option value="0">Seleccione...</option>
<option value="1">Masculino</option>
<option value="2">Femenino</option>
<option value="3">Sociedad</option>
</select><br><br><br>
<div id="error"></div>
<input type="submit" name="mysubmit" value="Generar" class="submit" onclick="Generar()"/>
<div id="result"></div>
</fieldset>
</div>
</body>
</html>
Archivo generarcuit.php
<?php
if(isset( $_GET['dni'] ) && isset( $_GET['sexo'] ) )
{
$dni=$_GET['dni'];
$sexo=$_GET['sexo'];
if( $sexo == 1 )
//si es masculino
$Primero = '20';
else if( $sexo == 2 )
//si es femenino
$Primero = '27';
else
//si es sociedad
$Primero = '30';
$multiplicadores = Array('3', '2', '7','6', '5', '4', '3', '2');
$calculo = (substr($Primero,0,1)*5)+(substr($Primero,1,1)*4);
for($i=0;$i<8;$i++) {
$calculo += substr($dni,$i,1) * $multiplicadores[$i];
}
$resto = ($calculo)%11;
if( ( $sexo!='3' ) && ( $resto<=1 ) ){
if($resto==0){
$C = '0';
} else {
if($sexo==1){
$C = '9';
} else {
$C = '4';
}
}
$Primero = '23';
} else {
$C = 11-$resto;
}
echo $cuil_cuit = $Primero.$dni.$C;
}
?>