Ir a contenido
Crea una cuenta
o
Inicia sesión
Logotipo de Stripe Docs
/
Pregúntale a la IA
Crear una cuenta
Iniciar sesión
Empieza ahora
Pagos
Automatización contable
Plataformas y marketplaces
Gestión del dinero
Herramientas para desarrolladores
Empieza ahora
Pagos
Automatización contable
Empieza ahora
Pagos
Automatización contable
Plataformas y marketplaces
Gestión del dinero
Resumen
Billing
    Resumen
    Acerca de las API de facturación
    Suscripciones
      Resumen
      Inicio rápido
      Casos de uso
      Desarrolla tu integración
      Funcionalidades de la suscripción
        Facturas de suscripciones
        Calendarios de suscripciones
        Precios de suscripciones
        Modelos de tarifas recurrentes
        Inserta un cuadro de tarifas
        Iniciar suscripciones
        Determinar cantidades
        Establecer ciclos de facturación
        Suscripciones con fechas pasadas
        Suscríbete a varios elementos
        Configura períodos de prueba
        Aplica cupones
        Migrar suscripciones a Stripe
        Cómo se calculan los prorrateos de crédito
        Pagos de suscripciones
        Métodos de pago de suscripciones
        Integra con el procesamiento de pagos de terceros
        Métodos de cobro
        Comparte un enlace para actualizar los datos de pago
        Autenticación reforzada de clientes (SCA)
        Administración de suscripciones
        Modificar suscripciones
        Gestionar actualizaciones pendientes
      Análisis
    Invoicing
    Cobro por consumo
    Connect y Billing
    Tax y Billing
    Presupuestos
    Recuperación de ingresos
    Automatizaciones
    Scripts
    Reconocimiento de ingresos
    Gestión de clientes
    Derechos
    Prueba tu integración
Impuesto
Elaboración de informes
Datos
Constitución de una startup
InicioAutomatización contableBillingSubscriptionsSubscription features

Suscripciones con fechas pasadas

Cómo antedatar las suscripciones.

Copiar página

Puedes poner un fecha anterior a una suscripción para cobrar a los clientes por un período ya transcurrido. Esto suele utilizarse durante la migración a Stripe o para fines contables. El campo backdate_start_date especifica la fecha a la que se antedata la suscripción. También tienes la opción de cobrar a los clientes por el período transcurrido y establecer la siguiente fecha de cobro.

Cómo antedatar y cobrar a los usuarios

A veces, los usuarios pueden tener acceso a tu servicio antes de que se cree la suscripción y quieres cobrarles por ese acceso.

Para cobrarles a los usuarios por este período a través del Dashboard:

  1. Ve a la página de Pagos > Suscripciones.

  2. Haz click en +Crear suscripción.

  3. Busca o agrega un cliente.

  4. Ingresa el precio y la información del producto.

  5. En la sección Datos de la suscripción, selecciona las fechas de inicio y finalización de la suscripción. Para antedatarla, selecciona una fecha de inicio pasada.

  6. Elige la fecha en la que quieres que comience el ciclo de facturación.

  7. (Opcional) Configura las opciones Pago o Adelanto.

  8. Haz clic en Crear suscripción. La suscripción comienza en la fecha que seleccionaste.

Esto crea una factura con un importe prorrateado por el tiempo transcurrido entre la fecha de inicio antedatada y la hora actual. El importe prorrateado se calcula en función de un intervalo imaginario que comienza en la fecha de inicio antedatada. Por ejemplo, si el intervalo de cobro es mensual el primer día del mes y estableces la backdate_start_date en el 15 de febrero (en un año no bisiesto), el cálculo del prorrateo se basa en un mes que va del 15 de febrero al 15 de marzo. Debido a que ese mes imaginario es de 28 días, el importe prorrateado para los 14 días del 15 de febrero al 1 de marzo es exactamente la mitad del importe de un cargo mensual normal.

Del mismo modo, si estableces la backdate_start_date en 15 de enero, el cálculo del prorrateo se basa en un mes imaginario que va del 15 de enero al 15 de febrero. Debido a que ese mes es de 31 días, el importe prorrateado para los 17 días del 15 de enero al 1 de febrero es de 17 dividido 31 (o 0.548) de un cargo mensual normal.

Otra forma de pensar en el cálculo es considerar la fecha de inicio antedatada como la fecha de inicio original y el comienzo del primer período de facturación completo como una fecha de inicio actualizada.

Cómo antedatar sin cobrar a los usuarios

También puedes poner una fecha anterior a una suscripción sin cobrarle al cliente por el período antedatado, que puedes usar si estás migrando a Stripe. Para hacerlo, especifica proration_behavior:' none ' al crear la suscripción. Eso establece la start_date en el mismo valor que backdate_start_date, pero no le cobra al cliente el tiempo antedatado.

Cómo antedatar y definir la delimitación del ciclo de facturación

Puedes combinar backdate_start_date con billing_cycle_anchor para antedatar una suscripción y establecer el anclaje del ciclo de cobro en una fecha futura. Esto crea un elemento prorrateado en la siguiente factura por el tiempo transcurrido entre la fecha de inicio antedatada y el anclaje del ciclo de cobro. Puedes usar esto si estás migrando a Stripe y necesitas transferir la próxima fecha de cobro de tus suscripciones mientras cobras a los clientes por el tiempo transcurrido.

Digamos que es 15 de octubre y estás migrando a Stripe. Tienes una suscripción que se inició el 1 de septiembre y la próxima fecha de cobro es el 1 de noviembre. Para migrar esa suscripción, crea una nueva suscripción y define 1 de septiembre como backdate_start_date y 1 de noviembre como billing_cycle_anchor.

Command Line
cURL
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ -d backdate_start_date=1575176400 \ -d billing_cycle_anchor=1572580800 \ -d "items[0][price]"=
{{PRICE_ID}}

En este ejemplo, se emite de inmediato una factura con un importe prorrateado por el tiempo transcurrido entre el 1 de septiembre y el 1 de noviembre. También se establece el 1 de septiembre como start_date de la suscripción. Stripe emite la próxima factura el 1 de noviembre.

Cómo antedatar una actualización

Para establecer la fecha de entrada en vigor de los prorrateos al actualizar una suscripción, usa el parámetro proration_date. Pasa una marca de tiempo Unix entera dentro del período actual de los elementos de la suscripción. Si la suscripción está respaldada por un calendario de suscripciones, asegúrate de que la marca de tiempo sea anterior a la fecha de inicio de la siguiente fase del calendario de suscripciones.

Puedes establecer una proration_date anterior al período actual solo durante el primer período de una suscripción antedatada. En este caso, la proration_date puede ser en la subscription[start_date] (fecha de inicio antedatada) o con posterioridad. En todos los demás casos, proration_date no puede ser anterior a current_period_start.

¿Te fue útil esta página?
SíNo
¿Necesitas ayuda? Ponte en contacto con soporte.
Únete a nuestro programa de acceso anticipado.
Echa un vistazo a nuestro registro de cambios.
¿Tienes alguna pregunta? Contacto.
¿LLM? Lee llms.txt.
Con tecnología de Markdoc