# Leitor CSV

### Pré-Requisitos

***

Não há.

### Acesso

***

Esta tela é acessada de diversos programas do sistema, através de botões ou por meio de links no grid.

### Visão Geral

***

O objetivo deste programa é fazer a leitura do arquivo tipo CSV e importar os registros contidos neste arquivo.

### Campos

***

*Campos assinalados com* <mark style="color:red;">**|**</mark> *são de preenchimento obrigatório.*

#### Separador<mark style="color:red;">**|**</mark>

Informar o caractere do separador utilizado no arquivo CSV. Pode ser virgula ou ponto e virgula (,;).

#### Limitador<mark style="color:red;">**|**</mark>

Informar o caractere do limitador utilizado no arquivo CSV para separação do conteúdo que contenha o separador como registro. Este separador pode ser aspas ou apóstrofe (" ').

#### Arquivo<mark style="color:red;">**|**</mark>

Informar o local do arquivo, ou utilizar o botão **Arquivo** para selecionar o local do arquivo.

#### Total de Linhas

Exibe o total de linhas do arquivo importado.

#### Validadas

Exibe o total de linhas importadas com sucesso do arquivo.

#### Com Erro

Exibe o total de linhas importadas com erros do arquivo.

### Colunas do Grid

***

#### Ordem

Exibe a ordem da coluna no arquivo que referencia os dados.

#### Colunas Arquivo

Exibe a descrição da coluna na primeira linha do arquivo.

#### Tipo Dados

Exibe o tipo de dado esperado, se é uma data, valor, texto, etc.

#### Tamanho Dado

Exibe o limite de caracteres permitido para o campo.

#### Obrigatório

Exibe *Sim* ou *Não* para definir se coluna no componente valida dados obrigatórios.

#### Coluna Relacionada

Exibe a referência das colunas esperadas no componente para com as colunas do arquivo importado.

#### Descrição Coluna Relacionada

Exibe a descrição da coluna esperadas no componente.

### Botões

***

#### Importar

Efetua a importação do arquivo para o componente.

#### Baixar CSV Exemplo

Relaliza o download de um arquivo exemplo csv no padrão esperado.

#### Manutenção

As colunas permitidas são habilitadas para alteração dos dados.

#### Validar Arquivo

Efetua as validações do arquivo esperadas no componente, como por exemplo, uma informação obrigatória ou um tipo de dado incorreto.

#### Detalhar

Apresenta o programa [Leitor CSV - Detalha (CSWCSVA)](/modulos/componentes/manuais-de-telas/cadastros-gerais-de-componentes/leitor-csv-detalha.md) para detalhar os registros a serem importados do arquivo.

#### Confirma

Confirma os dados informados na tela.

#### Limpar Sugestão

Ao ser acionado, exibe a mensagem "Deseja realmente limpar a sugestão?". Ao confirmar, a sugestão é removida das colunas correspondentes no arquivo e no componente. Essa sugestão permanece após a primeira importação do arquivo.

***

{% hint style="danger" %} <mark style="color:red;">**Atenção**</mark>

As descrições das principais funcionalidades do sistema estão disponíveis na documentação de [Componentes](/tecnologia/erp/componentes.md).\
A utilização incorreta deste programa pode ocasionar problemas no funcionamento do sistema e nas integrações entre módulos.
{% endhint %}

<p align="center">Esse conteúdo foi útil?</p>

<p align="center"><a href="https://movidesk.consistem.com.br/form/10395/" class="button primary" data-icon="thumbs-up">Sim</a> <a href="https://movidesk.consistem.com.br/form/10395/" class="button primary" data-icon="thumbs-down">Não</a></p>


---

# 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://ajuda.consistem.com.br/modulos/componentes/manuais-de-telas/cadastros-gerais-de-componentes/leitor-csv.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.
