Existem inúmeros casos em que cobranças recorrentes possuem valores variáveis, tendo em vista que o valor depende da quantidade de “recursos” utilizados pelo cliente em determinado mês ou ciclo de cobrança.

Como a fatura do seu cartão de crédito, por exemplo. Cada mês possui um valor correspondente ao que foi gasto no período.
Aplicando este conceito na iugu, a configuração fica da seguinte forma:

1 - Crie um plano com valor R$ 0,00
Neste caso o plano irá determinar apenas o intervalo da recorrência, se mensal, semestral, anual, etc.

Veja como configurar planos aqui.

2 - Crie uma assinatura
A assinatura vincula o cliente ao plano selecionado. Como o plano não possui valor de cobrança, ele deve ser informado diretamente na assinatura, através do campo "Adicionar novo item".

Você pode adicionar itens de cobrança a qualquer momento. Os itens salvos serão somados e irão gerar a fatura do cliente de acordo com essa soma.

Importante!

Por padrão, nos casos em que o método de pagamento é “boleto bancário”, as assinaturas da iugu geram a fatura automaticamente no prazo de 5 dias antes da data de vencimento. Portanto, qualquer alteração de valor deve ser realizada antes do sistema gerar a cobrança.

Quando o pagamento é por cartão de crédito, e o mesmo já está salvo como método de pagamento padrão do cliente, a fatura será gerada somente no dia do vencimento, então as alterações de valores podem ser feitas em até 1 dia antes do vencimento.

Caso queira alterar o prazo das assinaturas para criação da fatura, acesse a seguinte opção no Painel iugu:
Configurações > Recebimento > Assinaturas > Dia de faturamento.

 Exemplo de manipulação de itens adicionais na assinatura, via API

Em CURL - Alterar informação em um subitem.

curl -X PUT https://api.iugu.com/v1/subscriptions/ID_DA_ASSINATURA \
-u seuApiToken: \
-d "subitems[][id]=6D518D88B33F48FEA8964D5573E220D3" \ // ID do subitem
-d "subitems[][quantity]=2"

Em PHP - adicionar um subitem

$subscription = Iugu_Subscription::fetch($id_da_assintura);

$assinatura->subitems = array(Array(
'description' => 'Aluno Adicional',
'quantity' => $qtdDependentes - 2,
'price_cents' => '690',
'recurrent' => true,
));
$subscription->save();

Em PHP - Remover subitems

$assinatura->subitems = array(Array(
'id' => '728BF1AB0CA6402F82735DA3F618DE11', //ID do subitem a ser removido
'_destroy' => true
));

Assista o vídeo:

Esse artigo foi útil?
Usuários que acharam isso útil: 2 de 6
Tem mais dúvidas? Envie uma solicitação

1 Comentários

  • 0
    Avatar
    Jhoni Rosales

    Boa noite.

    Quais os horários a Iugu dispara emails aos clientes ? 

    Se eu configurar hoje as 23hs uma assinatura c/ o vencimento p/ amanhã, e meu sistema estiver configurado para enviar 1 dia antes.
    O que irá ocorrer ?  entre 23hs e 00:00 a iugu enviará o boleto ao cliente ?

    Aguardo retorno - Jhow da plug 

Artigo fechado para comentários.
Abra uma solicitação