> For the complete documentation index, see [llms.txt](https://documentacao.aheadsistemas.com.br/ahead-sistemas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentacao.aheadsistemas.com.br/ahead-sistemas/comercial/cadastros/nsprpa001/falha-no-schema-xml.md).

# Falha no Schema XML

Quando existe alguma discrepância de informações entre o Ahead e o Sefaz ou até mesmo um erro no arquivo XML, é ocasionada a falha no Schema XML, sendo exibida a seguinte mensagem:

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2F7aBWvXYewGvdPmtmn89t%2Fimage.png?alt=media\&token=6d6d1516-4131-4e16-90d9-0ae0e55a7417)

Um erro no Schema XML pode ser ocasionado por diversos motivos, e por isso, o **Ahead** não é capaz de identificar exatamente qual o erro, por isso, utilizamos o Validador do **Sefaz** (<https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx>):

### Validando uma NF-e

Para validar uma NF-e é necessário seguir os seguintes passos:&#x20;

* Localizar o arquivo baixado automaticamente pelo sistema

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FfhUczviXe3oySsuxxOKe%2Fimage.png?alt=media\&token=3a401f2a-47fc-4b5b-ab4a-be4c3d448330)

* Clicar na setinha ao lado do arquivo e clicar em "**Mostrar na Pasta**"

&#x20;

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FvD3sGnYyDvdmsMhwTREY%2Fimage.png?alt=media\&token=fe3b7cb2-3117-4ab9-b5ff-0f3b33a536a3)

* O arquivo que se encontrará sem nenhuma extensão para abrir

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2F3C5Ed0jinQYb7p5U5v6Q%2Fimage.png?alt=media\&token=91da62d3-cd01-48cc-8396-f9b7529712bc)

* Clicar com o botão direito

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FuyoPqjwPIDzYq6S1xDFl%2Fimage.png?alt=media\&token=ceae8e8a-42d6-4344-b85a-d677aa36db55)

* Selecionar "**Abrir com**" e escolher "**Bloco de Notas**"

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FWuXRwR4ToGACcLyrtx4w%2Fimage.png?alt=media\&token=9207cfd8-591c-4086-aaa2-aa2efb44648f)

{% hint style="info" %}
É recomendado abrir pelo **Bloco de Notas** pois é garantido que não será perdida nenhuma parte do arquivo
{% endhint %}

* Selecionar e copiar todo o **XML**

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FONkTqt6lvAh03B4YfPgC%2Fimage.png?alt=media\&token=7406eb9b-6390-4850-a76e-e572e5e6481d)

**-->** O arquivo é facilmente copiado utilizando as teclas "**Ctrl+A**", desta maneira será selecionado tudo contido no bloco de notas

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FmJ3xBEDCkJXENvhghS4F%2Fimage.png?alt=media\&token=4263a555-b0eb-4804-998c-11f36ec1eaef)

\--> Após isso, apenas dar um Ctrl+C e todo o arquivo é copiado corretamente

* O próximo passo é acessar o validador de **NF-e** do **Sefaz RS** no link e colar o XML: <https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx>

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FKv7Ougtyik5eVEdn6Kaa%2Fimage.png?alt=media\&token=200ca201-b1fa-4dd8-ad57-782ad90100c5)

* Depois é só clicar em "**Validar**"

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2Fop9ceacB4pWvMrhGUnhp%2Fimage.png?alt=media\&token=0b09e06e-aa25-49e5-80fd-0894dd56529d)

## Erros frequentes

* **Erros na sintaxe do XML**

Isto ocorre quando o arquivo é copiado incorretamente, não vai ocorrer se forem seguidos todos os passos corretamente. Porém caso ocorra, o validador informa exatamente onde está o problema, desta maneira:

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FWDArD8j2Vwadds6ZAKb7%2Fimage.png?alt=media\&token=4a4d74cf-7dbf-4279-901a-6687695c7875)

* Discrepância de informações **Ahead** x **Sefaz**

As principais discrepâncias de informações entre o Ahead e o Sefaz são as seguintes:

#### Contribuinte ICMS

Quando a informação referente a Inscrição Estadual deste cliente estiver incorreta, o Validador exibirá isso desta maneira:

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FfcO4kkl092F0S8SWwp4E%2Fimage.png?alt=media\&token=2badc052-0949-497a-9f35-1b073a24c504)

Será informado qual dado referente a Inscrição Estadual não está correto, neste caso, esse cliente não era Isento de **ICMS**. Também será mostrado no final das tags do **XML** que é referente a **IE**.

{% hint style="info" %}
Lembrando que as possibilidades de Contribuinte ICMS **são**:

<mark style="color:green;">**SIM**</mark>: Contribuinte ICMS (informar a IE do destinatário); <mark style="color:yellow;">**ISENTO**</mark>: Contribuinte isento de Inscrição no cadastro de Contribuintes; <mark style="color:red;">**NÃO**</mark>: Não Contribuinte, que pode ou não possuir Inscrição Estadual no Cadastro de Contribuintes do ICMS.
{% endhint %}

\--> Para ajustar a informação referente a cadastro de **Contribuinte ICMS**, é necessário acessar o cadastro de **Pessoas** referente aquele cliente.

{% hint style="info" %}
Lembrando que esta informação deve ser acertada diretamente com o **Fiscal** ou com o **Cliente.**
{% endhint %}

**Doc. Importação**

Quando for feita uma Nota de Entrada Própria de Importação, é necessário informar a DI:

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FzMwXOqi0RqZLOrIP8epk%2Fimage.png?alt=media\&token=340113e6-c3ba-4624-96f6-32e19235d091)

Caso esta informação não seja preenchida de maneira correta, o Validador mostrará a seguinte mensagem:

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FCNaBO31u0UOioiW6ovNX%2Fimage.png?alt=media\&token=676b6575-7202-495f-9ba9-76daf223b48d)

Note que ao final das tags mostra que a informação incorreta é referente a **DI**, ou seja, ao **Doc. Importação.**

* **Caracteres inválidos**

**Espaços** em lugares indevidos também ocasionam falha no Schema XML, é bem frequente isto ocorrer nas Informações adicionais, na tag:&#x20;

```
<infCpl></infCpl>
```

Este erro é mais complicado de identificar por se tratar de um detalhe bem pequeno, porém, ao utilizar o Validador, ele reescreve exatamente o texto que possui este espaço:

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2Fau8eOt2sHh1LBiOZx7VY%2Fimage.png?alt=media\&token=ea1e35ec-c64d-4152-b888-d258566bacbc)

Os lugares onde não se pode ter espaço é no final do texto, e para perceber isso, tente selecionar um espaço em branco antes das aspas:

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2FOiIJEZ3ulUQGe0Y56uXE%2Fimage.png?alt=media\&token=58ff9ff0-eea1-41ee-822a-ac9e6201f5b3)

Note que há um espaço em branco neste campo, e deve-se retirá-lo, dentro do cadastro de **Observações:**

![](https://1072149132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MdvnqPlsYgAfYT8HNBG%2Fuploads%2F6ctIrvw6FK179TJXAypL%2Fimage.png?alt=media\&token=57af020d-c86f-4918-b2fe-c6343915b40d)

{% hint style="warning" %}
**Lembrando que casos de espaços em lugares indevidos podem ocorrer em qualquer TAG! Apenas foi citado um exemplo que frequentemente acontece.**
{% endhint %}
