Cobranças proporcionais
Gerencie cobranças proporcionais para assinaturas modificadas.
O aspecto mais complexo da alteração de assinaturas existentes são as cobranças proporcionais, em que o cliente paga uma porcentagem do custo da assinatura para refletir o uso parcial. Esta página explica como as cobranças proporcionais funcionam com assinaturas e como gerenciá-las para seus clientes.
Como funcionam os rateios
Por exemplo, atualizar ou voltar a uma versão anterior de uma assinatura pode resultar em cobranças proporcionais. Se um cliente atualizar de um plano mensal de 10 USD para uma opção de 20 USD, serão cobrados valores proporcionais pelo tempo gasto em cada opção. Se a alteração ocorrer na metade do período de faturamento, o cliente recebe uma cobrança adicional de 5 USD: -5 USD pelo tempo não utilizado no preço inicial, e 10 USD pelo tempo restante no novo preço.
A cobrança proporcional garante um faturamento preciso dos valores, mas pode resultar em valores de pagamento diferentes dos esperados. Cobranças proporcionais negativas não são reembolsadas automaticamente nem são cobradas de imediato, embora essas ações possam ser realizadas com processos manuais.
Você pode visualizar uma cobrança proporcional para ver o valor antes de aplicar as mudanças.
Cobranças proporcionais e descontos
Qualquer ajuste de descontos é refletido no valor do item na fatura de cobrança proporcional. Descontos adicionais em nível de item da fatura ou em nível de item de linha da fatura não se aplicam às cobranças proporcionais porque eles têm discountable=false
.
Esse comportamento é diferente de cobranças não proporcionais, que mostram ajustes de desconto em discount_amounts.
O que aciona cobranças proporcionais
Por padrão, os seguintes cenários resultam em uma cobrança proporcional:
- Alterar para outro preço com custo básico diferente
- Alterar para outro preço com intervalo de faturamento diferente
- Adicionar um período de avaliação a assinaturas ativas
- Alterar a quantidade
- Assinaturas licenciadas (por usuário) (porque são cobradas no início de cada período de faturamento)
Crie manualmente seus próprios rateios
Para calcular suas próprias cobranças proporcionais fora da Stripe e adicioná-las à assinatura, passe add_invoice_items com unit_
negativos (igual ao valor proporcional calculado) a estes endpoints:
Quando são aplicadas cobranças proporcionais
Cobranças proporcionais ocorrem apenas em cobranças antecipadas do ciclo de faturamento. Faturamento por uso não está sujeito a cobrança proporcional.
O valor proporcional é calculado assim que a API atualiza a assinatura. As datas de início e término do período de faturamento atual são usadas para calcular o custo da assinatura antes e depois da alteração.
Impostos e cobranças proporcionais
Para saber como funcionam impostos com cobranças proporcionais, consulte Recolher impostos para pagamentos recorrentes.
Exibir uma cobrança proporcional
É possível acessar uma fatura futura para visualizar alterações na assinatura. Essa chamada de API não modifica a assinatura, ela retorna a fatura futura a partir dos parâmetros que você passar. Alterar o price
ou a quantity
resultam em cobrança proporcional. Este exemplo altera o price
e define uma data para a cobrança proporcional.
Você pode expandir a resposta de exemplo abaixo para ver:
- O crédito pelo tempo não utilizado no preço anterior nas linhas 36 a 38.
- O custo pelo tempo gasto no novo preço nas linhas 107 a 109.
- O novo subtotal e o total pela fatura nas linhas 276 a 279.
{ "account_country": "US", "account_name": "Test account", "amount_due": 3627, "amount_paid": 0, "amount_remaining": 3627, "application_fee_amount": null, "attempt_count": 0, "attempted": false, "billing_reason": "upcoming",
Use essas informações para confirmar as alterações junto ao cliente antes de modificar a assinatura. Como a Stripe faz a cobrança proporcional para a segunda, valores proporcionais podem mudar entre o momento que são visualizados e o momento em que a atualização é feita. Para evitar que isso ocorra, passe uma subscription_
na fatura quando visualizar uma alteração. Quando atualizar a assinatura, passe a mesma data usando o parâmetro proration_
em uma assinatura para que a cobrança proporcional seja calculada ao mesmo tempo.
Desativar cobranças proporcionais
A distribuição proporcional é controlada pelo parâmetro proration_behavior e o padrão é create_prorations.
Para desativar as taxas proporcionais por solicitação, defina o parâmetro proration_
como none
. Nenhuma parâmetro desativa todas as cobranças proporcionais futuras de uma assinatura. Para desativar as cobranças proporcionais indefinidamente, defina proration_
como none
para cada solicitação que gerar cobranças proporcionais:
Quando as cobranças proporcionais são desativadas, os clientes são cobrados no valor total no novo preço quando a próxima fatura é gerada.