# Rejeição E160: Arquivo em desacordo/fora da estrutura com o XML Schema (ABRASF/SIMPLISS)

Consulte o Manual da NFS-e para saber quais são as versões de XML Schema suportadas pelo sistema.

O erro E160 – Arquivo enviado fora da estrutura XML de entrada (GINFES) pode ocorrer devido aos seguintes fatores:

- Arquivo XML está com erros na estrutura ou valores inválidos nas tags (Valores não estão de acordo com os schemas XSD);
- Caracteres especiais e arquivo com codificação incorreta.

<div class="hr" id="bkmrk-"></div>## Como resolver

A análise para resolver esse problema, inicialmente deve ser feita pelos campos presentes no XML de envio. Após essa análise, caso existam todos os campos, devemos partir para analisar a quantidade de caracteres de cada campo. A ferramenta de comparação entre um XML validado anteriormente, e o que está com erro, pode facilitar bastante a análise.

Principais campos a serem analisados se estão presentes no XML e as quantidades máximas de caracteres especiais:

Dados do serviço:

- **ItemListaServico - 4 ou 5 dígitos**
- **CodigoCnae - 7 dígitos**
- **CodigoTributacaoMunicipio - 9 dígitos**
- **MunicipioIncidencia - 7 dígitos**
- **ExigibilidadeISS - 1 dígito**

Dados do tomador podem variar o tamanho máximo de acordo com a cidade, mas os campos obrigatórios são:

- **Endereco**
- **Numero**
- **Bairro**
- **CodigoMunicipio**
- **Uf**
- **Cep**
- **Telefone**
- **Email**

A comparação de XMLs pode ser feita de várias formas, sendo as mais usadas, através do Visual Studio Code, e a ferramenta Compare do NotePad ++.