• França
lyra.com
Procurando
Categoria
Tags
pagina inicial
Suporte técnico

Exemplos de regras de recorrência

  • Para definir parcelas de pagamento que ocorrem o último dia de cada mês, durante 12 meses, a regra se escreve:
{ "rrule" : "RRULE:FREQ=MONTHLY;BYMONTHDAY=28,29,30,31;BYSETPOS=-1;COUNT=12" }

Esta regra significa que se o mês corrente não contém um dia 31, então o motor levará em conta o dia 30. Se o mês não tiver dia 30, então ele levará em conta o dia 29, e assim por diante até o dia 28.

Uma outra versão desta regra:

{ "rrule" : "RRULE:FREQ=MONTHLY;COUNT=5;BYMONTHDAY=-1" }
  • Para definir parcelas de pagamento que ocorrem o dia 10 de cada mês, durante 12 meses, a regra de assinatura se escreve da seguinte forma:
{ "rrule" : "RRULE:FREQ=MONTHLY;COUNT=12;BYMONTHDAY=10" }
  • Para definir parcelas de pagamento trimestrais, até o 31/12/2022:
{ "rrule" : "RRULE:FREQ=YEARLY;BYMONTHDAY=-1;BYMONTH=1,4,7,10;UNTIL=20221231" }

As parcelas ocorrerão todo dia 1° de janeiro, abril, julho e outubro. A quantidade total deles depende da data de início da assinatura (ver parâmetro vads_sub_effect_date).

  • Para definir uma assinatura todas as semanas, na segunda:
{ "rrule" : "RRULE:FREQ=WEEKLY;BYDAY=MO" }

As parcelas serão nas segundas. Atenção a primeira parcela será na próxima seunda.

  • Para definir uma assinatura todas as semanas:
{ "rrule" : "RRULE:FREQ=WEEKLY" }

As parcelas serão no mesmo dia se a data de efeito for posicionada em “hoje” e depois a cada 7 dias.

  • Para definir uma assinatura a cada duas semanas, nas segundas, com o limite de 4 ocorrências:
{ "rrule" : "RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=4;BYDAY=MO" }
  • Para definir uma assinatura a cada duas semanas, hoje e a cada 7 dias:
{ "rrule" : "RRULE:FREQ=WEEKLY;INTERVAL=2;" }
Jobs
Legal
GDPR
25.22-1.11