> For the complete documentation index, see [llms.txt](https://docs.londrisoft.com.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.londrisoft.com.br/unique/trilhas/markdown/esocial/como-corrigir-retorno-do-esocial/como-corrigir-o-erro-do-elemento-infoagnocivo-no-s-2299.md).

# Como corrigir o erro do elemento infoAgNocivo no S-2299

Corrija o erro de validação do elemento infoAgNocivo no S-2299 ao revisar verbas da rescisão e a lotação do trabalhador.

## Como corrigir o erro do elemento infoAgNocivo no S-2299

### Objetivo

Corrija o erro do elemento `infoAgNocivo` ao gerar o evento **S-2299** de desligamento.

Esse erro ocorre quando faltam verbas da rescisão em uma lotação informada.

### Contexto

O evento **S-2299** registra o desligamento do trabalhador no eSocial.

A validação local pode exibir uma mensagem semelhante a esta:

> O elemento `ideEstabLot` apresenta o elemento filho `infoAgNocivo` inválido. Elemento esperado: `detVerbas`.

O sistema identifica uma inconsistência na estrutura do XML antes do envio ao eSocial.

No grupo `ideEstabLot`, a sequência exige `detVerbas` antes de `infoAgNocivo`:

```
tpInsc → nrInsc → codLotacao → detVerbas → infoSaudeColet → infoAgNocivo → infoSimples
```

`detVerbas` detalha as rubricas da rescisão. `infoAgNocivo` informa a exposição a agentes nocivos.

Quando não há verba para a lotação, o XML não gera `detVerbas` corretamente. O validador impede a inclusão de `infoAgNocivo` nessa condição.

### Passo a passo para corrigir o erro infoAgNocivo

{% stepper %}
{% step %}

#### Revise as verbas da rescisão

Acesse **Folha → Cálculos → Rescisão** e abra o cálculo do trabalhador.

Confira se alguma verba de provento foi alterada manualmente para **0,00**. Revise saldo de salário, aviso prévio e décimo terceiro proporcional.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FYzpf9WPf1VxYhwdJmYu5%2Fimage.png?alt=media&amp;token=bac94a07-f993-49dd-998f-02d63487600c" alt=""><figcaption></figcaption></figure>

O líquido da rescisão pode ser zero. O problema ocorre quando as verbas de provento ficam zeradas manualmente.
{% endstep %}

{% step %}

#### Restaure os proventos e aplique descontos corretamente

Restaure o valor calculado das verbas de provento.

Use uma rubrica de desconto quando precisar reduzir o líquido. Não altere manualmente o valor da verba de provento para **0,00**.

Essa ação mantém as verbas vinculadas à lotação no evento.
{% endstep %}

{% step %}

#### Confirme o setor e a lotação do trabalhador

{% hint style="info" %}
Se a empresa não trabalhar com unidade e setor, pule para etapa 4.
{% endhint %}

Verifique se a empresa apura a folha por unidade e setor.

Se apurar, acesse **Folha → Cadastro → Setores**. Localize o setor do trabalhador e abra a aba **Configurações – FPAS**.

<figure><img src="https://1430854409-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F62AD5ySkOmU2eaGvTaoQ%2Fuploads%2FBDly4A6nE7Cr8agYe3rG%2Fimage.png?alt=media&amp;token=14d8e6d0-c181-4799-ae1e-60c6b6066e14" alt=""><figcaption></figcaption></figure>

Confirme o preenchimento das configurações e o vínculo do setor com a folha ou unidade correta.
{% endstep %}

{% step %}

#### Recalcule e gere o evento novamente

Clique em **Calcular** para atualizar a rescisão.

Depois, gere novamente o evento **S-2299 – Desligamento**.

Se o erro continuar, envie ao suporte a mensagem completa da validação. Inclua o elemento, a coluna e a versão do leiaute.
{% endstep %}
{% endstepper %}

### Validação

Considere a correção concluída quando:

* a rescisão tiver verba de provento vinculada à lotação;
* o setor estiver vinculado à folha ou unidade correta;
* o evento **S-2299** for gerado sem o erro `infoAgNocivo`.

### FAQ

<details>

<summary>O líquido da rescisão pode ficar zerado?</summary>

Sim. Descontos podem reduzir o líquido da rescisão para zero.

Mantenha os valores dos proventos. Use uma rubrica de desconto para anular o líquido, quando necessário.

</details>

<details>

<summary>Qual é a diferença entre zerar uma verba e lançar um desconto?</summary>

Zerar uma verba remove o valor do provento da rescisão. Isso pode deixar a lotação sem `detVerbas`.

O desconto preserva o provento e reduz o valor líquido. Assim, o evento mantém as verbas da lotação.

</details>

<details>

<summary>Quando devemos acionar o suporte?</summary>

Acione o suporte quando as verbas e o setor estiverem corretos, mas o erro persistir.

Envie a mensagem completa da validação para facilitar a análise.

</details>

### Conteúdos relacionados

* [Como enviar o S-2299 (Desligamento/Rescisão)](/unique/trilhas/markdown/esocial/eventos-nao-periodicos/como-enviar-o-s-2299-desligamento-rescisao.md)
* [Como cadastrar setores](/unique/trilhas/markdown/cadastros/como-cadastrar-setores.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.londrisoft.com.br/unique/trilhas/markdown/esocial/como-corrigir-retorno-do-esocial/como-corrigir-o-erro-do-elemento-infoagnocivo-no-s-2299.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
