# 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:

![](/files/F9WMkjPyHbEomywlubMI)

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

![](/files/tkABVPgO5QFM4Zd28r5Y)

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

&#x20;

![](/files/YVeccZO9tkJp1zRWdbdo)

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

![](/files/QnTOQfoGdwSxKTlfVWtR)

* Clicar com o botão direito

![](/files/T1Bl7kU76oqA62HQPrK5)

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

![](/files/h4uI8Lz4ppgAzPg2k3uO)

{% 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**

![](/files/M19bt5apKPf1J5VlSRzU)

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

![](/files/QH186rQ7s55BfOOSTV6b)

\--> 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>

![](/files/KuI1t1doGk5LW5PUm4H3)

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

![](/files/CaTL2rjIEuvd7ukw9w0T)

## 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:

![](/files/3qjE3K14YnCAROXsQ5D1)

* 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:

![](/files/8FmthRLjIRBORISs1vdN)

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:

![](/files/GVmia5JIHCD74GD9DRtT)

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

![](/files/EjMlSBbqWVCp8CCTjHXQ)

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:

![](/files/rIp1e9RUHRtLgnzoJ7yc)

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:

![](/files/6Rv6SGzPquKGUTM7UkFQ)

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

![](/files/VqUV92qpBHhmJkMYbSHG)

{% 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentacao.aheadsistemas.com.br/ahead-sistemas/suprimentos/recebimentos/nota_entrada/falha-no-schema-xml.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
