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

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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):
  • cost_amount (Number):
  • request_date (String):
  • approved_date (String):
  • rejected_date (String):
  • process_date (String):
  • last_update_date (String):
  • currency_id (String):
  • No labels