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 >
<NROCARGA>.rec (Ex.: 000000001.rec)
Cada arquivo deverá ser composto dos registros abaixo especificados:
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]
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. |
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. |
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. |
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. |
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’) |
!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