Problema
O erro ocorre quando a data limite para pagamento de um boleto ultrapassa o prazo máximo permitido pela instituição financeira.
Mensagem retornada pelo banco:
A Data de Limite do Pagamento não pode ser MAIOR que a data máxima permitida: DD/MM/AAAA.
Cada banco estabelece um prazo máximo para o recebimento de boletos, geralmente entre 90 e 120 dias, dependendo da instituição financeira e das regras do convênio.
Quando a propriedade NumeroDiasLimiteRecebimento é informada com um valor superior ao permitido, o banco rejeita a operação.
Solução
Para corrigir o problema, reduza o valor informado na propriedade NumeroDiasLimiteRecebimento no JSON de envio do boleto.
Exemplo de configuração:
{
"NumeroDiasLimiteRecebimento": 90
}Neste exemplo, o boleto poderá ser recebido por até 90 dias após o vencimento, desde que esse prazo seja permitido pela instituição financeira.
Importante: Cada banco possui suas próprias regras para o prazo máximo de recebimento. Embora o limite geralmente varie entre 90 e 120 dias, ele pode ser diferente conforme o banco e o convênio.
Se o erro persistir, reduza novamente o valor de NumeroDiasLimiteRecebimento ou consulte as regras da instituição financeira para identificar o prazo máximo permitido.
Após ajustar o valor, realize novamente a operação de emissão ou alteração do boleto.