Geral:Definições e exemplos dos layouts para importação do inventário eletrônico no A7Pharma

De Base de Conhecimento Alpha7
Ir para: navegação, pesquisa

Problema / Pergunta

Ambiente

Solução / Resposta

Map<ChaveRegistroImportacaoInventario, Contagem> mapContagens =

Map<ChaveRegistroImportacaoInventario, Double> mapContagemPorChave =

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Layout de Importação Para o sistema (provido pela SP Controle)

13 digitos para código de barras e após a virgula quantidade

EXEMPLO:

7893456278263,2

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Layout de Importação Para o sistema (provido pela A&P)

13 digitos para código de barras e 7 dígitos para quantidade, ambos completados com ZERO a esquerda.

EXEMPLO:

78981841874250000120

78981841874250000001

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Layout de Importação Para o sistema (provido pela ME Consultoria de Estoque)

Código Interno: Tamanho 13 com zeros alinhados a esquerda

Separador: Caractere; (Ponto e Vírgula).

Código de Barras: Tamanho 13 com zeros alinhados a esquerda

Separador: Caractere; (Ponto e Vírgula).

Venda: Tamanho 04 com zeros alinhados a esquerda

Separador: Caractere; (Ponto e Vírgula).

Quantidade: Tamanho 04 com zeros alinhados a esquerda

Exemplo:

0000000001260;7897512900033;2,18;3

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Layout de Importação Para o sistema (provido pela Libermac)

Header

LLLCTTT

LLL = Lote

C = Contagem

TTT = número do coletor

Itens

MC..CQQQQQQ

M =! se código cadastrado, ? se código não cadastrado

C..C = código, com o tamanho configurado e alinhado à direita com zeros à esquerda.

Q = quantidade (6 dígitos, opcional)

Exemplo:

0011001

7891965556588000002

7891965511556000004

7891965511525000006

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Layout de Importação ao sistema provido pela ST Balanços.

01 9(05) > 11111 - Código da Loja

02 9(06) > 222222 - Código do Produto

03 X(13) > 3333333333333 - Código de Barras

04 9(05) > 00044 - Quantidade

Exemplo:

11111222222333333333333300044

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Nome do Arquivo: Invent.dat

Layout de Importação ao sistema provido pela RGIS/RBDS

Campo Tam Posição Tipo Alinhamento

Loja 06 01-06 Alfanumérico RJZF

Data (ddmmaa) 06 07-12 Numérico RJZF

Código de Barras 13 13-25 Numérico LJBF

Código Interno 13 Numérico LJBF

Preço de Venda 09 Numérico RJZF

Quantidade 08 Numérico RJZF (nota: possui 3 casas decimais)

Branco 01 - -

NOTA: A documentação provida pela RBDS está errada. O tamanho correto para o

campo "Codigo Interno" é 9 e não 13, o que acaba deslocando todos os outros campos.

Ex:

0000011510137501001311179003290 00000171200000001

Separando os campos:

000001|151013|7501001311179|003290 |000001712|00000001|

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Layout de Importação Para o sistema (provido pela Libermac)

Header

LLLCTTT

LLL = Lote

C = Contagem

TTT = número do coletor

Itens

MC..CQQQQQQ

M =! se código cadastrado, ? se código não cadastrado

C..C = código, com o tamanho configurado e alinhado à direita com zeros à esquerda.

Q = quantidade (6 dígitos, opcional)

Exemplo:

*0011001

!7891965556588000002

!7891965511556000004

!7891965511525000006

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Layout A7

case InventarioConstants.LAYOUTELETRONICO_A7_METROLOGIC_SCANPAL2:

case InventarioConstants.LAYOUTELETRONICO_A7_CIPHERLAB_8001C:

case InventarioConstants.LAYOUTELETRONICO_A7_BEMATECH_DC2000:

case InventarioConstants.LAYOUTELETRONICO_A7_BEMATECH_DC2200:

case InventarioConstants.LAYOUTELETRONICO_A7_ZEBEX_900X:

O arquivo é composto por uma lista de registros separada por uma quebra de

0linha (char 13 + char 10/ LF+CR), e cada registro é divido em campos separados

por uma vírgula, no seguinte formato:

DATA,HORA,CODIGO_BARRAS,CONTAGEM(LF+CR)

Campos:

DATA: A data em que foi feita a contagem do item, no formato YYYYMMDD.

HORA: A hora em que foi feita a contagem do item, no formato HH24MMSS.

CODIGO_BARRAS: O código de Barras ou o campo etiqueta da embalagem do A7Pharma.

CONTAGEM: A quantidade de vezes que o código de barras foi contado. Este

campo pode ser omitido, e nesse caso é considerada CONTAGEM = 1.

Exemplo:

20201126,101215,7897014204201

20201126,101300,7894321613611,1

20201126,101309,7897014209450,25

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

Causa

Palavras-Chave


Este conteúdo foi útil para você?
Então curta esse artigo!

7