• Jueves 14 de Noviembre de 2024, 22:43

Autor Tema:  Duda Sobre Verificacion De Cuit...  (Leído 2989 veces)

Carlesse

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Duda Sobre Verificacion De Cuit...
« en: Miércoles 5 de Abril de 2006, 17:46 »
0
Hola a todos, estaba viendo en la pagina de Clarion Wiki y hay un ejemplo de Código para Verificar el Nº de CUIT (sacado de la documentacion del BIGSYS TEMPLATES y desarrollado por el Sr. Juan Carlos Rodríguez).
Este código me parecio muy interesante, asi que trate de probarlo en C55, pero sin ningun exito... Alguien tiene idea el embed donde debo ponerlo ???
El código es :
 
 CuitCliente='20-15433984-6'                    ! Paso Nº a variable
 IF Cuit(CuitCliente)=CuitCliente THEN    
! Cuit(CuitCliente) llama a una Funcion que no se donde debo ponerla
   MESSAGE('Digito verificador correcto')
 ELSE
   MESSAGE('Digito verificador incorrecto')
 END

! Declaro el Procedimiento Cuit
Cuit         PROCEDURE(cuit1)
cuit2        STRING(255)
digver       LONG
lon          LONG
fac          LONG
car          STRING(1)

! En que embed va este Código ????  
 CODE
 cuit2=cuit1
 digver=0
 fac=2
 lon=LEN(CLIP(cuit2))
 LOOP i#=lon-1 TO 1 BY -1
   car=SUB(cuit2,i#,1)
   IF car<'0' OR car>'9' THEN
     CYCLE
   ..
   digver=digver+(car*fac)
   fac+=1
   IF fac>7 THEN
     fac=2
   ..
 .
 digver=11-(digver%11)
 IF digver>9 THEN
   digver=0
 .
 cuit2=SUB(cuit2,1,lon-1) & FORMAT(digver,@n01)
 RETURN(cuit2)


Desde ya muchas gracias por la ayuda que me puedan brindar

KAF

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Duda Sobre Verificacion De Cuit...
« Respuesta #1 en: Sábado 26 de Mayo de 2007, 08:45 »
0
Hola!!!
Si todavia estas interesado en la verificacion de CUIT, pone otro mensaje y te paso el codigo para lograrlo. Saludos