Rejeição 568: Falha no schema XML – inexiste atributo versao na tag raiz do lote de NF-e

Descrição oficial da SEFAZ: Falha no schema XML – inexiste atributo versao na tag raiz do lote de NF-e

O que significa

A tag raiz do lote de NF-e precisa trazer o atributo de versão do leiaute, e ele não veio. Sem esse atributo a SEFAZ não sabe contra qual schema validar.

Por que acontece

A regra é objetiva: o atributo versao precisa existir na raiz do lote. A causa concreta é de montagem do XML — o envelope foi construído sem o atributo, ou ele se perdeu em alguma manipulação do documento (concatenação de strings, serialização que descarta atributos, cópia de um template incompleto).

Como resolver

Abra o XML transmitido e confirme se a tag raiz do lote traz o atributo de versão preenchido com a versão vigente do serviço. Se estiver ausente, corrija a rotina que monta o envelope para incluí-lo e retransmita. Valide o XML contra o XSD antes do novo envio.

Como evitar

Monte o envelope de lote a partir de uma classe serializada ou de um template validado, nunca por concatenação manual de texto.