Emitir una solicitud de débito
Para emitir una solicitud de débito, usted puede:
- Utilizar el servicio de intercambio de archivo (ver documentación asociada https://docs.lyra.com/es/collect/payment-file/ips/sitemap.html).
Esta solución consiste en cargar en el servidor SFTP un archivo que contiene las solicitudes de débito.
Los archivos cargados se tratan 2 veces al día, a las 7h00 y a las 13h00.
Los archivos cargados después de las 13h00 solo serán tratados a la mañana siguiente a las 7h00.
En función de las dificultades encontradas en los diferentes plazos, el vendedor sabe determinar cuándo emitir una solicitud de débito.
Por lo tanto, domina la fecha de transferencia de fondo.
El monto de los débitos puede variar de un vencimiento al otro.
- utilizar el Back Office Expert
Esta solución consiste en crear un pago manual a partir de un token existente desde el Back Office Expert.
El vendedor define el monto de débito, así como la fecha de vencimiento deseada.
En función de las limitantes relacionadas con los diferentes plazos, la plataforma de pago calcula la fecha de transferencia de fondo más cercana posible a la fecha de vencimiento deseada.
- utilizar el método Charge/CreatePayment de la API Web Services REST
Esta solución consiste en realizar una llamada al Web Service createPayment en modo SILENT, transmitiendo la RUM a debitar en el atributo paymentMethodToken.
El modo SILENT se activa valorizando el atributo formAction en "SILENT". Cualquier otro valor provocará el rechazo de la solicitud.
En función de las dificultades encontradas en los diferentes plazos, el vendedor sabe determinar cuándo emitir una solicitud de débito.
Por lo tanto, domina la fecha de transferencia de fondo.
El monto de los débitos puede variar de un vencimiento al otro.
En caso de éxito de la operación, el Web Service devuelve un objeto Payment. La fecha de transferencia de fondo se devuelve en el atributo transaction.transactionDetails.cardDetails.expectedCaptureDate.
Ejemplo de solicitud:
{ "amount":"3990", "currency":"EUR", "formAction":"SILENT", "paymentMethodToken":"0d75bd5f1fef4e779a4154e65abb39ca", "orderId":"myOrderId-605811", "customer":{ "email":"sample@example.com", "reference":"12345678" } }