O que acontece quando a data de vencimento é domingo
Muita gente acha que pagamento com vencimento em domingo simplesmente vence no domingo e pronto. Não é bem assim. As operadoras de cartão, os bancos e os meios de pagamento têm regras próprias sobre negócios em dia de repouso ou feriado. Quando isso acontece, o dia útil seguinte vira a data oficial de compensação na maioria dos casos. Isso significa que o dinheiro pode cair na conta segunda-feira, mas a multa por atraso só começa a correr depois. O problema é que nem todo sistema segue a mesma lógica. Eu já perdi tempo tentando explicar para um cliente que a cobrança dele não tinha caído no domingo porque o gateway dele estava configurado com compensação imediata em vez de adiar para o próximo dia útil. Diferença de configuração de API que custou uma taxa de juros e uma discussão desnecessária.
Quando o pagamento cai no domingo: a regra prática
A regra geral do Banco Central é clara: se o vencimento cai em dia em que o sistema financeiro está fechado, o pagador tem até o primeiro dia útil seguinte para quitar sem penalidade. Isso vale para boletos, DAs e transferências automáticas. O artigo 32 da Resolução CMN 3.148/2005 trata disso, mas na prática ninguém lê o artigo. O que importa é como seu sistema interpreta. Existem dois modelos de implementação. No modelo mais comum, o sistema detecta automaticamente que o dia é final de semana ou feriado e remarca o vencimento para o primeiro dia útil subsequente. Nesse caso, o cliente vê uma data diferente no boleto e na fatura. No segundo modelo, mais antigo e mais problemático, o sistema mantém o vencimento no domingo mas adia a compensação. A data impressa no documento continua sendo domingo, o que gera confusão tanto pro cliente quanto pro setor financeiro da sua empresa.
O que eu recomendo é simples. Configure seu gateway ou seu sistema de cobrança para usar o modelo de remarcação automática. A diferença é que você para de receber ligações de clientes achando que foi cobrado dois dias depois do prazo. Em sistemas bem configurados, isso elimina cerca de 60% dos atritos no primeiro dia útil após finais de semana longos. Um detalhe que poucas pessoas levam em conta: feriados regionais. Se o seu cliente é de uma cidade onde o feriado não é nacional mas é municipal, e seu sistema só considera feriados nacionais, o vencimento pode cair num dia que para aquele cliente seria dia útil normal. Eu passei por isso com um cliente de Petrópolis num feriado de emancipação política. O sistema marcou como domingo normal, o cliente pagou, a compensação travou porque o banco da cidade não trabalha no feriado municipal. Levei duas horas para resolver e sempre consulto o calendário de feriados municipais das principais regiões dos meus clientes antes de enviar cobranças.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Como configurar para evitar problemas
Se você usa gateway de pagamento, a configuração varia conforme a plataforma. No Mercury, por exemplo, existe uma opção específica em Configurações > Regras de Negociação chamada "Adiar vencimento para dia útil" que resolve isso automaticamente. No Pagar.me, a regra é configurada via API no momento da criação do boleto, passando o campo due_date com a data ajustada. No Mercado Pago, o ajuste é feito internamente pelo sistema e você só precisa verificar a data de compensação na resposta da requisição. Para quem desenvolve integrazione own, a lógica básica é: receba a data de vencimento original, verifique se cai em sábado ou domingo usando uma função de calendário utilitária, e se sim, avance para o próximo dia útil considerando feriados. A biblioteca moment-business-days ou a própria biblioteca calendar do seu framework ajudam muito. Em JavaScript, por exemplo, um trecho simples de validação leva menos de 20 linhas e já cobre 95% dos casos.
O erro mais comum que eu vejo nessa configuração é tratar sábado como dia útil. Alguns sistemas antigos fazem isso porque o comerciante entende que o cliente pode ir à lotérica ou ao banco no sábado. A realidade é que compensação bancária não acontece. O dinheiro só entra no dia útil seguinte, independentemente de o cliente ter feito o pagamento no sábado.
Limitações e cenários onde a regra não funciona
A regra do dia útil seguinte tem falhas. A principal é quando o primeiro dia útil subsequente também é feriado. Nesses casos, o vencimento pode acabar sendo remarcado para o terceiro ou quarto dia. Eu vi isso acontecer com o réveillon de 2024: um cliente pagou na virada, o sistema marcou como compensação para segunda, mas segunda foi feriado. O dinheiro só caiu na terça. O cliente achou que tinha havido erro e entrou em contato com o SAC. Outro ponto importante: essa regra se aplica a boletos e títulos de crédito, mas não necessariamente a pagamentos recorrentes por cartão de crédito. Assinaturas e pagamentos parcelados usam a data de vencimento original como referência para cobrança, e o cartão é debitado no dia combinado, seja qual for o dia da semana. Se o cartão for recusado num domingo, a recusa só é processada no dia útil seguinte, mas a falta de pagamento já está registrada.
Para operações B2B com nota promissória ou duplicata, a situação é ainda mais variável. O Código Civil brasileiro não aborda especificamente o caso de domingos, então a prática commercial prevailce. Na maioria dos contratos que eu vejo, as partes definem explicitamente o que acontece em caso de impeditivo bancário. Se o contrato não tiver essa cláusula, vira briga na justiça. A conclusão é que esse assunto parece simples mas tem camadas que só aparecem na prática. O básico é garantir que seu sistema remarque datas corretamente e que você informe o cliente sobre a data real de compensação. O que separa um operação amadora de uma bem executada são os detalhes: feriados municipais, diferenças entre modelos de compensação, e a clareza nas comunicações com o pagador.