Personal WebSite of Leonardo Sasso

Validar CUIT desde SQL PDF Imprimir E-mail
Articulos - SQL
  
Lunes, 02 de Noviembre de 2009 22:25

Buenos dias aqui les dejo como comprobar si un CUIT es valido o no, espero les sea de ayuda.

 

DECLARE @CUIT VARCHAR(11)

SELECT @CUIT = '20306640897'


SELECT
CASE
            
WHEN (case when Modulo > 1 then 11 - Modulo
           
ELSE Modulo
             End) <> DigitoVerificador
            THEN 'EL CUIT ES INVALIDO' ELSE 'EL CUIT ES VALIDO' END
     
FROM
(
SELECT (substring(@CUIT,1,1) *5 + substring(@CUIT,2,1) *4
+
substring(@CUIT,3,1) *3 + substring(@CUIT,4,1) *2
+
substring(@CUIT,5,1) *7 + substring(@CUIT,6,1) *6
+
substring(@CUIT,7,1) *5 + substring(@CUIT,8,1) *4
+
substring(@CUIT,9,1) *3 + substring(@CUIT,10,1)*2) % 11 AS Modulo,

substring(@CUIT,11,1)*1 AS DigitoVerificador) LS

Actualizado ( Martes, 03 de Noviembre de 2009 09:15 )
 

Buscar:

Estadisticas

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy19
mod_vvisit_counterAyer32
mod_vvisit_counterEsta Semana396
mod_vvisit_counterEste Mes246
mod_vvisit_counterTotal14468