Archivo de respuesta V2 (depreciado)
Registro de encabezado
Pos. | Descripción | Formato | Valores |
---|---|---|---|
01 | Código de registro | n2 | 00 |
02 | Tipo de archivo | PAY | |
03 | Versión del archivo | n2 | 02 |
04 | Código de retorno de la primera fase del procesamiento | n1 | 0: Procesamiento realizado 1: Error de formato 2: Error de valores |
05 | Información sobre el error | ans..255 | Información adicional sobre el error, el blanco si la verificación fue exitosa. |
06 | Identificador de la tienda | n8 | Igual que en la solicitud, si es válido. |
07 | Entorno | Igual que en la solicitud, si es válido. | |
08 | Fecha de creación | n8 | Igual que en la solicitud, si es válido. |
09 | Hora de creación | n6 | Igual que en la solicitud, si es válido. |
10 | Fecha de fin de procesamiento En formato AAAAMMDD | n8 | 20161130 |
11 | Hora de fin de procesamiento | n6 | 130019 |
Registro de detalles
Pos. | Descripción |
---|---|
01 | Descripción: Código de registro. Tipo: NUMERIC | Longitud: 2 Valor: 02 |
02 | Descripción: Número de secuencia del registro de detalles en el archivo. Tipo: NUMERIC | Longitud: 6 Ejemplo:
|
03 | Descripción: Fecha de la transacción en formato AAAAMMDD. Tipo: NUMERIC | Longitud: 8 Ejemplo: 20200603 |
04 | Descripción: Hora de la transacción en formato HHMMSS. Tipo: NUMERIC | Longitud: 6 Ejemplo: 120615 |
05 | Descripción: Identificador de la transacción. Tipo: NUMERIC | Longitud: 6 Equivalente Formulario API: vads_trans_id Equivalente API REST: cardDetails.legacyTransId Ejemplo: 700001 |
06 | Descripción: Tipo de transacción. Tipo: VARCHAR | Longitud: 2 Valor: CD |
07 | Descripción: Monto de la transacción expresado en la unidad más pequeña de la moneda. Tipo: NUMERIC | Longitud: 12 Equivalente Formulario API: vads_amount Equivalente API REST: amount Ejemplo: 4525 para 45,25 USD |
08 | Descripción: Código numérico de la moneda del pago, según la norma ISO 4217. Tipo: NUMERIC | Longitud: 3 Equivalente Formulario API: vads_currency Equivalente API REST: currency Ejemplo: 840 para el dólar norteamericano (USD) (Ver capitulo Lista de monedas aceptadas en anexos) |
09 | Descripción: Monto de la transacción expresado en la menor unidad de la moneda utilizada para efectuar el depósito. Tipo: NUMERIC | Longitud: 12 Equivalente Formulario API: vads_effective_amount Equivalente API REST: transactions.transactionDetails.effectiveAmount Ejemplo: 4525 para 45,25 USD |
10 | Descripción: Código numérico de la moneda en la que se realizará el depósito (norma ISO 4217). Tipo: NUMERIC | Longitud: 3 Equivalente Formulario API: vads_effective_currency Equivalente API REST: transactions.transactionDetails.effectiveCurrency Ejemplo: 840 para el dólar norteamericano (USD) (Ver capitulo Lista de monedas aceptadas en anexos) |
11 | Descripción:
Tipo: NUMERIC | Longitud: 8 Equivalente Formulario API: vads_presentation_date Equivalente API REST: transactionDetails.cardDetails.expectedCaptureDate Ejemplo: 20200604 |
12 | Descripción: Modo de validación. Tipo: NUMERIC | Longitud: 1 Equivalente Formulario API: vads_validation_mode Equivalente API REST: cardOptions.manualValidation Valores posibles:
Ejemplo: 0 |
13 | Descripción: Token a debitar. Tipo: VARCHAR | Longitud: 50 Equivalente Formulario API: vads_identifier Equivalente API REST: paymentMethodToken Ejemplo: 59ecb199110145338c5704505760ec31 |
14 | Descripción: Número de la afiliación utilizada para procesar la solicitud. Tipo: VARCHAR | Longitud: 255 Equivalente Formulario API: vads_contract_used Equivalente API REST: cardOptions.mid Ejemplo: 1234567 |
15 | Descripción: Referencia del pedido. Tipo: VARCHAR | Longitud: 32 El único carácter especial aceptado es el guion "-". Equivalente Formulario API: vads_order_id Equivalente API REST: orderId Ejemplo: CX-1254 |
16 | Descripción: Información sobre el pedido 1. Tipo: VARCHAR | Longitud: 255 Equivalente Formulario API: vads_order_info Equivalente API REST: metadata.orderInfo Ejemplo: Código intercomunicación 3125 |
17 | Descripción: Información sobre el pedido 2. Tipo: VARCHAR | Longitud: 255 Equivalente Formulario API: vads_order_info2 Equivalente API REST: metadata.orderInfo2 Ejemplo: Sin ascensor |
18 | Descripción: Información sobre el pedido 3. Tipo: VARCHAR | Longitud: 255 Equivalente Formulario API: vads_order_info3 Equivalente API REST: metadata.orderInfo3 Ejemplo: Exprés |
19 | Descripción: Código de retorno del procesamiento. Tipo: NUMERIC | Longitud: 2 Valores:
Equivalente Formulario API: N/A Equivalente API REST: N/A Información adicional disponible en el campo 25. |
20 | Descripción: Código devuelto por el banco emisor de la solicitud de autorización. Tipo: NUMERIC | Longitud: 2 Equivalente Formulario API: vads_auth_result Equivalente API REST: transactionDetails.cardDetails.authorizationResponse.authorizationResult Valores: Ver capítulo conref- Lista de códigos de retorno de la solicitud de autorización en anexos. Ejemplo: 00 |
21 | Descripción: Número de autorización de la transacción. Tipo: VARCHAR | Longitud: 6 Equivalente Formulario API: vads_auth_number Equivalente API REST: transactionDetails.cardDetails.authorizationResponse.authorizationNumber Ejemplo: 3fc116 |
22 | Descripción: Modo de autorización. Tipo: VARCHAR | Longitud: 4 Valores:
|
23 | Descripción: Fecha de autorización en formato AAAAMMDD y horario UTC. Tipo: DATE | Longitud: 8 Equivalente Formulario API: N/A Equivalente API REST: transactionDetails.cardDetails.authorizationResponse.authorizationDate Ejemplo: 20200114 |
24 | Descripción: Hora de la solicitud de autorización en formato AAAAMMDD y horario UTC. Tipo: TIME | Longitud: 6 Equivalente Formulario API: N/A Equivalente API REST: transactionDetails.cardDetails.authorizationResponse.authorizationDate Ejemplo: 142512 |
25 | Descripción: Código de retorno complementario Tipo: NUMERIC | Longitud: 2 Descripción:
Equivalente Formulario API: vads_extra_result Equivalente API REST: N/A Valores: Ver capítulo Procesamiento de errores. Ejemplo: 00 |
26 | Descripción: Número del medio de pago. Tipo: VARCHAR | Longitud: 36 Equivalente Formulario API: vads_card_number Equivalente API REST: transactionDetails.cardDetails.pan Ejemplo: 497010XXXXXX0014 |
27 | Descripción: Fecha de expiración del medio de pago en formato AAAAMMDD. Tipo: NUMERIC | Longitud: 8 Equivalente Formulario API: vads_expiry_year + vads_expiry_month Equivalente API REST: transactionDetails.cardDetails.expiryYear + transactionDetails.cardDetails.expiryMonth Ejemplo: 20211130 |
Registro de fin
Pos. | Descripción | Formato | Valores |
---|---|---|---|
01 | Código de registro | n2 | 01 |
02 | Número total de registros de detalles transmitidos | n..6 | |
03 | Número de pagos exitosos | n..6 | |
04 | Número de pagos fracasados | n..6 |