...
VTOL responde (isoCode 543 y responseMessage "Enviar medios de pago") con la información de los providers Providers en el campo 401 walletPaymentMethod y si existen tarjetas de beneficios, se deberá enviar el campo 402 walletBenefit.
Número | Nombre del campo | Tipo de dato | QueryWallet | Descripción |
|---|---|---|---|---|
| 0 | company | Numérico | M | Identificador de la compañía donde se generó la transacción |
| 1 | store | Alfanumérico | M | Identificador del sitio originador de la transacción |
| 2 | node | Numérico | M | Identificación del nodo, en el sitio originador, donde se generó la transacción. |
| 12 | amount | Importe | M | Contiene el Importe que pagó el cliente, el cual puede variar si pagó con intereses o se aplicó algún descuento. Valor entero. Los últimos 2 dígitos corresponden a los decimales. |
| 13 | currencyPosCode | Alfanumérico | M | Tipos de moneda: $ = Pesos |
| 14 | payments | Numérico | M | Cantidad de cuotas seleccionada al momento de realizar el pago QR. Nota: este campo deberá tener el valor 1 si el pago se realiza con transferencia 3.0 (pago con saldo en cuota). Si el pago se realiza con tarjeta puede tomar otro valor. |
| 24 | trxId | Numérico | M | Identificador de la transacción. |
25 | dateTime | Numérico | M | Fecha y hora de realización de la transacción en formato YYYYMMDDHHMMSS. El valor en este campo debe ser el mismo que el valor de la fecha y hora del requerimiento. El POS utiliza este dato para validar que se trate de la misma transacción |
26 | responseCode | Alfanumérico | M | Puede contener uno de los siguientes valores:
|
27 | isoCode | Numérico | M | Código de Respuesta emitido por el centro autorizador. 2 dígitos como máximo. Ver sección Códigos de Respuesta de VTOL Server para Billeteras Electrónicas |
28 | responseMessage | Alfanumérico | M | Mensaje de la respuesta relacionado con el código del campo 27 |
32 | ticket | Numérico | O | Número de Ticket correspondiente a la transacción. 4 dígitos como máximo. |
| 140 | paymentType | Numérico | M | Tipo de pago. Valores posibles: 0: Tarjeta |
| 166 | trxReferenceNumber | Numérico | M | Identificador único de la transacción en VTOL Server. Longitud entre 19 y 20 dígitos, debido a que utiliza el día como parte de formato |
271 | walletPaymentId | Alfanumérico | M | Identificador del número de pago informado por el Autorizador |
| 272 | amountRefunded | Importe | M | Monto devuelto en la transacción |
| 273 | paymentStatus | Alfanumérico | O | Estado de la transacción de pago informado por el Autorizador. Estados posibles: 0: Aprobado |
| 274 | paymentStatusDetail | Alfanumérico | O | Detalle del estado de la transacción de pago informado por el Autorizador |
| 275 | cardType | Numérico | O | Tipo de tarjeta seleccionada al momento de efectuar el pago QR. El campo es opcional en caso de que se haya abonado con saldo de la cuenta de Mercado Pago. Valores posibles: 0: Débito |
| 401 | walletPaymentMethod | Formato Json | MO | Información de los planes de pago en formato jsonJson. La estructura de este campo está definida en la siguiente sección del documento. Importante: en este campo se envía el valor 112 que corresponde a pago con transferencia 3.0. Se envía solo si el comercio opera con Transferencia 3.0 |
| 402 | walletBenefit | Formato Json | O | Información de las tarjetas de beneficio aceptadas. |
| 404 | paymentOptionId | Alfanumérico | MO | Identificador de la opción de pago seleccionada por el cliente en su billetera virtual. Según la tarjeta, el banco, y las cuotas elegidas por el cliente, se identificará con el paymentOptionId enviado por la caja. |
| 405 | benefitCardId | Alfanumérico | O | Identificador de la tarjeta de beneficio aplicada en el pago por estar vinculada en la billetera virtual del cliente. |
| 406 | originalAmount | Importe | M | Monto original de la transacción: de venta o de devolución. |
| 407 | amountDiscounted | Importe | O | Contiene el importe que se descontó sobre el importe original. Debido a la aplicación de una tarjeta de beneficio vinculada en la billetera virtual del cliente. Sólo retorna cuando se aplicó un descuento. |
| 1010 | currentSessionId | Numérico | M | Identificador de la sesión |
| 1027 | libResponseCode | Numérico | M | Código de respuesta de la librería. Indica cómo fue procesada la operación en EMVKIT: Éxito = 000 |
| 1028 | libResponseMessage | Alfanumérico | M | Mensaje descriptivo del código de respuesta de la librería |
...
Response message: {32:0;0:1;1:1;2:1;1027:000;1028:Ok;140:0;12:5300;13:$;14:0;272:00;273:4;401:W3sicG9zQ29kZSI6IlZJRyJ9LHsicG9zQ29kZSI6IlRS1718305900035;275W3sicG9zQ29kZSI6IlZJRyJ9LHsicG9zQ29kZSI6IlRSIn1d:0;406:5300;24:2;25:20240613161301;26:ISO8583;27:543;28:Enviar medios de pagos}
...
Número | Nombre del campo | Tipo de dato | QueryWallet | Descripción |
|---|---|---|---|---|
| 0 | company | Numérico | M | Identificador de la compañía donde se generó la transacción. Exclusivo para mensajería POS-VTOL. |
| 1 | store | Alfanumérico | M | Identificador del local donde se generó la transacción. Exclusivo para mensajería POS-VTOL. |
| 2 | node | Numérico | M | Identificador de la caja donde se generó la transacción. Exclusivo para mensajería POS-VTOL. |
| 3 | server | Alfanumérico | M | Identificador del Server que procesará la transacción, en el caso de VTOL será "VTOL". Exclusivo para mensajería POS-VTOL. |
| 4 | messageType | Alfanumérico | M | Indica el tipo de mensaje:
Exclusivo para mensajería POS-VTOL. |
| 11 | trxType | Alfanumérico | M | Indica el tipo de transacción:
|
| 12 | amount | Numérico | O | Monto de la transacción. 12 dígitos como máximo. Se envía sin coma. Los dos últimos dígitos representan los decimales. Ejemplo: "1000" equivale a "10.00". |
| 13 | currencyPosCode | Alfanumérico | O | Tipos de moneda: $ = Pesos |
| 16 | originalDate | Numérico | M | Fecha de realización de la compra con billetera electrónica en formato YYYYMMDD |
| 24 | lastTrxId | Numérico | O | En este campo el POS debe enviar la última transacción procesada correctamente. Se utiliza si está activo el control transaccional. |
| 25 | dateTime | Numérico | M | Fecha y hora de realización de la transacción en formato YYYYMMDDHHMMSS |
| 71 | checkPendingString | Alfanumérico | O | Indica si VTOL debe o no efectuar el chequeo de pendientes (se emplea para pagos parciales de tarjetas):
|
| 268 | walletPosTrxId | Alfanumérico | M | Identificador único de la transacción de billetera para la compañía. Es originado por el POS para realizar una compra con billetera. Formato: Opcional en QuerySaleWallet: Se informa este campo o el campo walletPaymentId para localizar una transacción de compra. |
| 269 | walletType | Numérico | M | Tipo de billetera por la cual se realizará la transacción en el POS. La opción corresponde a 3: MODO. |
| 271 | walletPaymentId | Alfanumérico | O | Identificador del número de pago informado por el Autorizador en el campo 271 de la respuesta de la operación SaleWallet. Opcional en QuerySaleWallet: Se informa este campo o el campo walletPosTrxId para localizar una transacción de compra. |
| 401 | walletPaymentMethod | Formato Json | M | Información de los planes de pago en formato jsonJson codificado en Base 64. La estructura de este campo está definida en la siguiente sección del documento. Ver la estructura del campo en la siguiente sección. Importante: en este campo se VTOL envía el valor de los providers que tiene el cliente en su billetera. |
| 402 | walletBenefit | Formato Json | O | Información de las tarjetas de beneficio aceptadas. |
...