Page tree
Skip to end of metadata
Go to start of metadata

En este apartado se explica qué es un refund y qué información contiene.

Un refund o devolución representa a una solicitud de devolución de un pago.

Para que exista una solicitud de devolución el pago debe haber estado aprobado previamente.

Las solicitudes de devolución pueden ser aprobadas o rechazadas, es muy importante tener en cuenta el estado de las mismas.

Las suma de las devoluciones de un pago no pueden superar el monto total del mismo.

Veamos los campos que contiene una devolución:

  • id (String): Identificador de refund. Es un uuid único asignado por Pay per TIC.
  • status (String con valores acotados): Estado de la devolución. Puede tomar los valores approved o rejected.
  • type (String con valores acotados): Tipo de transacción realizada para la devolución, puede ser de tipo online.
  • status_detail (String): Detalle del estado de la devolución. En el caso rejected, podremos ver el motivo del rechazo.
  • reference (String): Referencia de la devolución.
  • external_reference (String): Referencia externa para esta devolución.
  • date_created (String): Fecha de creación de la solicitud.
  • amount (Number): Importe de la devolución. No puede ser mayor al monto total del pago menos las otras devoluciones aprobadas que pudiera tener.
  • reason (String): Motivo de la solicitud.
  • transaction_id (String): Identificador de la transacción en el gateway.
  • authorization_code (String): Código de autorización de la operación. Sólo estará presente en devoluciones aprobadas de type online.
  • fee_details: Array de Fee Details. Cargos adicionales.
  • gateway: Objeto Gateway. Gateway a través del cual se procesó la devolución.
  • source: Objeto Source. Indica el usuario que realizó la última actualización sobre el documento.
  • metadata (Object): Objeto en formato JSON. Permite guardar todo tipo de información adicional en la devolución.
  • cost (Boolean): Indica si la devolución tiene costo o no.
  • cost_amount (Number): Importe del costo de la devolución.
  • request_date (String): Fecha en la que se solicitó la devolución.
  • approved_date (String): Fecha de aprobación de la solicitud.
  • rejected_date (String): Fecha de rechazo.
  • process_date (String): Fecha de procesamiento.
  • last_update_date (String): Última fecha de actualización.
  • currency_id (String): Identificador de la moneda de la operación.
  • No labels