Closed prestaalba closed 2 years ago
Gracias por el reporte, vamos a revisar lo que mencionas
El api de Transbank ya no retorna el código de error, ahora la salida es:
{
"error_message": "Amount to refund is bigger than authorized"
}
no es un bug, ya que el sdk le da el mismo tratamiento que cualquier error que reciba, solo que ahora el api ya no retorna el código de error
Describe el bug
Al intentar hacer un reembolso de una transacción a través de Transaction.refund() y ocurrir un error, siempre retorna el código de error 422 genérico para las transacciones (El requerimiento no ha podido ser procesado ya sea por validaciones de datos o por lógica de negocios.) en lugar del código específico de los reembolsos.
Para reproducir
Comportamiento esperado
En el caso anterior, debería retornar el código de error 311 (Monto a anular excede el saldo disponible para anular) de acuerdo a los códigos de errores posibles a retornar al intentar Reversar o Anular un pago de acuerdo a la documentación descrita en https://www.transbankdevelopers.cl/referencia/webpay#reversar-o-anular-un-pago
Versiones (por favor agrega aquí la siguiente información):