Árvore de páginas

Objetivo

Detalhar o conteúdo de Importação e Exportação via texto no sistema Logístico para o processo de Recebimento por Carga.

Esse tipo de importação ocorre sempre que houver integração de cargas de recebimento,  quando a Empresa não utiliza ERP Consinco. 

Nesse arquivo serão gerados os dados das Cargas de Recebimento. Deve–se gerar somente uma Carga de Recebimento em cada arquivo texto, esse arquivo deverá ter a extensão '.rec'. 

A estrutura desse arquivo do tipo texto será composta por duas tabelas obrigatórias, que se referem ao Cabeçalho da Carga e Itens da Carga.

E três tabelas cujo envio é facultativo, que se referem ao Lote de Fabricação enviado pelo ERP, Detalhamento dos Paletes Recebidos e quando a carga for importada já conferida.

No topo do arquivo deverão ter os seguintes comentários obrigatórios:

!<Número da Empresa>
!<Número da Carga>
!<Descrição da Carga>
!<Tipo da Carga de Recebimento>
!<Data e hora da geração da carga – formato AAAAMMDDHHMMSS >

Estrutura do Arquivo

Nome do Arquivo

<NROCARGA>.rec (Ex.: 000000001.rec)

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

1. Registro de Cabeçalho (header)

Estes 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)

Estes registros conterão os dados a serem importados. Estes 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:

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

Carga de Recebimento

Nesta tabela deverá ser gerado os dados de identificação da Carga de Recebimento.

1. Cabeçalho

#Table: MLO_XCARGARECEB, LOAD

#Column: NROCARGA, NROEMPRESA, TIPCARGARECEB, DESCRICAO

#Whereimp: *

#Data:

2. Dados

Campo

Tipo

Tamanho

Obrig.

Observação

NROCARGA

Numérico


Sim

Número da carga.

É o número sequencial que agrupa as Notas Fiscais de Entrada por Caminhão.

NROEMPRESA

Numérico

3

Sim

Número da empresa logística no ACRUX LOCUS.

TIPCARGARECEB

Alfanumérico

1

Sim

Tipo de carga de recebimento:

C – Compras/Transferências

D – Devolução.

DESCRICAO

Alfanumérico

40

Sim

Descrição que identificará a carga de recebimento.

NROBOX

Numérico

3

Não

Número do box que será utilizado para o recebimento da carga.

CODPRODUTIVOCONFER

Numérico


Não

Código do produtivo que realizou a conferência de devolução.

CODPRODUTIVODIGIT

Numérico


Não

Código do produtivo que digitou a conferência de devolução.

USUGERACAO

Alfanumérico

12

Não

Usuário de geração da carga de recebimento.

RECADO

Alfanumérico

250

Não

Recado

NROCARGAEXPED

Numérico


Não

Número da carga de expedição que gerou a carga de recebimento.

NROEMPRESAEXPED

Numérico

3

Não

Código da empresa da carga de expedição que gerou a carga de recebimento.

SEQFORNECEDOR

Numérico

14

Não

Código ou CNPJ do fornecedor (conforme já enviado na integração de cadastro). Não é obrigatório, mas quando informado, indica que a carga será considerada no processo Separação na Seleção Inversa.

Itens da Carga

Nesta tabela deverá ser gerado os dados de todos os produtos que fazem parte dos documentos (notas fiscais) que compõem a carga de recebimento.

1. Cabeçalho

#Table: MLO_XCARGARECPROD, LOAD
#Column: NROCARGA, NROEMPRESA, CODDEPOSITANTE, TIPESPECIE, SEQPRODUTO, QTDEMBALAGEM, QTDDOCUMENTO
#Whereimp: *
#Data:

2. Dados

Campo

Tipo

Tamanho

Obrig.

Observação

NROCARGA

Numérico


Sim

Número da carga.

É o número sequencial que agrupa as Notas Fiscais de Entrada por Caminhão.

NROEMPRESA

Numérico

3

Sim

Número da empresa logística no ACRUX LOCUS.

CODDEPOSITANTE

Numérico

3

Sim

Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

TIPESPECIE

Alfanumérico

5

Sim

Código da área de armazenagem para a qual, a princípio, será destinada a quantidade recebida do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO / Áreas de Armazenagem.

SEQPRODUTO

Numérico


Sim

Código sequencial do produto.

QTDEMBALAGEM

Numérico

8(3)

Sim

Quantidade de unidades dentro de cada embalagem.

QTDDOCUMENTO

Numérico

12(3)

Sim

Quantidade de unidades a receber do produto para esta carga/empresa/depositante/área de armazenagem.

O valor a receber deverá vir na quantidade unitária, por exemplo, para 50 CX12, deverá ser enviado 600.

NROEMPRESAITEMREC

Numérico

3

Não

Número da empresa do item a ser armazenado.

Obrigatório o envio quando utiliza uma empresa logística para mais de uma empresa comercial.

INDEXIGETEMPERATURA

Alfanumérico

1

Não

Indicador para que seja exigida a temperatura durante a conferência de recebimento.

QTDTOTALDOCUMENTONumérico12(3)Não

Quantidade de documento total em unidades a receber do produto para esta carga e empresa. Esta informação deverá ser enviada quando utilizado o conceito de enviar as quantidades por área de armazenagem (loja), onde o sistema realizará uma validação se a quantidade por área de armazenagem está igual a quantidade total.

O valor a receber deverá vir na quantidade unitária, por exemplo, para 50 CX12, deverá ser enviado 600.

Lotes dos itens da carga a ser conferido

Nesta tabela deverá ser gerado os dados dos produtos que controlam Lote de Fabricação que fazem parte dos documentos (notas fiscais) que compõem a carga de recebimento. 

Não é obrigatório o envio dessa informação, somente deve ser enviada quando utilizado o conceito de consistir o Lote de Fabricação lançado no ERP com o Conferido pelo ACRUX LOCUS.

1. Cabeçalho

#Table: MLO_XCARGARECPRODLOTE, LOAD
#Column: NROCARGA, NROEMPRESA, CODDEPOSITANTE, TIPESPECIE, SEQPRODUTO, QTDEMBALAGEM, DTAVALIDADE, NROLOTE, QTDDOCUMENTO
#Whereimp: *

2. Dados

Campo

Tipo

Tamanho

Obrig.

Observação

NROCARGA

Numérico


Sim

Número da carga.

É o número sequencial que agrupa as Notas Fiscais de Entrada por Caminhão.

NROEMPRESA

Numérico

3

Sim

Número da empresa logística no ACRUX LOCUS.

CODDEPOSITANTE

Numérico

3

Sim

Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

TIPESPECIE

Alfanumérico

5

Sim

Código da área de armazenagem para a qual, a princípio, será destinada a quantidade recebida do produto, previamente cadastrado no ACRUX LOCUS PARÂMETRO / Áreas de Armazenagem.

SEQPRODUTO

Numérico


Sim

Código sequencial do produto.

QTDEMBALAGEM

Numérico

8(3)

Sim

Quantidade de unidades dentro de cada embalagem.

DTAVALIDADE

Data/Hora


Sim

Data de validade do produto a receber.

NROLOTE

Alfanumérico

20

Sim

Código do lote de fabricação do produto a receber.

QTDDOCUMENTO

Numérico

12(3)

Sim

Quantidade de unidades a receber do produto para esta carga/empresa/depositante/área de armazenagem/lote de fabricação.

O valor a receber deverá vir na quantidade unitária, por exemplo, para 50 CX12, deverá ser enviado 600.

Itens da carga conferidos

Nesta tabela deverá ser gerado os dados de todos os produtos que fazem parte dos documentos (notas fiscais) que compõem a carga de recebimento e que já foram conferidos.

Não é obrigatório o envio dessa informação, somente deve ser enviada quando utilizado o conceito de importar a Carga de Recebimento já conferida

1. Cabeçalho

#Table: MLO_XCARGARECPRODQTDE, LOAD
#Column: NROCARGA, NROEMPRESA, CODDEPOSITANTE, TIPESPECIE, SEQPRODUTO, QTDEMBALAGEM, QTDRECEBIDA, DTAVALIDADE
#Whereimp: *

2. Dados

Campo

Tipo

Tamanho

Obrig.

Observação

NROCARGA

Numérico


Sim

Número da carga.

É o número sequencial que agrupa as Notas Fiscais de Entrada por Caminhão.

NROEMPRESA

Numérico

3

Sim

Número da empresa logística no ACRUX LOCUS.

CODDEPOSITANTE

Numérico

3

Sim

Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

TIPESPECIE

Alfanumérico

5

Sim

Código da área de armazenagem para a qual, a princípio, será destinada a quantidade recebida do produto.

SEQPRODUTO

Numérico


Sim

Código sequencial do produto.

QTDEMBALAGEM

Numérico

8(3)

Sim

Quantidade de unidades dentro de cada embalagem.

QTDRECEBIDA

Numérico

12(3)

Sim

Quantidade de unidades recebida do produto para esta carga/empresa/depositante/área de armazenagem/validade.

O valor recebido deverá vir na quantidade unitária, por exemplo, para 50 CX12, deverá ser enviado 600.

DTAVALIDADE

Data/Hora


Sim

Data de validade do produto que foi recebido.

NROLOTE

Alfanumérico

20

Não

Código do lote de fabricação do produto que foi recebido.

Paletes GS1

Nesta tabela deverá ser gerado os dados dos paletes que estão vinculados aos produtos que compõem a carga de recebimento.

Não é obrigatório o envio dessa informação, somente deve ser enviada quando utilizado o conceito de importar o Palete GS1 da Carga de Recebimento.

1. Cabeçalho

#Table: MLO_XCARGARECPRODPALETE, LOAD

#Column: NROCARGA, NROEMPRESA, CODDEPOSITANTE, TIPESPECIE, SEQPRODUTO, QTDEMBALAGEM, DTAFABRICACAO, DTAVALIDADE, NROLOTE, SEQPALETERF, QUANTIDADE

#Whereimp: *

2. Dados

Campo

Tipo

Tamanho

Obrig.

Observação

NROCARGA

Numérico


Sim

Número da carga.

É o número sequencial que agrupa as Notas Fiscais de Entrada por Caminhão.

NROEMPRESA

Numérico

3

Sim

Número da empresa logística no ACRUX LOCUS.

CODDEPOSITANTE

Numérico

3

Sim

Número da empresa ou código do depositante(quando utiliza Operador

Logístico).

TIPESPECIE

Alfanumérico

5

Sim

Código da área de armazenagem para a qual, a princípio, será destinada a quantidade recebida do produto.

SEQPRODUTO

Numérico


Sim

Código sequencial do produto.

QTDEMBALAGEM

Numérico

8(3)

Sim

Quantidade de unidades dentro de cada embalagem.

DTAFABRICACAO

Data/Hora


Sim

Data de fabricação do produto a receber.

DTAVALIDADE

Data/Hora


Sim

Data de validade do produto a receber.

NROLOTE

Alfanumérico

20

Sim

Código do lote de fabricação do produto a receber.

SEQPALETERF

Numérico

15

Não

Número do palete.

Número sequencial do palete.

Para utilizar o SEQPALETERF deve ser informado o valor ‘S’ no campo INDTIPOCODPALETE. O código do sequencial de palete deve ser um número inteiro e não pode ter mais que 15 caracteres. Quando for informado, o campo CODSERIEUNIDADELOGISTICA deverá ser nulo.

QUANTIDADE

Numérico

12(3)

Sim

Quantidade de unidades a receber do produto para esta carga/empresa/depositante/área de armazenagem/palete.

O valor a receber deverá vir na quantidade unitária, por exemplo, para 50 CX12, deverá ser enviado 600.

CODSERIEUNIDADELOGISTICA

Alfanumérico

20

Não

Código do Palete SSCC.

Para utilizar o CODSERIEUNIDADELOGISTICA deve ser informado o valor ‘C’ no campo INDTIPOCODPALETE. O código desse palete deve ser um número inteiro e não pode ter mais que 20 caracteres. Quando for informado o campo SEQPALETERF deverá ser nulo.

INDTIPOCODPALETE

Alfanumérico

1

Sim

Indica se o código de Palete a ser usado será o sequencial de Palete( valor ‘S’) ou SSCC( valor ‘C’)

Exemplo do Conteúdo do Arquivo


!1
!1
!TESTE
!C
!20010101000000
#Table: MLO_XCARGARECEB, LOAD
#Column: NROCARGA, NROEMPRESA, TIPCARGARECEB, DESCRICAO
#Whereimp: *
#Data:
1|1|C|TESTE|
#LineProcess:1
#Table: MLO_XCARGARECPROD, LOAD
#Column: NROCARGA, NROEMPRESA, CODDEPOSITANTE, TIPESPECIE, SEQPRODUTO, QTDEMBALAGEM, QTDDOCUMENTO
#Whereimp: *
#Data:
1|1|1|P|1|1|1|
#LineProcess:1