...
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:
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).
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.
...
#Table: MLO_XFORNECEDOR, LOAD
#Column: SEQFORNECEDOR, TIPCODIGO, NROEMPRESA, NOMERAZAO
#Whereimp: *
#Data:
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) |
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 |
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. |
Nessa tabela deverá ser gerado os dados do Produto incluindo Fornecedor, Padrão de Embalagem, Prazos de Validade, etc.
...
#Table: MLO_XPRODUTO, LOAD
#Column: SEQPRODUTO, NROEMPRESA, SEQFORNECEDOR, TIPCODIGO, DESCCOMPLETA, DESCREDUZIDA, STATUSCOMPRA, STATUSVENDA, PADRAOEMBCOMPRA, PADRAOEMBVENDA, PZOVALIDADEDIA
#Whereimp: *
#Data:
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. |
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.
...
#Table: MLO_XPRODEMBALAGEM, LOAD
#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, EMBALAGEM, STATUSEMBALAGEM
#Whereimp: *
#Data:
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. |
Nessa tabela deverão ser gerados os dados de códigos de barra dos produtos (códigos DUN, EAN, Internos ou Transição).
#Table: MLO_XPRODCODIGO, LOAD
#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, CODACESSO, TIPCODIGO
#Whereimp: *
#Data:
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 |
...
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.
...
#Table: MLO_XPRODESPENDERECO, LOAD
#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, ESPECIEENDERECO, PALETELASTRO, PALETEALTURA
#Whereimp: *
#Data:
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. |
...
Não é obrigatório o envio dessa informação quando não for utilizado o conceito de Produto Composto.
...
#Table: MLO_XPRODUTOCOMPOSTO, LOAD
#Column: SEQPRODFINAL, SEQPRODCOMPONENTE, NROEMPRESA, QTDEMBALAGEM, QUANTIDADE
#Whereimp: *
#Data:
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. |
#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
...
...
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:
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).
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.
...
#Table: MLO_XCLIENTE, LOAD
#Column: SEQCLIENTE, TIPCODIGO, NOMERAZAO, CIDADE, UF, STATUS
#Whereimp: *
#Data:
...
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. |
#Table: MLO_XCLIENTE, LOAD
#Column: SEQCLIENTE, TIPCODIGO, NOMERAZAO, CIDADE, UF, STATUS
#Whereimp: *
#Data:
1|I|TESTE|TESTE|XX|A|
#Lineprocess:1