Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

1. 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:

2. 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).

3. 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:

...

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

...

1. Cabeçalho

#Table: MLO_XFORNECEDOR, LOAD
#Column: SEQFORNECEDOR, TIPCODIGO, NROEMPRESA, NOMERAZAO
#Whereimp: *
#Data:

2. Dados

CampoTipoTamanhoObrig.Observação
SEQFORNECEDORNumérico
SimCódigo ou CNPJ do fornecedor.
Vinculado ao campo TIPCODIGO.
TIPCODIGOAlfanumérico1SimTipo do código do fornecedor:

I – Código Interno(Padrão)
C – CNPJ.

NROEMPRESANumérico3SimNúmero da Empresa.
NOMERAZAOAlfanumérico40SimNome ou Razão Social do Fornecedor.
FISICAJURIDICAAlfanumérico1NãoTipo da pessoa:

J – Jurídica
F – Física.

NROCGCCPFNumérico13NãoNúmero do CNPJ, caso seja pessoa jurídica, ou CPF, caso seja pessoa física.
Não informar o dígito.
DIGCGCCPFNumérico2NãoDigito 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.

...

1. Cabeçalho

#Table: MLO_XPRODUTO, LOAD
#Column: SEQPRODUTO, NROEMPRESA, SEQFORNECEDOR, TIPCODIGO, DESCCOMPLETA, DESCREDUZIDA, STATUSCOMPRA, STATUSVENDA, PADRAOEMBCOMPRA, PADRAOEMBVENDA, PZOVALIDADEDIA
#Whereimp: *
#Data:

2. Dados

CampoTipoTamanhoObrig.Observação
SEQPRODUTONumérico
SimCódigo sequencial do produto.
NROEMPRESANumérico3SimNúmero da empresa ou código do depositante(quando utiliza Operador
Logístico).
SEQFORNECEDORNumérico
SimCódigo ou CNPJ do fornecedor.
Vinculado ao campo TIPCODIGO.
O Cadastro do fornecedor deve estar presente no mesmo arquivo.
TIPCODIGOAlfanumérico1SimTipo do código do fornecedor:
I – Código Interno(Padrão)
C – CNPJ.

O Cadastro do fornecedor deve estar presente no mesmo arquivo.

CODTIPENDERECOAlfanumérico3NãoCódigo do tipo do endereço(normal, alto, baixo, etc.) previamente cadastrado no ACRUX LOCUS PARÂMETRO / Tipos de Endereços.
DESCCOMPLETAAlfanumérico50SimDescrição completa do produto.
DESCREDUZIDAAlfanumérico20SimDescrição reduzida do produto.
STATUSCOMPRAAlfanumérico1SimStatus de compra do produto:
A – Ativo
I – Inativo.
STATUSVENDAAlfanumérico1SimStatus de venda do produto:
A – Ativo
I – Inativo.
PADRAOEMBCOMPRANumérico8(3)SimQuantidade de unidades dentro de cada embalagem padrão de compra do produto.
PADRAOEMBVENDANumérico8(3)SimQuantidade de unidades dentro de cada embalagem padrão de venda do produto.
TIPARMAZENAGEMAlfanumérico5NãoTipo de armazenagem do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO /  Atributo Fixo.
Caso não utilize este conceito enviar “N”.
TIPSEPARACAOAlfanumérico1NãoTipo de separação do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO /  Atributo Fixo.
Caso não utilize este conceito enviar “N”.
PZOVALIDADEDIANumérico4SimPrazo de validade do produto a partir da data da fabricação(em dias).
Caso não utilize este conceito enviar “0”.
PESAVELAlfanumérico1NãoIndica se o produto é pesável:
S – Sim
N – Não.
ADVARMAZENAGEMAlfanumérico80NãoAdvertência de Armazenagem.
Mensagem que será mostrada no momento da armazenagem do produto.
EMTETIQUETAAlfanumérico1NãoIndicador 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.

INDPROCFABRICACAOAlfanumérico1NãoIndica 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.
MEDVDIAGERALNumérico12(6)NãoMédia de venda geral por dia.
Valor da média de venda geral do produto.
EXGNROLOTEAlfanumérico1NãoIndica se o produto exige que seja informado lote de fabricação:
S – Sim
N – Não.
REFFABRICANTEAlfanumérico20NãoDescrição da referência do produto enviada pelo fabricante.
EXGNROSERIEAlfanumérico1NãoIndica se o produto exige que seja informado o número da série na conferência:
S – Sim
N – Não.
ARQUIVOFIGURAAlfanumérico50NãoNão enviada por Arquivo.
QTDTOLARMAZPRODNumérico9NãoQuantidade para tolerância na armazenagem.
REFERENCIAAlfanumérico20NãoReferência do produto que será concatenada na descrição completa do produto.
UTZESTRUTDRIVEINAlfanumérico1NãoIndica se o produto utiliza estrutura Drive-In:
S – Sim
N – Não.
EXGCERTIFICADOAlfanumérico1NãoIndica se o produto exige certificado:
S – Sim
N – Não.
INDALTORISCOAlfanumérico1NãoIndica se o produto é de alto risco:
S – Sim
N – Não.

Parâmetro vinculado ao processo de Sorter.

INDEXGVALIDACAOMONTAGEMPALETEAlfanumérico1NãoIndica se o produto exige validação na montagem do palete:
S – Sim
N – Não.

Parâmetro vinculado ao processo de Sorter.

QTDVOLGERAETQMASTERNumérico3NãoQuantidade 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.

SEQFAMILIANumérico
NãoCódigo sequencial da família do produto.
USUARIOALTERACAOAlfanumérico12NãoUsuário que realizou a última alteração no cadastro do produto.
DTAHORALTERACAOData/Hora
NãoData e Hora que foi realizada a última alteração no cadastro do produto.
INDCONTROLATEMPERATURAAlfanumérico1NãoIndica se o produto controla temperatura:
S – Sim
N – Não.

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

INDCONTROLARASTREABILIDADEAlfanumérico1NãoIndica se o produto controla rastreabilidade:
S – Sim
N – Não.

Parâmetro vinculado ao processo de rastreabilidade.

QTDDIASCONTROLEQUARENTENANumérico3NãoQuantidade de dias para controle de rastreabilidade.
Parâmetro vinculado ao processo de rastreabilidade.
SEQPRODUTOBASENumérico
NãoCó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.

...

1. Cabeçalho

#Table: MLO_XPRODEMBALAGEM, LOAD
#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, EMBALAGEM, STATUSEMBALAGEM
#Whereimp: *
#Data:

2. Dados

CampoTipoTamanhoObrig.Observação
SEQPRODUTONumérico
SimCódigo sequencial do produto.
NROEMPRESANumérico3SimNúmero da empresa ou código do depositante(quando utiliza Operador
Logístico).
QTDEMBALAGEMNumérico8(3)SimQuantidade de unidades dentro de cada embalagem.
EMBALAGEMAlfanumérico3SimDescrição da embalagem.
Exemplo UN, CX, LT, etc.
STATUSEMBALAGEMAlfanumérico1SimStatus da embalagem:
A – Ativo
I – Inativo.
INDMIUDEZAGRANDEZAAlfanumérico1NãoIndica se a embalagem do produto corresponde à:
M – Miudeza
G – Grandeza.
PESOBRUTONumérico7(3)NãoPeso 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
PESOLIQUIDONumérico7(3)NãoPeso 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
ALTURANumérico9(6)NãoAltura 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
LARGURANumérico9(6)NãoLargura 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.
PROFUNDIDADENumérico9(6)NãoProfundidade 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.
INDEMBALADOAlfanumérico1NãoIndica se a embalagem do produto corresponde o tipo embalado:
N – Não
S – Sim.
CODTARAAlfanumérico10NãoCódigo da tara na embalagem do produto.
A tara deve estar previamente cadastrada no ACRUX LOCUS PARÂMETRO / Tara Balança.
PESOMEDIONumérico7(3)NãoPeso 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).

1. Cabeçalho

#Table: MLO_XPRODCODIGO, LOAD
#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, CODACESSO, TIPCODIGO
#Whereimp: *
#Data:

2. Dados

CampoTipoTamanhoObrig.Observação
SEQPRODUTONumérico
SimCódigo sequencial do produto.
NROEMPRESANumérico3SimNúmero da empresa ou código do depositante(quando utiliza Operador
Logístico).
QTDEMBALAGEMNumérico8(3)SimQuantidade de unidades dentro de cada embalagem.
CODACESSOAlfanumérico20SimCódigo de barras do produto, podendo ser EAN8, EAN13, UCC12, DUN14 ou código de barras próprio definido internamente pela empresa.
TIPCODIGOAlfanumérico1SimTipo 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

...

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.

...

1. Cabeçalho

#Table: MLO_XPRODESPENDERECO, LOAD
#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, ESPECIEENDERECO, PALETELASTRO, PALETEALTURA
#Whereimp: *
#Data:

2. Dados

CampoTipoTamanhoObrig. 
Observação
SEQPRODUTONumérico
SimCódigo sequencial do produto.
NROEMPRESANumérico3SimNúmero da empresa ou código do depositante(quando utiliza Operador
Logístico).
QTDEMBALAGEMNumérico8(3)SimQuantidade de unidades dentro de cada embalagem.
ESPECIEENDERECOAlfanumérico1SimEspécie de endereço previamente cadastrada no ACRUX LOCUS PARÂMETRO / Espécie de Endereço.
PALETELASTRONumérico5SimQuantidade do lastro da norma.
PALETEALTURANumérico5SimQuantidade da altura da norma.
ESTQMINIMOREPNumérico
NãoQuantidade 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

...

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

...

1. Cabeçalho

#Table: MLO_XPRODUTOCOMPOSTO, LOAD
#Column: SEQPRODFINAL, SEQPRODCOMPONENTE, NROEMPRESA, QTDEMBALAGEM, QUANTIDADE
#Whereimp: *
#Data:

2. Dados

CampoTipoTamanhoObrig.Observação
SEQPRODFINALNumérico
SimCódigo sequencial do produto final que é gerado após a finalização da composição.
SEQPRODCOMPONENTENumérico
SimCódigo sequencial do produto que serão componentes na composição do produto final acabado, que deverá estar previamente cadastrada no ACRUX LOCUS.
NROEMPRESANumérico3SimNúmero da empresa ou código do depositante(quando utiliza Operador
Logístico).
QTDEMBALAGEMNumérico8(3)SimQuantidade de unidades dentro de cada embalagem do produto componente na composição do produto final acabado.
QUANTIDADEAlfanumérico1SimQuantidade 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

...

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

...

1. 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:

2. 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).

3. 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:

...

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

...

1. Cabeçalho

#Table: MLO_XCLIENTE, LOAD
#Column: SEQCLIENTE, TIPCODIGO, NOMERAZAO, CIDADE, UF, STATUS
#Whereimp: *
#Data:

...

2. Dados

CampoTipoTamanhoObrig.Observação
SEQCLIENTENumérico
SimCódigo ou CNPJ do cliente.
Vinculado ao campo TIPCODIGO.
TIPCODIGOAlfanumérico1SimTipo do código do cliente:
I – Código Interno(Padrão)
C – CNPJ.
NOMERAZAOAlfanumérico40SimNome ou razão social do cliente.
FANTASIAAlfanumérico30NãoNome fantasia do cliente.
CIDADEAlfanumérico30SimNome da cidade do cliente.
UFAlfanumérico2SimSigla da UF da cidade do cliente.
BAIRROAlfanumérico30NãoBairro do cliente.
LOGRADOUROAlfanumérico55NãoEndereço do cliente.
Nome da rua/avenida, número, etc.
STATUSAlfanumérico1SimStatus do cliente:
A – Ativo
I – Inativo.
FISICAJURIDICAAlfanumérico1NãoTipo da pessoa:
J – Jurídica
F – Física.
NROCGCCPFNumérico13NãoNúmero do CNPJ, caso seja pessoa jurídica, ou CPF, caso seja pessoa física.
Não informar o dígito.
DIGCGCCPFNumérico2NãoDigito do CNPJ, caso seja pessoa jurídica, ou CPF, caso seja pessoa física.
OBSERVACAOAlfanumérico240NãoObservação do cliente.
PERCVALIDADERECNumérico4(2)NãoPercentual 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