Rejeição 491: O tpEvento informado inválido
Descrição oficial da SEFAZ: O tpEvento informado inválido
O que significa
O tipo de evento informado não é reconhecido pela SEFAZ. Cada evento tem um código próprio e o valor enviado não está na lista aceita naquele autorizador.
Por que acontece
A regra é objetiva: o código do evento precisa ser um dos previstos. Na prática, é código digitado ou configurado errado, evento enviado para um autorizador que não trata aquele tipo, ou uso de um evento que ainda não está em produção na UF. A causa concreta depende de qual código o XML enviou.
Como resolver
Verifique qual código de evento o XML transmitiu e compare com o evento que se pretendia registrar. Confirme se aquele tipo de evento é aceito pelo autorizador de destino e retransmita com o código correto, reassinado.
Como evitar
Mantenha os códigos de evento em uma tabela do sistema, alinhada à nota técnica vigente, em vez de espalhá-los no código.