Appearance
Documentos - Importação CSV
A importação CSV permite de forma rápida e simplificado criar um Documento.
Caso não exista previamente no sistema o produto, cor e tamanho equivalente, a própria importação realizará esse cadastro dentro do sistema antes da vinculação com o documento a ser criado.
O comportamento do sistema Valesoft ao receber os dados é de criar os novos registro ou atualizar os mesmo caso já existam, baseando-se nos campos de referências do Documento, Produto, Grade do produto, Cor, Tamanho, Local, Cliente e fornecedor.
Modelo de arquivo CSV
O arquivo CSV deve seguir o modelo abaixo, podendo ainda ser adicionadas quaisquer campos personalizados das tabelas Documento, Produto, Grade do produto, Cor, Tamanho, Local, Cliente ou fornecedor.
Exemplo - document.csv
Definições das colunas do CSV:
documentReference- OBRIGATÓRIO- Alfanumérico
- Código do documento
- Chave Primaria - Utilizado para criação ou alteração do registro
documentDescription- OBRIGATÓRIO- Texto
- Descrição do documento
documentDate- OBRIGATÓRIO- Data no formato AAAA-MM-DD
- Data de Emissão do documento
- Ex 2023-11-01
documentBatch- Texto
- Lote do documento
documentType- OBRIGATÓRIO- Texto Predefinido - Maiúsculo
- Tipo do documento
- Valores aceitos:
PROCESSING- Ordem de BeneficiamentoMANUFACTURE- Ordem de produçãoENTRY- Nota de EntradaOUTGOING- Nota de SaídaSALES- PedidoSHIPPING- RemessaSEPARATION- SeparaçãoRAW_REQUEST- Requisição de Material
placeReference- OBRIGATÓRIO quando informado oplaceName- Alfanumérico
- Código do Local
- Chave Primaria - Utilizado para criação ou alteração do registro
placeName- Texto -Nome do Local
placeType- OBRIGATÓRIO quando informado oplaceName- Texto Predefinido - Maiúsculo
- Tipo do local
- Valores aceitos:
SITE- Planta/EmpresaWAREHOUSE- DepósitoSECTOR- Setor/PrateleiraCONTAINER- Armazenagem de localização
customerReference- OBRIGATÓRIO quando informado ocustomerName- Alfanumérico
- Código do Cliente
- Chave Primaria - Utilizado para criação ou alteração do registro
customerName- Texto
- Nome do Cliente
supplierReference- OBRIGATÓRIO quando informado osupplierName- Código do fornecedor
- Chave Primaria - Utilizado para criação ou alteração do registro
supplierName- Nome do fornecedor
productReference- OBRIGATÓRIO- Alfanumérico
- Código/SKU Único do produto
- Chave Primaria - Utilizado para criação ou alteração do registro
productType- OBRIGATÓRIO- Texto Predefinido - Maiúsculo
- Tipo do produto
- Valores aceitos:
RAW- Matéria-primaPRODUCED- Produto acabadoCONTAINER- ArmazenagemFIXED_ASSET- Ativo Imobilizado
productDescription- OBRIGATÓRIO- Alfanumérico
- Descrição do produto
barcode- Numérico Inteiro
- Código de barras EAN-13 ou um sequencial numérico único do produto, utilizado para a criação da etiqueta EPC no padrão GS1-SGTIN
measureUnit- Texto
- Unidade de medida do produto
- Ex. M², Un, KG
productGridReference- Alfanumérico
- Código/SKU Único da grade do produto
- Chave Primaria - Utilizado para criação ou alteração do registro
size- Alfanumérico
- Código do tamanho do produto
- Chave Primaria - Utilizado para criação ou alteração do registro
color- Alfanumérico
- Código da cor do produto
- Chave Primaria - Utilizado para criação ou alteração do registro
batch- Alfanumérico
- Lote do item no documento/epc
fraction- Numérico Decimal
- Quantidade fracionada do produto/epc
- Ex. Peso, Metragem, etc
quantity- OBRIGATÓRIO- Numérico Inteiro
- Quantidade de etiquetas desse produto no documento
campoCustom1ecampoCustom2- Quaisquer nomes de campos personalizados desde que os mesmos estejam devidamente configurados nas configurações de campos personalizados do sistema.
useGrid- Booleano
- Verdadeiro se utiliza grade nos produtos
Observações
O caractere separador de colunas pode ser ponto e vírgula (;), vírgula (,) ou tabulação (\t).
Obrigatoriamente a primeira linha do arquivo CSV deve ser os nomes de todos os campos disponíveis. Ex:
"documentReference";"documentDescription";"documentDate";"documentBatch";"documentType";"productReference";"productType";"productDescription";"barcode";"measureUnit";"size";"color";"batch";"productGridReference";"placeReference";"placeName";"placeType";"costumerReference";"costumerName";"supplierReference";"supplierName";"fraction";"quantity"Dados de campo opcionais que não são necessário, devem ser deixado em branco.
A codificação do arquivo CSV deve ser UTF-8.
Campo de texto podem estar entre aspas (").
Não deve haver linhas em branco no arquivo CSV.
O campo
fractioné do tipo decimal, ou seja a parte decimal é separada por virgulá(,), porém ao utilizar o separador de colunas como virgula(,), é necessário substituir o separador decimal por ponto(.)Campos númericos como o
fractionquando não utilizados, devem ser alimentado com o valornull