• Lunes 20 de Mayo de 2024, 22:51

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Carlesse

Páginas: [1]
1
Clarion / Duda Sobre Verificacion De Cuit...
« en: Miércoles 5 de Abril de 2006, 17:46 »
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

Páginas: [1]