mensaje iso 8583 manual iso8583 - cabal.coop.py

31
Mensaje ISO 8583 C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 1 Manual ISO8583 Mensajería ISO 8583 Estructura del Mensaje: MESSAGE TYPE IDENTIFIER (MTI) n 4 Bytes 001~004 El MTI es un campo numérico de cuatro dígitos que identifica a cada mensaje definiendo el tipo de mensaje, la función del mensaje y el originario de la transacción: Todos los mensajes se inician con un MTI. Posición en MTI Descripción Valores 1 Versión Number 0 - ISO8583:1987 1 - ISO8583:1993 8 - Especiales 2~9 - valores reservados. 2 Tipo de Mensaje 0 - Reservado ISO 1 - Autorización 2 - Financieros 3 - Bloqueos 4 - Reversiones/Contracargos 5 - Reconciliación 6 - Administrativos 7 - Conjuntos de tarifas(fee) 8 - Administración de la Red 9 - Reservado ISO 3 Función del mensaje 0 - Request 1 - Request Response 2 - Advice 3 - Advice Response 4 - notificación 5~9 Reservado ISO 4 Originario de la transacción 0 - Acquire 1 - Acquire repeat 2 - Card issuer 3 - Card issuer repeat 4 - other 5 - other Repeat 6 Reservado ISO 8~9 Reservado ISO Los valores resaltados indican los tipos de mensajes utilizados por convención. MTI Bit Map Bit Map 2 3 4 1 1 1 Campos de datos

Upload: others

Post on 09-Dec-2021

96 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 1

Manual ISO8583 Mensajería ISO 8583

Estructura del Mensaje:

MESSAGE TYPE IDENTIFIER (MTI) n 4 Bytes 001~004 El MTI es un campo numérico de cuatro dígitos que identifica a cada mensaje definiendo el tipo de mensaje, la función del mensaje y el originario de la transacción: Todos los mensajes se inician con un MTI.

Posición en MTI Descripción Valores

1 Versión Number 0 - ISO8583:1987 1 - ISO8583:1993 8 - Especiales 2~9 - valores reservados.

2 Tipo de Mensaje 0 - Reservado ISO 1 - Autorización

2 - Financieros 3 - Bloqueos 4 - Reversiones/Contracargos 5 - Reconciliación 6 - Administrativos 7 - Conjuntos de tarifas(fee)

8 - Administración de la Red 9 - Reservado ISO

3 Función del mensaje 0 - Request 1 - Request Response 2 - Advice 3 - Advice Response 4 - notificación 5~9 Reservado ISO

4 Originario de la transacción 0 - Acquire 1 - Acquire repeat

2 - Card issuer 3 - Card issuer repeat 4 - other 5 - other Repeat 6 – Reservado ISO 8~9 Reservado ISO

Los valores resaltados indican los tipos de mensajes utilizados por convención.

MTI Bit Map

Primario

Bit Map

Secundario

2 3 4 1

2

6

1

2

7

1

2

8

Campos de datos

Page 2: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 2

Mensajes Utilizados por convención

MTI Tipo de Mensaje Descripción

0200 Pedido de Autorización financiera

- Para operaciones en POS, en ATM, E-Commerce y centro de Autorizacion

0210 Respuesta a pedido de Autorización financiera

Respuesta al 0200

0300 Pedido de actualización de archivos

Para bloqueo de tarjetas

0310 Respuesta pedido actualización de archivos

Respuesta a 0300

0420 Aviso de Reversión

Reversa (total o parcial) de una transacción 0200 Notificación de Extornos (Reversos) de las transacciones previamente descritas

0430 Respuesta a aviso de Reversión

Respuesta a los mensajes 0420

0800 Pedido de Administración de Red

Intercambio de mensajes entre Switch y entidades (Sign-on y sign-off)

0810 Respuesta al pedido de Administración de Red

Respuesta a 0810

Definición de los elementos de datos A continuación se presenta la definición de los datos aceptados para el procesamiento de los mensajes. Todos los datos detallados a continuación serán considerados mandatorios, por lo tanto en ausencia de datos para un campo el mismo deberá contener caracteres blancos o él número cero(0). El formato en que se presentan los campos es:

N° de campo

Nombre de campo Tipo dato

Tamaño (fijo o máximo)

Formato

Los BIT MAPs (mapa de Bits) El Bit Map especifica cuales de los campos del ISO8583 están presentes y cuales no. Cada mensaje tiene 2 Bit Map El Bit Map Primario y el Bit Map Secundario. 0 El Bit Map Primario b 8 Bytes El Bit Map primario consiste en 64 bits(8 bytes) ubicados a continuación del MTI, excepto el primer bit, cada bit esta asociado a un correspondiente campo de datos del 2 al 64. El valor de los bits determina cuando el dato está presente en el mensaje: - Si un bit es 0 Entonces el campo asociado a ese bit no está presente. - Si un bit es 1 Entonces el campo asociado a ese bit se incluye en el mensaje. El campo de datos número 1 no existe, el primer bit del Bit Map primario se utiliza para indicar la presencia del Bit Map secundario. 1 El Bit Map Secundario b 8 Bytes El Bit Map secundario, es igual al Bit Map primario, solo que esta asociado a los campos de datos comprendidos entre 65 y 128. El Bit Map Secundario se incluye solamente si existen datos en los campos 65 al 128.

Page 3: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 3

2 PAN a (2+19) LLVAR El Numero de Cuenta Primaria(PAN= Primary Account Number) son una serie de dígitos usados para identificar el numero de la tarjeta del cliente. La longitud de la PAN se especifica en los dos primeros Bytes y puede ser de 1 a 19.

Subcampo Posición Descripción Atributo

1 01~02 Cant. De Datos n LL

2 03~LL PAN a

OBS: en el mensaje de 0800 de Network management, debe contener PAN BIN (Bank Institution Number) para sign-on/off. 3 Processing Code n 6 Bytes El código de procesamiento es una serie de 6 dígitos que describe el efecto de una transacción en la cuenta del cliente y los tipos de cuentas afectados. Los valores para el campo 3 se describen en el Anexo I 4 Transaction Amount n 12 Bytes El Monto de la transacción es la cantidad de fondos que el poseedor de la tarjeta solicita. Son 12 posiciones fijas con los 2 últimos dígitos decimales. 5 Settlement Amount n 12 Bytes El Monto de conciliación es la cantidad de fondos que debe ser transferida entre el Adquirente y la entidad. Es igual al Amount Transaction en la moneda de conciliación(Settlement currency) 6 Cardholder Billing Amount n 12 Bytes Es el monto que será cargado en la cuenta del dueño de la tarjeta en la moneda correspondiente a su cuenta definida en el campo Cardholder Amount currency Campo 51. Son 12 posiciones fijas con los 2 últimos dígitos decimales. OBS: Si no hay datos en el campo 6 los valores a ser considerados se toman del campo 4. 7 Transmission Date and Time n 10 Bytes MMDDhhmmss Fecha y hora de la transmisión (Transmission Date and Time) es la fecha y hora en que el mensaje ingresa al sistema de intercambio de datos. Si la transacción proviene del extranjero la fecha y la hora se expresan en el Horario Universal de Greenwich(GMT), sino es la fecha y hora local. Los datos en este campo deben ser fecha y horas validas.

Subcampo Posición Descripción Atributo

1 01~04 Fecha MMDD

2 05~10 Hora hhmmss

Donde: MM es el mes: 1<= MM >=12 DD es el día: 1<= DD >=31 hh es la hora: 0<= hh >=23 mm son los minutos: 0<= mm >=59 ss son los segundos: 0<= ss >=59 9 Settlement Conversion Rate n 8 Bytes Es el factor usado en la conversión del monto en el campo 5 (Transaction Settlement Amount ) Por lo tanto el Campo5=Campo4 * Campo9.

Page 4: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 4

El primer dígito de la izquierda determina el número de posiciones que el separador decimal debe ser movido a partir de la derecha.

6 9 9 7 2 5 2 3

Ejemplo un campo9 con el valor 69972523 Indica que la tasa de conversión es 9.972523 OBS: El valor del primer dígito de la izquierda debe estar entre 0 y 7. 10 Cardholder Billing Conversion Rate n 8 Bytes Es el factor usado en la conversión del monto en el campo 6 (Cardholder Billing Amount ) Por lo tanto el Campo6=Campo4 * Campo10. El primer dígito de la izquierda determina el numero de posiciones que el separador decimal debe ser movido a partir de la derecha. Al igual que el campo 9. 11 System Trace Audit Number n 6 Bytes El STAN es un numero que identifica de forma inequívoca al mensaje. El valor del Trace permanece invariable en todos los mensajes durante la vida de la transacción. El STAN es generado por el originador del mensaje. 12 Local Transaction Time n 6 Bytes hhmmss Es la hora local en la cual la transacción se realiza. Por local se entiende al lugar donde esta ubicado el Adquirente de la transacción. El dato debe contener horas(hh) minutos(mm) y segundos(ss) 13 Local Transaction Date n 4 Bytes MMDD Es la fecha local en la cual la transacción se realiza. Por local se entiende al lugar donde esta ubicado el Adquirente de la transacción. El dato debe contener mes(MM) y día(DD) 14 Date Expiration n 4 Bytes YYMM Especifica el año y el mes en que la tarjeta del usuario vence. El dato debe contener año(YY) y mes(MM). 15 Settlement Date n 4 Bytes MMDD Es la fecha comercial, la fecha que será usada para la conciliación de las cuentas involucradas. El dato debe contener mes(MM) y día(DD) 16 Conversion Date n 4 Bytes MMDD Es la fecha en la cual los Campos 9 y 10 (conversión rate) son efectivos para convertir el monto de la transacción. El dato debe contener mes(MM) y día(DD) 18 Merchant Type n 4 Bytes Es el código del ramo del negocio. El dato debe contener un valor valido de MCC (Merchant Category Code) 19 Acquiring Institution Country Code n 3 Bytes Código de País de la institución adquiriente.

Desplazamiento Cambio:9.9972523

Page 5: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 5

20 Pan Country Code n 3 Bytes Código de País donde el emisor está localizado. 22 Point Of Service Entry Mode a 4 Bytes POS Entry Mode consiste en un código numérico para indicar como fue procesada la transacción, cual es el dispositivo utilizado, etc.

Valor

E-Commerce 5900

23 Card Sequence Number n 3 Bytes Número para distinguir entre tarjetas separadas con el mismo número o número extendido. 24 Network International Identifier n 3 Bytes Constituye el Identificador del Dispositivo asociado al Adquirente o al Forwarding Ver Anexo III a). 25 Point Of Service Condition Service a 4 Bytes POS Condition service consiste en un código numérico para describir como fue procesada la transacción, sirve para distinguir un pedido de verificación con un pedido de autorización.

Codigo Definición

00 Transaccion Normal de este tipo

01 El cliente no esta presente

02 Terminal sin atención ej. ATM

03 Comercio o tarjeta sospechosa

05 Cliente Presente, tarjeta ausente

08 Mail Order /Telephone Order

10 Identidad del cliente Verificada

51 Pedido de verificacion de cuenta sin autorizacion

55 Pedido de autorizacion de telecode

26 PIN Data Length n 2 Bytes Contiene la longitud del PIN ingresado por el Usuario que está presente en el campo 61. 28 Amount Transaction Fee n 12 Bytes Es el importe que se carga por la transacción, expresado en el mismo código de moneda del Transaction Amount.

Page 6: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 6

32 Acquiring Institution Id. Code a (2+11) LLVAR Identifica a la entidad Adquirente.

Subcampo Posición Descripción Atributo

1 01~02 Cant. De Datos n LLVAR

2 03~LL Id Code A

33 Forwarding Institution Id. Code a (2+11) LLVAR Identifica a la entidad de la cual procede el mensaje en el caso de que no sea la misma entidad Adquirente del campo 32.

Subcampo Posición Descripción Atributo

1 01~02 Cant. De Datos n LLVAR

2 03~LL Id Code a

34 Primary Account Number Extended n 3 Bytes Es utilizado para identificar la cuenta del Cliente o su relación con otras cuentas.

35 Track-2 Data a (2+37) LLVAR Es la información que se encuentra en el Track2 de la cinta magnética de la tarjeta Track2 de la tarjeta Detalle de subcampos Longitud del Track2 Número de Tarjeta Campo separador Fecha de vigencia(AAMM) Código de Servicios Datos discrecionales En este campo van registrados datos del PVV y CVV

Subcampo Posición Descripción Atributo

1 01~02 Cant. De Datos n LLVAR

2 03~LL Track2 A

37 Retrieval reference Number n 12 Bytes Es un numero que identifica de forma inequívoca al mensaje. El valor permanece invariable en todos los mensajes durante la vida de la transacción. 38 Approval Code a 6 Bytes Código de aprobación otorgada por la entidad a la transacción. Este dato solo es generado para las transacciones aprobadas, y son utilizadas de nuevo para los Reversos o Extornos que hubieren. 39 Response Code a 2 Bytes Define la disposición de un mensaje previo. Identifica el motivo del rechazo, si hubiere, o 00 para aprobadas Códigos de retornos posibles en el Anexo II 40 Service Restriction Code n 3 Bytes

Page 7: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 7

Identifica el tipo de servicio por región geográfica 41 Card Acceptor Terminal Id a 8 Bytes Identifica de forma inequívoca a una terminal en el card aceptor 42 Card Acceptor Id Code n 15 Bytes Código del establecimiento del origen de la transacción, ajustados a la derecha, relleno con ceros a la izquierda 43 Card Acceptor Name/Location a 40 Bytes String de datos que identifica al comercio. Pueden ser nombre, dirección, etc. En los últimos dos bytes debe ir el código del país. ( en nuestro caso PY)

44 Additional Response Data a (2+99) LLVAR Información adicional para el Receptor del Mensaje. Incluye información adicional que, en caso de problemas en el mensaje, informa cual es el campo inconsistente o con problemas. Asimismo, También, para el caso de mensajes múltiples (como por ejemplo el Extracto), se envían tres bytes de datos (solo para las transacciones aprobadas)

Subcampo Posición Descripción Atributo

1 01~02 Cant. De Datos n LLVAR

2 03~05 Indicador de Múltiple Mensaje N

Para el caso de los Extractos que requieren mas de un mensaje de respuesta (MTI 0210), se procede la siguiente forma: Se envía en el Additional Response Data el valor inicial 001 El terminal responderá con un mensaje de Pedido de Autorización financiera (MTI 0200) con el con el mismo valor en el campo 44. De haber datos adicionales, se originará otro MTI 0210 con el valor 002 y así sucesivamente. En caso que ya no hayan mas datos, irá el valor 000.

Page 8: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 8

45 Track 1 Data a (2+76) LLVAR Es la información que se encuentra en el Track1 de la cinta magnética de la tarjeta

Subcampo Posición Descripción Atributo

1 01~02 Cant. De Datos n LLVAR

2 03~LL Track1 a

Track1 de la tarjeta Detalle de subcampos Número de Tarjeta Campo separador Nombre del Usuario Campo separador Fecha de vigencia(AAMM) Código de Servicios Datos discrecionales

47 Statement (Extracto) a (3+980) LLLVAR En este campo se emiten consecutivamente líneas a ser presentadas/impresas. Cada línea a ser procesada va precedida de un campo de 3 bytes que especifica la longitud de la misma

Subcampo Longitud Descripción Atributo

1 003 Longitud de la 1ra línea n

2 Long Mensaje para la primera línea Ticket a

3 003 Longitud de la 2da línea n

4 Long Mensaje para la segunda línea a

.. .. .. ..

n 003 Longitud de la linea n n

n Mensaje para la linea n a

Page 9: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 9

Servicios: Para servicios este campo contiene los mensajes para ser desplegados en el Ticket en caso de que la transacción sea aprobada

Subcampo Posición Descripción Atributo

1 001~003 Longitud de la línea

2 004~043 Mensaje para el usuario POS a 40 bytes

3 044~046 Longitud de la línea

4 047~086 Mensaje para la primera línea Ticket a 40 bytes

5 087~089 Longitud de la línea

6 090~129 Mensaje para la segunda línea Ticket a 40 bytes

7 130~132 Longitud de la línea

8 133~172 Mensaje para la tercera línea Ticket a 40 bytes

9 173~175 Longitud de la línea

10 160~199 Mensaje para la cuarta línea Ticket a 40 bytes

2 Mensaje al Usuario a 40 Bytes Es el mensaje asignado por el Prestador al Usuario. Si una transacción es negada con ( Código de respuesta 05) entonces el contenido de este campo se despliega en el visor del POS. Si una transacción es aprobada ( Código de respuesta 00) entonces el contenido de este campo se imprime al pie del Ticket. 4 Línea 1 del Ticket a 40 Bytes 6 Línea 2 del Ticket a 40 Bytes 8 Línea 3 del Ticket a 40 Bytes 10 Línea 4 del Ticket a 40 Bytes Es para que el Prestador personalice el encabezado del Ticket

Page 10: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 10

48 Additional Data a (3+255) El campo de datos Adicionales es redefinido para contener los siguientes subcampos:

Subcampo Posición Descripción Atributo

1 001~001 Tipo de transacción a 1 byte

2 002~003 Cantidad de cuotas n 2 bytes

3 004~018 Código del comercio procesador. a 15 bytes

4 019~033 Número de Boleta a 15 bytes

5 034~036 CVV de la tarjeta n 3 bytes

6 037~037 Modo de Ingreso del CVV n 1 byte

7 038~117 Información de servicio a 80 bytes

8 118~119 Tipo de Pago n 2 bytes

9 120~134 Datos del tipo de pago a 15 bytes

10 135~142 Datos Adicionales Tarj.Débito n 8 bytes

11 143~144 Plan para Cuotas n 2 Bytes

Detalle de los subcampos 1. Tipo de transacción a 1 Byte 001~001 Se define el Tipo de transacción por medio de la tabla TCC(Transaction Category Code) Códigos de transacciones (T.C.C. según ISO). Ver Anexo III c). 2. Cantidad de cuotas n 2 Bytes 002~003 Para especificar la cantidad de cuotas en que será aplicado el monto de la transacción a la cuenta del usuario. 3. Código de comercio del procesador a 15 Bytes 004~018 Es el código asignado por otros procesadores. 4. Numero de Boleta n 15 Bytes 019~033 Es el numero de boleta generado por el dispositivo 5. CVV2 de la Tarjeta n 3 Bytes 156~158 Es el número de CVV2 que aparece en el Impreso de la tarjeta. Este elemento de seguridad para la marca VISA esta identificado como CVV2 y para la marca Mastercard es CVC2 6. Modo de Ingreso del CVV2 n 1 Byte 159~159 Establece el modo en que el CVV2 es Enviado Posibles valores en el Anexo III d). SERVICIOS: Para el caso de transacciones de servicio (Proc. Code = 900000) este campo contiene: Datos de Servicio, Tipo de Pago y Datos del tipo de pago 7. Datos del Servicio a 80 Datos del Servicio son los datos de la transacción de servicio Cualquiera que sea su origen, digitado, por lectura de Banda magnética o por Lectura del lector de código de Barras etc.

Page 11: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 11

Obs. Los Cuatro primeros dígitos determinan el Identificador del Prestador o facturador. En el Caso de los Teléfonos celulares, aparecerá el número de teléfono (09X1nnnnnn) seguido de espacios en blanco 8. Tipo de Pago a 2 Bytes Código del tipo de pago con el que se realizo la operación.

TIPO DE PAGO CODIGO

Efectivo 00

Tarjeta de Crédito 01

Tarjeta de Débito 02

Cheque 03

Otros 04

9. Datos del Tipo de Pago a 15 Bytes Si el tipo de pago es distinto de 00 entonces en los siguientes 15 Bytes viene la información sobre el pago por ejemplo Numero de boleta si el tipo de pago es 01 o 02 y numero de cheque si el tipo de pago es 03 10. Datos Adicionales Tarjeta de Débito n 8 Bytes Contiene Datos Adicionales de la tarjeta de Débito que son necesarios para su identificación en la Red. Estos datos son obligatorios en las transacciones donde no hubo lectura del Track2 de la tarjeta. La estructura de Datos es como sigue:

Subcampo Tipo Long.

Código de Banco Emisor n 3

Moneda de la Tarjeta n 1

Número de Adherente de la Tarjeta n 2

Número de Emisión de la Tarjeta n 2

11. Plan para Cuotas n 2 Bytes Codificacion para implementar diferentes planes de cuotas, asociado a la cantidad de cuotas que va en el sub-elemento 2. 49 Transaction Currency code n 3 Bytes Especifica la moneda utilizada en el campo 4 (Transaction Amount). Es la moneda local del Adquirente, o en la fuente de la transacción. Posibles valores en el Anexo III e). 50 Settlement Currency code n 3 Bytes Especifica la moneda utilizada en el campo 5 (Settlement Amount). Este campo debe tener algún valor si existen datos en el campo 5. 51 Cardholder Billing Currency code n 3 Bytes Especifica la moneda utilizada en el campo 6 (Cardholder Billing Amount). Este campo debe tener algún valor si existe algún dato en el campo 6. 52 Pin Data b 8 Bytes ENPAQ.HEXA Es el PIN encriptado ingresado por el usuario

Page 12: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 12

53 Security Related Information an 16 Bytes Datos Adicionales relacionados con el método de ingreso del PIN (Pin block, etc)

54 Additional Amounts a (3+120) LLLVAR En este campo el Switch deberá manejar los datos de Saldo Actual y Saldo Disponible y otros saldos adicionales. Puede manejar hasta 6 grupos de 18 bytes cada uno. Cada uno dividido en los siguientes subcampos

Subcampo Tipo Cant. Bytes

Tipo de Cuenta n 2

Código de Moneda n 3

Débito/Credito a 1

Monto n 12

Los valores posibles para tipo de cuenta están en el Anexo III f). El valor 00 en el subcampo Tipo Cuenta determina el saldo de una cuenta no especificada. Si la transacción es local las posiciones de 004~021 contiene el saldo Actual y Las posiciones 022~039 el saldo Disponible. Las posiciones 040~057 el saldo Adicional 1. Las posiciones 058~075 el saldo Adicional 2. Las posiciones 076~093 el saldo Adicional 3. Las posiciones 094~111 el saldo Adicional 4. Los campos puede ser entonces:

Subcampo Posición Descripción Atributo

1 001~003 Cant. De Datos N LLLVAR

2 004~005 Tipo Cta. N 2 Bytes

3 006~008 Cod. Moneda Saldo Actual N 3 Bytes

4 009~009 Débito/Crédito Saldo Actual A 1 Byte (D=débito C=Crédito)

5 010~021 Monto Saldo Actual N 12 Bytes

6 022~023 Tipo Cta. Saldo Disp. N

7 024~026 Cod. Moneda Saldo Disp N

8 027~027 Débito/Crédito Saldo Disp A

9 028~039 Monto Saldo Disp N

10 040-041 Tipo Cta N 2 Bytes

11 042-044 Cod. Moneda Saldo Adic. N 3 Bytes

12 045-045 Débito/Crédito Saldo Adic. A 1 Byte (D=débito C=Crédito)

13 046-057 Monto Saldo Adicional N 12 Bytes

14...

15...

16....

55 Integrated Circuit Card Related Data a (3+255) LLLVAR Contiene datos relacionados con la información contenida en el chip de la tarjeta inteligente.

59 Transport Data a (3+255) LLLVAR Contiene datos desde el Originador del Mensaje y deberá ser retornada sin cambios en el mensaje de respuesta.

Page 13: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 13

60 Advice Reason Code a (2+60) LLVAR Se utiliza para indicar al receptor del Advice la razón específica de la emisión del mensaje.

61 POS. Data a (2+26) LLVAR Datos del Punto de Servicio son los datos que indican las condiciones en la que se proceso la transacción.

62 Intermediate Network Facility Data a (3+100) LLLVAR Contiene información adicional de Red, utilizada para facilitar y asegurar el envío de ciertos mensajes.

63 Banknet Data a (3+600) LLLVAR En este campo se maneja los datos de Saldo Actual y Saldo Disponible. 64 Message Authentication Code b 8 Bytes Se utiliza para validar la fuente y el texto del mensaje entre el origen y destino del mensaje. 70 Network Management information code n 3 Bytes Este campo se utiliza en los mensajes 08XX ( 0800 y 0810) y sirve para identificar el status de la Red. Ver Anexo III g) 73 Action Date n 6 Bytes AAMMDD Especifica la fecha de una acción futura. Eventualmente, puede utilizarse para indicar una fecha, como fecha de nacimiento. 90 Original Data Element a 42 Bytes Este campo es exclusivo de los mensajes de reversión, en el se encuentran todos los elementos de datos que corresponden al mensaje original, de tal forma a identificar la transacción a ser revertida o corregida. Contiene los siguientes subcampos:

Subcampo Posición Descripción Atributo

1 001~004 Original MTI n( 4 Bytes)

2 005~010 Original STAN n( 6 Bytes)

3 011~020 Original Trans. Date and Time MMDDhhmmss

4 021~031 Original Acquirer ID n( 11 Bytes)

5 032~042 Original Forwarding ID n( 11 Bytes)

Detalle de los subcampos Original MTI n 4 Byte 001~004 Es el Identificador de mensaje Original al cual se referencia. Original STAN n 6 Byte 005~010 Es el valor contenido en el campo 11 del mensaje al cual se referencia.

Page 14: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 14

Original Transmission Date and Time n 10 Byte 011~020 Es el valor contenido en el campo 7 del mensaje al cual se referencia. Original Acquirer Institution ID code n 11 Byte 021~031 Es el valor contenido en el campo 32 del mensaje al cual se referencia. Original Forwarding Institution ID code n 11 Byte 032~042 Es el valor contenido en el campo 33 del mensaje al cual se referencia. 91 File Update Code n 1 Byte Especifica la Acción a realizar en la actualización de un archivo dado. Los valores son los siguientes:

Valor Significado

1 Nuevo Registro

2 Cambio Registro

3 Borrar Registro

5 Lectura

8 Eliminar Registro

92 File Security Code n 2 Byte Es un código de seguridad que asegura que el originador del mensaje de actualización está autorizado a realizar la actualización del archivo. 93 Response Indicator n 5 Bytes Respuesta a un pedido de actualización emitido. 94 Service Indicator n 7 Bytes Indica el tipo de servicio soportado por el receptor del mensaje de actualización de archivo. Es utilizado para coordinación con el mensaje de actualización del archivo. 95 Replacement Amount n 36 Bytes Otro campo exclusivo de las reversiones, en él se encuentra los “nuevos valores” necesarios Para realizar una reversa parcial o total de la transacción a la cual se refiere la reversión. Contiene los siguientes subcampos:

Subcampo Posición Descripción Atributo

1 001-012 ( 12 ) Actual Transaction Amount n

2 013-024 ( 12 ) Actual Settlement Amount n

3 025-036 ( 12 ) Actual Cardholder Billing Amount n

OBS: En los casos de reversos a las extracciones de efectivo en los cajeros, pueden darse ciertas situaciones especiales, por lo siguiente: A la solicitud inicial (0200), la entidad emisora aprobó la transacción; El cajero, al intentar dispensar el importe solicitado y aprobado por la entidad, detecta no-disponibilidad de billetes suficientes para la misma, y procede a entregar hasta lo que dispone, este

Page 15: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 15

valor de lo dispensado es el valor que será presentado en el primer subcampo del campo 95 Actual Transaction Amount La entidad deberá proceder de acuerdo a alguna de las siguientes opciones: a) Reversar o extornar el pedido original y efectuar el débito nuevo por el importe correspondiente, que figura en el primer subcampo del campo 95

b). Acreditar en cuenta del cliente, el importe de la diferencia entre lo autorizado en el mensaje original 0210 y lo realmente dispensado por el cajero que figura en el subcampo Actual Transaction Amount (campo 95 del mensaje 0420)

96 Message Security Code a 32 Bytes Se utiliza para la transmisión de claves encriptadas o valores de validación de claves.

100 Receiving Institution Identification Code a (2+11) LLVAR Identifica la Institución receptora de la Transacción. Se utiliza en caso que el identificador de la entidad emisora no es la misma que la que figura en la PAN.

101 Message Data Element a (2+17) LLVAR Especifica el nombre o abreviación del archivo siendo accedido. 102 Cuenta 1 n 28 Bytes En este campo va la cuenta del cliente. Este campo es de tamaño fijo de 28 bytes en los cuales se expresa el tipo de cuenta, la moneda y el número de cuenta de la misma según el siguiente esquema

Subcampo Tipo Cant. Bytes

Tipo de Cuenta n 2

Código de Moneda n 3

Número de Cuenta n 23

103 Cuenta 2 n 28 Bytes Este campo es utilizado cuando se realiza transacciones de transferencia de fondos Este campo es de tamaño fijo de 28 bytes en los cuales se expresa el tipo de cuenta, la moneda y el número de cuenta de la misma según el siguiente esquema

Subcampo Tipo Cant. Bytes

Tipo de Cuenta n 2

Código de Moneda n 3

Número de Cuenta n 23

118 Intracountry Data a (3+100) LLLVAR Datos para intercambio local.

120 Record Data a (3+500) LLLVAR Campo de longitud variable, de formato libre, utilizado para transmitir registros o mensajes en formato texto.

Page 16: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 16

121 Authorizing Agent Identification Code a (2+11) LLVAR Código que identifica al autorizador de la transacción.

122 Private for National Use (3+100) LLLVAR Para uso privado del Usuario

126 Vector Selección de Cuenta OAR a (3+280) LLLVAR En caso de que el usuario tenga mas de una cuenta asociada a una tarjeta en este campo van todas las cuentas del usuario en campos fijos de 28 bytes cada uno siguiendo la siguiente estructura:

Subcampo Tipo Cant. Bytes

Tipo de Cuenta n 2

Código de Moneda n 3

Número de Cuenta n 23

El valor del LLL debe ser un múltiplo de 28. Los valores posibles para tipo de cuenta están en el Anexo III f). 127 Datos del Bloqueo a 122 Bytes ISO determina este campo para datos privados y se redefine el mismo para que contenga datos del bloqueo de tarjetas en un mensaje 0300 y 0310

Subcampo Posición Descripción Atributo

1 001~002 Código de Bloqueo(2bytes) n (2 bytes)

2 003~012 ID de Usuario a (10 bytes)

3 013~022 ID de sistema(operador) a (10 bytes)

4 023~122 Mensaje de Bloqueo a (100 bytes)

Detalle de los subcampos Código de Bloqueo n 2 Bytes 001~002 Es un campo con dos bytes de largo, conteniendo datos numéricos. Ver Anexo III h) ID de Usuario a 10 Bytes 003~012 Es un campo alfanumérico, con datos alfabéticos de diez bytes de largo. Es un campo en el que se reporta el nombre del operador de la Central de Autorizaciones habilitado para realizar los bloqueos de tarjetas, desde nuestro computador. No puede omitirse en los casos de bloqueos. ID de sistema(operador) a 10 Bytes 013~022 El nombre la computadora en la cual se realiza la solicitud de bloqueo.

Page 17: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 17

Mensaje de Bloqueo a 100 Bytes 023~122 Comentarios adicionales sobre el bloqueo de la tarjeta.

Page 18: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 18

Anexo I Processing Code Código de operación Campo 3 (6 Bytes)

Operación Cuenta Código

Retiro efectivo Cajeros Cta. Universal 010000

“ “ C.C. 012000

“ “ C.A. 011000

“ “ T.C. 013000

Compras en POS --------- 000000

“ “ --------- 003000

“ “ Selectivo 001000

“ “ ídem 002000

Depósitos en Efectivo Cta. Universal 210000

“ ” C.C.. 210020

“ “ C.A. 210010

Dep. Cheque c/mismo Banco. Cta. Universal 210001

“ “ “ “ C.C. 210021

“ “ “ “ C.A. 210011

Dep. Cheque c/otros Bancos. Cta. Universal 210002

C.C. 210022

“ “ “ “ C.A. 210012

Transf. fondos entre> C.C. a C.A. 402010

Cuentas del cliente > C.C. a C.C. 402020

“ “ C.A. a C.A. 401010

“ “ C.A. a C.C. 401020

“ “ C.C. a T.C. 402030

“ “ C.A. a T.C. 401030

Pago Servicios Cta. Universal 900000

“ “ C.A. 901020

“ “ C.C. 902020

Pago Servicios (Deb. Cred. Efec.ó Ch.) ----------- 900000

Pago de T. de Créditos ----------- 500030

Solicitud de Extractos Cta. Universal 510000

C.C. 512000

C.A. 511000

T.C. 513000

Solicitudes no determinadas 560000

Consulta de Saldos Cta. Universal 310000

“ ” C.C. 312000

“ “ C.A. 311000

“ “ T.C. 313000

Page 19: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 19

Anexo II Response Code (Códigos de Retorno) Campo 39( 2 Bytes) Código Descripción del código retorno 00 Transacción aceptada 01 Llamar a la Entidad emisora 02 Comuníquese con el emisor de la tarjeta 03 Comercio invalido 04 Capture la tarjeta 05 No acepte la tarjeta 06 Error 07 Capture la tarjeta – Posible fraude 08 Aceptado con identificación 11 Aprobada Cliente VIP 12 Transacción inválida 13 Monto inválido 14 Número de Tarjeta no existe 15 Número de emisor o Bin no existe 19 Reintente la transacción 25 Registro no está en el archivo(no se proceso) 28 Archivo temporalmente no disponible 30 Mensaje con error de formato 39 Cuenta de Crédito Inexistente 40 Pedido a Función no soportada 41 Retener Tarjeta - La tarjeta es una extraviada 43 Retener Tarjeta - La tarjeta es una robada 51 Insuficiencia de fondos 52 Cuenta Corriente no Existente 53 Caja de Ahorro no Existente 54 La tarjeta está expirada 55 El PIN es incorrecto, o no se ha ingresado 57 Transacción no permitida 58 Transacción no permitida en este dispositivo 61 Adelanto Efectivo es excedido 62 Tarjeta restringida es invalida en esta región/Datos Incorrectos 63 Violación de seguridad 65 Excede frecuencia límite o máximo de extracción 75 Entrada máxima de PIN excedido 76 Mensaje anterior no encontrado 77 Mensaje repetido invalido 78 No existe la cuenta especificada 79 Transacción anteriormente reversada 80 Fecha Invalida 81 Error Criptográfico en el Pin 84 Limite de tiempo excedido 85 No hay razón para negar transacción 86 No puede verificarse PIN o el PVV 87 Totalizaciones Finalizadas por este día comercial 88 El Switch no puede proveer totales ahora 89 No puede recibir la posición financiera 91 El emisor no está operando 92 No se puede rutear la transacción 93 La transacción no puede ser completada 94 Transmisión duplicada detectada 96 El sistema no está funcionando correctamente N0 Stand- In Error

Page 20: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 20

N3 Servicio de Adelanto de Efectivo no disponible N4 Limite de Adelantos de Efectivos alcanzado N7 CVV2/CVC2 Inválido P1 PVV Inválido Q1 Fallo en autenticación de Tarjeta Z3 Rechazo Emisor Off-Line

PARA LAS REVERSIONES 0420

Código Descripción del código Retorno

00 Reversión aceptada.

02 Reversión genérica

03 Formato recibido invalido

21 Reversión no aplicada

32 Reversión parcial

19 Time-out

82 Terminación desconocida

Page 21: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 21

Anexo III

a) Network International Identification Campo 24

Network Identification Descripción

010 Centro de Autorizaciones

020 Terminal Pos

030 Terminal ATM

040 Cajas Registradoras/Cajas Bancarias

050 E-Commerce/Pedidos de Autorización

060 Banca Telefónica

070 Switch del Exterior

b) Forwarding Institution Id Code Campo 33

Network Identification Descripción

200 Infonet

300 Bepsa

400 Unicentro

600 Bancard

601 Bancard Web

602 Bancard Otros

700 Visa

800 MasterCard

900 Cyberia

901 Telecel

902 Conexión

903 CitiBank

904 InterBanco

905 Parnet

906 Personal

c) Tipo de transacción Campo 48 Subcampo 1

Código Categoría Descripción de la transacción

A Alquiler de autos y vehículos C Adelanto de Efectivo F Restaurante Copetines H Hoteles, Moteles O Hospitalizaciones, Pagos de Colegiaturas R Ventas en comercios, al detalle T Teléfonos o Compras por ordenes U Unique ??? X Aerolíneas y otros Servicios de Transportes Z Dispensado por Cajeros Automáticos (ATM)

d) Modo de Ingreso del CVV Campo 48 Subcampo 10

Código Significado

0: El Comerciante Intencionalmente no envía el CVV

1: El CVV está presente

2: CVV ilegible

9: El usuario declara que el CVV no está presente

Page 22: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 22

e) Código de Moneda Campo 49

Código Moneda Descripción de la moneda

600 Guaraníes

840 Dólares americanos

f) Tipo de cuenta Campo 54 Subcampo 1

Tipo de cuenta Tipo de cuenta

00 No especificada

10 Caja de Ahorro

20 Cuenta Corriente

30 Tarjeta de Crédito

40 Cuenta Universal

g) Network Management Information Code Campo 70

Código Función

001 Sign-on( por BIN)

002 Sign-off( por BIN)

161 Dynamic Key Exchange

200 User Pin Exchage

270 Echo Text

h) Código de Bloqueo Campo 127 Subcampo 1

Código Función

41 Tarjeta denunciada como robada

43 Tarjeta denunciada como extraviada

90 Mensaje de control para ver si está activa la aplicación

Page 23: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 23

Anexo IV

Formato de los Mensajes

I. Mensajes Financieros

MENSAJE 200 NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN a LLVAR (2+19) 21

3 PROCCESSING CODE n 6

4 AMOUNT TRANSACTION n 12

5 AMOUNT SETTLEMENT n 12

6 AMOUNT CARDHOLDER BILLING n 12

7 TRANSMISION DATE AND TIME n MMDDhhmmss 10

9 CONVERSION RATE, SETTLEMENT a 8

10 CONVERSION RATE CARDHOLDER BILLING a 8

11 SYSTEM TRACE AUDIT n 6

12 TIME LOCAL TRANSACTION n hhmmss 6

13 DATE EFFECTIVE, LOCAL TRANSACTION n MMDD 4

14 DATE, EXPIRATION n YYMM 4

15 DATE, SETTLEMENT n MMDD 4

16 DATE, CONVERSION n MMDD 4

18 MERCHANT TYPE n 4

19 ACQUIRING INSTITUTION COUNTRY CODE n 3

22 POS ENTRY MODE n 4

24 NETWORK INTERNATIONAL IDENTIFICATION n 3

25 POS CONDITION CODE n 4

26 PIN DATA LENGTH n 2

32 ACQUIRER INSTITUTION CODE a LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE a LLVAR (2+11) 13

35 TRACK 2 DATA a LLVAR (2+37) 39

37 RETRIEVAL REFERENCE NUMBER n 12

41 CARD ACCEPTOR TERMINAL ID a 8

42 CARD ACCEPTOR ID CODE n 15

43 CARD ACEPTOR NAME a 40

44 ADITIONAL RESPONSE DATA a LLVAR(2+99) 101

45 TRACK 1 a LLVAR (2+76) 78

48 ADITIONAL DATA a LLLVAR(3+255) 258

49 CURRENCY CODE TRANSACTION n 3

50 CURRENCY CODE SETTLEMENT n 3

51 CURRENCY CODE CARDHOLDER BILLING n 3

52 PIN DATA a EMPAQ. HEXA 8

61 POS DATA(MST) FOR NATIONAL USE (ISO) a LLVAR (2+26) 28

102 CUENTA 1 a 28

103 CUENTA 2 a 28

Máxima longitud posible del mensaje( Bytes) 835

Page 24: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 24

MENSAJE 210 NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño Bytes

MTI a 4

0 BITMAP PRIMARIO a 8

1 BITMAP SECUNDARIO a 8

2 PAN n LLVAR (2+19) 21

3 PROCCESSING CODE n 6

4 AMOUNT TRANSACTION n 12

5 AMOUNT SETTLEMENT n 12

6 AMOUNT CARDHOLDER BILLING n 12

7 TRANSMISION DATE AND TIME n MMDDhhmmss 10

9 CONVERSION RATE, SETTLEMENT a 8

10 CONVERSION RATE CARDHOLDER BILLING a 8

11 SYSTEM TRACE AUDIT n 6

12 TIME LOCAL TRANSACTION n hhmmss 6

13 DATE EFFECTIVE, LOCAL TRANSACTION n MMDD 4

14 DATE, EXPIRATION n YYMM 4

15 DATE, SETTLEMENT n MMDD 4

16 DATE, CONVERSION n MMDD 4

18 MERCHANT TYPE n 4

19 ACQUIRING INSTITUTION COUNTRY CODE n 3

22 POS ENTRY MODE n 4

24 NETWORK INTERNATIONAL IDENTIFIER n 3

26 PIN DATA LENGTH n 2

32 ACQUIRER INSTITUTION CODE n LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE n LLVAR (2+11) 13

35 TRACK 2 DATA a LLVAR (2+37) 39

37 RETRIEVAL REFERENCE NUMBER n 12

38 APROVAL CODE a 6

39 ACTION CODE a 2

41 CARD ACCEPTOR TERMINAL ID a 8

42 CARD ACCEPTOR ID CODE n 15

43 CARD ACEPTOR NAME a 40

44 ADDITIONAL RESPONSE DATA a LLVAR (2+99) 101

45 TRACK 1 a LLVAR (2+76) 78

47 ADITIONAL DATA (Extractos - Pagos) a LLLVAR (3+980) 983

48 ADITIONAL DATA a LLLVAR(3+255) 258

49 CURRENCY CODE TRANSACTION n 3

50 CURRENCY CODE SETTLEMENT n 3

51 CURRENCY CODE CARDHOLDER BILLING n 3

52 PIN DATA a EMPAQ. HEXA 8

54 ADITIONAL AMOUNTS a LLLVAR (3+108) 111

61 POS DATA(MST) FOR NATIONAL USE (ISO) a LLVAR (2+26) 28

102 CUENTA 1 n 28

103 CUENTA 2 n 28

126 VECTOR SELECCIÓN CUENTA OAR a LLLVAR(3+280) 283

Máxima longitud posible del mensaje( Bytes) 2216

Page 25: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 25

MENSAJE 420 NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN n LLVAR (2+19) 21

3 PROCCESSING CODE n 6

4 AMOUNT TRANSACTION n 12

5 AMOUNT SETTLEMENT n 12

6 AMOUNT CARDHOLDER BILLING n 12

7 TRANSMISION DATE AND TIME n MMDDhhmmss 10

9 CONVERSION RATE, SETTLEMENT a 8

10 CONVERSION RATE CARDHOLDER BILLING a 8

11 SYSTEM TRACE AUDIT n 6

12 TIME LOCAL TRANSACTION n hhmmss 6

13 DATE EFFECTIVE, LOCAL TRANSACTION n MMDD 4

14 DATE, EXPIRATION n YYMM 4

15 DATE, SETTLEMENT n MMDD 4

16 DATE, CONVERSION n MMDD 4

18 MERCHANT TYPE n 4

19 ACQUIRING INSTITUTION COUNTRY CODE n 3

22 POS ENTRY MODE n 4

24 NETWORK INTERNATIONAL IDENTIFIER n 3

32 ACQUIRER INSTITUTION CODE n LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE n LLVAR (2+11) 13

35 TRACK 2 DATA a LLVAR (2+37) 39

37 RETRIEVAL REFERENCE NUMBER n 12

38 APROVAL CODE a 6

39 ACTION CODE a 2

41 CARD ACCEPTOR TERMINAL ID a 8

42 CARD ACCEPTOR ID CODE n 15

43 CARD ACEPTOR NAME a 40

45 TRACK 1 a LLVAR (2+76) 78

48 ADITIONAL DATA a LLLVAR(3+255) 258

49 CURRENCY CODE TRANSACTION n 3

50 CURRENCY CODE SETTLEMENT n 3

51 CURRENCY CODE CARDHOLDER BILLING n 3

61 POS DATA a LLVAR (2+26) 28

90 ORIGINAL DATA ELEMENTS a 42

95 REPLACEMENT AMOUNTS n 36

102 CUENTA 1 n 28

103 CUENTA 2 n 28

Máxima longitud posible del mensaje( Bytes) 806

Page 26: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 26

MENSAJE 430 NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN n LLVAR (2+19) 21

3 PROCCESSING CODE n 6

4 AMOUNT TRANSACTION n 12

5 AMOUNT SETTLEMENT n 12

6 AMOUNT CARDHOLDER BILLING n 12

7 TRANSMISION DATE AND TIME n MMDDhhmmss 10

9 CONVERSION RATE, SETTLEMENT a 8

10 CONVERSION RATE CARDHOLDER BILLING a 8

11 SYSTEM TRACE AUDIT n 6

12 TIME LOCAL TRANSACTION n hhmmss 6

13 DATE EFFECTIVE, LOCAL TRANSACTION n MMDD 4

14 DATE, EXPIRATION n YYMM 4

15 DATE, SETTLEMENT n MMDD 4

16 DATE, CONVERSION n MMDD 4

18 MERCHANT TYPE n 4

19 ACQUIRING INSTITUTION COUNTRY CODE n 3

22 POS ENTRY MODE n 4

24 NETWORK INTERNATIONAL IDENTIFIER n 3

32 ACQUIRER INSTITUTION CODE n LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE n LLVAR (2+11) 13

35 TRACK 2 DATA a LLVAR (2+37) 39

37 RETRIEVAL REFERENCE NUMBER n 12

38 APROVAL CODE a 6

39 ACTION CODE a 2

41 CARD ACCEPTOR TERMINAL ID a 8

42 CARD ACCEPTOR ID CODE a 15

43 CARD ACEPTOR NAME a 40

45 TRACK 1 a LLVAR (2+76) 78

48 ADITIONAL DATA a LLLVAR(3+255) 258

49 CURRENCY CODE TRANSACTION n 3

50 CURRENCY CODE SETTLEMENT n 3

51 CURRENCY CODE CARDHOLDER BILLING n 3

61 POS DATA a LLVAR (2+26) 28

90 ORIGINAL DATA ELEMENTS a 42

95 REPLACEMENT AMOUNTS n 36

102 CUENTA 1 n 28

103 CUENTA 2 n 28

Máxima longitud posible del mensaje( Bytes) 806

Page 27: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 27

II. Mensajes Administrativos

MENSAJE 300 NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN n LLVAR (2+19) 21

7 TRANSMISION DATE AND TIME n MMDDHHMMSS 10

11 SYSTEM TRACE AUDIT n 6

14 DATE, EXPIRATION n YYMM 4

18 MERCHANT TYPE n 4

22 POS ENTRY MODE n 4

24 NETWORK INTERNATIONAL IDENTIFICATION n 3

25 POS CONDITION CODE n 4

26 PIN DATA LENGTH n 2

32 ACQUIRER INSTITUTION CODE a LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE a LLVAR (2+11) 13

35 TRACK 2 DATA a LLVAR (2+37) 39

37 RETRIEVAL REFERENCE NUMBER n 12

41 CARD ACCEPTOR TERMINAL ID a 8

42 CARD ACCEPTOR ID CODE n 15

43 CARD ACEPTOR NAME a 40

45 TRACK 1 a LLVAR (2+76) 78

48 ADITIONAL DATA a LLLVAR(3+255) 258

52 PIN DATA a EMPAQ. HEXA 8

91 FILE UPDATE CODE n 1

102 CUENTA 1 n 28

103 CUENTA 2 n 28

127 PRIVATE DATA 122

Máxima longitud posible del mensaje( Bytes) 741

Page 28: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 28

MENSAJE 310

NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN n LLVAR (2+19) 21

7 TRANSMISION DATE AND TIME n MMDDHHMMSS 10

11 SYSTEM TRACE AUDIT n 6

14 DATE, EXPIRATION n YYMM 4

18 MERCHANT TYPE n 4

22 POS ENTRY MODE n 4

24 NETWORK INTERNATIONAL IDENTIFIER n 3

32 ACQUIRER INSTITUTION CODE a LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE a LLVAR (2+11) 13

35 TRACK 2 DATA a LLVAR (2+37) 39

37 RETRIEVAL REFERENCE NUMBER n 12

38 APROVAL CODE a 6

39 ACTION CODE a 2

41 CARD ACCEPTOR TERMINAL ID a 8

42 CARD ACCEPTOR ID CODE n 15

43 CARD ACEPTOR NAME a 40

44 ADDITIONAL RESPONSE DATA a LLVAR (2+99) 101

47 ADITIONAL DATA (Extractos - Pagos) a LLLVAR (3+980) 983

48 ADITIONAL DATA a LLLVAR(3+255) 258

91 FILE UPDATE CODE n 1

102 CUENTA 1 n 28

103 CUENTA 2 n 28

127 PRIVATE DATA 122

Máxima longitud posible del mensaje( Bytes) 1819

Page 29: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 29

MENSAJE 302

NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN n LLVAR (2+19) 21

7 TRANSMISION DATE AND TIME n MMDDHHMMSS 10

11 SYSTEM TRACE AUDIT n 6

24 NETWORK INTERNATIONAL IDENTIFIER n 3

11 SYSTEM TRACE AUDIT n 6

33 FORWARDING INSTITUTION CODE n LLVAR (2+11) 13

44 ADDITIONAL RESPONSE DATA n LLVAR(2+99) 101

127 PRIVATE DATA 122

Máxima longitud posible del mensaje( Bytes) 296

MENSAJE 312

NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN n LLVAR (2+19) 21

7 TRANSMISION DATE AND TIME n MMDDHHMMSS 10

11 SYSTEM TRACE AUDIT n 6

24 NETWORK INTERNATIONAL IDENTIFIER n 3

33 FORWARDING INSTITUTION CODE n LLVAR (2+11) 13

39 ACTION CODE a 3

44 ADDITIONAL RESPONSE DATA n LLVAR(2+99) 101

127 PRIVATE DATA 122

Máxima longitud posible del mensaje( Bytes) 299

Page 30: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 30

III. Manejo de Red/Claves

MENSAJE 800 NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN (BIN) n LLVAR (2+19) 21

7 TRANSMISION DATE AND TIME n MMDDhhmmss 10

11 SYSTEM TRACE AUDIT n 6

24 NETWORK INTERNATIONAL IDENTIFIER n 3

32 ACQUIRER INSTITUTION CODE a LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE n LLVAR (2+11) 13

44 ADDITIONAL RESPONSE DATA n LLVAR(2+99) 101

70 NETWORK MANAGEMENT INFORMATION CODE n 3

96 MESSAGE SECURITY CODE a 32

Máxima longitud posible del mensaje( Bytes) 213

MENSAJE 810 NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

7 TRANSMISION DATE AND TIME n MMDDhhmmss 10

11 SYSTEM TRACE AUDIT n 6

24 NETWORK INTERNATIONAL IDENTIFIER n 3

32 ACQUIRER INSTITUTION CODE a LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE n LLVAR (2+11) 13

39 ACTION CODE a 2

44 ADDITIONAL RESPONSE DATA n LLVAR(2+99) 101

70 NETWORK MANAGEMENT INFORMATION CODE n 3

Máxima longitud posible del mensaje( Bytes) 171

Page 31: Mensaje ISO 8583 Manual ISO8583 - cabal.coop.py

Mensaje ISO 8583

C:\Users\DESARROLLO\AppData\Roaming\Skype\My Skype Received Files\Manual 8583.doc Pág. 31

MENSAJE 802

NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN a LLVAR (2+19) 21

7 TRANSMISION DATE AND TIME n MMDDhhmmss 10

11 SYSTEM TRACE AUDIT n 6

12 TIME LOCAL TRANSACTION n hhmmss 6

13 DATE EFFECTIVE, LOCAL TRANSACTION n MMDD 4

14 DATE, EXPIRATION n YYMM 4

22 POS ENTRY MODE n 4

24 NETWORK INTERNATIONAL IDENTIFICATION n 3

25 POS CONDITION CODE n 4

26 PIN DATA LENGTH n 2

32 ACQUIRER INSTITUTION CODE a LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE a LLVAR (2+11) 13

35 TRACK 2 DATA a LLVAR (2+37) 39

37 RETRIEVAL REFERENCE NUMBER n 12

41 CARD ACCEPTOR TERMINAL ID a 8

42 CARD ACCEPTOR ID CODE n 15

44 ADITIONAL RESPONSE DATA a LLVAR(2+99) 101

45 TRACK 1 a LLVAR (2+76) 78

48 ADITIONAL DATA a LLLVAR(3+255) 258

52 PIN DATA a EMPAQ. HEXA 8

61 POS DATA(MST) FOR NATIONAL USE (ISO) a LLVAR (2+26) 28

70 NETWORK MANAGEMENT INFORMATION CODE n 3

96 MESSAGE SECURITY CODE a 32

Máxima longitud posible del mensaje( Bytes) 692

MENSAJE 812 NRO. ISO

DESCRIPCION DEL ISO TIPO FORMATO Tamaño (Bytes)

MTI a 4

BITMAP PRIMARIO a 8

BITMAP SECUNDARIO a 8

2 PAN a LLVAR (2+19) 21

7 TRANSMISION DATE AND TIME n MMDDhhmmss 10

11 SYSTEM TRACE AUDIT n 6

12 TIME LOCAL TRANSACTION n hhmmss 6

13 DATE EFFECTIVE, LOCAL TRANSACTION n MMDD 4

14 DATE, EXPIRATION n YYMM 4

22 POS ENTRY MODE n 4

24 NETWORK INTERNATIONAL IDENTIFICATION n 3

32 ACQUIRER INSTITUTION CODE a LLVAR (2+11) 13

33 FORWARDING INSTITUTION CODE a LLVAR (2+11) 13

37 RETRIEVAL REFERENCE NUMBER n 12

38 APROVAL CODE a 6

39 ACTION CODE a 2

41 CARD ACCEPTOR TERMINAL ID a 8

42 CARD ACCEPTOR ID CODE a 15

44 ADITIONAL RESPONSE DATA a LLVAR(2+99) 101

48 ADITIONAL DATA a LLLVAR(3+255) 258

70 NETWORK MANAGEMENT INFORMATION CODE n 3

Máxima longitud posible del mensaje( Bytes) 509