tbk logo

Requisitos Previos:

Para realizar cualquier operación en esta sección, es necesario contar con el token que obtienes al crear la transacción. Si aún no dispones del token puedes obtenerlo siguiendo las instrucciones detalladas en la sección Flujo Completo.

Obtener estado de una transacción

En condiciones normales es probable que no se requiera ejecutar, pero en caso de ocurrir un error inesperado permite conocer el estado y tomar las acciones que correspondan. La consulta de estado se puede realizar hasta 7 días desde la creación de la transacción.

transaction.status()
Token
Campo
Valor
amount
Formato número entero para transacciones en peso y decimal para transacciones en dólares. Largo máximo: 17
status
Estado de la transacción (INITIALIZED, AUTHORIZED, REVERSED, FAILED, NULLIFIED, PARTIALLY_NULLIFIED, CAPTURED). Largo máximo: 64
buy_order
Orden de compra de la tienda indicado en Transaction.create(). Largo máximo: 26
session_id
Identificador de sesión, el mismo enviado originalmente por el comercio en Transaction.create(). Largo máximo: 61.
card_detail
Objeto que representa los datos de la tarjeta de crédito del tarjeta habiente.
card_detail.card_number
4 últimos números de la tarjeta de crédito del tarjetahabiente. Largo máximo: 19.
accounting_date
Fecha de la autorización. Largo: 4, formato MMDD
transaction_date
Fecha y hora de la autorización. Largo: 24, formato: ISO 8601 (Ej: yyyy-mm-ddTHH:mm:ss.xxxZ)
authorization_code
Código de autorización de la transacción. Largo máximo: 6
payment_type_code
Tipo de pago de la transaccion.VD = Venta Débito.VP = Venta prepagoVN = Venta Normal.VC = Venta en cuotas.SI = 3 cuotas sin interés.S2 = 2 cuotas sin interés.NC = N Cuotas sin interés
response_code
Código de respuesta de la autorización.
installments_amount
Monto de las cuotas. Largo máximo: 17
installments_number
Cantidad de cuotas. Largo máximo: 2
balance
Monto restante para un detalle anulado. Largo máximo: 17
prepaid_balance
Saldo de la tarjeta de prepago. Se envía solo si se informa saldo. Largo máximo: 17

Reversar o Anular un pago

Las transacciones de Webpay se pueden anular o reversar dadas algunas condiciones. Para cualquiera de éstas operaciones se utiliza el mismo servicio web que discernirá si se realizará una reversa o una anulación. para mas informacion sobre anulaciones a reversa visite aqui

transaction.refund()
Token
Monto
Campo
Valor
type
Tipo de reembolso (REVERSED o NULLIFIED). Si es REVERSED no se devolverán datos de la transacción (authorization code, etc). Largo máximo: 10
authorization_code
(Solo si es NULLIFIED) Código de autorización de la anulación. Largo máximo: 6
authorization_date
(Solo si es NULLIFIED) Fecha y hora de la autorización.
balance
(Solo si es NULLIFIED) Saldo actualizado de la transacción (considera la venta menos el monto anulado). Largo máximo: 17
nullified_amount
(Solo si es NULLIFIED) Monto anulado. Largo máximo: 17
response_code
(Solo si es NULLIFIED) Código de resultado de la reversa/anulación. Si es exitoso es 0, de lo contrario la reversa/anulación no fue realizada Largo Máximo: 2