Hola Martin………..

 

                Gracias por la data lo voy a probar y ver que obtengo, lo
que si observo es que no cubre el universo de las tarjetas argentinas, pero
voy a ver cuales quedan a fuera a ver si la puedo canalizar de otra manera.-

 

                Un fuerte abrazo Mario

 

De: [email protected] [mailto:[email protected]] En nombre de Martín Glanz
Enviado el: Martes, 20 de Abril de 2010 08:54 p.m.
Para: GUFA List Member
Asunto: [GUFA] RE: [GUFA] Tarjetas de Créditos

 

Mario:

Para las tarjetas de 16 dígitos (Visa, Master, Visa Electron y muchas otras)
se utiliza la siguiente función para obtener el dígito verificador

 

PARAMETER lPcc

LOCAL lArgo, pEso1, sUma, pEso2, pEso3, pEsoc

sUma = 0

lArgo = LEN(ALLTRIM(lPcc))

pEso1 = 2

FOR x = 1 TO lArgo

     pEso2 = VAL(SUBSTR(lPcc, x, 1)) * pEso1

     pEso3 = IIF(pEso2 > 9, pEso2 - 9, pEso2)

     sUma = sUma + pEso3

     pEso1 = IIF(pEso1 = 2, 1, 2)

ENDFOR

RETURN RIGHT(ALLTRIM(STR(10 - (MOD(sUma, 10)))), 1)

ENDFUNC

 

Pasándole los 15 primeros obtenés el último dígito o dígito verificador (al
igual que las CUIT/CUIL).

 

Existen otras tarjetas (Maestro, American Express, etc) que utilizan otro
largo (de acuerdo a los estándares internacionales pueden llegar hasta 19
dígitos y creo que 15 es el mínimo) para las cuales no sirve este algoritmo.

 

Espero que te sirva y cualquier duda avisá.

 

Atte,

 

 

Martín A. Glanz

Departamento de Informática

Cooperativa Faro Limitada

Tel. 02941 434601

Cel. 02941 15513059

Cel. 0299 155502921

[email protected]

 

 

 

 

De: [email protected] [mailto:[email protected]] En nombre de Mario Luis Cabral
Enviado el: Martes, 20 de Abril de 2010 19:59
Para: GUFA List Member
Asunto: [GUFA] Tarjetas de Créditos

 

Buenas Tarde Gente……..

 

                Alguien tendría disponible los códigos verificadores de las
tarjetas de créditos de la ARGENTINA, para poder realizar un verificación
automática de las misma, obviamente si tienen código de  FOX, bienvenido
sea.-

 

                Desde ya muchas gracias por cualquier mano que me acerquen.-

 

                               Mario Luis Cabral



__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 5045 (20100420) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com



__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 5045 (20100420) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

Responder a