Layout de Integração via Texto para Cadastro de Produto

Filtros


Atalhos para busca

Objetivo

Detalhar o conteúdo de importação via arquivo texto no módulo Logística para o processo de Cadastro.

Esse tipo de importação ocorre sempre que houver alteração ou inclusão no cadastro de produto, quando a Empresa não utiliza ERP Consinco.

Estrutura do Arquivo

Neste arquivo será gerada toda a estrutura de produtos, que é composta por quatro tabelas de envio obrigatórias: Fornecedor, Produto, Embalagens e Código de Barras.

Todas as tabelas deverão ser gravadas em um mesmo arquivo–texto com o nome a ser definido pela empresa usuária com a extensão .pro

Quando um produto sofrer qualquer alteração no sistema, deverão ser enviadas todas as tabelas novamente. Não poderá ser enviada, em nenhuma hipótese, apenas uma das quatro tabelas obrigatórias.

Nome do Arquivo

<>.pro (Ex.: Cadastro.pro)

Registro de Dados

Cada arquivo deverá ser composto dos registros abaixo:

  1. Registros de cabeçalho (header)
  2. Registros de dados (data)
  3. Registro final (footer)
Registro de Cabeçalho (header)

Esses registros deverão conter os comandos e nomes de identificação dos dados do arquivo. Deverá ser gerado um registro (uma linha) para cada comando descrito abaixo. Os comandos serão seguidos do nome da tabela ou das colunas:

#Table: [nome da tabela do banco de dados onde serão gerados os dados, seguidos da expressão “LOAD”];

#Column: [nome das colunas da tabela, separados por vírgula]

#Whereimp: *

#Separator: [caractere utilizado para fazer a separação dos campos](comando opcional)

#Data:

Registro de Dados (data)

Esses registros irão conter os dados a serem importados. Tais dados deverão estar dispostos conforme a especificação de cada arquivo, devendo ser separados pelo caractere indicado no comando #Separator do registro de cabeçalho ou pelo separador default “|” (pipe).

Registro Final (footer)

No registro final deverá conter um comando onde será especificado o número de registros de dados gerados no arquivo. O comando será o seguinte:

#Lineprocess: [número de registros de dados gerados]

Fornecedor

Nessa tabela deverão ser gerados os fornecedores dos produtos. Os códigos gerados são os mesmos referenciados no arquivo de produtos.

Cabeçalho

#Table: MLO_XFORNECEDOR, LOAD

#Column: SEQFORNECEDOR, TIPCODIGO, NROEMPRESA, NOMERAZAO

#Whereimp: *

#Data:

Dados
Campo Tipo Tamanho Obrig. Observação
SEQFORNECEDOR Numérico Sim Código ou CNPJ do fornecedor.

Vinculado ao campo TIPCODIGO.

TIPCODIGO Alfanumérico 1 Sim Tipo do código do fornecedor:

I – Código Interno(Padrão)

C – CNPJ.

NROEMPRESA Numérico 3 Sim Número da Empresa.
NOMERAZAO Alfanumérico 40 Sim Nome ou Razão Social do Fornecedor.
FISICAJURIDICA Alfanumérico 1 Não Tipo da pessoa:

J – Jurídica

F – Física.

NROCGCCPF Numérico 13 Não Número do CNPJ, caso seja pessoa jurídica, ou CPF, caso seja pessoa física.

Não informar o dígito.

DIGCGCCPF Numérico 2 Não Digito do CNPJ, caso seja pessoa jurídica, ou CPF, caso seja pessoa física.

 

Cadastro de Produto

Nessa tabela deverá ser gerado os dados do Produto incluindo Fornecedor, Padrão de Embalagem, Prazos de Validade, etc.

Cabeçalho

#Table: MLO_XPRODUTO, LOAD

#Column: SEQPRODUTO, NROEMPRESA, SEQFORNECEDOR, TIPCODIGO, DESCCOMPLETA, DESCREDUZIDA, STATUSCOMPRA, STATUSVENDA, PADRAOEMBCOMPRA, PADRAOEMBVENDA, PZOVALIDADEDIA

#Whereimp: *

#Data:

Dados
Campo Tipo Tamanho Obrig. Observação
SEQPRODUTO Numérico Sim Código sequencial do produto.
NROEMPRESA Numérico 3 Sim Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

SEQFORNECEDOR Numérico Sim Código ou CNPJ do fornecedor.

Vinculado ao campo TIPCODIGO.

O Cadastro do fornecedor deve estar presente no mesmo arquivo.

TIPCODIGO Alfanumérico 1 Sim Tipo do código do fornecedor:

I – Código Interno(Padrão)

C – CNPJ.

O Cadastro do fornecedor deve estar presente no mesmo arquivo.

CODTIPENDERECO Alfanumérico 3 Não Código do tipo do endereço(normal, alto, baixo, etc.) previamente cadastrado no ACRUX LOCUS PARÂMETRO / Tipos de Endereços.
DESCCOMPLETA Alfanumérico 50 Sim Descrição completa do produto.
DESCREDUZIDA Alfanumérico 20 Sim Descrição reduzida do produto.
STATUSCOMPRA Alfanumérico 1 Sim Status de compra do produto:

A – Ativo

I – Inativo.

STATUSVENDA Alfanumérico 1 Sim Status de venda do produto:

A – Ativo

I – Inativo.

PADRAOEMBCOMPRA Numérico 8(3) Sim Quantidade de unidades dentro de cada embalagem padrão de compra do produto.
PADRAOEMBVENDA Numérico 8(3) Sim Quantidade de unidades dentro de cada embalagem padrão de venda do produto.
TIPARMAZENAGEM Alfanumérico 5 Não Tipo de armazenagem do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO /  Atributo Fixo.

Caso não utilize este conceito enviar “N”.

TIPSEPARACAO Alfanumérico 1 Não Tipo de separação do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO /  Atributo Fixo.

Caso não utilize este conceito enviar “N”.

PZOVALIDADEDIA Numérico 4 Sim Prazo de validade do produto a partir da data da fabricação(em dias).

Caso não utilize este conceito enviar “0”.

PESAVEL Alfanumérico 1 Não Indica se o produto é pesável:

S – Sim

N – Não.

ADVARMAZENAGEM Alfanumérico 80 Não Advertência de Armazenagem.

Mensagem que será mostrada no momento da armazenagem do produto.

EMTETIQUETA Alfanumérico 1 Não Indicador de emissão de etiquetas de códigos de barra:

S – Sim

N – Não

Quando “S”, emite as etiquetas que vão substituir códigos dos produtos que não possuem código de barras.

INDPROCFABRICACAO Alfanumérico 1 Não Indica se é um produto de composição:

S – Sem processo de produção

B – Produto base para desmembramento

F – Produto final composto

V – Produto de composição variável

I – Insumo para produção

C – Composto para separação.

MEDVDIAGERAL Numérico 12(6) Não Média de venda geral por dia.

Valor da média de venda geral do produto.

EXGNROLOTE Alfanumérico 1 Não Indica se o produto exige que seja informado lote de fabricação:

S – Sim

N – Não.

REFFABRICANTE Alfanumérico 20 Não Descrição da referência do produto enviada pelo fabricante.
EXGNROSERIE Alfanumérico 1 Não Indica se o produto exige que seja informado o número da série na conferência:

S – Sim

N – Não.

ARQUIVOFIGURA Alfanumérico 50 Não Não enviada por Arquivo.
QTDTOLARMAZPROD Numérico 9 Não Quantidade para tolerância na armazenagem.
REFERENCIA Alfanumérico 20 Não Referência do produto que será concatenada na descrição completa do produto.
UTZESTRUTDRIVEIN Alfanumérico 1 Não Indica se o produto utiliza estrutura Drive-In:

S – Sim

N – Não.

EXGCERTIFICADO Alfanumérico 1 Não Indica se o produto exige certificado:

S – Sim

N – Não.

INDALTORISCO Alfanumérico 1 Não Indica se o produto é de alto risco:

S – Sim

N – Não.

Parâmetro vinculado ao processo de Sorter.

INDEXGVALIDACAOMONTAGEMPALETE Alfanumérico 1 Não Indica se o produto exige validação na montagem do palete:

S – Sim

N – Não.

Parâmetro vinculado ao processo de Sorter.

QTDVOLGERAETQMASTER Numérico 3 Não Quantidade de volumes para que seja gerada etiqueta master automaticamente, para que não passe pelo processo de montagem:

S – Sim

N – Não.

Parâmetro vinculado ao processo de Sorter.

SEQFAMILIA Numérico Não Código sequencial da família do produto.
USUARIOALTERACAO Alfanumérico 12 Não Usuário que realizou a última alteração no cadastro do produto.
DTAHORALTERACAO Data/Hora Não Data e Hora que foi realizada a última alteração no cadastro do produto.
INDCONTROLATEMPERATURA Alfanumérico 1 Não Indica se o produto controla temperatura:

S – Sim

N – Não.

Parâmetro vinculado ao processo de conferência de recebimento.

INDCONTROLARASTREABILIDADE Alfanumérico 1 Não Indica se o produto controla rastreabilidade:

S – Sim

N – Não.

Parâmetro vinculado ao processo de rastreabilidade.

QTDDIASCONTROLEQUARENTENA Numérico 3 Não Quantidade de dias para controle de rastreabilidade.

Parâmetro vinculado ao processo de rastreabilidade.

SEQPRODUTOBASE Numérico Não Código sequencial do produto base.

Embalagens

Nessa tabela deverá ser gerado os dados das embalagens utilizadas pelos produtos. Podem ser geradas várias embalagens de compra ou de venda para um mesmo produto, sendo exigido pelo menos uma de cada tipo.

Cabeçalho

#Table: MLO_XPRODEMBALAGEM, LOAD

#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, EMBALAGEM, STATUSEMBALAGEM

#Whereimp: *

#Data:

Dados
Campo Tipo Tamanho Obrig. Observação
SEQPRODUTO Numérico Sim Código sequencial do produto.
NROEMPRESA Numérico 3 Sim Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

QTDEMBALAGEM Numérico 8(3) Sim Quantidade de unidades dentro de cada embalagem.
EMBALAGEM Alfanumérico 3 Sim Descrição da embalagem.

Exemplo UN, CX, LT, etc.

STATUSEMBALAGEM Alfanumérico 1 Sim Status da embalagem:

A – Ativo

I – Inativo.

INDMIUDEZAGRANDEZA Alfanumérico 1 Não Indica se a embalagem do produto corresponde à:

M – Miudeza

G – Grandeza.

PESOBRUTO Numérico 7(3) Não Peso bruto na embalagem do produto.

Unidade de medida: quilo(kg).

A informação torna-se obrigatória ou não de acordo com o parâmetro dinâmico CRITICA_PRODUTO_INFO_FISICA

PESOLIQUIDO Numérico 7(3) Não Peso líquido na embalagem do produto.

Unidade de medida: quilo(kg).

A informação torna-se obrigatória ou não de acordo com o parâmetro dinâmico CRITICA_PRODUTO_INFO_FISICA

ALTURA Numérico 9(6) Não Altura na embalagem do produto.

Unidade de medida: centímetro(cm).

A informação torna-se obrigatória ou não de acordo com o parâmetro dinâmico CRITICA_PRODUTO_INFO_FISICA

LARGURA Numérico 9(6) Não Largura na embalagem do produto.

Unidade de medida: centímetro(cm).

A informação torna-se obrigatória ou não de acordo com o parâmetro dinâmico CRITICA_PRODUTO_INFO_FISICA.

PROFUNDIDADE Numérico 9(6) Não Profundidade na embalagem do produto.

Unidade de medida: centímetro(cm).

A informação torna-se obrigatória ou não de acordo com o parâmetro dinâmico CRITICA_PRODUTO_INFO_FISICA.

INDEMBALADO Alfanumérico 1 Não Indica se a embalagem do produto corresponde o tipo embalado:

N – Não

S – Sim.

CODTARA Alfanumérico 10 Não Código da tara na embalagem do produto.

A tara deve estar previamente cadastrada no ACRUX LOCUS PARÂMETRO / Tara Balança.

PESOMEDIO Numérico 7(3) Não Peso médio da embalagem do produto.

Unidade de medida: quilo(kg).

Utilizada na tolerância de separação.

Código de Barras

Nessa tabela deverão ser gerados os dados de códigos de barra dos produtos (códigos DUN, EAN, Internos ou Transição).

 Cabeçalho

#Table: MLO_XPRODCODIGO, LOAD

#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, CODACESSO, TIPCODIGO

#Whereimp: *

#Data:

Dados
Campo Tipo Tamanho Obrig. Observação
SEQPRODUTO Numérico Sim Código sequencial do produto.
NROEMPRESA Numérico 3 Sim Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

QTDEMBALAGEM Numérico 8(3) Sim Quantidade de unidades dentro de cada embalagem.
CODACESSO Alfanumérico 20 Sim Código de barras do produto, podendo ser EAN8, EAN13, UCC12, DUN14 ou código de barras próprio definido internamente pela empresa.
TIPCODIGO Alfanumérico 1 Sim Tipo do código do produto:

E – Código de barras de unidade de consumo (EAN/UCC)

D – Código de barras de unidade de despacho (DUN)

I – Transição

B – Código interno do produto

Cadastro da Espécie de Endereço do Produto

Nessa tabela deverão ser gerados os dados da espécie de endereço do produto incluindo os dados de norma de paletização, estoque mínimo para reposição, etc..

Não é obrigatório o envio dessa informação, e quando não é enviada, a mesma pode ser cadastrada diretamente no módulo Logística.

Cabeçalho

#Table: MLO_XPRODESPENDERECO, LOAD

#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, ESPECIEENDERECO, PALETELASTRO, PALETEALTURA

#Whereimp: *

#Data:

Dados
Campo Tipo Tamanho Obrig.  

Observação

SEQPRODUTO Numérico Sim Código sequencial do produto.
NROEMPRESA Numérico 3 Sim Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

QTDEMBALAGEM Numérico 8(3) Sim Quantidade de unidades dentro de cada embalagem.
ESPECIEENDERECO Alfanumérico 1 Sim Espécie de endereço previamente cadastrada no ACRUX LOCUS PARÂMETRO / Espécie de Endereço.
PALETELASTRO Numérico 5 Sim Quantidade do lastro da norma.
PALETEALTURA Numérico 5 Sim Quantidade da altura da norma.
ESTQMINIMOREP Numérico Não Quantidade de estoque mínimo da espécie de endereço do produto para que seja iniciado o processo de reposição.

Cadastro de Componentes do Produto Composto

Nessa tabela deverão ser gerados os dados do produto composto, incluindo os dados de produto componente, quantidades, etc.

Não é obrigatório o envio dessa informação quando não for utilizado o conceito de Produto Composto.

Cabeçalho

#Table: MLO_XPRODUTOCOMPOSTO, LOAD

#Column: SEQPRODFINAL, SEQPRODCOMPONENTE, NROEMPRESA, QTDEMBALAGEM, QUANTIDADE

#Whereimp: *

#Data:

Dados
Campo Tipo Tamanho Obrig. Observação
SEQPRODFINAL Numérico Sim Código sequencial do produto final que é gerado após a finalização da composição.
SEQPRODCOMPONENTE Numérico Sim Código sequencial do produto que serão componentes na composição do produto final acabado, que deverá estar previamente cadastrada no ACRUX LOCUS.
NROEMPRESA Numérico 3 Sim Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

QTDEMBALAGEM Numérico 8(3) Sim Quantidade de unidades dentro de cada embalagem do produto componente na composição do produto final acabado.
QUANTIDADE Alfanumérico 1 Sim Quantidade utilizada do produto componente na composição do produto final acabado.

Exemplo do Conteúdo do Arquivo

#Table: MLO_XFORNECEDOR, LOAD

#Column: SEQFORNECEDOR, TIPCODIGO, NROEMPRESA, NOMERAZAO

#Whereimp: *
#Data:

1|I|1|TESTE|

#Lineprocess:1

#Table: MLO_XPRODUTO, LOAD

#Column: SEQPRODUTO, NROEMPRESA, SEQFORNECEDOR, TIPCODIGO, DESCCOMPLETA, DESCREDUZIDA, STATUSCOMPRA, STATUSVENDA, PADRAOEMBCOMPRA, PADRAOEMBVENDA, PZOVALIDADEDIA

#Whereimp: *

#Data:

1|1|1|I|TESTE|TESTE|A|A|1|1|0|

#Lineprocess:1

#Table: MLO_XPRODEMBALAGEM, LOAD

#Column: SEQPRODUTO, QTDEMBALAGEM, NROEMPRESA, EMBALAGEM, STATUSEMBALAGEM

#Whereimp: *

#Data:

1|1|1|UN|A|

#Lineprocess:1

#Table: MLO_XPRODCODIGO, LOAD

#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, CODACESSO, TIPCODIGO

#Whereimp: *

#Data:

1|1|1|1|B|

#Lineprocess:1

Layout Arquivo Texto Cadastro de Clientes

Detalhamento do Processo

Esse tipo de Importação ocorre sempre que houver alteração ou uma inclusão no cadastro de clientes, quando a Empresa não utiliza ERP Consinco.

Nesse arquivo será gerada a estrutura de clientes, composta por apenas uma tabela que deverá ser gravada com o nome a ser definido pela empresa usuária com a extensão .cli

Nome do Arquivo

clientes.cli (Para importar todos clientes cadastrados)

000001.cli (Para importar apenas o cliente 1)

Registro de Dados

Cada arquivo deverá ser composto dos registros abaixo especificados:

  1. Registros de cabeçalho (header)
  2. Registros de dados (data)
  3. Registro final (footer)
Registro de Cabeçalho (header)

Esses registros deverão conter os comandos e nomes de identificação dos dados do arquivo. Deverá ser gerado um registro (uma linha) para cada comando descrito abaixo. Os comandos serão seguidos do nome da tabela ou das colunas, conforme o caso:

#Table: [nome da tabela do banco de dados onde serão gerados os dados, seguidos da expressão “LOAD”];

#Column: [nome das colunas da tabela, separados por vírgula]

#Whereimp: *

#Separator: [caractere utilizado para fazer a separação dos campos](comando opcional)

#Data:

Registro de Dados (data)

Esses registros conterão os dados a serem importados. Esses dados deverão estar dispostos conforme a especificação de cada arquivo, devendo ser separados pelo caractere indicado no comando #Separator do registro de cabeçalho ou pelo separador default “|” (pipe).

Registro Final (footer)

No registro final deverá conter um comando onde será especificado o número de registros de dados gerados no arquivo. O comando será o seguinte:

#Lineprocess: [número de registros de dados gerados]

Cadastro de Cliente

Nessa tabela deverá ser gerado os dados do cadastro de Clientes.

Cabeçalho

#Table: MLO_XCLIENTE, LOAD

#Column: SEQCLIENTE, TIPCODIGO, NOMERAZAO, CIDADE, UF, STATUS

#Whereimp: *

#Data:

 Dados
Campo Tipo Tamanho Obrig. Observação
SEQCLIENTE Numérico   Sim Código ou CNPJ do cliente.

Vinculado ao campo TIPCODIGO.

TIPCODIGO Alfanumérico 1 Sim Tipo do código do cliente:

I – Código Interno(Padrão)

C – CNPJ.

NOMERAZAO Alfanumérico 40 Sim Nome ou razão social do cliente.
FANTASIA Alfanumérico 30 Não Nome fantasia do cliente.
CIDADE Alfanumérico 30 Sim Nome da cidade do cliente.
UF Alfanumérico 2 Sim Sigla da UF da cidade do cliente.
BAIRRO Alfanumérico 30 Não Bairro do cliente.
LOGRADOURO Alfanumérico 55 Não Endereço do cliente.

Nome da rua/avenida, número, etc.

STATUS Alfanumérico 1 Sim Status do cliente:

A – Ativo

I – Inativo.

FISICAJURIDICA Alfanumérico 1 Não Tipo da pessoa:

J – Jurídica

F – Física.

NROCGCCPF Numérico 13 Não Número do CNPJ, caso seja pessoa jurídica, ou CPF, caso seja pessoa física.

Não informar o dígito.

DIGCGCCPF Numérico 2 Não Digito do CNPJ, caso seja pessoa jurídica, ou CPF, caso seja pessoa física.
OBSERVACAO Alfanumérico 240 Não Observação do cliente.
PERCVALIDADEREC Numérico 4(2) Não Percentual de data de validade do produto que o cliente poderá receber.
Exemplo do Conteúdo do Arquivo

#Table: MLO_XCLIENTE, LOAD

#Column: SEQCLIENTE, TIPCODIGO, NOMERAZAO, CIDADE, UF, STATUS

#Whereimp: *

#Data:

1|I|TESTE|TESTE|XX|A|

#Lineprocess:1

 

Este artigo foi útil para você?
Sim
Não
Confirmar que o artigo não foi útil