Importe produtos
Monte o arquivo de importação, entenda cada coluna e corrija erros por linha com segurança.
Como funciona
A importação lê um arquivo de texto com uma linha de cabeçalho seguida de uma linha por produto. Para cada linha, o Accuracy procura um produto com o mesmo código de barras na organização:
- se não existir, o produto é criado
- se existir e algum valor mudou, o produto é atualizado
- se existir e nada mudou, a linha é ignorada
Linhas com erro não interrompem a importação: as demais continuam sendo processadas e os erros aparecem com o número da linha.
Formato do arquivo
- Extensão
.csvou.txt. As duas são lidas da mesma forma — a extensão não muda nada no conteúdo esperado. - Codificação UTF-8 (acentos funcionam normalmente).
- A primeira linha não vazia é o cabeçalho, com os nomes das colunas.
- O separador é detectado automaticamente pelo cabeçalho: vírgula
,, ponto e vírgula;, barra vertical|ou tabulação. Use o mesmo separador em todas as linhas. - Se um valor contém o separador, coloque-o entre aspas duplas:
"Café Torrado e Moído, 500g". - A ordem das colunas é livre, maiúsculas e minúsculas são ignoradas e colunas desconhecidas são descartadas.
- Linhas em branco são ignoradas.
Colunas
| Coluna | Obrigatória | Para que serve | Outros nomes aceitos |
|---|---|---|---|
barcode | Sim | Código de barras. Identifica o produto na organização (convertido para maiúsculas). | bar_code, bar code, bar-code |
description | Sim | Descrição do produto. | desc, product_description |
external_system_id | Não | Código do produto no seu ERP ou sistema externo. | external_system, external id |
unit | Não | Unidade de medida, por exemplo UN, CX, PCT. | uom, measure_unit |
price | Não | Preço padrão do produto. | base_price, default_price, product_price |
company_id | Não | ID (UUID) da empresa a vincular. | company id |
company_code | Não | Código da empresa a vincular. Alternativa ao company_id. | company code |
company_external_system_id | Não | Código externo específico desta empresa. | company_external_id |
company_price | Não | Preço específico desta empresa. | company price |
Preços aceitam até 4 casas decimais, sem separador de milhar e sem símbolo de moeda: 5.49 ou 5,49. Em arquivos separados por vírgula, use ponto como decimal (ou coloque o valor entre aspas).
Exemplos
Simples: só as colunas obrigatórias
Cadastra ou atualiza a descrição dos produtos, sem tocar nos demais dados.
barcode,description
7891000100103,Leite Integral 1L
7891910000197,Arroz Branco Tipo 1 5kg
7896005800010,Café Torrado e Moído 500gBaixar: products-simple.csv · products-simple.txt
Completo: todas as colunas
Cadastra os produtos com código externo, unidade e preço, e vincula cada um às empresas com valores próprios.
barcode,description,external_system_id,unit,price,company_id,company_code,company_external_system_id,company_price
7891000100103,Leite Integral 1L,ERP-1001,UN,5.49,,LOJA01,L01-1001,5.79
7891000100103,Leite Integral 1L,ERP-1001,UN,5.49,,LOJA02,,5.99
7891910000197,Arroz Branco Tipo 1 5kg,ERP-2002,PCT,27.90,,,,
7896005800010,"Café Torrado e Moído, 500g",ERP-3003,UN,18.75,,LOJA01,,Baixar: products-full.csv · products-full.txt
O que cada linha do exemplo completo faz:
- Leite vinculado à empresa
LOJA01, com código externoL01-1001e preço5.79só nessa empresa. - O mesmo leite vinculado também à
LOJA02, com preço5.99. Comocompany_external_system_idestá vazio, a empresa usa o código externo do produto (ERP-1001). - Arroz sem empresa: só os dados do produto são gravados.
- Café vinculado à
LOJA01sem valores próprios — a empresa usa o código externo e o preço do produto.
Troque os códigos de empresa
LOJA01 e LOJA02 são apenas exemplos. Substitua pelos códigos das suas empresas, ou apague o conteúdo das colunas de empresa, antes de importar os arquivos completos.
Vincular produtos a empresas
- Informe
company_codeoucompany_idpara vincular o produto a uma empresa. Se informar os dois, eles precisam apontar para a mesma empresa. - Você só pode vincular empresas às quais tem acesso.
company_external_system_idecompany_pricesó valem com uma empresa na mesma linha.- Para vincular o mesmo produto a várias empresas, repita a linha mudando a empresa, como no exemplo completo.
Atualizar produtos existentes
Coluna ausente mantém, célula vazia apaga
- Coluna fora do cabeçalho: o valor salvo é mantido. Importar o exemplo simples não apaga preço, unidade nem código externo já cadastrados.
- Coluna no cabeçalho com célula vazia: o valor salvo é apagado. Use isso quando quiser limpar um campo.
barcode e description são sempre gravados, pois são obrigatórios.
Execute a importação
- Abra Importar produtos em Produtos.
- Selecione o arquivo
.csvou.txt. - Clique em Iniciar importação.
A página também mostra a tabela de colunas aceitas e os botões para baixar os arquivos de exemplo.
O que significam os resultados
Depois da execução, o Accuracy mostra:
- Linhas: total de linhas de dados lidas
- Criado: produtos novos ou novos vínculos com empresa
- Atualizado: produtos ou vínculos que tiveram algum valor alterado
- Ignorado: linhas sem nenhuma alteração
- Erros: linhas que não foram importadas
Se algumas linhas falharem, use a seção Erros de linha: o número da linha é o mesmo que aparece no seu editor de texto (o cabeçalho costuma ser a linha 1). Corrija o arquivo e importe de novo — linhas já importadas aparecem como ignoradas.
Erros comuns
| Mensagem | Como corrigir |
|---|---|
| Missing required import columns | O cabeçalho não tem barcode ou description. Confira os nomes e o separador. |
| Import file must contain a header and at least one data row | O arquivo está vazio ou só tem o cabeçalho. |
| Barcode is required / Description is required | A linha está sem um dos campos obrigatórios. |
| Price must be a valid decimal number | Remova símbolo de moeda e separador de milhar; use no máximo 4 casas decimais. |
| Company ID or company code is required | A linha tem company_price ou company_external_system_id sem empresa. |
| Company code is not accessible for this membership | Código de empresa inexistente ou sem acesso para o seu usuário. |
| Effective external system ID collides with another product | Outro produto já usa esse código externo na mesma empresa. |