A rejeição E160 normalmente ocorre quando há algum erro na formatação da nota fiscal. Essa rejeição é genérica e pode ocorrer por diversos motivos e nos seguintes campos:
- Espaços entre as TAGs do XML;
- Quebras de Linhas;
- Caracteres especiais;
- Nome de TAGs errados;
- Versão do XML diferente do esperado pelo Web Service;
- tags obrigatórias que estão vazias;
- Acentuações;
- Divergência com a alíquota, ItemListaServico, RPS etc em relação as informações esperadas pela prefeitura.
No exemplo acima, a tag de razão social está com o caracter especial "&", no qual não pode ser interpretado pela prefeitura no envio da nota fiscal, com isso retornar a rejeição de arquivo enviado fora da estrutura do XML. Neste caso após remover o caracter especial e checar todas as possibilidades, então pode-se novamente transmitir a nota fiscal.
Recomendação: Realizar uma análise prévia das informações cadastradas na empresa (prestador), no cadastro do cliente (tomador) e em todas informações preenchidas na nota fiscal.