A rejeição "RNG9997 - Erro de esquema. The 'http://www.sped.fazenda.gov.br/nfse:CEP' element is invalid - The value '' is invalid according to its datatype 'http://www.sped.fazenda.gov.br/nfse:TSCEP' - The Pattern constraint failed. -" indica que o arquivo enviado não respeita as regras de formatação do esquema XML. No caso específico do campo CEP , a rejeição ocorre porque o valor informado está de acordo com os padrões obrigatórios exigidos pelo tipo de dado TSCEP
Índice
Compreendendo a Rejeição
A rejeição "RNG9997 - Erro de esquema. The 'http://www.sped.fazenda.gov.br/nfse:CEP' element is invalid - The value '' is invalid according to its datatype 'http://www.sped.fazenda.gov.br/nfse:TSCEP' - The Pattern constraint failed. -" ocorre, pois o CEP não pode conter hífen ou qualquer caractere especial no padrão nacional da NFS-e. O tipo de dado exigido pelo sistema (TSCEP) aceita exclusivamente 8 dígitos numéricos.
As principais causas para o erro de esquema RNG9997 no campo CEP são:
- 1. Uso de caracteres especiais
O sistema rejeita qualquer valor que contenha hifens (-), pontos (.) ou espaços. O formato correto deve ser apenas números (ex:01234567) - 2. Remoção do zero à esquerda
Muitas vezes, removem automaticamente o zero inicial (ex: o CEP01234-001é enviado como1234001). Isso resulta em um valor com apenas 7 dígitos, o que falha na validação de esquema que exige exatamente 8.
- 3. Tamanho incorreto (Dígitos faltantes)
Qualquer valor com menos ou mais de 8 dígitos causará o erro. Por exemplo (1234001), o valor tem 7 dígitos, o que confirma a falta de um numeral (provavelmente o zero inicial).
- 4. Incompatibilidade com o Município
Mesmo que o CEP tenha 8 dígitos, o erro pode ocorrer se ele não pertencer à faixa de CEPs cadastrada para o Código do Município informado na nota.
Solução
Para ajustar o CEP acesse o módulo Pessoa >> Clientes >> Localize o cliente da nota >> clique no botão Editar, corrija o CEP e reenvie a nota.