Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Check cuit cuil number
Message
 
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00440164
Message ID:
00440796
Views:
21
Rodrigo,
This a function I wrote for Clipper (DOS) you can reuse in Fox.

function valicuil
parameters mcuil

if substr(mcuil,1,2)=" "
sound(warn)
Msg("NRO. DE CUIL VACIO")
RETURN .F.
endif substr(mcuil,1,2)=" "

cuila=0
cuila=cuila+val(substr(mcuil,1,1))*5
cuila=cuila+val(substr(mcuil,2,1))*4
cuila=cuila+val(substr(mcuil,4,1))*3
cuila=cuila+val(substr(mcuil,5,1))*2
cuila=cuila+val(substr(mcuil,6,1))*7
cuila=cuila+val(substr(mcuil,7,1))*6
cuila=cuila+val(substr(mcuil,8,1))*5
cuila=cuila+val(substr(mcuil,9,1))*4
cuila=cuila+val(substr(mcuil,10,1))*3
cuila=cuila+val(substr(mcuil,11,1))*2
csuma=cuila/11
entero=int(csuma)
resto=cuila-(entero*11)
if resto=0
mdigi=0
else
mdigi=11-resto
endif
if val(substr(mcuil,13,1))<>mdigi
sound(warn)
Msg("NRO. DE CUIL ERRONEO")
RETURN .F.
ENDif val(substr(mcuil,13,1))<>mdigi

RETURN .T.

HTH.



>Hi
>
>Somebody has a procedure to check valid cuit/cuil?
>
>TIA
Carlos Etcheverry
Monte Grande
Buenos Aires
Argentina

Es mejor un mal dia de pesca que un buen dia de trabajo!
Previous
Reply
Map
View

Click here to load this message in the networking platform