O erro E160 é devolvido quando o XML de entrada não é entendido como pertencente ao schema correspondente. Na área de manual do site são disponibilizados os schemas em xsd que servem de exemplos aos desenvolvedores com pratica no uso de XML, utilizando uma ferramenta especifica como, por exemplo, o XML SPY da empresa ALTOVA é possível gera um XML valido que atenda as necessidades da empresa. Abaixo segue algumas coisas que podem ser observadas, que geralmente ocorrem neste erro:
- O método que está sendo consumido não é o correspondente ao schema (verifique versões);
- O arquivo enviado está sofrendo alterações de charset após a validação com o schema;
- Formatação inadequada das tag conforme o padrão estabelecido no manual;
- O arquivo XML do cabeçalho não está respeitando o schema (somente no caso de integração com WebService);
- A ordem dos parâmetros está errada "1º cabeçalho, 2º arquivo" (somente no caso de integração com WebService).