Descripcion ISO 8583

16
Proyecto Switching – Global Net 1 __________________________________________________________________ PROTOCOLO ISO-8583 El protocolo ISO-8583, es un estándar internacional para el manejo de transacciones financieras, y Global Net utiliza este protocolo con las variantes que maneja el ISO-8583 de Base24, Las tramas de mensaje de éste protocolo son de longitud variable y su contenido es variable dependiendo del tipo de transacción que se esté procesando. El ISO-8583 está conformado de campos mandatorios y condicionales, y su estructura se describe en las siguientes páginas. ISO Pro d Rlse Stat O R Cod. Msg. Bitmaps Datos del Mensaje… (variable) ISO Header del Mensaje (ISO) Prod Producto a procesar (Long 2 bytes - 00=Base 01=ATM 02=POS ) Rlse Release de Base (long. 2 bytes) Stat Status del mensaje (long. 3 bytes) O Código de Origen del Mensaje (long. 1 byte) R Código de origen de respuesta (long. 1 byte) Cod Msg Código de Mensaje financiero Bitmaps Bitmap primario y secundario (long 16 bytes c/u) Bitmap Primario/Secundario: El bitmap primario es un campo de 16 bytes de data hexadecimal (que contienen 64 bits), con los cuales se indica que campos están presentes en la parte variable del mensaje. (del campo 1 al 64). El valor de Bit=0 indica campo no presente y Bit=1 incia campo presente. Los campos 65 al 128 vienen indicados en el Bitmap Secundario, que de existir viene inmediatamente después del bitmap primario. La siguiente tabla describe el detalle de los campos que se puede manejar en el mensaje ISO-8385, que representa el segmento de datos del mensaje del cuadro anterior. DATA ELEMENTS 1 THRU 64 Campo Formato Observaciones P-1 Secundary Bitmap P-2 Primary Account AN 16 N

Transcript of Descripcion ISO 8583

Page 1: Descripcion ISO 8583

Proyecto Switching – Global Net 1__________________________________________________________________

PROTOCOLO ISO-8583

El protocolo ISO-8583, es un estándar internacional para el manejo de transacciones financieras, y Global Net utiliza este protocolo con las variantes que maneja el ISO-8583 de Base24, Las tramas de mensaje de éste protocolo son de longitud variable y su contenido es variable dependiendo del tipo de transacción que se esté procesando. El ISO-8583 está conformado de campos mandatorios y condicionales, y su estructura se describe en las siguientes páginas.

ISO Prod Rlse Stat O R Cod. Msg. Bitmaps Datos del Mensaje… (variable)

ISO Header del Mensaje (ISO)Prod Producto a procesar (Long 2 bytes - 00=Base 01=ATM 02=POS )Rlse Release de Base (long. 2 bytes)Stat Status del mensaje (long. 3 bytes)O Código de Origen del Mensaje (long. 1 byte)R Código de origen de respuesta (long. 1 byte)Cod Msg Código de Mensaje financiero Bitmaps Bitmap primario y secundario (long 16 bytes c/u)

Bitmap Primario/Secundario:

El bitmap primario es un campo de 16 bytes de data hexadecimal (que contienen 64 bits), con los cuales se indica que campos están presentes en la parte variable del mensaje. (del campo 1 al 64). El valor de Bit=0 indica campo no presente y Bit=1 incia campo presente.

Los campos 65 al 128 vienen indicados en el Bitmap Secundario, que de existir viene inmediatamente después del bitmap primario.

La siguiente tabla describe el detalle de los campos que se puede manejar en el mensaje ISO-8385, que representa el segmento de datos del mensaje del cuadro anterior.

DATA ELEMENTS 1 THRU 64

Campo Formato ObservacionesP-1 Secundary BitmapP-2 Primary Account NumberP-3 Processing CodeP-4 Transaction AmountP-5 Settlemente AmountP-6 Cardholder Billing AmountP-7 Transmission Date and TimeP-8 Cardholder Billing Fee AmountP-9 Settlement Conversión RateP-10 Cardholder Billing Conversión RateP-11 System Trace Audit NumberP-12 Local Transactio TimeP-13 Local Transaction DateP-14 Expiration DateP-15 Settlement DateP-16 Conversion Date

AN 16N LL..19N 6N 12N 12N 12N 10N 8N 8N 8N 6N 6N 4N 4N 4N 4

(MMDDHHMMSS)N/AN/AN/A

(HHMMSS)(MMDD)(YYMM)(MMDD)N/A

Page 2: Descripcion ISO 8583

Proyecto Switching – Global Net 2__________________________________________________________________

P-17 Capture DateP-18 Merchant TypeP-19 Acq Institution Country CodeP-20 Country Code PAN ExtendedP-21 Fwd Institution Country CodeP-22 Point of Service PIN Capture CodeP-23 Card Sequence NumberP-24 Network Internacional IdentifierP-25 Point of Service Condition CodeP-26 Point of Service PIN Capture CodeP-27 Authorization Id Response LengthP-28 Transaction Fee AmountP-29 Settlement Fee AmountP-30 Transaction Processing Fee AmountP-31 Settlement Processing Fee AmountP-32 Acq Institution Identification CodeP-33 Fwd Institution Identification CodeP-34 Extended PANP-35 Track 2 DataP-36 Track 3 DataP-37 Retrieval Referente NumberP-38 Auth Identification ResponseP-39 Response CodeP-40 Service Restriction CodeP-41 Card Acceptor Terminal IdP-42 Card Aceptor Id Code P-43 Card Aceptor Name/LocationP-44 Additional Response DataP-45 Track 1 DataP-46 ISO Additional DataP-47 National Additional DataP-48 Additional DataP-49 Transaction Currency CodeP-50 Settlement Currency CodeP-51 Cardholder Billing Currency CodeP-52 Personal Identification Number (PIN)P-53 Security Related Control InformationP-54 Additional AmountsP-55 ISO ReservedP-56 ISO ReservedP-57 National ReservedP-58 Finantial TokenP-59 CAF Update TokenP-60 Terminal DataP-61 Card Iss And Authorizer Data P-62 Postal CodeP-63 POS Additional DataP-64 Primary MAC

N 4N 4N 3N 3N 3N 3N 3N 3N 2N 2N 1N 8N 8N 8N 8N LL..11N LL..11AN LL..28ANS LL..37ANS LLL..104AN 12AN 6AN 2AN 3ANS 16ANS 15ANS 40ANS LL..27ANS LL..76ANS LLL..999ANS LLL..999ANS LLL..999N 3N 3N 3AN 16N 16ANS LLL..15ANS LLL..999ANS LLL..999ANS LLL..999ANS LLL..999ANS LLL..999ANS LLL..15ANS LLL..16ANS LLL..13ANS LLL..999AN 16

(MMDD)

N/AN/AN/A

N/A

N/A

N/AN/AN/A

N/A

N/A

N/AN/A

N/AN/A

N/AN/AN/AN/AN/A

DATA ELEMENTS 65 THRU 128

Campo Formato ObservacionesS-65 Extended BitmapS-66 Settlement CodeS-67 Extended Payment CodeS-68 Receiving Institution Country CodeS-69 Settlement Institution Country CodeS-70 Network Management Information Code

N/DN 1N 2N 3N 3N 3N 4

N/AN/AN/AN/AN/A

N/A

Page 3: Descripcion ISO 8583

Proyecto Switching – Global Net 3__________________________________________________________________

S-71 Message NumberS-72 Message Number LastS-73 Action DateS-74 Number CreditsS-75 Reversal Number CreditsS-76 Number DebitsS-77 Reversal Number DebitsS-78 Number TransferS-79 Reversal Number TransferS-80 Number InquiresS-81 Number AuthorizationsS-82 Processing Fee Amount CreditsS-83 Transaction Fee Amount CreditsS-84 Processing Fee Amount DebitsS-85 Transaction Fee Amount DebitsS-86 Amount CreditsS-87 Reversal Amount CreditsS-88 Amount DebitsS-89 Reversal Amount DebitsS-90 Original Data ElementsS-91 File Update Code S-92 File Security CodeS-93 Response IndicatorS-94 Service IndicatorS-95 Replacement AmountsS-96 Message Security CodeS-97 Net Settlement AmountS-98 PayeeS-99 Settlement Institution Id CodeS-100 Receiving Institution Id CodeS-101 File NameS-102 Account Identification 1S-103 Account Identification 2S-104 Transaction Description S-105 - S-111 ISO ReservedS-112 TLL Override TokenS-113 Reserved NationalS-114 PBF Customer ServiceS-115 TLL Token 1S-116 TLL Token 2S-117 TLL Token 3S-118 CAF Non-Currency DispenseS-119 PBF Update TokenS-120 ATM Terminal Address BranchS-121 POS terminal Address Branch S-122 CAF POS Segment InformationS-123 POS Invoice DataS-124 Depository TypeS-125 Statement Print DataS-126 ATM Additional DataS-127 POS User DataS-128 Secondary MAC

N 4N 6N 10N 10N 10N 10N 10N 10N 10N 10N 12N 12N 12N 12N 16N 16N 16N 16N 42AN 1AN 2AN 5AN 7AN 42AN 16N 16ANS 25N LL..11N LL..11ANS 4ANS LL..28ANS LL..28ANS LLL..63

ANS LLL..157ANS LLL..999AN LLL..999AN LLL..999AN LLL..999AN LLL..999AN LLL..999AN LLL..999AN LLL..36AN LLL..23ANS LLL..14N LLL..23ANS LLL..12ANS LLL..375ANS LLL..800ANS LLL..200AN 16

N/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A

N/AN/AN/AN/A

N/AN/AN/AN/A

N/A

N/A

N/AN/AN/AN/AN/AN/AN/AN/A

(*) N/A No Aplica Formato :

N Numérico AN Alfabético y Numérico

ANS Alfabético , Numérico y Carácter Especial N/A No Aplica LL.. Longitud variable de 00 hasta NN

Page 4: Descripcion ISO 8583

Proyecto Switching – Global Net 4__________________________________________________________________

LLL.. Longitud variable de 000 hasta NNN

MENSAJES A INTERCAMBIAR

Cod. MSG Descripción

0800081002000210021504200430

Solicitud Logon / LogoffRespuesta de Logon / LogoffSolicitud transacción financieraRespuesta de transacción financieraRespuesta para Consulta MovimientosReverso de transacción financieraRespuesta de reverso de transacción financiera

El detalle de los mensajes con los campos mandatorios (M) y condicionales (C) se muestran a continuación.

Mensaje 0800 - Solicitud de Logon / Logoff

BASE24-BASE EXT MESSAGE FILE **** INTERF TYP: HOST DPC/MOD #: 1 PROCESS NAM: ********* PROD #: 00 BASE MSG TYP: 0800 IN-OUT-IND: B (BOTH) TOKEN GROUP: FULL MSG MAC: N (NO) P-1 M P-17 P-33 P-49 S-65 S-81 S-97 S-113 P-2 P-18 P-34 P-50 S-66 S-82 S-98 S-114 P-3 P-19 P-35 P-51 S-67 S-83 S-99 S-115 P-4 P-20 P-36 P-52 S-68 S-84 S-100 S-116 P-5 P-21 P-37 P-53 C S-69 S-85 S-101 S-117 P-6 P-22 P-38 P-54 S-70 M S-86 S-102 S-118 P-7 M P-23 P-39 P-55 S-71 S-87 S-103 S-119 P-8 P-24 P-40 P-56 S-72 S-88 S-104 S-120 C P-9 P-25 P-41 P-57 S-73 S-89 S-105 S-121 P-10 P-26 P-42 P-58 S-74 S-90 S-106 S-122 P-11 M P-27 P-43 P-59 S-75 S-91 S-107 S-123 C P-12 P-28 P-44 P-60 S-76 S-92 S-108 S-124 P-13 P-29 P-45 P-61 S-77 S-93 S-109 S-125 P-14 P-30 P-46 P-62 S-78 S-94 S-110 S-126 P-15 P-31 P-47 P-63 S-79 S-95 S-111 S-127 P-16 P-32 P-48 P-64 C S-80 S-96 S-112 S-128 C

Mensaje 0810 - Respuesta de Logon / Logoff

BASE24-BASE EXT MESSAGE FILE **** INTERF TYP: HOST DPC/MOD #: 1 PROCESS NAM: ********* PROD #: 00 BASE MSG TYP: 0810 IN-OUT-IND: B (BOTH) TOKEN GROUP: FULL MSG MAC: N (NO) P-1 M P-17 P-33 P-49 S-65 S-81 S-97 S-113 P-2 P-18 P-34 P-50 S-66 S-82 S-98 S-114 P-3 P-19 P-35 P-51 S-67 S-83 S-99 S-115 P-4 P-20 P-36 P-52 S-68 S-84 S-100 S-116 P-5 P-21 P-37 P-53 C S-69 S-85 S-101 S-117 P-6 P-22 P-38 P-54 S-70 M S-86 S-102 S-118 P-7 M P-23 P-39 M P-55 S-71 S-87 S-103 S-119 P-8 P-24 P-40 P-56 S-72 S-88 S-104 S-120 C P-9 P-25 P-41 P-57 S-73 S-89 S-105 S-121 P-10 P-26 P-42 P-58 S-74 S-90 S-106 S-122 P-11 M P-27 P-43 P-59 S-75 S-91 S-107 S-123 C P-12 P-28 P-44 P-60 S-76 S-92 S-108 S-124 P-13 P-29 P-45 P-61 S-77 S-93 S-109 S-125 P-14 P-30 P-46 P-62 S-78 S-94 S-110 S-126 P-15 P-31 P-47 P-63 S-79 S-95 S-111 S-127 P-16 P-32 P-48 P-64 C S-80 S-96 S-112 S-128 C

Los mensajes 0800 se utilizan para realizar el Sign-On y Sign-Off de la red, la acción a realizar se identifica mediante el campo P-70 que pude tener los siguientes valores:

Page 5: Descripcion ISO 8583

Proyecto Switching – Global Net 5__________________________________________________________________

001= Logon 002= Logoff 301= Echo-test

La respuesta 0810 debe contener además de los datos originales el campo P-39 activado y con el valor “00” de aprobado para dar la conformidad de cada solicitud.

Mensaje 0200 - Solicitud de transacción financiera

BASE24-BASE EXT MESSAGE FILE **** INTERF TYP: HOST DPC/MOD #: 1 PROCESS NAM: ********* PROD #: 01 ATM MSG TYP: 0200 IN-OUT-IND: O (OUT) TOKEN GROUP: FULL MSG MAC: N (NO) P-1 M P-17 M P-33 P-49 M S-65 S-81 S-97 S-113 P-2 P-18 P-34 P-50 S-66 S-82 S-98 S-114 P-3 M P-19 P-35 M P-51 S-67 S-83 S-99 S-115 P-4 M P-20 P-36 P-52 M S-68 S-84 S-100 M S-116 P-5 P-21 P-37 M P-53 S-69 S-85 S-101 S-117 P-6 P-22 P-38 P-54 C S-70 S-86 S-102 M S-118 P-7 M P-23 P-39 P-55 S-71 S-87 S-103 M S-119 P-8 P-24 P-40 P-56 S-72 S-88 S-104 S-120 P-9 P-25 P-41 M P-57 S-73 S-89 S-105 S-121 P-10 P-26 P-42 C P-58 S-74 S-90 S-106 S-122 P-11 M P-27 P-43 M P-59 S-75 S-91 S-107 S-123 P-12 M P-28 P-44 P-60 M S-76 S-92 S-108 S-124 C P-13 M P-29 P-45 P-61 M S-77 S-93 S-109 S-125 C P-14 P-30 P-46 P-62 S-78 S-94 S-110 S-126 C P-15 C P-31 P-47 P-63 C S-79 S-95 S-111 S-127 P-16 P-32 M P-48 P-64 C S-80 S-96 S-112 S-128 C

Mensaje 0210 - Respuesta de transacción financiera

BASE24-BASE EXT MESSAGE FILE **** INTERF TYP: HOST DPC/MOD #: 1 PROCESS NAM: ********* PROD #: 01 ATM MSG TYP: 0210 IN-OUT-IND: B (BOTH) TOKEN GROUP: FULL MSG MAC: N (NO) P-1 M P-17 M P-33 P-49 M S-65 S-81 S-97 S-113 P-2 P-18 P-34 P-50 S-66 S-82 S-98 S-114 P-3 M P-19 P-35 M P-51 S-67 S-83 S-99 S-115 P-4 M P-20 P-36 P-52 S-68 S-84 S-100 M S-116 P-5 P-21 P-37 M P-53 S-69 S-85 S-101 S-117 P-6 P-22 P-38 M P-54 C S-70 S-86 S-102 C S-118 P-7 M P-23 P-39 M P-55 S-71 S-87 S-103 C S-119 P-8 P-24 P-40 P-56 S-72 S-88 S-104 S-120 P-9 P-25 P-41 M P-57 S-73 S-89 S-105 S-121 P-10 P-26 P-42 C P-58 S-74 S-90 S-106 S-122 C P-11 M P-27 P-43 P-59 S-75 S-91 S-107 S-123 C P-12 M P-28 P-44 C P-60 M S-76 S-92 S-108 S-124 C P-13 M P-29 P-45 P-61 M S-77 S-93 S-109 S-125 C P-14 P-30 P-46 P-62 S-78 S-94 S-110 S-126 C P-15 C P-31 P-47 P-63 C S-79 S-95 S-111 S-127 P-16 P-32 M P-48 P-64 C S-80 S-96 S-112 S-128 C

Los mensajes 0200 son solicitudes al emisor (consultas, retiros, etc.) que deben ser respondidas con mensajes 0210, este mensaje varía en su contenido y longitud dependiendo de la solicitud que se esté realizando.

Los mensajes 0210 incluirán los datos de los campos mandatarios, especialmente el campo P-39 para autorizar o denegar la transacción y el campo P-38 que indica el código de autorización. Dependiendo si la transacción es de ATM o POS los códigos de respuesta que se envían en el campo P-39 tienen distinto significado o acción a tomar.

Cuando la solicitud proviene de un ATM, se utiliza el campo S-126 para enviar datos adicionales en TOKENS, que son definidos para manejar datos personalizados, en nuestro caso operaciones multimoneda y datos relacionados al cambio de clave.

Page 6: Descripcion ISO 8583

Proyecto Switching – Global Net 6__________________________________________________________________

Cuando la transacción proviene de un POS, se utiliza, además de S-126 el campo P-63 para enviar datos adicionales en TOKENS, para el caso de POS se informa datos que identifican el tipo de terminal POS y el modo en que se realizó la transacción.

La estructura general de los TOKENS se describen a continuación:

Long. Descripción3 Longitud del Campo

Este dato incluye la longitud total del header token, que indica la cantidad de tokens acumulados, y la suma de todos los todos los header token más la logitud de la data de todos los tokens incluidos.

12 Header Token 1-2 User fld3-7 Cantidad de Tokens8-12 Longitud

10 Token Header 1-2 User fld13-4 Token Id5-9 Longitud Token10 User fld2

n Token Data…

10 Token Headern Token Data

El token para transacciones multimoneda es el Q3, este token está personalizado y tiene la siguiente estructura:

Long. Descripción Datos10 Token Header

1-2 User fld13-4 Token Id Q35-9 Longitud Token 0005810 User fld2

58 Token Data1-3 Cod. de moneda solicitada 4-6 Cod. de moneda origen

7-9 Cod. de moneda destino10-21 Tipo de Cambio 6 Ent. 6 Dec.22 User Fld323-34 Importe Solicitado 10 Ent. 2 Dec.35-46 Importe Origen (Saldo Disp.) 10 Ent. 2 Dec.47-58 Importe Destino (Saldo Cont.) 10 Ent. 2 Dec.

RETIROS

En soles, el importe solicitado va en el campo 4. En dólares, el importe solicitado va en el campo 126-Q3.

En el campo 126 Token Q3 vienen las monedas de la transacción (además del campo-49):

604604000 (moneda solicitada soles 604 y moneda de cuenta soles 604, 000) los saldos en la respuesta deben venir en el campo-44.

 

Page 7: Descripcion ISO 8583

Proyecto Switching – Global Net 7__________________________________________________________________

84084000  (moneda solicitada dólares 840 y moneda de cuenta dólares 840, 000) los saldos en la respuesta deben venir en el campo 126-Q3.

  Siempre que la moneda de la cuenta sea 604, los saldo vienen en el campo-44, y cuando la moneda de la cuenta es 840, los saldos vienen en el campo 126-Q3. Si hay compra/venta 60484000 (retirar soles de cuenta dólares)  ó 840604000 (retirar dólares de cuenta soles), hay que llenar el campo de tipo de cambio en el Q3 y los montos equivalentes:

Si el importe retirado es soles de dólares, el importe equivalente en dólares se informa en el importe1 del Q3.

Si el importe retirado es dólares de soles, el importe equivalente viene en el campo-4 (amount).

Mensaje con solicitud de Cuotas

El retiro en cuotas viaja en el token Q2 (longitud 40 bytes) en el campo 126. Este dato viaja siempre luego de los datos del Q3 (longitud 58 bytes). Las longitudes y campos de control del campo 126 no se deben alterar, sólo los datos necesarios para la respuesta.

  En el de solicitud 0200, campo 126 va

130& 0000300130! Q300058 604604000000000000000 000000000000000000000000000000000000!   Q200040 ?04                                    ?     (Ejm. en 4 cuotas) 

  La Estructura del Q2 en un mensaje 0200 es:

Campo       Long      DescripciónToken ID           2          Constante (Q2)Long. TKN        5        Longitud de token ( 00040 )Rsrv. Fld           1         Campo reservadoRsrv. Fld           1        Campor reservadoCuotas             2          Nro. de cuotasValor Cuota     12        10 enteros 2 decimales

  

En el mensaje de respuesta  0210 viene

130& 0000300130! Q300058 604604000000000000000 000000000000000000000000000000000000! Q200040 04000000008366                          ?   (Ejm. en 4 cuotas de 83.66 ) 

   La Estructura del Q2 en un mensaje 0210 es:

Campo        Long      DescripciónToken ID           2         Constante (Q2)Long. TKN         5         Longitud de token ( 00040 )Rsrv. Fld          1        Campo reservadoCuotas            2          Nro. de cuotasValor Cuota     12        10 enteros 2 decimales   Fec. 1er Venc. 8 DDMMAAAA    

 NOTA:El dato del nro de cuotas en la respuesta, tiene que venir en una posición anterior a la que llegó en el mensaje 0200.

  En caso no haya cuotas, el mensaje 0200 será: 

130& 0000300130! Q300058 604604000000000000000 000000000000000000000000000000000000!   Q200040 ?00                                    ?                    

Page 8: Descripcion ISO 8583

Proyecto Switching – Global Net 8__________________________________________________________________

 

La respuesta, mensaje 0210 debe ser :  130& 0000300130! Q300058 604604000000000000000 000000000000000000000000000000000000!   Q200040 00                                     ?                      

Los demás tokens son definidos por Base24 y están detallados en el Anexo de Descripción de Tokens.

CONSULTA DE SALDOS

En caso de ser consulta de saldos el campo P-44 es el que debe ser formateado adecuadamente para enviar los saldos de la cuenta en soles y cuando la cuenta es en dólares se formatea los datos del Q3 Saldo Disponible y Saldo Contable (igual se debe enviar el campo 44 en ceros). Lo mismo aplica para el envío de saldos en las operaciones de retiro. El formato del campo P-44 se muestra a continuación:

Long. Descripción Datos 2 Longitud del campo 25

1 Indicador de presencia 312 Saldo Disponible Incluir signo (+) (-) en primer byte

10 Ent. 2 Dec.12 Saldo Contable Incluir signo (+) (-) en primer byte

10 Ent. 2 Dec.

CONSULTA DE MOVIMIENTOS

La transacción de consulta de movimientos, tiene una variación con respecto al manejo del mensaje ISO, en cuanto a códigos de mensaje y data a intercambiar.

El requerimiento se envía con un mensaje 0200, la respuesta debe ser un mensaje 0215.

Mensaje 0215 - Respuesta de transacción financiera para Consulta de Movimientos

BASE24-BASE EXT MESSAGE FILE CER1 08/03/05 11:45 01 OF 03 INTERF TYP: HOST DPC/MOD #: 1 PROCESS NAM: P1A^HISO1 PROD #: 01 ATM MSG TYP: 0215 IN-OUT-IND: I (IN) TOKEN GROUP: FULL MSG MAC: N (NO) P-1 M P-17 M P-33 P-49 S-65 S-81 S-97 S-113 P-2 P-18 P-34 P-50 S-66 S-82 S-98 S-114 P-3 M P-19 P-35 M P-51 S-67 S-83 S-99 S-115 P-4 P-20 P-36 P-52 S-68 S-84 S-100 S-116 P-5 P-21 P-37 M P-53 S-69 S-85 S-101 S-117 P-6 P-22 P-38 P-54 S-70 S-86 S-102 M S-118 P-7 M P-23 P-39 M P-55 S-71 S-87 S-103 S-119 P-8 P-24 P-40 P-56 S-72 S-88 S-104 S-120 P-9 P-25 P-41 M P-57 S-73 S-89 S-105 S-121 P-10 P-26 P-42 P-58 S-74 S-90 S-106 S-122 P-11 M P-27 P-43 P-59 S-75 S-91 S-107 S-123 P-12 M P-28 P-44 P-60 M S-76 S-92 S-108 S-124 P-13 M P-29 P-45 P-61 S-77 S-93 S-109 S-125 M P-14 P-30 P-46 P-62 S-78 S-94 S-110 S-126 C P-15 P-31 P-47 P-63 S-79 S-95 S-111 S-127 P-16 P-32 P-48 P-64 C S-80 S-96 S-112 S-128 C

Los movimientos tienen que ser enviados en formato de impresión en el campo 125, es decir editado, con un arreglo de 8 líneas y 40 columnas por línea. Este arreglo debe incluir los títulos y el saldo de la cuenta, por lo que muestran como máximo 6 movimientos.

Page 9: Descripcion ISO 8583

Proyecto Switching – Global Net 9__________________________________________________________________

Se recomienda el siguiente formato:

1 2 3 4 12345678901234567890123456789012345678900 X------------------------------------X Línea reservada1 FECHA MOVIMIENTO MONTO 2 99XXX X----------------X 9999,999.99-34567 8 SALDO DISPONIBLE XXX 999,999,999.99

Estructura del Campo 125

El campo 125 debe tener la siguiente estructura:

Pos. Descripción Long. 1-3 Longitud del campo 3 bytes

4-5 Indicador de pág. 2 bytes 6-11 Fecha del Ult. Movto. 6 bytes12-13 Nro. de líneas de HDR 2 bytes14-15 Nro. de columnas 2 bytes16-335 Arreglo de 8 líneas x 40 320 bytes

Los datos a enviar en cada campo son :

Longitud del campo = (40 * líneas de arreglo enviadas) + 16

BANCO EMISORFECHA: 05/08/2003 HORA: 10:57

NRO. OPERACION: 2003

UBICACIÓN DE ATM

----MOVIMIENTOS----AHORROS SOLES 999-9999999999999

FECHA MOVIMIENTO MONTO

08JUL TRANSF. ATM 500.00

16JUL RETIRO ATM C/V 78.20-

SALDO DISPONIBLE S/. 3,585.45

---------- GRACIAS POR USAR ----------

GLOBAL NETACEPTAMOS LAS TARJETAS

DE TODOS LOS BANCOS Y MAS

Page 10: Descripcion ISO 8583

Proyecto Switching – Global Net 10__________________________________________________________________

Indicador de página = 1PFecha de Ult. Movto. = AAMMDD del último movimiento.Nro líneas HDR = 00 (ceros)Nro de columnas = 40

El código de la transacción en el campo-03 del online es 94XX00, donde XX es el código de producto a consultar. En el log de intercambio batch la transacción será identificada como 70XX00.

CONSULTA DE MOVIMIENTOS DE CUENTA SIN MOVIMIENTOS

REQ ISO0160000100200B238800128E09018000000001600000494110000000000000012271 822230001881322171227122709960429530374547770305096752=0703126160240190 00004599 IB000005 00000000000 INTERBANK LI MA W PE604 012INTBCER1+000013INTBCER11100P09960 42953013100300798764000080& 0000200080! Q300058 604604000000000000000 0 00000000000000000000000000000000000?

RESP ISO0160000150215B23880012EE09018000000001600000C94110000000000000012271 822230001881322171227122709960429530374547770305096752=0703126160240190 00004599 00000000IB000005 00000000000 INTERBANK LIMA W PE604 012INTBCER1+000013INTBCER111 00P09960429530131003007987640001761P0512270040 FECHA MOVIMIENTO MONTO *** CUENTA SIN MOVIMIENTO *** SALDO CONTABLE S/. 0.00 SALDO DISPONIBLE S/. 0.00 080 & 0000200080! Q300058 604604000000000000000 000000000000000000000000000 000000000?

CONSULTA DE MOVIMIENTOS DE CUENTA CON MOVIMIENTOS

REQ ISO0160000100200B238800128E09018000000001600000494110000000000000012271 823190001901323151227122709960429530374547770305096752=0703126160240190 00004601 IB000005 00000000000 INTERBANK LI MA W PE604 012INTBCER1+000013INTBCER11100P09960 42953013100300798764000080& 0000200080! Q300058 604604000000000000000 0 00000000000000000000000000000000000?

RESP ISO0160000150215B23880012EE09018000000001600000C94110000000000000012271 823190001901323151227122709960429530374547770305096752=0703126160240190 00004601 00000000IB000005 00000000000 INTERBANK LIMA W PE604 012INTBCER1+000013INTBCER111 00P09960429530131003007987640002161P0512270040 FECHA MOVIMIENTO MONTO 27DIC TRANSF. ATM 10.00 27DIC CONS.MOVIM ATM 0.85- SALDO CONTABLE S/. 9.15 SALDO D ISPONIBLE S/. 9.15 080& 0000200080! Q300058 604604000 000000000000 000000000000000000000000000000000000?

CAMBIO DE CLAVE

Al igual que las transacciones de retiro y consulta, el control de la autorización y el cambio de clave se realizarán en la base de datos del emisor, para lo cual recibirá una solicitud de cambio de clave con el PINBLOCK original y el nuevo PINBLOCK.

El campo 126 es el que contiene información del TOKEN 06, que viene luego del token Q3; en el TOKEN 06 viene el nuevo PINBLOCK, éste token tiene una longitud de 52 bytes .

Ejm.

0600052 300000000000000001161E369E1CB8EC42E80000000000000000?

En la pos. 20 tiene la longitud del PINBLOCK (para el caso 16)

Page 11: Descripcion ISO 8583

Proyecto Switching – Global Net 11__________________________________________________________________

En la pos. 22 tiene el valor del nuevo PINBLOCK encriptado de longitud 16 bytes (1E369E1CB8EC42E8)

REVERSOS:

Mensaje 0420 - Reverso de transacción financiera

BASE24-BASE EXT MESSAGE FILE **** INTERF TYP: HOST DPC/MOD #: 1 PROCESS NAM: ********* PROD #: 01 ATM MSG TYP: 0420 IN-OUT-IND: B (BOTH) TOKEN GROUP: FULL MSG MAC: N (NO) P-1 M P-17 M P-33 P-49 M S-65 S-81 S-97 S-113 P-2 P-18 P-34 P-50 S-66 S-82 S-98 S-114 P-3 M P-19 P-35 M P-51 S-67 S-83 S-99 S-115 P-4 M P-20 P-36 P-52 S-68 S-84 S-100 M S-116 P-5 P-21 P-37 M P-53 S-69 S-85 S-101 S-117 P-6 P-22 P-38 M P-54 C S-70 S-86 S-102 C S-118 P-7 M P-23 P-39 M P-55 S-71 S-87 S-103 C S-119 P-8 P-24 P-40 P-56 S-72 S-88 S-104 S-120 P-9 P-25 P-41 M P-57 S-73 S-89 S-105 S-121 P-10 P-26 P-42 C P-58 S-74 S-90 M S-106 S-122 C P-11 M P-27 P-43 M P-59 S-75 S-91 S-107 S-123 C P-12 M P-28 P-44 P-60 M S-76 S-92 S-108 S-124 C P-13 M P-29 P-45 P-61 M S-77 S-93 S-109 S-125 C P-14 P-30 P-46 P-62 S-78 S-94 S-110 S-126 C P-15 C P-31 P-47 P-63 C S-79 S-95 C S-111 S-127 C P-16 P-32 M P-48 P-64 C S-80 S-96 S-112 S-128 C

Los mensajes 0420 son mensajes de reverso de transacciones, éstos se generan cuando existe alguna anomalía al momento de procesar la transacción luego de que fue autorizada por el emisor, con este mensaje se solicita que se realice el roll-back de todo lo efectuado para autorizar una transacción 0200. El motivo de reverso viene en el campo 39. Adicionalmente a los datos originales se activa el campo S-90, en el cual se identifica los datos de la transacción original a ser reversada. El campo S-90 tiene la siguiente estructura:

Long. Descripción Datos 4 cod. msg, original 0200 12 nro. referencia original 4 Transaction date 8 Transaction time 4 Capture date original 10 Filler

Para la aplicación de reversos, considerar las monedas del campo 126-Q3 y no del campo 49.

Mensaje 0430 - Respuesta de reverso de transacción financiera

BASE24-BASE EXT MESSAGE FILE **** INTERF TYP: HOST DPC/MOD #: 1 PROCESS NAM: ********* PROD #: 01 ATM MSG TYP: 0430 IN-OUT-IND: B (BOTH) TOKEN GROUP: FULL MSG MAC: N (NO) P-1 M P-17 P-33 P-49 M S-65 S-81 S-97 S-113 P-2 P-18 P-34 P-50 S-66 S-82 S-98 S-114 P-3 M P-19 P-35 M P-51 S-67 S-83 S-99 S-115 P-4 M P-20 P-36 P-52 S-68 S-84 S-100 S-116 P-5 P-21 P-37 M P-53 S-69 S-85 S-101 S-117 P-6 P-22 P-38 P-54 S-70 S-86 S-102 C S-118 P-7 M P-23 P-39 M P-55 S-71 S-87 S-103 C S-119 P-8 P-24 P-40 P-56 S-72 S-88 S-104 S-120

Page 12: Descripcion ISO 8583

Proyecto Switching – Global Net 12__________________________________________________________________

P-9 P-25 P-41 M P-57 S-73 S-89 S-105 S-121 P-10 P-26 P-42 P-58 S-74 S-90 M S-106 S-122 P-11 M P-27 P-43 P-59 S-75 S-91 S-107 S-123 P-12 P-28 P-44 P-60 S-76 S-92 S-108 S-124 P-13 P-29 P-45 P-61 S-77 S-93 S-109 S-125 P-14 P-30 P-46 P-62 S-78 S-94 S-110 S-126 C P-15 P-31 P-47 P-63 S-79 S-95 C S-111 S-127 P-16 P-32 M P-48 P-64 C S-80 S-96 S-112 S-128 C

El mensaje 0430 es la respuesta a una solicitud de reverso 0420, y debe ser enviado con el valor de “00” en el campo P-39.