Cuando se actualiza una suscripción, Stripe calcula el importe prorrateado que el cliente debe de manera automática. Por ejemplo, si un cliente cambia de una tarifa de suscripción de USD 10 por mes a una de USD 100 por mes en mitad del ciclo de facturación, se le debe un crédito de USD 5 por la primera tarifa, y el cliente debe USD 50 por la tarifa nueva. Esto significa que debe un total de USD 45 por la actualización de la suscripción. Este importe se puede cobrar al final del ciclo de facturación o de inmediato mediante la creación de una factura.
Cuando se baja de nivel o se cancela una suscripción, es posible que se adeude un crédito al cliente. Si un cliente cambia de una tarifa de suscripción de USD 100 por mes a una de USD 10 por mes en mitad del ciclo de facturación, se le debe un crédito de USD 50 por la primera tarifa, y el cliente debe USD 5 por la tarifa nueva. Ahora se le debe al cliente un total de USD 45 por cambiar la suscripción a una categoría inferior, y ese crédito se agregará a su saldo para aplicarlo a futuras facturas.
Es posible que algunos comerciantes deseen rembolsar ese importe de crédito directamente al método de pago original de sus clientes. Actualmente, esto no ocurre de manera automática, sino que el comerciante puede actuar en consecuencia.
Rembolso del saldo acreedor del cliente
- Recupera el saldo acreedor del cliente o suma los ítems de factura pendientes.
- Mediante la API List Invoices, especifica el identificador de la suscripción en el parámetro
subscription
para ver solo las facturas correspondientes a ese identificador. - A continuación, tendrás que expandir el cargo asociado.
Luego, realiza lo siguiente para cada factura:
- Busca el cargo asociado.
- Emite un rembolso por un importe que no supere el saldo acreedor del cliente.
- Si el monto del cargo es menor que el saldo de crédito del cliente, reembolsa el monto total del cargo y luego resta el monto total del cargo del saldo de crédito del cliente para obtener el saldo restante a reembolsar. Por ejemplo: Si el saldo de crédito del cliente es de USD 100 y el último cargo de suscripción es de USD 40, el saldo restante de crédito a reembolsar es de USD 60.
- Continúa con la siguiente factura de la lista hasta rembolsar la totalidad del crédito.
- Actualiza el saldo de la cuenta del cliente a USD 0 a través de la API. Para hacerlo,elimina las partidas de factura pendientes o modifica el saldo directamente desde el Dashboard.