Detalhar o conteúdo de Importação e Exportação via texto no sistema Consinco para o processo de Separação por Voice Picking.
Esse tipo de importação ocorre sempre que houver integração de atividades de separação por voice picking, quando a Empresa não utiliza o WMS Consinco.
Neste arquivo deverá ser gerado os dados de cadastro e atividades na separação por voice picking, onde serão gerados em um mesmo arquivo, com o nome a ser definido pela empresa usuária mas com a extensão definida como “.voi”.
Os dados do arquivo deverão iniciar com os seguintes comentários:
!<Número da Empresa>
!<Data e hora da geração do processo – formato AAAAMMDDHHMMSS >
<SEQUENCIAL>.voi (Ex.: 000000001.voi)
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 do depósito para separação.
1. Cabeçalho
#Table: MLO_XDEPOSITOVOICE, LOAD
#Column: CODDEPOSITO, NROEMPRESA, DESCDEPOSITO, INDOPERACAO,
#Whereimp: *
#Data:
2. Dados
Campo | Tipo | Tamanho | Obrig. | Observação |
CODDEPOSITO | Alfanumérico | 2 | Sim | Código de depósito para separação. |
NROEMPRESA | Numérico | 3 | Sim | Número da empresa logística. |
DESCDEPOSITO | Alfanumérico | 30 | Sim | Descrição que identificará o depósito. |
INDOPERACAO | Alfanumérico | 1 | Sim | Tipo de Operação: |
Nesta tabela deverá ser gerado os dados de identificação do dispositivo utilizado para separação.
1. Cabeçalho
#Table: MLO_XCOLETORVOICE, LOAD
#Column: IPCOLETOR, NROEMPRESA, INDOPERACAO,
#Whereimp: *
#Data:
2. Dados
Campo | Tipo | Tamanho | Obrig. | Observação |
IPCOLETOR | Alfanumérico | 50 | Sim | Código de identificação do dispositivo. |
NROEMPRESA | Numérico | 3 | Sim | Número da empresa logística. |
INDOPERACAO | Alfanumérico | 1 | Sim | Tipo de Operação: |
Nesta tabela deverá ser gerado os dados de identificação do produtivo utilizado para separação.
1. Cabeçalho
#Table: MLO_XPRODUTIVOVOICE, LOAD
#Column: CODPRODUTIVO, NROEMPRESA, PRODUTIVO, SENHA, INDOPERACAO
#Whereimp: *
#Data:
2. Dados
Campo | Tipo | Tamanho | Obrig. | Observação |
CODPRODUTIVO | Numérico | 10 | Sim | Código do produtivo para separação. |
NROEMPRESA | Numérico | 3 | Sim | Número da empresa logística. |
PRODUTIVO | Alfanumérico | 40 | Sim | Nome que identificará o produtivo. |
SENHA | Numérico | 3 | Sim | Código da senha de acesso do produtivo para separação. |
INDOPERACAO | Numérico | 1 | Sim | Tipo de Operação: |
Nesta tabela deverá ser gerado os dados de permissão do produtivo utilizado para separação.
1. Cabeçalho
#Table: MLO_XPRODUTIVOPERMISSAOVOICE, LOAD
#Column: CODPRODUTIVO, NROEMPRESA, TIPOPERMISSAO, VALORPERMISSAO, INDOPERACAO
#Whereimp: *
#Data:
2. Dados
Campo | Tipo | Tamanho | Obrig. | Observação |
CODPRODUTIVO | Numérico | 10 | Sim | Código do produtivo para separação. |
NROEMPRESA | Numérico | 3 | Sim | Número da empresa logística. |
TIPOPERMISSAO | Alfanumérico | 40 | Sim | Identificador da permissão: |
VALORPERMISSAO | Alfanumérico | 250 | Sim | Valor da permissão: |
INDOPERACAO | Numérico | 1 | Sim | Tipo de Operação: |
Nesta tabela deverá ser gerado os dados de identificação do produto utilizado para separação.
1. Cabeçalho
#Table: MLO_XPRODCODIGOVOICE, LOAD
#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, CODACESSO, TIPCODIGO
#Whereimp: *
#Data:
2. Dados
Campo | Tipo | Tamanho | Obrig. | Observação |
SEQPRODUTO | Numérico | 10 | Sim | Código sequencial do produto. |
NROEMPRESA | Numérico | 3 | Sim | Número da empresa logística. |
QTDEMBALAGEM | Numérico | 8(3) | Sim | Quantidade de unidades dentro de cada embalagem. |
CODACESSO | Alfanumérico | 20 | Sim | Código de acesso do produto(EAN, DUN, Interno). |
TIPCODIGO | Alfanumérico | 1 | Sim | Tipo do código de acesso do produto: |
Nesta tabela deverá ser gerado os dados de identificação da atividade para separação.
1. Cabeçalho
#Table: MLO_XINTSEPARACAOVOICE , LOAD
#Column: NROEMPRESA, NROCARGA, CODDEPOSITO, SEQLOTE, NROQUEBRA, NROBOX, DESTINO, ENDERECO,
CODRUA, NROPREDIO, NROAPARTAMENTO, NROSALA, VOICECHECKDIG, SEQPRODUTO, DESCPRODUTO, QTDEMBALAGEM, QTDEMBSOLICITADA, INDPRODPESAVEL, INDUTZTOLERANCIAPESO, PERCTOLERANCIAPESAVEL, ORDEMSEPARACAO, OBSERVACAO, INDTIPOSEPARACAO, QTDTOTALCLISEPAGRUPADA, INDSEPARACAOPALINTEIRO, SEQPALETERF, INDOPERACAO
#Whereimp: *
#Data:
2. Dados
Campo | Tipo | Tamanho | Obrig. | Observação |
NROEMPRESA | Numérico | 3 | Sim | Número da empresa logística. |
NROCARGA | Numérico | 9 | Sim | Número da carga de expedição. |
CODDEPOSITO | Alfanumérico | 2 | Sim | Código de depósito para separação. |
SEQLOTE | Numérico | 4 | Sim | Número do lote de separação. |
NROQUEBRA | Numérico | 3 | Sim | Identificação do cliente dentro do lote de separação. |
NROBOX | Numérico | 3 | Sim | Número do box de separação. |
DESTINO | Alfanumérico | 40 | Sim | Destino/descrição da carga. |
ENDERECO | Alfanumérico | 50 | Sim | Endereço de separação do item. Estrutura: Exemplo: Rua 1, prédio, 2, apartamento 3 e sala 4 |
CODRUA | Alfanumérico | 3 | Sim | Código da rua. |
NROPREDIO | Numérico | 3 | Sim | Número do prédio. |
NROAPARTAMENTO | Numérico | 2 | Sim | Número do apartamento. |
NROSALA | Numérico | 5 | Sim | Número da sala. |
VOICECHECKDIG | Numérico | 2 | Sim | Dígito de verificação do endereço. |
SEQPRODUTO | Numérico | 10 | Sim | Código sequencial do produto. |
DESCPRODUTO | Alfanumérico | 70 | Sim | Descrição do produto. |
QTDEMBALAGEM | Numérico | 8(3) | Sim | Quantidade de unidades dentro de cada embalagem. |
QTDEMBSOLICITADA | Numérico | 15(6) | Sim | Quantidade de volumes a separar do produto para esta carga/empresa/depositante/lote/quebra. O valor a receber deverá vir na quantidade de embalagens, por exemplo, para 50 CX12, deverá ser enviado 50. |
INDPRODPESAVEL | Alfanumérico | 1 | Sim | Indica se o produto é pesável: |
INDUTZTOLERANCIAPESO | Alfanumérico | 1 | Sim | Indica se o produto possui tolerância de peso: A tolerância controlará sempre a quantidade separada maior que a quantidade solicitada. |
PERCTOLERANCIAPESAVEL | Numérico | 6(3) | Não | Percentual de tolerância de peso. |
ORDEMSEPARACAO | Numérico | 5 | Sim | Ordenação da separação dos itens dentro do lote de separação. |
OBSERVACAO | Alfanumérico | 100 | Sim | Observação da atividade de separação. Exemplo: |
INDTIPOSEPARACAO | Alfanumérico | 1 | Sim | Indicará o tipo da separação: |
QTDTOTALCLISEPAGRUPADA | Numérico | 10 | Não | A quantidade total de clientes no lote de separação quando é realizada a separação agrupada. |
INDSEPARACAOPALINTEIRO | Alfanumérico | 1 | Sim | Indicará se a separação é de palete inteiro, ou seja, palete na norma completa. |
SEQPALETERF | Numérico | 10 | Não | Sequencial do palete de separação quando é realizada a separação de palete inteiro. |
CODLINHASEPAR | Alfanumérico | 2 | Sim | Tipo de separação do lote. |
INDOPERACAO | Alfanumérico | 1 | Sim | Tipo de Operação: |
!1
!20170801000000
#Table: MLO_XDEPOSITOVOICE, LOAD
#Column: CODDEPOSITO, NROEMPRESA, DESCDEPOSITO, INDOPERACAO,
#Whereimp: *
#Data:
01|1|DEPOSITO TESTE|I|
#Lineprocess: 1
#Table: MLO_XCOLETORVOICE, LOAD
#Column: IPCOLETOR, NROEMPRESA, INDOPERACAO,
#Whereimp: *
#Data:
123ABC|1|I|
#Lineprocess: 1
#Table: MLO_XPRODUTIVOVOICE, LOAD
#Column: CODPRODUTIVO, NROEMPRESA, PRODUTIVO, SENHA, INDOPERACAO
#Whereimp: *
#Data:
102030|1|TESTE|123|I|
#Lineprocess: 1
#Table: XPRODUTIVOPERMISSAOVOICE, LOAD
#Column: CODPRODUTIVO, NROEMPRESA, TIPOPERMISSAO, VALORPERMISSAO, INDOPERACAO
#Whereimp: *
#Data:
102030|1|CODLINHASEPAR|S|I|
102030|1|PERMSEPARJUNCAOLOTE|S|I|
#Lineprocess: 2
#Table: MLO_XPRODCODIGOVOICE, LOAD
#Column: SEQPRODUTO, NROEMPRESA, QTDEMBALAGEM, CODACESSO, TIPCODIGO
#Whereimp: *
#Data:
9999|1|12|7890000000001|E|
#Lineprocess: 1
#Table: MLO_XINTSEPARACAOVOICE , LOAD
#Column: NROEMPRESA, NROCARGA, CODDEPOSITO, SEQLOTE, NROQUEBRA, NROBOX, DESTINO, ENDERECO,
CODRUA, NROPREDIO, NROAPARTAMENTO, NROSALA, VOICECHECKDIG, SEQPRODUTO, DESCPRODUTO, QTDEMBALAGEM, QTDEMBSOLICITADA, INDPRODPESAVEL, INDUTZTOLERANCIAPESO, PERCTOLERANCIAPESAVEL, ORDEMSEPARACAO, OBSERVACAO, INDTIPOSEPARACAO, QTDTOTALCLISEPAGRUPADA, INDSEPARACAOPALINTEIRO, SEQPALETERF, CODLINHASEPAR,INDOPERACAO
#Whereimp: *
#Data:
1|1|01|1|0|10|DESTINO|1 2 3 4 |1|2|3|4|99|9999|DESCRICAO PRODUTO|12|50|N|||1|CARGA 1 BOX 10 LOTE 1|N||N||S|I|
#Lineprocess: 1