Como fazer a importação de vendedores via CSV?

Modificado em Qui, 4 Dez na (o) 9:02 AM

Neste artigo você encontrará o guia completo sobre como realizar a Importação de Vendedores via CSV no App Dito. Você aprenderá o passo a passo da importação, a estrutura obrigatória do arquivo, as regras críticas de validação (Full Load) e como o sistema gerencia a criação/atualização de vendedores e lojas de forma massiva e segura, garantindo a consistência da sua base de dados.


O que é e Para que serve? 


A importação via CSV permite que a marca envie os dados de todos os vendedores de uma só vez, reduzindo o esforço operacional e mantendo o cadastro atualizado com segurança. 

A importação substitui operações manuais repetitivas e garante que a base de vendedores fique consistente, atualizada e alinhada ao comportamento de compras enviado pela marca.


Para quem é este artigo?

  • Nível de Acesso: Administrador, Administrador de Dados, Editor.

ÍNDICE



Onde acessar a importação?

 No menu lateral do App.Dito, acesse:

Configurações

 Lojas → Lista de vendedores  Lista de importações:




Como realizar uma nova importação?

Passo 1- Na aba Lista de Importações, clique em Importar CSV:


Passo 2 -  Envie o arquivo (clique ou arraste para a caixa) e aguarde a validação da estrutura.



Se o arquivo for válido, clique em Continuar para iniciar o processamento. Se o arquivo tiver erros de estrutura (ex.: cabeçalho errado), o sistema exibirá um alerta imediatamente.


Regra importante: não é possível iniciar uma nova importação enquanto outra está em processamento


Se o status atual for “Processando” o sistema bloqueia a criação de uma nova importação. 

Isso evita duplicações e inconsistência de dados.



Estrutura obrigatória do arquivo CSV


Para garantir o sucesso da importação, é necessário seguir formato obrigatório do arquivo e suas configurações. São eles: 


Formato: CSV UTF-8, delimitado por vírgula (,)

Tamanho máximo: 10 MB

Máximo: 50.000 linhas


Baixe o arquivo modelo (estrutura correta): modelo CSV



Ordem obrigatória do cabeçalho


Importante: O nome das colunas precisa seguir essa nomenclatura exata e a ordem precisa ser respeitada.



Validando a estrutura do arquivo


Antes de iniciar o processamento, o sistema valida:

  • formato do arquivo (precisa ser CSV)

  • tamanho (≤ 10MB)

  • delimitador (vírgula)

  • cabeçalho completo e na ordem correta

  • arquivo não pode estar vazio

Se houver erro nessa fase, a importação não avança e nenhum dado é alterado.


Validando o conteúdo do arquivo


Nessa etapa, cada linha é validada individualmente, tendo como principais as seguintes regras:


1- Código do vendedor 

  • Não pode estar vazio
  • Até 50 caracteres
  • Não pode existir mais de uma linha com mesmo codigo_vendedor + codigo_loja


2 - Nome

  • Obrigatório
  • Máx. 150 caracteres

3 - CPF

  • Obrigatório
  • Necessário os 11 dígitos


4 - Cargo

  • Obrigatório
  • VENDEDOR ou GERENTE
  • Um vendedor deve ter um único cargo, mesmo atuando em várias lojas


5- Código da loja

  • Obrigatório
  • Máx. 50 caracteres
  • Cria uma nova loja e não existir
  • Atualiza o nome da loja se for diferente do cadastrado


6-  Nome da loja

  • Obrigatório
  • Máx. 150 caracteres


7 - Status

  • ATIVO ou INATIVO
  • Normalizado para UPPERCASE

Regras de processamento (FULL LOAD)


Toda importação substitui o estado atual da base, então a importação é total, não incremental. Na prática, isso significa:


1. Todos os vendedores ativos devem estar no arquivo

  • Incluindo ativos ausentes.

2. Vendedores que não estão no arquivo serão atualizados para INATIVO

  • Independente do status anterior.

3. Criação de vendedores

  • Se codigo_vendedor não existir → cria um novo vendedor.

4. Atualização de vendedores

  • Se codigo_vendedor já existir → atualiza:

  • nome
  • CPF
  • cargo
  • lista de lojas
  • status por loja

5. Criação de lojas

  • Se codigo_loja não existir → cria automaticamente a loja com nome e código enviados.

6. Atualização de lojas

  • Se a loja existir e o nome enviado for diferente → atualiza o nome.

7. A importação só é aplicada se todas as linhas forem válidas

Se houver 1 linha inválida:

❌ Nenhum vendedor é criado

❌ Nenhum vendedor é atualizado

❌ Nenhuma loja é alterada

❌ O arquivo é completamente rejeitado

Status final: INVÁLIDO


8. Os dados só são alterados quando o status é CONCLUÍDO

  • Somente o status CONCLUÍDO aplica as alterações.


Multilojas via CSV

O CSV permite cadastrar vendedores multilojas, então, um mesmo codigo_vendedor pode aparecer em várias linhas, cada uma com uma loja diferente.

Regras para o Multilojas:

  • cargo deve ser o mesmo para todas as lojas
  • cada linha representa um vínculo loja ↔ vendedor
  • o status é controlado por linha

Cenário de concatenação (COD_LOJA:COD_VEND)


Para marcas que usam concatenação, é importante lembrar:

  • o codigo_vendedor deve ser exatamente o código concatenado enviado nos eventos

  • o vendedor só pode aparecer com uma loja

  • multilojas não é permitido

  • para atender outra loja, deve existir outro código concatenado → outro cadastro


Logs e acompanhamento da Lista de Importações


Após enviar um arquivo, um registro é criado automaticamente na lista:



A lista exibe:

  • nome do arquivo

  • usuário que importou

  • data

  • status

  • quantidade de linhas com erro

  • quantidade total de linhas

  • botão para baixar log de erros (quando Inválido)


Arquivo de Log (CSV de erros)

Disponível apenas quando o status é InválidoO arquivo contém:

  • número da linha com problema

  • todas as colunas originais do CSV

  • mensagem de erro na coluna com conteúdo inválido

Obs: Linhas válidas não aparecem no log



Materiais de Apoio



Você dominou o processo de importação massiva de vendedores via CSV, compreendendo que este método é Full Load e que a rejeição total do arquivo ocorre caso haja qualquer inconsistência. Ao seguir a estrutura obrigatória, as regras de validação individual e as diretrizes para vendedores multiloja, você garante que a base de vendedores seja atualizada de forma segura, mantendo a integridade do cadastro e a precisão da distribuição de contatos no Dito Agenda. 



Ficou com alguma dúvida ou identificou algum problema? Acione nosso time pelo chat disponível no app dito. (Horário de Atendimento de Segunda a Sexta das 9hrs as 18hrs) 




Gostou, mas acha que algo pode melhorar?

Sua opinião é muito importante para nós! Se você tem alguma sugestão ou sentiu falta de algo neste módulo, queremos ouvir você.


Compartilhe suas ideias diretamente com nosso time de Produto através do link abaixo.

➡️ Acesse aqui o Portal de Ideias


FAQ – Perguntas Frequentes 

1- Se eu remover um vendedor que está Inativo do meu arquivo CSV, ele continua Inativo na base da Dito?

 Não. Como o processamento é Full Load (substituição total), se um vendedor não está presente no arquivo CSV enviado, ele será atualizado para INATIVO na base da Dito, mesmo que já estivesse Inativo anteriormente. É crucial manter os vendedores ATIVOS e AUSENTES (se geridos no CSV) no seu arquivo.


2 - Se o meu arquivo tem 10.000 linhas e 1 linha está com o CPF incorreto, qual é o resultado final da importação?

 O resultado final será INVÁLIDO. O sistema rejeitará completamente o arquivo, e nenhuma das 10.000 linhas será processada ou aplicada à base. Para corrigir, você deve baixar o Log de Erros, corrigir a linha com CPF incorreto no CSV original e reenviar o arquivo completo.


3 - Qual é a ordem de importância para o sistema Dito no que diz respeito à identificação de um vendedor multiloja?

 A identificação é feita pela combinação única de codigo_vendedor + codigo_loja. Um vendedor multiloja é reconhecido como o mesmo indivíduo em diferentes vínculos, mas cada linha da importação define a associação e o status daquele vendedor naquela loja específica.


4 - O que o sistema faz se eu enviar um CSV com uma loja que ainda não existe na base da Dito?

 O sistema irá criar automaticamente a nova loja, utilizando o codigo_loja e o nome_da_loja informados na linha do CSV. Isso garante que o vendedor seja associado à unidade correta, mesmo que o cadastro da loja seja recente.


5 - Se eu enviar um vendedor multiloja, mas com cargos diferentes para cada loja (Ex: Vendedor na Loja A e Gerente na Loja B), o que acontecerá?

O sistema rejeitará o arquivo. A regra de validação do conteúdo exige que um vendedor mantenha um único cargo (VENDEDOR ou GERENTE) em todos os seus vínculos com as lojas, independentemente da configuração da filial.




Este artigo foi útil?

Que bom!

Obrigado pelo seu feedback

Desculpe! Não conseguimos ajudar você

Obrigado pelo seu feedback

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo