Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Número

Nombre del campo

Tipo de dato

SaleWallet

Descripción

0companyNuméricoM

Identificador de la compañía donde se generó la transacción. Exclusivo para mensajería POS-VTOL.

1storeAlfanuméricoM

Identificador del local donde se generó la transacción. Exclusivo para mensajería POS-VTOL.

2nodeNuméricoM

Identificador de la caja donde se generó la transacción. Exclusivo para mensajería POS-VTOL.

3serverAlfanuméricoM

Identificador del Server que procesará la transacción, en el caso de VTOL será "VTOL". Exclusivo para mensajería POS-VTOL.

4messageTypeAlfanuméricoM

Indica el tipo de mensaje:

  • Control = Mensaje de Control, para uso interno por parte de un módulo en su comunicación con el server.
  • Data = Mensaje de la Aplicación cliente.

Exclusivo para mensajería POS-VTOL.

11trxTypeAlfanuméricoM

Indica el tipo de transacción:

  • SaleWallet = Compra con billetera electrónica.
12amountNuméricoMMonto 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".
13currencyPosCodeAlfanuméricoM

Tipos de moneda: $ = Pesos

24

lastTrxId

NuméricoOEn este campo el POS debe enviar la última transacción procesada correctamente. Se utiliza si está activo el control transaccional.
25dateTimeNuméricoMFecha y hora de realización de la transacción en formato YYYYMMDDHHMMSS
268walletPosTrxIdAlfanuméricoM

Identificador único de la transacción de billetera para la compañía. Es originado por el POS para realizar una compra con billetera.

Formato:
codigoTienda (longitud 10) + codigoCaja (longitud 10) + Fecha (AAMMDDHHmmss) (longitud 12)
Longitud total de 32.

Opcional en QuerySaleWallet: Se informa este campo o el campo walletPaymentId para localizar una transacción de compra.

269walletTypeNuméricoM

Tipo de billetera por la cual se realizará la transacción en el POS. La opción corresponde a 3: MODO. 

270walletPosTicketAlfanuméricoM

Información del ticket en formato xml y posteriormente transformado en Base 64.

401

walletPaymentMethod

Formato JsonO

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.

Importante: en este MENSAJE sólo se envía el valor "TR" que corresponde a pago con transferencia 3.0. Se envía solo si el comercio opera con Transferencia 3.0 sino no se envía.

...

Número

Nombre del campo

Tipo de dato

QueryWallet

Descripción

0companyNuméricoMIdentificador de la compañía donde se generó la transacción
1storeAlfanuméricoMIdentificador del sitio originador de la transacción
2nodeNuméricoMIdentificación del nodo, en el sitio originador, donde se generó la transacción.
12amountImporteM

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.

13currencyPosCodeAlfanuméricoM

Tipos de moneda: $ = Pesos

14paymentsNuméricoM

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.

24trxIdNuméricoMIdentificador 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:

  • ISO8583 = la autorización fue procesada. Para evaluar si fue aprobada chequear el campo 27
  • Error = ver sección Códigos de error del CORE
  • TrxIsPending: indica si existen transacciones pendientes de confirmar. En este caso, el ID de transacción a confirmar está en el campo 24.

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.

140paymentTypeNuméricoM

Tipo de pago. Valores posibles:

0: Tarjeta
1: Efectivo

166trxReferenceNumberNuméricoMIdentificador ú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

MIdentificador del número de pago informado por el Autorizador
272amountRefundedImporteMMonto devuelto en la transacción
273paymentStatusAlfanuméricoO

Estado de la transacción de pago informado por el Autorizador. Estados posibles:

0: Aprobado
1: Devuelto
2: Pendiente
3: Autorizado
4: En Progreso
6: Rechazado
7: Cancelado
8: Contracargo

274paymentStatusDetailAlfanuméricoODetalle del estado de la transacción de pago informado por el Autorizador
275cardTypeNuméricoO

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
1: Crédito

401

walletPaymentMethod

Formato JsonO

Información de los planes de pago en formato Json codificado en Base 64. La estructura de este campo está definida en la siguiente sección del documento.

402

walletBenefit

Formato JsonOInformación de las tarjetas de beneficio aceptadas.
404

paymentOptionId

AlfanuméricoO

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éricoOIdentificador de la tarjeta de beneficio aplicada en el pago por estar vinculada en la billetera virtual del cliente
406originalAmountImporteMMonto original de la transacción: de venta o de devolución.
407

amountDiscounted

ImporteO

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.

1010currentSessionIdNuméricoMIdentificador de la sesión
1027libResponseCodeNuméricoM

Código de respuesta de la librería. Indica cómo fue procesada la operación en EMVKIT:

Éxito = 000
Error <> 000
Ver sección Códigos de Respuesta de Librería

1028libResponseMessageAlfanuméricoMMensaje descriptivo del código de respuesta de la librería

...

Se agrega el nuevo campo “card_number” en el objeto “benefits_methods_data” del request de Reenviar bines al integrador. El mensaje con la estructura de los beneficios estará en formato JSON codificado en Base 64 conformada por los siguientes campos:

...