Jobs e crons de assinatura

Rotinas que expiram PIX/cash, reconciliam cartão, renovam token Nova Vida e expiram access codes — e a divergência de branch.

Atualizado em 24/08/20266 min de leituraPagamentos e ciclo de vida

invalidateBaitaPixUsersJob

Cron 5 * * * * (hora em hora), TZ America/Fortaleza, só na máquina API1. Busca usuários Baita com status: true e nextInvoiceDate vencido; filtra só PIX/cash sem assinatura de cartão ativa; para cada um gera nova order PIX (expiresIn: 86400) e envia e-mail de recompra (send-pix-baita.hbs) — exceto usuários cash, que só são inativados. Inativa em lote (user + subscription), atualiza a DE do Salesforce (active: 'false') e registra log.

Demais rotinas

  • updating-subscriptions-pagarme / .../mercadopago — 0 6 * * *: reconcilia assinaturas de cartão com o gateway; escopado a Baita, grava user.nextInvoiceDate com a próxima cobrança, base da elegibilidade de sorteio.
  • updateNovaVidaTokenForWhitelabel — 0 4 * * *: renova o token Nova Vida (validade 24h).
  • POST /jobs/projeto-baita — 0 * * * * (hora em hora): expira access codes (associados/usados) com activatedAt ≤ hoje - 30 dias.
🟡 Divergência de branch: em origin/develop (não em main) existem 2 commits (2bcf5173, 16fa21ca) que tentam desativar a rotina/e-mail de renovação PIX do Baita. Em main nada disso está aplicado — o cron roda normalmente com e-mail ativo. Confirme com o time qual branch está em produção antes de tratar este comportamento como definitivo.
cron
job
expiração
renovação
reconciliação
branch

Este artigo foi útil?

Artigos relacionados

Voltar para a Documentação Baita