ACD – Automação em Coleta de Dados

Propaganda
1
ACD – Automação em Coleta de Dados
Introdução ........................................................................................................... 3
Objetivo............................................................................................................... 3
Tecnologia ........................................................................................................... 3
Funcionamento do Telnet .................................................................................. 4
Programação para VT100 .................................................................................. 4
Infra-Estrutura de Rádio Freqüência................................................................... 4
Equipamentos de Infra-Estrutura ....................................................................... 5
Topologia de Rede utilizando ACD...................................................................... 6
Código de Barras .............................................................................................. 7
Desenvolvimento de Código de Barras................................................................ 9
Configuração do Server INI ............................................................................... 9
SIGAACD ........................................................................................................... 10
ACDSTD............................................................................................................. 10
Cadastro de Operadores .................................................................................. 12
Cadastro de Local de Impressão ...................................................................... 15
Impressão de Etiqueta por Produto .................................................................. 18
Impressão de Etiqueta de Caixa para Produto a Granel ..................................... 23
Impressão de Etiqueta de Unidade de Despacho EAN14 .................................... 26
Impressão de Etiqueta de Endereço ................................................................. 30
Impressão de Etiquetas de Usuários................................................................. 36
Reimpressão de Etiquetas................................................................................ 39
Consulta de Etiquetas através de código de barras RF ....................................... 41
Desmontagem de Embalagem ......................................................................... 44
Consulta Log de código Interno ....................................................................... 47
Visualização da Caixa de Entrada – Mensagens Recebidas ................................. 52
Visualização da Caixa de Entrada – Mensagens Enviadas ................................... 53
Visualização da Caixa de Entrada – Novas Mensagens ....................................... 54
Divisão de Etiqueta ......................................................................................... 55
Montagem de Pallet ........................................................................................ 58
Manutenção de Pallet ...................................................................................... 60
ACDSTDRE......................................................................................................... 61
Emissão de Etiqueta de Produto a Partir de Pré-Nota ........................................ 62
Emissão de Etiquetas de Produtos a Partir do Pedido de Compras ...................... 66
Conferência .................................................................................................... 69
Conferência por Pedido de Compras ................................................................. 74
Volume de Entradas ........................................................................................ 80
ACDSTDME ........................................................................................................ 82
Envio CQ ........................................................................................................ 83
Baixa CQ ........................................................................................................ 85
Endereçamento............................................................................................... 87
Movimentação Interna..................................................................................... 90
2
Transferência de Armazéns e Endereços para produtos ..................................... 92
Cadastro de Produto x Endereços..................................................................... 93
Preparação de Endereçamento......................................................................... 95
ACDSTDPR......................................................................................................... 98
Cadastro de transações ................................................................................... 99
Impressão de etiquetas de recursos ............................................................... 101
Impressão de etiquetas de códigos de transações ........................................... 103
Apontamento de produção simples................................................................. 105
Apontamento de produção modelo 1 .............................................................. 107
Apontamento de produção modelo 2 .............................................................. 110
Requisição/devolução OP/CC ......................................................................... 114
Monitoramento produção............................................................................... 119
ACDSTDEX....................................................................................................... 121
Cadastro de tipos de embalagens................................................................... 122
Tabelas: CB3 – Tipos de Cadastro de divergências ......................................... 123
Cadastro de divergências............................................................................... 124
Ordem de separação ..................................................................................... 126
Impressão de etiquetas de transportadora...................................................... 134
Pré-separação............................................................................................... 137
Expedição interligada .................................................................................... 141
Separação .................................................................................................... 147
Embalagem .................................................................................................. 173
Geração de nota fiscal de saída...................................................................... 181
Impressão da nota fiscal................................................................................ 186
Impressão de etiquetas de volumes ............................................................... 190
Embarque..................................................................................................... 193
Desfaz separação.......................................................................................... 197
Rotina de embarque simples.......................................................................... 203
Monitoramento embarque simples.................................................................. 207
ACDSTDIN ....................................................................................................... 211
Mestre de Inventario ..................................................................................... 215
Lançamento de contagens ............................................................................. 234
Mestre de Inventario RF ................................................................................ 238
Inventario..................................................................................................... 240
3
Introdução
A necessidade cada vez maior das empresas utilizarem seus sistemas à distância
através de recursos móveis portáteis integrados ao sistema corporativo (ERP), levou a
Microsiga à desenvolver a tecnologia e a solução ACD.
Trata-se da solução para linha de coletores de dados via rádio freqüência, MicroTerminais ou Terminais “TelNet”, que podem ser conectados diretamente aos produtos
da família Protheus.
Objetivo
Através do uso destes equipamentos, os usuários poderão trabalhar On-Line,
automatizando rotinas do ERP, podendo ainda dinamizar estes processos através do uso
de Códigos de Barras padrões de mercado criando mecanismos facilitadores de controle
e conferência de movimentações.
Tecnologia
No Protheus os coletores de dados funcionam utilizando o protocolo VT100.
Existem 2 tipos de coletores de dados:
•
•
Coletores Batch (Não esta homologado);
Coletores RF (Utilizando protocolo VT100);
O protocolo VT100 é usado pelo TELNET.
Telnet é um recurso que permite estabelecer uma conexão com outro computador da
rede. Ele oferece a oportunidade de estar em um sistema computacional e trabalhar em
outro.
4
Funcionamento do Telnet
•
•
Deve existir um servidor Telnet (Telnet Server);
Os terminais client´s devem possuir o client telnet, independente do sistema
operacional e apenas são usados para display da tela e entrada de dados
Programação para VT100
Em “ADVPL”, foram desenvolvidas bibliotecas e rotinas com funcionalidades que
permitem a customização e desenvolvimento de qualquer rotina para VT100. Tais
bibliotecas estão disponibilizadas no RPO padrão.
Infra-Estrutura de Rádio Freqüência
A infra-estrutura de radio freqüência é composta por um conjunto de
equipamentos destinados à formação de uma rede de comunicação sem fio em um
ambiente determinado.
5
Pode ser formada de duas formas: com administração centralizada ou
descentralizada. Na sua forma mais simples, a de administração descentralizada, é
composta por Access Points e antenas. Na forma de administração centralizada ela é
composta por um ou mais Wireless Switches, Hubs ou Switches de rede e Access Ports.
Equipamentos de Infra-Estrutura
Wireless Switch É o cérebro do sistema de radiofreqüência. Entre
muitas outras funções, gerencia access ports, controla acesso,
gerencia segurança e separa redes.
Switch ou Hub de rede Funciona como um multiplicador de portas
- sua função é disponibilizar a porta física, conector, para ligar os
diversos access ports.
Access Port rádio-base para transmissão e recepção de dados.
Não controla acesso, ou seja, não tem inteligência, pois esse
controle é exercido pelo wireless switch.
Access Point rádio-base com inteligência, controla acesso, divide
rede entre outras funções, porém é mais limitada que um
conjunto Wireless Switch com Access Ports.
Antena dispositivo para transmissão/recepção de sinais, para ser
ligada nos Access Points ou Access Ports. Existem diversos tipos,
como as direcionais e omni-direcionais, variando a irradiação do
sinal.
Coletores RF
Equipamento utilizando tecnologia rádio frequência, muito
utilizado na computação móvel Microsiga. O coletor RF, pode
possuir qualquer sistema operacional, deste que trabalhe com o
protocolo VT100 e esteja na lista do coletores homologados.
Handheld
Estes equipamentos não estão homologados para trabalhar com o
ACDSTD, porém permitem acesso ao servidor telnet, caso o seu
sistema operacional possua o client telnet para VT100 e antena RF
em seu dispositivo. Ainda não existem aplicações em eAdvpl para
o ACDSTD, há não ser projetos específicos( ex: Inventário de
Ativo Fixo).
Microterminal
Existem diversas topologias de microterminais, porém para o
ACDSTD só está homologado os equipamentos que funcionam
com VT100.
6
Impressoras térmicas
As impressões térmicas de etiquetas são muito utilizadas no
ACDSTD, sendo assim foram desenvolvidas bibliotecas para
geração e impressão de etiquetas de código de barras para as
seguintes linguagens de programação: DPL, EPL, IPL e ZPL.
Balanças
A tecnologia ACD não possui nenhum biblioteca que leia
informações de balanças, porém existem customizações, que
permitem a leitura dos pesos de algumas balanças sem o uso de
DLL´s.
Topologia de Rede utilizando ACD
7
Código de Barras
Código de barras é uma representação digital impressa de uma informação.
O código de barras está diretamente ligado à captura de dados. O código de
barras automatiza o processo de captura. Ao invés de se fazer a digitação de um dado,
ele é capturado por um leitor óptico.
8
Tipos de código de barras
Existem dezenas de padrões, todos aceitos internacionalmente. Os principais são: (EAN)
- utilizado em automação comercial. (2 de 5) - utilizado em dados variáveis. (3 de 9) uso geral.
UPC/EAN: Este é o símbolo usado para a identificação de bens de
consumo para o segmento de varejo. Os símbolos UPC são de
tamanho fixo, sendo compulsórios em varejo e na indústria de
alimentos, não sendo usados de nenhum outro lugar. Foram
desenvolvidos para atender as necessidades do varejo em geral, uma
vez que adapta 12 dígitos a um espaço razoavelmente compacto.
CÓDIGO 39: Desenvolvido porque algumas indústrias necessitavam
codificar o alfabeto, assim como números, em um código de barras,
sendo o Código 39 de longe a simbologia mais popular do código de
barras nesta opção. É tipicamente o código de barras mais usado para
identificação em estoques e de processos em diversos segmentos
industriais. Todavia, o Código 39 produz códigos de barras
relativamente longos e pode não ser adequado quando a largura da
etiqueta for considerada.
CÓDIGO 128: Este código de barras provém da necessidade de uma
seleção mais ampla de caracteres do que o Código 39 poderia
fornecer. Quando a largura da etiqueta é considerada, o Código 128 é
uma boa alternativa porque é muito compacto e resulta em um
símbolo denso. Esta simbologia é frequentemente utilizada na indústria
de transportes onde o tamanho da etiqueta pe um problema.
INTERCALADO 2 DE 5: Outra simbologia popular na indústria de
transportes. "Intercalado 2 de 5" é muito utilizado também em
operadores logísticos é uma simbologia muito compacta e você os verá
em caixas de papelão para volumes, onde os objetos são embarcados
para serem enviados aos depósitos e supermercados.
Informações sobre EAN 128 (Code 128)
O código 128, permite a impressão de todos os 128 caracteres ASCII, incluindo
caracteres alfanuméricos maiúsculos e minúsculos, bem como os caracteres de controle.
Além disso existem alguns caracteres especiais que são de uso intrínseco ao código 128.
O código 128 está dividido em três subconjuntos: A, B e C dos quais apenas um está
ativo de cada vez. Cada um dos códigos tem um sentido diferente dependendo do
subconjunto ativo.
•
O subconjunto A possibilita a impressão de todos os caracteres alfanuméricos
maiúsculos, caracteres de controle e caracteres especiais.
9
•
O subconjunto B possibilita a impressão de todos os caracteres alfanuméricos
maiúsculos, caracteres minúsculos, e caracteres especiais. Este subconjunto não
possibilita a compactação, porém aceita quase todos os caracteres contidos na
tabela ASCII.
•
O subconjunto C é utilizado para duplicar a densidade de códigos com conteúdo
apenas NUMÉRICO e número PAR de dígitos. Este aumento de densidade é obtido
pela impressão de um conjunto de 100 pares de dígitos de 00 a 99 inclusive. Além
disto permite a impressão de caracteres especiais. Ou seja o subconjunto C é
utilizado para compactar o código de barras.
Desenvolvimento de Código de Barras
Foram desenvolvidas bibliotecas que estão disponíveis no RPO padrão, as quais
permitem desenvolver códigos de barras para as seguintes linguagens de programação
em “ADVPL”:
–
–
–
–
DPL
EPL
IPL
ZPL
é
é
é
é
a
a
a
a
linguagem
linguagem
linguagem
linguagem
de
de
de
de
programação
programação
programação
programação
datamax;
eltron;
intermec;
zebra.
Configuração do Server INI
[TELNET]
Enable=1
Environment=DBF811
Main=U_TESTERF
Port=1080
Onde:
Enable
Environment
Main
Port
MaxRow
MaxCol
InactiveTimeOut
Ativa/Desativa o serviço do telnet server no protheus
Ambiente utilizado para execução da aplicação VT100
Indica qual será o programa principal a ser executado, caso esteja implantado o
ACDSTD ou WMS necessário que seja especificando conforme seque
Main=sigaacd
Indica a porta que será usada pelo serviço telnet server;
Indica a quantidade de linhas disponíveis para utilização, tendo como default 8
Indica a quantidade de colunas disponíveis para utilização, tendo como default
20.
Indica a quantidade de segundos em que irá se desconectar caso esteja com o
equipamento inativo.
10
SIGAACD
Este modelo está disponível somente para a utilização com o protocolo VT100, o
qual permite acessar todo ambiente microsiga, permitindo somente a implementação de
rotinas especificas e anexando ao menu semelhante ao outros módulos do Protheus,
assim como fazer toda a configuração de acesso as opções por usuário.
Ao utilizar o modulo Sigaacd (46) o Protheus estará consumindo licenças do
“Protheus T”.
Este modulo foi construído para a utilização do ACDSTD e do WMS, porem
poderá ser utilizado para programas desenvolvido em campo com protocolo VT100,
sendo possível customizar, criar novas funcionalidades e automatizar qualquer processo
que desejarem, maximizando a utilização desta tecnologia
ACDSTD
É um conjunto de rotinas com o objetivo de agilizar o processo de coleta de
dados através de equipamentos portáteis, utilizando o recurso de identificação de
código de barras, permitindo a automação do recebimento, movimentação interna de
materiais, inventário, produção e expedição.
Estas rotinas estão subdividas em 5 partes:
ACDSTDRE – Recebimento
ACDSTDME – Movimentos em Estoques
ACDSTDPR – Produção
ACDSTDEX – Expedição
ACDSTDIN – Inventario.
Abaixo as rotinas disponíveis em qualquer subdivisão do ACDSTD
• Manutenção do Cadastro de Operadores
• Manutenção do Cadastro de locais de Impressão
• Consulta Geral Logs
• Impressão de etiqueta por produto
• Impressão de etiqueta de caixa para produto a granel
• Impressão de etiqueta de unidade de despacho EAN14
• Impressão de etiquetas de usuário
• Consulta de Etiquetas através do código de Barras RF
• Visualização da caixa de entrada - Mensagens Recebidas
• Visualização da caixa de entrada - Mensagens Enviadas
• Visualização da caixa de entrada - Novas Mensagens
• Fragmentação de etiqueta
• Montagem de Pallet
11
•
Manutenção de Pallet
12
Cadastro de Operadores
Objetivo:
Manutenção do Cadastro de Operadores do ACD
Programa: T_ACDA010
Interface:
Figura 01 – Imagem do Cadastro de Operadores
13
Figura 02 – Imagem da manutenção do cadastro de operadores
Funcionalidades:
Campos:
Código
Código de operador para uso no coletor.
Nome Oper.
Informa o nome do operador.
Status
Status do operador, “Ativo, Inativo, Pausa”.
Operador
Informa o código de usuário no sistema Protheus.
Intervalo
Representa o ciclo em segundos com que o sistema fará a leitura da caixa de mensagens do usuário.
Apontamento Simultâneos
Configura se o operador poderá fazer apontamentos simultâneos de produção (PCP Mod. I e II)
14
Várias contagens no inventário
Configura se o operador poderá fazer várias contagens no inventário
Observações:
Na grande maioria das rotinas executadas pelo coletor de radio freqüência, é gravado em logs o
código do operador, tornando assim obrigatório o cadastro de todos os operadores.
Tabelas:
CB1 – Operadores do ACD
15
Cadastro de Local de Impressão
Objetivo:
Tem como objetivo cadastrar os locais de impressões de etiquetas de código de barras, estes
códigos cadastrados serão utilizados nas perguntes quando forem imprimir etiquetas, ou até mesmo
estarem configurados em parâmetros quando o sistema tiver que imprimir etiquetas sem ter a
necessidade de ficar solicitando o local de impressão.
Programa: T_ACDA060
Interface:
Figura 01 – Imagem do Cadastro dos Locais de Impressão
16
Figura 02 – Imagem da manutenção do Cadastro dos Locais de Impressão
Funcionalidades:
Campos:
Código
Código de identificação do local de impressão.
Descrição
Descrição do local de impressão.
Modelo
Modelo da impressora térmica.
Porta Serial
Seleção da porta serial.
Settings
Configuração da porta serial.
Porta LPT
Seleção da porta paralela.
Tipo
Identifica se a impressão será no remote ou no server.
Servidor
Informa o IP ou nome do servidor protheus para gerenciamento da impressão.
Porta IP
17
Número da porta para comunicação do servidor.
Environment
Ambiente do servidor.
Ver Status
Identifica se a impressão ira ter controle de status da impressora.
Buffer
Tamanho do buffer de impressão
DRV Windows
Utiliza ou não o driver Windows da impressora
Tabelas: CB5 – Local de Impressão
18
Impressão de Etiqueta por Produto
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação de produto. O Layout da etiqueta está
localizado no ACDIMG01.prx
Programa: T_ACDI10PR
Interface:
Figura 01 – Opção de impressão das etiquetas de produto
Parâmetros:
Opção
Informe qual a opção de impressão: Produto, Recebimento, Pedido, Unidade despacho e Caixa.
De acordo com a opção selecionada é mostrada uma outra tela de parâmetros conforme abaixo.
19
Figura 02 – Parametrização por Produto
Parâmetros:
Do Produto
Código do produto inicial.
Até Produto
Código do produto final.
Armazém
Local selecionado para impressão.
Endereço
Endereço selecionado para impressão.
Armazém Original
Armazém de origem das etiquetas dos produtos que serão impressos.
Quantidade
Quantidade que será gravada na etiqueta.
Número de Cópias
Quantidade de cópias a serem impressas.
Local de impressão
Código do local de impressão.
Observações:
O sistema permite que se trabalhe com duas formas de identificação de código de barras:
20
I. Utilização de código interno serializado, de forma que todas as transações referentes ao código
estejam cadastradas no banco de dados, permitindo ter varias informações através da leitura do
código. Um único código poderá conter informações como o código do produto, armazém,
endereço, lote, data de validade, quantidade, etc.
Vantagens
Rastreabilidade forte: onde todo o histórico de um produto físico, tais como,
recebimento, distribuição, controle de CQ, transferências, inventario e expedição, poderá ser
consultado através de um controle de log, com informações de data, hora e usuário que a
efetuou.
Unicidade: não permitindo mais de uma leitura referente a mesma etiqueta, agilidade na
interface operador x coletor . Pois com apenas uma leitura se obtém varias informações.
Desvantagens
Identificação em todos os produtos no recebimento de mercadorias e/ou produção.
Figura 03 – Etiqueta de produto
Para utilizar as etiquetas de “Identificação de produto” com código interno, basta configurar o
parâmetro MV_ACDCB0, de forma que tenha em seu conteúdo o código “01*” .
II. Utilização de código nos padrões EAN8, EAN13, EAN14 e EAN128 , onde o produto deverá ser
catalogado com os códigos de barras e unidades de despacho ou código natural, exceto
identificação de produto.
Vantagens
Não necessita da impressão da etiquetas de identificação. Pois o código utilizado e mesmo
já impresso na embalagem dos produtos.
Desvantagens
Não possui rastreabilidade tão detalhada quanto ao código único, Não existe o controle de
unicidade..
É possível estar desabilitando a impressão de um determinado produto, basta configurar o campo
B5_IMPETI <> “1” no Complemento de Produto.
Tabelas:
21
CB0 – Id de Etiquetas
CB5 – Local de Impressão
Parâmetros:
Nome
MV_CBAJUQE
Tipo
L
Descrição
Permite ao usuário ajustar a Quantidade por Embalagem na rotina de
impressão de etiquetas produtos.
.T. – Habilita o ajuste da Quantidade por Embalagem
.F. – Desabilita o ajuste da Quantidade por Embalagem
Perguntas:
GRUPO ORD PERGUNT
?
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
mv_ch1
1
C
C
15
G
C
15
G
C
2
G
C
15
G
C
2
G
N
5
G
N
4
G
C
6
G
AII010
01
Opção
AII011
01
Do Produto
?
mv_ch1
AII011
02
Ate o Produto
?
mv_ch2
AII011
03
Armazém
mv_ch3
AII011
04
Endereço
mv_ch4
AII011
05
Armazém original
mv_ch5
AII011
06
Quantidade
mv_ch6
AII011
07
Numero de copias
mv_ch7
AII011
08
Local de Impressão ?
mv_ch8
N
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador, caso seja uma
reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
Retorno: nulo
22
Finalidade: Ponto de entrada referente a impressão de etiquetas de rosto.
IMG01
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento contém: tipo
caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
Produto.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG01.prx).
23
Impressão de Etiqueta de Caixa para Produto a Granel
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação de caixas. O Layout da etiqueta está
localizado no ACDIMG01.prx.
Programa: T_ACDI10CX
Interface:
Protheus:
Figura 01 – Parametrização da impressão de etiquetas de caixa
Coletor:
24
Figura 02 – Parametrização da impressão de etiquetas de caixa
Parâmetros:
Do Produto
Código do produto inicial.
Até Produto
Código do produto final.
Armazém
Código do armazém.
Endereço
Código do endereço.
Quantidade
Quantidade de copias a serem impressas.
Unidade de despacho
Unidade de despacho.
Local de impressão
Código do local de impressão.
Observações:
Nesta rotina de impressão somente irão imprimir os produtos que tiverem classificados como
produto Granel, ou seja, B5_TIPUNIT<>”1”.
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
Perguntas:
GRUPO ORD PERGUNT
?
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
mv_ch1
N
1
C
mv_ch1
C
15
G
AII010
01
Opção
AII015
01
Do Produto
AII015
02
Ate o Produto
mv_ch2
C
15
G
AII015
03
Armazém
mv_ch5
C
2
G
AII015
04
Endereço
mv_ch6
C
15
G
AII015
05
Quantidade
mv_ch3
N
4
G
AII015
06
Local de Impressão
mv_ch6
C
6
G
25
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador, caso seja uma
reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01CX
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de rosto.
Descrição: chamado por ACDI010
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a serem impressas;
Elemento 05 – Tipo caracter contendo o Armazém;
Elemento 06 – Tipo caracter contendo o Endereço;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
Produto com caixa a granel.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG01.prx).
Utilizar código interno para a etiqueta de identificação de produto (MV_ACDCB0 contendo ”01*”)
26
Impressão de Etiqueta de Unidade de Despacho EAN14
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação de unidades de despacho. O Layout
da etiqueta está localizado no ACDIMG01.prx
Programa: T_ACDI10DE
Interface:
Protheus:
Figura 01 – Parametrização da impressão das etiquetas de identificação das unidades de despacho
Coletor:
27
Figura 02 – Parametrização da impressão das etiquetas de identificação das unidades de despacho
Parâmetros:
Do Produto
Código do produto inicial.
Até Produto
Código do produto final.
Quantidade
Quantidade de copias a serem impressas.
Unidade de despacho
Unidade de despacho.
Local de impressão
Código do local de impressão.
Observações:
A unidade de despacho (EAN14) a quantidade deverá estar gravada no complemento de produto
conforme sua unidade.
B5_EAN141
B5_EAN142
B5_EAN143
B5_EAN144
B5_EAN145
B5_EAN146
B5_EAN147
B5_EAN148
deverá
deverá
deverá
deverá
deverá
deverá
deverá
deverá
ter
ter
ter
ter
ter
ter
ter
ter
a
a
a
a
a
a
a
a
quantidade
quantidade
quantidade
quantidade
quantidade
quantidade
quantidade
quantidade
que
que
que
que
que
que
que
que
representada
representada
representada
representada
representada
representada
representada
representada
pela
pela
pela
pela
pela
pela
pela
pela
unidade
unidade
unidade
unidade
unidade
unidade
unidade
unidade
“1”
“2”
“3”
“4”
“5”
“6”
“7”
“8”
Exemplo:
Certo produto tem o código de barras EAN13 “7898888000016” que representa uma unidade.
Caso queira utilizar uma unidade de despacho que contenha 12 unidades, neste exemplo estaremos
utilizando a referencia 2 então o conteúdo do código de barras EAN14 deverá ter “27898888000013”.
No sistema basta alterar o conteúdo do campo B5_EAN142 com a quantidade 12.
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
Perguntas:
28
GRUPO ORD PERGUNT
?
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
mv_ch1
1
C
C
15
G
C
15
G
N
4
G
C
1
G
6
G
AII010
01
Opção
N
AII014
01
Do Produto
?
mv_ch1
AII014
02
Ate o Produto
?
mv_ch2
AII014
03
Quantidade
?
mv_ch3
AII014
04
Unidade Despacho ?
mv_ch4
AII014
05
Local de Impressão ?
mv_ch5
C
Parâmetros:
Nome
MV_IACD02
Tipo
C
Descrição
O parâmetro deverá conter o Código do Local de impressão utilizado no
Pedido de Compra e/ou no Recebimento de Materiais para impressão das
etiquetas de identificação dos produtos. Este código se refere à tabela
CB5 do módulo ACD.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador, caso seja uma
reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01DE
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de rosto.
Descrição: chamado por ACDI010
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade de Etiquetas a serem impressas;
Elemento 02 – Tipo caracter contendo o Código de Barras;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de unidade de despacho.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG01.prx).
29
30
Impressão de Etiqueta de Endereço
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação do endereço. O Layout da etiqueta
está localizado no ACDIMG02.prx.
Programa: T_ ACDI020
Interface:
Protheus:
Figura 01 – Parametrização da impressão das etiquetas de endereço
Coletor:
31
Figura 02 – Parametrização da impressão das etiquetas de endereço
Parâmetros:
Do armazém
Código do armazém inicial
Até o armazém
Código do armazém final
Do endereço
Código do endereço inicial.
Ate endereço
Código do endereço final.
Local de impressão
Código do local de impressão.
Etiqueta de endereço (código interno)
Etiqueta de endereço (código natural)
Observações:
Para a etiqueta de endereço também é possível estar utilizando o critério de código interno, o
mesmo utilizado na etiqueta de produto, necessário configurar o parâmetro MV_ACDCB0 para que tenha
em seu conteúdo a string “02*”.
32
Caso não utilize o código interno para a etiqueta de endereço, o conteúdo do código de barras
será ARMAZEM + ENDEREÇO.
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
Perguntas:
GRUPO ORD PERGUNT
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
AII020
01
Do Almoxarifado
?
mv_ch1
C
2
G
AII020
02
Ate Almoxarifado ?
mv_ch2
C
2
G
AII020
03
Da Endereço
?
mv_ch3
C
15
G
AII020
04
Ate Endereço
?
mv_ch4
C
15
G
AII020
05
Local de Impressão ?
mv_ch5
C
6
G
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador, caso seja uma
reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG02
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de rosto.
Descrição: chamado por ACDI020
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Código da Etiqueta;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
endereço.
33
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG02.prx).
Impressão de Etiquetas Avulsas
Objetivo:
Tem como objetivo imprimir etiquetas térmicas avulsas utilizadas na separação de produtos. O Layout
da etiqueta está localizado no ACDMGTMP.prx
Programa: T_ACDI040
Interface:
Protheus:
Figura 01 – Parametrização da impressão das etiquetas avulsas
34
Coletor:
Figura 02 – Parametrização da impressão das etiquetas avulsas
Parâmetros:
Quantidade
Quantidade de etiquetas a serem emitidas
Local de impressão
Código do local de impressão.
Etiqueta avulsa (código interno)
Tabelas:
CB5 – Local de Impressão
Perguntas:
GRUPO ORD PERGUNT
AII040
01
Quantidade
?
AII040
02
Local de Impressão ?
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
mv_ch1
N
4
G
mv_ch2
C
6
G
Pontos de Entrada disponíveis para implementação:
35
PTO ENTR.
IMGTMP
FUNÇÃO
Descrição: chamado por ACDI040
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas temporárias.
Pré-Requisito:
Montar o Layout da etiqueta (ACDMGTMP.prx).
36
Impressão de Etiquetas de Usuários
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação de usuários. O Layout da etiqueta
está localizado no ACDIMG01.prx
Programa: T_ACDI060
Interface:
Protheus:
Figura 01 – Parametrização para impressão das etiquetas de usuário
Coletor:
37
Figura 02– Parametrização para impressão das etiquetas de usuário
Observações:
Para a etiqueta de usuário também é possível estar utilizando o critério de código interno, o
mesmo utilizado na etiqueta de produto, necessário configurar o parâmetro MV_ACDCB0 para que tenha
em seu conteúdo a string “04*”.
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB5 – Local de Impressão
Perguntas:
GRUPO ORD PERGUNT
AII060
01
Do operador
?
AII060
AII060
02
Ate operador
?
03
Local de Impressão ?
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
mv_ch1
6
G
C
mv_ch2
C
6
G
mv_ch3
C
6
G
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador, caso seja uma
reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
38
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG04
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de rosto.
Descrição: chamado por ACDI060
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Código da Etiqueta;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
operador.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG01.prx).
39
Reimpressão de Etiquetas
Objetivo:
Permite a reimpressão de etiquetas (CB0).
Programa: T_ACDV100
Interface:
Protheus:
Figura 01 – Reimpressão de etiquetas para Protheus
40
Coletor:
Figura 02 – Reimpressão Etiquetas Coletor
Figura 04 – Escolha do índice para pesquisa da etiqueta (CTRL-P)
Tabelas:
CB0 – ID de Etiquetas
CB5 – Local de Impressão
Figura 03 – Browse das etiquetas (CTRL-W)
41
Consulta de Etiquetas através de código de barras RF
Objetivo:
Tem como objetivo exibir as informações da etiqueta no coletor.
Programa: T_ACDV110
Interface:
Figura 01 – Tela de consulta de etiquetas acionada pela CTRL-C
Figura 02 – Primeira tela de consulta da etiqueta
Figura 03 – Complemento da tela anterior
Figura 04 – Tela de Dados Gerais
Figura 05 – Complemento da tela da Dados Gerais
42
Figura 06 – Informações do Armazém selecionado
Figura 07 – Complemento do Armazém selecionado
Funcionalidades:
Em qualquer parte do coletor será possível fazer consultas do tipo (combinação das teclas CTRL-C):
-
Informações do produto;
Saldo em estoque referente a um endereço;
Quais produtos dentro de um volume de saída.
Tabelas:
CB0 – Id de Etiquetas
CB2 – Dispositivos de Movimentação
CB6 – Volumes de Embalagem
CB9 – Produtos separados na expedição
CBA – Cadastro do Mestre de Inventário
Parâmetros:
Nome
MV_CQ
Tipo
C
Descrição
Local(Almoxarifado) Controle de Qualidade Ex.: 98
MV_LOCALIZ
C
Indica se produtos poderão usar controle de localização física ou não.
(S)im ou (N)ao.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACDV110C
FUNÇÃO
Descrição: chamado por ACDV110
Paramixb :
Elemento 01 – Tipo numérico contendo:
01 – Quando se deseja criar uma nova opção na consulta
localizada abaixo dos Dados Gerais e dos armazéns;
02 – Para montar uma tela específica relacionada à nova opção
criada pelo usuário.
Elemento 02 – Tipo array contendo:
Quando o primeiro parâmetro recebido for igual a 01, o conteúdo do segundo
parâmetro será uma array que contém a estrutura das consultas padrões. Cabe ao
usuário adicionar um novo elemento de duas dimensões, contendo o novo item da
43
consulta a ser visualizada.
Ex.: aadd(aDados,{“Novo Elemento”,””})
E, quando o primeiro parâmetro recebido for igual a 02, o conteúdo do segundo
parâmetro será o código do produto evidenciado na consulta, bastando ao usuário
montar a consulta com as informações desejadas.
Retorno: Quando o Elemento 01 for:
01 – Retorna a array com o novo elemento adicionado;
02 – Retorna nulo.
Finalidade: Ponto de entrada de uso específico, localizado na montagem da consulta das
etiquetas, permitindo customizar a mesma conforme a necessidade dos usuários.
44
Desmontagem de Embalagem
Objetivo:
Este programa tem por objetivo desmontar as embalagens.
Programa: T_ACDV160
Interface:
Figura 01 – Get da etiqueta da embalagerm
Figura 02 – Confirmação da impressão
Figura 03 – Pergunta do registro da etiqueta
Figura 04 – Registro das etiquetas
Figura 05 – Confirmação do registro
Figura 06 – Aviso de inconsistência
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
Parâmetros:
45
Nome
MV_IACD02
Tipo
C
Descrição
O parâmetro deverá conter o Código do Local de impressão utilizado no
Pedido de Compra e/ou no Recebimento de Materiais para impressão das
etiquetas de identificação dos produtos. Este código se refere à tabela
CB5 do módulo ACD.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD160RE
ACD160VET
IMG00
FUNÇÃO
Descrição: chamado por ACDV160
Paramixb: Tipo array contendo:
Elemento 1 – Tipo caracter contendo a etiqueta a ser registrada.
Elemento 2 – Tipo caracter contendo o código da etiqueta de origem
(mestre).
Retorno: Retorna o conteúdo da etiqueta a ser registrada.
Finalidade: Ponto de entrada antes das validações da etiqueta a ser
registrada.
Descrição: chamado por ACDV160
Paramixb: Tipo array conteúdo:
Elemento 1 – Tipo array com os itens da etiqueta de origem (mestre),
com layout do retorno da função CBRetEti().
Elemento 2 – Tipo caracter com conteúdo da etiqueta a ser registrada.
Retorno: Lógico
Finalidade: Ponto de entrada após todas as verificações referente a
validação da etiqueta a ser registrada.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador,
caso seja uma reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
46
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento
contém: tipo caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a
serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do Produto.
47
Consulta Log de código Interno
Objetivo:
Tem como objetivo consultar o log das etiquetas, que abrange desde o seu nascimento até
mesmo sua saída através de informações da nota fiscal de saída.
Programa: T_ACDA130
Interface:
Figura 01 – Imagem da Consulta de Log das Etiquetas
48
Figura 02 – Informações gerais das etiquetas
49
Figura 03 – Informações da conferência da nota de entrada
50
Figura 04 – Informações da nota de entrada
Funcionalidades:
O Log de Etiquetas exibe na janela esquerda os eventos relacionados a etiqueta.
Ao efetuar um duplo-clique sobre o evento, os sub-itens se abrem, permitindo ao
usuário obter na janela direita, as informações de registro da etiqueta.
O sistema fornece informações como: a nota de entrada, de saída, data e hora
da conferência e distribuição dentre outras informações.
Tabelas:
CB0 – Id Etiquetas
CB1 – Operadores do ACD
CB5 – Local de Impressão
CBG – Log ACD
Perguntas:
GRUPO ORD PERGUNT
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
51
AIA105
01
Quantidade zerada
mv_ch1
N
1
C
Pré-requisitos:
O pré-requisito básico da rotina de Log de Etiquetas consiste na utilização de
código interno (CB0)
52
Visualização da Caixa de Entrada – Mensagens Recebidas
Objetivo:
No coletor é possível enviar mensagem para qualquer coletor, e visualizar as mensagens
recebidas e enviadas.
Programa: T_ACDV180
Interface:
Figura 01 –Browse mensagens recebidas
Tabelas:
CB1 – Operadores do ACD
CBF – Registro de Mensagens Recebidas e Enviadas
Figura 02 – Visualização da mensagem selecionada
53
Visualização da Caixa de Entrada – Mensagens Enviadas
Objetivo:
No coletor é possível enviar mensagem para qualquer coletor, e visualizar as mensagens
recebidas e enviadas.
Programa: T_ACDV190
Interface:
Figura 01 –Browse mensagens enviadas
Figura 02 – Visualização da mensagem selecionada
Tabelas:
CB1 – Operadores do ACD
CBF – Registro de Mensagens Recebidas e Enviadas
54
Visualização da Caixa de Entrada – Novas Mensagens
Objetivo:
No coletor é possível enviar mensagem para qualquer coletor, e visualizar as mensagens
recebidas e enviadas.
Programa: T_ACDV200
Interface:
Figura 01 – Tela novas mensagens
Figura 02 – Browse para escolha do usuário
Figura 03 – Get da mensagem
Tabelas:
CB1 – Operadores do ACD
CBF – Registro de Mensagens Recebidas e Enviadas
Figura 04 – Confirmação de envio de mensagens
55
Divisão de Etiqueta
Objetivo:
Este programa tem por objetivo gerar novas etiquetas através da divisão de uma etiqueta já
existente.
Programa: T_ACDV210
Interface:
Figura 01 – Get da leitura da etiqueta
Figura 02 – Get da quantidade da nova etiqueta
Figura 03 – Confirmação da geração da nova etiqueta
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB5 – Local de Impressão
Parâmetros:
Nome
Tipo
MV_CODCB0
C
MV_IACD02
C
Descrição
Código Seqüencial de identificação do código de barras, este
código é gerado na Impressão das etiquetas que utilizam o
Código interno (CB0) .
O parâmetro deverá conter o Código do Local de impressão
56
utilizado no Pedido de Compra e/ou no Recebimento de Materiais
para impressão das etiquetas de identificação dos produtos. Este
código se refere à tabela CB5 do módulo ACD.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador,
caso seja uma reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento
contém: tipo caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a
serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
57
identificação do Produto.
Pré-Requisitos:
Utilização de código interno CB0.
58
Montagem de Pallet
Objetivo:
Tem como objetivo executar a montagem de uma etiqueta de pallet. Ao consultar esta etiqueta
serão apresentadas todas as etiquetas relacionadas ao pallet.
Programa: T_ACDV230
Interface:
Figura 01 – Get dos produtos a serem palletizados
Figura 02 – Confirmação da geração do Pallet
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
Parâmetros:
Nome
MV_CODCB0
Tipo
C
MV_IACD04
C
Descrição
Código Seqüencial de identificação do código de barras, este código é
gerado na Impressão das etiquetas que utilizam o Código interno (CB0) .
O parâmetro deverá conter o Código do local de impressão utilizado no
programa de Identificação de produto na produção (Apontamento da
Produção). Este código se refere à tabela CB5 do módulo ACD.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador,
caso seja uma reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
59
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG10
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Descrição: chamado por ACDV230 (Montagem Pallet)
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o ID da etiqueta do Pallet que
será impressa.
Retorno: Não possui.
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação dos Pallets gerados na rotina de montagem de Pallets.
Pré-Requisito:
Utilização do código interno CB0.
60
Manutenção de Pallet
Objetivo:
Tem como objetivo executar a manutenção das etiquetas de pallet. Podendo incluir ou excluir
itens do pallet.
Programa: T_ACDV240X
Interface:
Figura 01 – Tipo da manutenção do pallet
Figura 03 – Exclusão de itens ao pallet
Tabelas:
CB0 – Id de Etiquetas
Pré-Requisito:
Utilização do código interno CB0.
Figura 02 – Inclusão de itens ao pallet
61
ACDSTDRE
Esta subdivisão se refere às rotinas de controle e conferência, relacionado ao
recebimento de mercadoria.
Abaixo as rotinas disponíveis:
•
•
•
•
•
Emissão de etiquetas de produtos
Volume de entradas
Conferencia
Baixa CQ
Consulta de etiquetas (produto, endereços) RF e Protheus
62
Emissão de Etiqueta de Produto a Partir de Pré-Nota
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação de produtos através da informação da
Nota Fiscal. O Layout da etiqueta está localizado no ACDIMG01.prx.
Necessário configurar o parâmetro MV_IMPIP=”2”, para que no momento da inclusão da pré-nota o
sistema imprima as etiquetas de produtos.
Programa: T_ACDI10NF
Interface:
Protheus:
Figura 01 – Confirmação da impressão das etiquetas de identificação dos produtos a partir da Pré-Nota de Entrada
Necessário configurar o parâmetro MV_IACD02 com o código do local de impressão de deverá
estar previamente cadastrado. Veja o item “Local de Impressão”
Coletor:
63
Figura 02 – Parametrização da impressão de etiquetas por nota fiscal de entrada
Parâmetros:
Fornecedor de
Código do fornecedor inicial.
Fornecedor até
Código do fornecedor final.
Nota de
Código da nota inicial.
Nota até
Código da nota final.
Série de
Série da nota inicial.
Série até
Série da nota final.
Local de impressão
Código do local de impressão.
Observações:
A quantidade de etiquetas impressas são iguais a quantidade informada no item da nota divida
pela a quantidade por embalagem B1_QE, caso o B1_QE seja zero, o sistema considera a quantidade por
embalagem igual a 1.
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
Parâmetros:
Nome
MV_CBAJUQE
Tipo
L
Descrição
Permite ao usuário ajustar a Quantidade por Embalagem na rotina de
impressão de etiquetas produtos.
.T. – Habilita o ajuste da Quantidade por Embalagem
.F. – Desabilita o ajuste da Quantidade por Embalagem
Perguntas:
GRUPO ORD PERGUNT
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
64
AII010
01
Opção
?
AII012
01
Fornecedor de
AII012
02
Loja de
AII012
03
Fornecedor ate
AII012
04
Loja ate
AII012
05
Nota de
?
mv_ch5
AII012
06
Nota ate
?
mv_ch6
AII012
07
Serie de
?
mv_ch7
AII012
08
Serie ate
?
mv_ch8
AII012
09
Local de Impressão ?
mv_ch9
C
?
?
?
?
mv_ch1
N
1
C
mv_ch1
C
6
G
mv_ch2
C
2
G
mv_ch3
C
6
G
mv_ch4
C
2
G
C
6
G
C
6
G
C
3
G
C
3
G
6
G
Parâmetros:
Nome
MV_IACD02
Tipo
C
Descrição
O parâmetro deverá conter o Código do Local de impressão utilizado no
Pedido de Compra e/ou no Recebimento de Materiais para impressão das
etiquetas de identificação dos produtos. Este código se refere à tabela
CB5 do módulo ACD.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador, caso seja uma
reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento contém: tipo
caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
65
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
Produto.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG01.prx).
66
Emissão de Etiquetas de Produtos a Partir do Pedido de Compras
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação de produtos pelo Pedido de Compras.
O Layout da etiqueta está localizado no ACDIMG01.prx
Programa: T_ACDI10PD
Interface:
Protheus:
Figura 01 – Confirmação da impressão de etiquetas de identificação do produto a partir do Pedido de Compras
67
Coletor:
Figura 02 – Parametrização da impressão de etiquetas de identificação do produto a partir do Pedido de Compras
Parâmetros:
Pedido de
Código do pedido de compra inicial.
Pedido ate
Código do pedido de compra final.
Pedido ate
Informe neste parâmetro qual o pedido final.
Local de impressão
Código do local de impressão.
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
Perguntas:
GRUPO ORD PERGUNT
AII010
01
Opção
AII013
01
Pedido de
?
?
AII013
02
Pedido ate
?
AII013
03
Local de Impressão ?
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
mv_ch1
N
1
C
mv_ch1
C
6
G
mv_ch2
C
6
G
mv_ch3
C
6
G
Parâmetros:
Nome
MV_IACD02
Tipo
C
Descrição
O parâmetro deverá conter o Código do Local de impressão utilizado no
Pedido de Compra e/ou no Recebimento de Materiais para impressão das
etiquetas de identificação dos produtos. Este código se refere à tabela
CB5 do módulo ACD.
68
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador, caso seja uma
reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento contém: tipo
caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
Produto.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG01.prx).
69
Conferência
Objetivo:
Este tipo de recebimento tem seu início a partir da confirmação de uma Pré-Nota de Entrada e
conforme a configuração do parâmetro MV_IMPIP, o sistema imprime as etiquetas de identificação dos
produtos da nota, para que as mesmas possam ser conferidas no recebimento.
Necessário configurar o parâmetro MV_CONFFIS=’’1” para habilitar a conferência física, sendo
assim não será permitido a classificação da nota fiscal caso não tenha sido realizado a conferencia física
pelo RF da respectiva nota fiscal.
Programa: T_ACDV120
Interface:
Figura 01 – Início do recebimento
Figura 02 – Browse para escolha da nota
Figura 03 – Get dos produtos a serem conferidos
Figura 04 – CTRL-I (informações dos produtos lidos)
70
Figura 05 – Acompanhamento da conferência pelo Protheus
71
Figura 06 – Etiquetas dos produtos conferidos, botão [Detalhes]
Figura 06 – Tela de Saída da Conferência
Figura 08 – Usuário não finalizou a conferência
Tabelas:
Figura 07 – Confirmação do fim da conferência
72
CB0 – Id de Etiquetas
CB5 – Local de Impressão
CBE – Etiquetas lidas no recebimento
CBG – Log ACD
CBB – Cabeçalho do Inventário
CBA – Itens Inventariados
Parâmetros:
Nome
MV_IACD03
Tipo
C
MV_IMPIP
C
MV_RASTRO
C
MV_SELVAR
C
Descrição
O parâmetro deverá conter o Código do local de impressão utilizado no
programa de Identificação de produto. Este código se refere à tabela CB5
do módulo ACD.
Indica o momento da impressão da etiqueta de identificação do produto.
1 - Na confirmação do Pedido de Compra ;
2 - No Recebimento de Materiais, ou seja, na confirmação da Pré-Nota;
3 - Não Imprime
Determina a utilização ou não da Rastreabilidade dos Lotes de Produção
S = Sim
N = Não
Caso o parâmetro esteja ativado, permite ao usuário poder escolher a
opção para digitar uma quantidade variável.
1 – Ativado: Exibe a opção para alterar a quantidade;
2 – Desativado: Não exibe a opção para alterar a quantidade.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
AV120CB0
AV120FIM
AV120QTD
AV120VLD
IMG01
FUNÇÃO
Descrição: chamado por ACDV120
Paramixb : Tipo caracter contendo a Etiqueta do Produto
Retorno: Tipo caracter, obrigatório, contendo a Etiqueta do Produto validada.
Finalidade: Ponto de entrada localizado na validação da leitura de etiquetas do produto
dentro da rotina de Conferência. Cria produtos no CB0.
Descrição: chamado por ACDV120
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado na confirmação da pergunta de
finalização do processo de conferência da nota e após a atualização do status da nota (
Cabeçalho - SF1) na rotina de Conferência.
Descrição: chamado por ACDV120
Paramixb :
Elemento 01 – Tipo caracter contendo o Código do Produto
Elemento 02 – Tipo numérico contendo a Quantidade por Embalagem
Elemento 03 – Tipo numérico contendo a Quantidade informada na conferência.
Elemento 04 – Tipo caracter contendo a Etiqueta dos Produtos
Retorno: nulo
Finalidade: Executa o Ponto de entrada quando a quantidade lida for superior ao saldo a
ser conferido.
Descrição: chamado por ACDV120
Paramixb :
Elemento 01 – Tipo caracter contendo o Código do Produto
Elemento 02 – Tipo numérico contendo a Quantidade por Embalagem
Elemento 03 – Tipo numérico contendo a Quantidade informada na conferência.
Elemento 04 – Tipo caracter contendo a Etiqueta dos Produtos
Retorno: nulo
Finalidade: Executa o Ponto de entrada quando a quantidade lida for superior ao saldo a
ser conferido.
Paramixb : Tipo array contendo:
73
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento contém: tipo
caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
Produto.
74
Conferência por Pedido de Compras
Objetivo:
Este tipo de recebimento tem seu início a partir da confirmação de um Pedido de Compras e
conforme a configuração do parâmetro MV_IMPIP, o sistema imprime as etiquetas de identificação dos
produtos do pedido, para que as mesmas possam ser conferidas no recebimento.
As etiquetas geradas podem ser enviadas para o fornecedor para que na entrada do material as
mesmas etiquetas possam ser conferidas.
A rotina faz a conferência dos produtos recebidos e gera uma nota de entrada já classificada
caso o Pedido de Compra tenha um TES apropriado, caso encontrado alguma divergência, gera uma PréNota.
Programa: T_ACDV125
Interface:
A rotina primeiramente solicita ao usuário, informações da nota que será gerada ao final do
recebimento (N.º Nota, Série, Fornecedor, Loja do Fornecedor e Emissão).
Em seguida, o usuário responderá a pergunta quanto à seleção do Pedido de Compras:
-
Caso o usuário não selecione um Pedido de Compras, o sistema solicitará a leitura das etiquetas
impressas anteriormente na confirmação do Pedido de Compras;
-
Caso o usuário ainda não tenha as etiquetas de identificação do produto, deverá selecionar o pedido
(verificar parâmetro MV_RESTNFE), entrar com as informações solicitadas e imprimir as mesmas;
Figura 01 – Início do recebimento
Figura 02 – Tela de seleção de pedido
Uma vez selecionado o pedido, o usuário deverá informar as quantidades recebidas
dentre os produtos do Pedido de Compras. Para prosseguir com o recebimento,
deverá confirmar o Total de Mercadorias recebidas:
75
Figura 03 – Seleção dos itens
Figura 04 – Informa quantidade dos itens
Após a informação dos itens, o sistema pergunta se imprime as etiquetas dos itens
selecionados. Caso a etiqueta já tenha sido gerada no momento da inclusão do Pedido de Compras, o
usuário poderá responder negativamente a pergunta, mas se as etiquetas ainda não foram geradas, o
usuário confirma a impressão das etiquetas de identificação dos produtos:
Figura 04 – Pergunta sobre Impressão das etiquetas
Figura 05 – Conferência das etiquetas impressas
Na saída da conferência, o sistema pergunta se o usuário deseja finalizar a conferência, caso
negativo, o sistema retorna a tela de conferência. Caso positivo, o sistema pergunta ao usuário se
confirma o Total das Mercadorias conferidas.
Figura 06 – Finaliza processo de conferência
Figura 07 – Confirma o total das mercadorias
Quando confirmada a finalização da conferência, o sistema pergunta quanto a informação do frete:
Figura 08 – Informa o valor do frete
76
Após a informação do frete e dos ajustes dos impostos, o sistema calcula os títulos a
pagar com base na condição de pagamento:
Figura 09 – Confirma as parcelas
Figura 10 – Confirma a geração dos títulos
Se os títulos forem confirmados, o sistema gera uma Nota de Entrada já classificada,
faltando apenas endereçar os produtos, caso contrário, será gerada uma Pré-Nota. Se
for encontrada alguma inconsistência no Pedido de Compras, como a falta da
informação de um TES, também será gerada uma Pré-Nota de Entrada.
A rotina de recebimento Modelo II, faz a distribuição automática dos produtos recebidos para o
almoxarifado de Controle de Qualidade desde que tenha sido gerada a Nota de Entrada classificada.
Os parâmetros utilizados no endereçamento automático são MV_CQ e MV_CBCQEND.
Funcionalidades:
Pré-Nota (Protheus):
Ao excluir uma pré-nota, caso o parâmetro MV_CBPE002 estiver habilitado (.T.), o sistema se
encarrega de limpar as informações das etiquetas vinculadas a nota (número da nota, série, lote e local).
Nota de Entrada (Protheus):
Ao classificar uma nota, caso o parâmetro MV_CBPE009 estiver habilitado (.T.) e o campo do
cadastro de fornecedores: identificação do produto A2_IMPIP = “4”, ou o parâmetro MV_IMPIP = “4”,
será feita a impressão das etiquetas de identificação dos produtos a partir da nota de entrada.
Na habilitação do parâmetro, caso o armazém do item da nota for o configurado para CQ
(MV_CQ), o sistema se encarrega de fazer o endereçamento automático para o CQ e atualiza as
informações de endereço e número sequêncial das etiquetas relacionadas.
Ao excluir uma nota, caso o parâmetro MV_CBPE019 estiver habilitado (.T.), o sistema limpará
as informações sobre a nota, das etiquetas relacionadas. Caso os produtos tenham ido para o CQ e o
parâmetro MV_CBPE020 estiver habilitado (.T.), o sistema fará o estorno automático do endereçemento
do CQ e das etiquetas.
Estorno da Distribuição (Protheus):
Ao estornar a distribuição, caso o parâmetro MV_CBPE016 estiver habilitado (.T.), o sistema
solicitará a leitura das etiquetas para que seja feito o estorno das informações de distribuição das
mesmas.
77
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
CBG – Log ACD
Parâmetros:
Nome
MV_CBCQEND
Tipo
C
Descrição
Endereço padrão para endereçamento automático dos produtos enviados
para C.Q através da rotina de recebimento Mod2
MV_CBENDCQ
C
MV_CBPAJIM
C
Valida os endereços de inspeção para C.Q. separados por “;”, caso este
parâmetro esteja em branco o sistema não faz tal validação.
Ex.: 98INSPECAO;
Permite o ajuste dos impostos antes da geração da Nota Fiscal de
Entrada através da rotina de recebimento Mod2.
1 = Sim, ajusta os impostos antes da geração da nota;
2 = Não ajusta os impostos
MV_CBPE002
L
MV_CBPE009
L
MV_CBPE016
L
MV_CBPE019
L
MV_CBPE020
L
MV_CBPESO
C
MV_CBVLPAJ
C
MV_CQ
C
Local(Almoxarifado) para Controle de Qualidade
MV_DATAFIS
D
C
Ultima data de encerramento de operações fiscais
MV_IACD02
MV_IMPIP
C
MV_RESTNFE
C
Habilita o Ponto de entrada Template A140EXC
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de entrada Template MT100AGR
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de entrada Template MTA265E
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de entrada Template SF1100E
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de entrada Template A100DEL
.T. = Habilita
.F. = Desabilita
Verifica se deve informar o peso do produto no ato do recebimento
através da rotina de receb. Mod2
1-Sim 2-Não
Valor máximo permitido no ajuste dos impostos antes da geração da
Nota Fiscal de Entrada pela rotina de recebimento Mod2
Utilizado no pedido de compras / recebimento de materiais, contém o
Código do local de impressão cadastrado na tabela CB5.
Indica o momento da impressão da etiqueta de identificação do produto.
1 - Na confirmação do Pedido de Compra ;
2 - No Recebimento de Materiais, ou seja, na confirmação da Pré-Nota;
3 - Não Imprime
4- Imprime após a inclusão da Nota Fiscal de Entrada
Indica se restringe o uso de pedidos bloqueados no recebimento de
materiais.
Pontos de Entrada disponíveis para implementação:
78
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador, caso seja uma
reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
ACD125103
ACD125140
ACD125VLD
ACD125VNF
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento contém: tipo
caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
Produto.
Descrição: Chamado pelo programa ACDV125(Recebimento Mod2)
Retorno : Não possui retorno.
Finalidade: Ponto de entrada executado após a geração da Nota Fiscal de entrada.
(Rotina automática Mata103)
Descrição: Chamado pelo programa ACDV125(Recebimento Mod2)
Retorno : Não possui retorno.
Finalidade: Ponto de entrada executado após a geração da Pré-Nota de entrada. (Rotina
Automática Mata140).
Descrição: Chamado pelo programa ACDV125(Recebimento Mod2)
Retorno : Não possui retorno.
Finalidade: Ponto de entrada utilizado para fazer validações e/ou gravações específicas
após a validação padrão da conferência da etiqueta.
Descrição: Chamado pelo programa ACDV125(Recebimento Mod2)
Retorno : Não possui retorno.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo array contendo os vencimentos das duplicatas que serão geradas
junto com a nota de entrada classificada.
Finalidade: Ponto de entrada utilizado para fazer validações e/ou gravações específicas
antes da geração da Nota de Entrada classificada.
79
Pré-Requisito:
A rotina de Recebimento Modelo II tem como pré-requisito a utilização do código interno.
80
Volume de Entradas
Objetivo:
O usuário poderá fazer a identificação do material a ser conferido através da impressão de
etiquetas de volumes de entrada. Que agregam facilidades de identificação no ato da conferência.
As etiquetas de volume possuem informações como Nota de Entrada, Série, Fornecedor e Loja
do Fornecedor. Elas podem ser impressas utilizando controle de código interno (CB0) ou não (observar o
parâmetro MV_REGVOL).
Programa: T_ACDV140
Interface:
Figura 01 – Tela de Geração de volumes
Figura 03 – Get dos produtos a serem conferidos
Figura 02 – Confirmação da impressão da etiqueta de volume
Figura 04 – CTRL-I (informações dos produtos lidos)
NOTA: O recebimento não possui uma obrigatoriedade desta geração de volumes, podendo ter seu
início direto na conferência dos produtos, com a informação manual da Nota, Série,
Fornecedor e Loja do Fornecedor.
Tabelas:
CB0 – Id de Etiquetas
CB5 – Local de Impressão
81
Parâmetros:
Nome
MV_IACD02
Tipo
C
MV_REGVOL
C
Descrição
O parâmetro deverá conter o Código do Local de impressão utilizado no
Pedido de Compra e/ou no Recebimento de Materiais para impressão das
etiquetas de identificação dos produtos. Este código se refere à tabela
CB5 do módulo ACD.
Informa se o volume de entrada deve ser registrado na rotina de
recebimento, através da leitura da etiqueta de volume.
0 - Não Registra , neste momento será solicitado a quantidade de
volumes e o sistema ira imprimir as etiquetas de volume.
1 - Registra, neste momento será solicita a leitura de uma etiqueta
temporária para que seja habilitada na tabela CB0
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD140VF
IMG07
FUNÇÃO
Descrição: chamado por ACDV140
Paramixb : Tipo array contendo:
Elemento 01– Tipo caracter contendo o Fornecedor;
Elemento 02 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 03 – Tipo caracter contendo a Nota;
Elemento 04 – Tipo caracter contendo a Série da Nota Fiscal;
Retorno: Tipo lógico, obrigatório.
Finalidade: Ponto de entrada que valida a nota fiscal de entrada.
Descrição: chamado por ACDV140
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Código do Volume
Elemento 02 – Tipo caracter contendo a Nota Fiscal;
Elemento 03 – Tipo caracter contendo a Série da Nota Fiscal;
Elemento 04 – Tipo caracter contendo o Fornecedor;
Elemento 05 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 06 – Tipo numérico contendo a quantidade de volumes total;
Retorno: Tipo caracter, obrigatório, contendo o código da etiqueta do volume.
Finalidade: Ponto de entrada referente a impressão de etiquetas de identificação do
volume de entrada.
82
ACDSTDME
Esta subdivisão se refere os movimentos em estoques.
Abaixo as rotinas disponíveis:
•
•
•
•
•
•
•
Envio CQ
Baixa CQ
Endereçamento
Movimentações internas requisição/devolução (simples)
Transferência de Armazéns e Endereços para produtos
Cadastro de Produto x Endereços
Preparação de Endereçamento
83
Envio CQ
Objetivo:
Este programa tem como objetivo enviar o material recebido para o CQ.
Programa: T_ACDV050
Quando se utilizar código de barras padrão EAN ou o próprio código de produto, a seguir os programas
disponíveis a serem colocados no menu.
T_ACDV050 – Irá montar um menu para que o usuário escolha se o envio se trata de entrada por
recebimento de mercadoria ou por produção.
T_ACDV051 – Irá solicitar os dados referente a nota fiscal de entrada para o envio
T_ACDV052 – Irá solicitar os dados referente a ordem de produção para o envio
Quando se utilizar o controle de condigo interno (CB0), no menu, somente utilizar o programa
T_ACDV050.
Interface:
Figura 01 – Get etiqueta de produto a ser enviado para o CQ
Tabelas:
CB0 – Id de Etiquetas
CBG – Log ACD
Parâmetros:
Nome
Tipo Descrição
Valida os endereços de inspeção para C.Q.
MV_CBENDCQ C
separados por “;”, caso este parâmetro esteja
em branco o sistema não faz tal validação.
Ex.: 98INSPECAO;
MV_LOCPROC C
Local padrão a ser enviado os materiais indireto
84
sem processo. Ex.: 99
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD060CA
ACD060CF
ACD060ES
ACD060ET
ACD060GR
ACD060OK
AIC060VPR
FUNÇÃO
Descrição: chamado por ACDV060
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado na
confirmação do cancelamento do Endereçamento de Produtos.
Descrição: chamado por ACDV060
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado na confirmação
da etiqueta de endereço dentro da rotina de Endereçamento de Produtos.
Descrição: chamado por ACDV060
Paramixb :
Elemento 01 – Tipo caracter contendo a Etiqueta do Produto
Elemento 02 – Tipo caracter contendo a Quantidade do Produto a ser
estornada
Retorno: nulo
Finalidade: Ponto de entrada localizado no final do processo de estorno
das etiquetas lidas na distribuição.
Descrição: chamado por ACDV060
Paramixb :
Elemento 01 – Tipo caracter contendo a etiqueta lida
Retorno: nulo
Finalidade: Ponto de entrada localizado na validação da leitura da
etiqueta no ato do endereçamento.
Descrição: chamado por ACDV060
Paramixb: ausente
Retorno: nulo
Finalidade: Pontos de entrada geralmente utilizados para atualizar
tabelas especificas, após a gravação do endereçamento.
Descrição: chamado por ACDV060
Paramixb: ausente
Retorno: nulo
Finalidade: Ponto de entrada geralmente utilizado para
complementação, como a montagem de uma tela específica ou gravação
de uma tabela. Localizado após a gravação com sucesso do
endereçamento e após o ponto de entrada ACD060GR.
Descrição: chamado por ACDV060
Paramixb : Tipo caracter contendo o Código do Produto
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para
validar o produto
Finalidade: Ponto de entrada geralmente utilizado para complementar a
validação do produto dentro da rotina de Endereçamento de Produtos.
85
Baixa CQ
Objetivo:
Este programa tem como objetivo liberar ou rejeitar o produto que estiver em controle de
qualidade.
Programa: T_ACDV0101
Interface:
Figura 01 – Get para Liberação / Rejeição do CQ
Funcionalidades:
Estorno da Baixa de CQ (Protheus):
No estorno da baixa de CQ, caso o parâmetro MV_CBPE003 estiver habilitado (.T.), o sistema
solicitará que seja feita a leitura das etiquetas relacionadas na baixa de CQ, fazendo uma limpeza dos
campos das etiquetas: Endereço e Número Sequencial e disponibilizando as etiquetas para serem reendereçadas futuramente (gravação do armazém de CQ na etiqueta).
Estorno da Baixa de CQ (coletor):
Se o parâmetro MV_CBPE010 estiver habilitado (.T.), o processo de estorno da Baixa de CQ
somente poderá ter continuidade caso o parâmetro MV_PDEVLOC estiver configurado para não perguntar
ao usuário a localização para o estorno (MV_PDEVLOC com conteúdo diferente de “2”).
Estorno da Distribuição (Protheus):
Ao estornar a distribuição, caso o parâmetro MV_CBPE016 estiver habilitado (.T.), o sistema
solicitará a leitura das etiquetas para que seja feito o estorno das informações de distribuição das
mesmas.
Tabelas:
CB0 – Id de Etiquetas
CBG – Log ACD
86
Parâmetros:
Nome
MV_CBENDCQ
Tipo
C
MV_CBPE003
L
MV_CBPE010
L
MV_CBPE016
L
Descrição
Valida os endereços de inspeção para C.Q. separados por “;”, caso este
parâmetro esteja em branco o sistema não faz tal validação.
Ex.: 98INSPECAO;
Habilita o Ponto de entrada Template A175GRV
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de entrada Template MT175ATU
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de entrada Template MTA265E
.T. = Habilita
.F. = Desabilita
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACDV10INI
ACDV10FIM
AIC010VPR
FUNÇÃO
Descrição: chamado por ACDV010
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado na entrada da rotina de Liberação
/ Rejeição de CQ.
Descrição: chamado por ACDV010
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado na saída da rotina de Liberação /
Rejeição de CQ.
Descrição: chamado por ACDV010
Paramixb : Tipo caracter contendo o Código do Produto
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para validar o produto
Finalidade: Ponto de entrada geralmente utilizado para complementar a validação do
produto na rotina de Liberação / Rejeição de CQ.
87
Endereçamento
Objetivo:
Com o controle de endereçamento ativado se pode dividir o armazém em diversas partes, como
ruas, prateleira, andares, gavetas, etc., que denominamos de ENDERECO.
O Endereço permite maior agilidade na localização dos produtos no armazém, e também a
possibilidade de se controlar o saldo dos produtos por endereço.
Quando o produto entra no estoque através de uma nota fiscal de entrada, devolução ou
produção, o mesmo e alocado como saldo a endereçar, sendo que este saldo não fica disponível para
movimentação porque devera passar pelo processo de endereçamento.
No processo de Endereçamento os produtos são transferidos do saldo a endereçar para o
endereço indicado estando assim liberado para qualquer movimentação em estoque.
Cada Endereço terá que ser identificado por código de barras, desta forma todos os processos de
movimentações dentro do armazém serão acompanhados da leitura da identificação do endereço.
Programa: T_ACDV060
Quando se utilizar código de barras padrão EAN ou o próprio código de produto, a seguir os programas
disponíveis a serem colocados no menu.
T_ACDV060 – Irá montar um menu para que o usuário escolha se o envio se trata de entrada por
recebimento de mercadoria ou por produção.
T_ACDV061 – Irá solicitar os dados referente a nota fiscal de entrada para o envio
T_ACDV062 – Irá solicitar os dados referente a ordem de produção para o envio
Quando se utilizar o controle de condigo interno (CB0), no menu, somente utilizar o programa
T_ACDV060.
Interface:
Figura 01 – Get da etiqueta de produto / endereço
Figura 02 – Confirmação do endereçamento
88
Funcionalidades:
Estorno da Distribuição (Protheus):
Ao estornar a distribuição, caso o parâmetro MV_CBPE016 estiver habilitado (.T.), o sistema
solicitará a leitura das etiquetas para que seja feito o estorno das informações de distribuição das
mesmas.
Tabelas:
CB0 – Id de Etiquetas
CBG – Log ACD
Parâmetros:
Nome
MV_CBENDCQ
Tipo
C
MV_CBPE016
L
MV_LOCPROC
C
Descrição
Valida os endereços de inspeção para C.Q. separados por “;”, caso este
parâmetro esteja em branco o sistema não faz tal validação.
Ex.: 98INSPECAO;
Habilita o Ponto de entrada Template MTA265E
.T. = Habilita
.F. = Desabilita
Local padrão a ser enviado os materiais indireto sem processo. Ex.: 99
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD060CA
ACD060CF
ACD060ES
ACD060ET
ACD060GR
FUNÇÃO
Descrição: chamado por ACDV060
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado na
confirmação do cancelamento do Endereçamento de Produtos.
Descrição: chamado por ACDV060
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado na confirmação
da etiqueta de endereço dentro da rotina de Endereçamento de Produtos.
Descrição: chamado por ACDV060
Paramixb :
Elemento 01 – Tipo caracter contendo a Etiqueta do Produto
Elemento 02 – Tipo caracter contendo a Quantidade do Produto a ser
estornada
Retorno: nulo
Finalidade: Ponto de entrada localizado no final do processo de estorno
das etiquetas lidas na distribuição.
Descrição: chamado por ACDV060
Paramixb :
Elemento 01 – Tipo caracter contendo a etiqueta lida
Retorno: nulo
Finalidade: Ponto de entrada localizado na validação da leitura da
etiqueta no ato do endereçamento.
Descrição: chamado por ACDV060
89
ACD060OK
AIC060VPR
Paramixb: ausente
Retorno: nulo
Finalidade: Pontos de entrada geralmente utilizados para atualizar
tabelas especificas, após a gravação do endereçamento.
Descrição: chamado por ACDV060
Paramixb: ausente
Retorno: nulo
Finalidade: Ponto de entrada geralmente utilizado para
complementação, como a montagem de uma tela específica ou gravação
de uma tabela. Localizado após a gravação com sucesso do
endereçamento e após o ponto de entrada ACD060GR.
Descrição: chamado por ACDV060
Paramixb : Tipo caracter contendo o Código do Produto
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para
validar o produto
Finalidade: Ponto de entrada geralmente utilizado para complementar a
validação do produto dentro da rotina de Endereçamento de Produtos.
90
Movimentação Interna
Objetivo:
Realizar movimentos de estoque físico de requisições para produção, para processo ou para
consumo, assim como suas devidas Devoluções (estornos).
Programa: T_ACDV130
Interface:
Figura 01 – Get do tipo de movimentação
Figura 02 – Browse com tipos de movimentação
Figura 03 – Get do produto a ser movimentado
Figura 04 – Confirmação da movimentação
Tabelas:
CB0 – Id de Etiquetas
Parâmetros:
Nome
MV_LOCALIZ
Tipo
C
Descrição
Indica se produtos poderão usar controle de localização física ou não.
(S)im ou (N)ao.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
FUNÇÃO
91
AI130DGR
AI130GMI
AI130TM
AI130VCB
Descrição: chamado por ACDV040 e ACDV130
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado após a gravação da
movimentação interna.
Descrição: chamado por ACDV130
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Tipo de Movimentação
Elemento 02 – Tipo caracter contendo o Código do Produto
Elemento 03 – Tipo numérico contendo a Quantidade informada na movimentação.
Elemento 04 – Tipo caracter contendo o Armazém
Elemento 05 – Tipo caracter contendo o Endereço
Elemento 06 – Tipo data contendo a Data de Emissão
Retorno: Array atualizada conforme a necessidade
Finalidade: Ponto de entrada que possibilita atualizar campos específicos antes da
gravação da movimentação interna.
Descrição: chamado por ACDV130
Paramixb : Tipo caracter contendo Título da Movimentação
Retorno: Tipo caracter, obrigatório, contendo o Tipo da movimentação conforme o
paramixb informado.
Finalidade: Ponto de entrada localizado no início da rotina de Movimentação Interna que
preenche a variávei cTM (Tipo de Movimentação).
Descrição: chamado por ACDV130
Paramixb : Tipo caracter contendo a Etiqueta do Produto
Retorno: O conteúdo da etiqueta validado pelo ponto de entrada
Finalidade: Ponto de entrada localizado na validação da leitura de etiquetas de código de
barras do produto dentro da rotina de Movimentação Interna. Após as validações internas
do ACDV130.
AV130AVL
Descrição: chamado por ACDV130
Paramixb : Tipo caracter contendo a Etiqueta do Produto
Retorno: O conteúdo da etiqueta validado pelo ponto de entrada
Finalidade: Ponto de entrada localizado na validação da leitura de etiquetas de código de
barras do produto dentro da rotina de Movimentação Interna. Antes das validações internas
do ACDV130.
92
Transferência de Armazéns e Endereços para produtos
Objetivo:
Tem como objetivo permitir a movimentação de materiais entre almoxarifados, e ou endereços.
Programa: T_ACDV150
Interface:
Figura 01 – Get do produto e/ou endereço
Figura 02 – Confirmação da transferência
Tabelas:
CB0 – Id de Etiquetas
CBG – Log ACD
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD150GR
ACD150OK
AV150VPR
FUNÇÃO
Descrição: chamado por ACDV150
Paramixb : ausente
Retorno: nulo
Finalidade: Pontos de entrada geralmente utilizados para atualizar tabelas especificas,
após a gravação da transferência.
Descrição: chamado por ACDV150
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada geralmente utilizado para complementação, como a
montagem de uma tela específica ou gravação de uma tabela. Localizado após a gravação
com sucesso da transferência e após o ponto de entrada ACD150GR.
Descrição: chamado por ACDV150
Paramixb : Tipo caracter contendo a Etiqueta do Produto
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para validar o produto
Finalidade: Ponto de entrada geralmente utilizado para complementar a validação do
produto na rotina de Transferência.
93
Cadastro de Produto x Endereços
Objetivo:
Tem como objetivo cadastrar os produtos x endereços, para que seja utilizada a rotina de
preparação de endereços. (somente quando utilizar código interno CB0)
Programa: T_ACDA090
Interface:
Figura 01 – Imagem do Cadastro de Produtos x Endereços
94
Figura 02 – Imagem da manutenção do Cadastro de Produtos x Endereços
Funcionalidades:
Campos:
Código do Produto
Código do produto que terá o cadastro sugerido de endereços.
Descrição
Descrição do produto escolhido.
Item
Cada item corresponderá a um endereço.
Local
Local de armazenagem do produto selecionado.
Endereço
Endereço selecionado
Tabelas: CBJ – Produto x Endereço
95
Preparação de Endereçamento
Objetivo:
Preparar o endereçamento das etiquetas gravando a sugestão dos endereços. (somente quando utilizar
código interno CB0)
Programa: T_ACDV220
Interface:
Figura 01 – Get leitura da etiqueta
Figura 02 – Mensagem de erro na validação da etiqueta
Após a leitura da etiqueta de produto, o sistema apresenta os endereços disponíveis
para distribuição da quantidade da etiqueta:
Figura 03 – Seleção dos itens
Figura 04 – Informa quantidade dos itens
Ao sair da rotina, o sistema pergunta se imprime novas etiquetas com os endereços sugeridos
(invalida as etiquetas lidas). Caso o usuário não escolha nenhum endereço e aborte a operação, o sistema
pergunta se deseja registrar a etiqueta atual como preparada. Caso positivo, a etiqueta possuirá o
primeiro endereço cadastrado na tabela de Produtos x Endereços.
96
Figura 05 – Pergunta sobre Impressão das etiquetas
Figura 06 – Pergunta sobre o registro da etiqueta
O sistema valida quando há diferenças nas quantidades informadas nos endereços sugeridos
com a quantidade da etiqueta e pergunta se o usuário deseja continuar a digitação, retornando a
distribuição da quantidade da etiqueta (fig.03).
Figura 07 – Informa quantidades divergentes
Figura 08 – Pergunta sobre a continuação da digitação
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB5 – Local de Impressão
Parâmetros:
Nome
MV_CBENDCQ
Tipo
C
MV_CODCB0
C
MV_IACD02
C
Descrição
Valida os endereços de inspeção para C.Q. separados por
“;”, caso este parâmetro esteja em branco o sistema não
faz tal validação.
Ex.: 98INSPECAO;
Código Seqüencial de identificação do código de barras,
este código é gerado na Impressão das etiquetas que
utilizam o Código interno (CB0) .
Utilizado no pedido de compras / recebimento de
materiais, contém o Código do local de impressão
cadastrado na tabela CB5.
Pontos de Entrada disponíveis para implementação:
97
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa
chamador, caso seja uma reimpressão o nome será precedido do
caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do
Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
Pré-Requisito:
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento
contém: tipo caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a
serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do Produto.
98
A Preparação para o endereçamento é uma rotina que somente poderá ser utilizada a partir do
MODELO II (Pedido de Compras) e possui pré-requisitos como:
-
A etiqueta de produto deve conter informações do [N.º do Pedido de Compra + N.º Item] no campo
CB0_PEDCOM;
-
Cadastramento da tabela Produtos x Endereços (CBJ), dos produtos envolvidos;
ACDSTDPR
Esta subdivisão se refere às rotinas relacionadas ao controle de produção
Abaixo as rotinas disponíveis:
•
•
•
•
•
•
•
•
Cadastro de transações
Impressão de etiquetas de recursos
Impressão de etiquetas de códigos de transações
Apontamento de produção simples
Apontamento de produção modelo 1
Apontamento de produção modelo 2
Requisição/devolução OP/CC
Monitoramento produção
99
Cadastro de transações
Objetivo:
Tem como objetivo cadastrar os tipos de transações que poderão ser utilizados na produção.
Programa: T_ACDA070
Interface:
Figura 01 – Imagem do Cadastro de tipos de transações da produção
100
Figura 02 – Imagem da manutenção do Cadastro de tipos de transações da produção
Funcionalidades:
Campos:
Código
Código do tipo da transação de produção
Tipo
Tipo da transação de produção:
- Início;
- Pausa com Apontamento;
- Pausa sem Apontamento;
- Produção;
- Perda.
Tabelas: CBI – Transações da Produção
101
Impressão de etiquetas de recursos
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação dos recursos de produção. O Layout
da etiqueta está localizado no ACDIMG08.prx
Programa: T_ ACDI070
Interface:
Figura 01 – Parametrização da impressão das etiquetas de recursos de produção
Tabelas:
CB5 – Local de Impressão
Perguntas:
102
GRUPO ORD PERGUNT
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
AII070
01
Recurso de
?
mv_ch1
C
6
G
AII070
02
Recurso ate
?
mv_ch2
C
6
G
AII070
03
Numero de copias
mv_ch3
C
4
G
AII070
04
Local de impressão
mv_ch4
C
6
G
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador,
caso seja uma reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG08
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Descrição: chamado por ACDI070
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo o número de etiquetas que
serão geradas.
Retorno: Tipo caracter, obrigatório, contendo o código da etiqueta do
recurso, ou seja, neste caso é o código do próprio recurso.
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação dos recursos da produção.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG08.prx).
103
Impressão de etiquetas de códigos de transações
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação das transações de produção. O
Layout da etiqueta está localizado no ACDIMG09.prx
Programa: T_ ACDI080
Interface:
Figura 01 – Parametrização da impressão das etiquetas de transação de produção
Tabelas:
CB5 – Local de Impressão
CBI – Transações da Produção
Perguntas:
GRUPO ORD PERGUNT
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
104
AII080
01
Transação de ?
mv_ch1
C
6
G
AII080
02
Transação ate ?
mv_ch2
AII080
03
Numero de copias
mv_ch3
C
6
G
C
4
G
AII080
04
Local de impressão
mv_ch4
C
6
G
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador,
caso seja uma reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG09
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Descrição: chamado por ACDI080
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo o número de etiquetas que
serão geradas.
Retorno: Tipo caracter, obrigatório, contendo o código da etiqueta da
transação da produção, ou seja, neste caso é o código da própria
transação.
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação das transações da produção.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG09.prx).
105
Apontamento de produção simples
Objetivo:
Permite a realização de término de produções, baseados nos documentos “Ordem de Produção” e
ou “Roteiro de Operações”, encerrando fases da produção, permitindo o acompanhamento e controle do
chão de fábrica.
Programa: T_ACDV020
Interface:
Figura 01 – Informações para o apontamento
Figura 02 – Browse das OP’s
Figura 03 – Confirmação do apontamento de produção
Figura 04 – Impressão das etiquetas dos produtos
Funcionalidades:
Encerramento de OP’s (Protheus):
Uma vez que o sistema permite requisitar materiais sobre uma Ordem de Produção, quando
encerramos as OP’s via Protheus, caso o parâmetro MV_CBPE004 estiver habilitado (.T.), valida a
existência de empenhos para a OP, não permitindo o encerramento da mesma.
Estorno do apontamento das OP’s (Protheus):
Ao estornar o apontamento das Ordens de Produção, caso o parâmetro MV_CBPE011 estiver
habilitado (.T.), todas as etiquetas vinculadas a Ordem de Produção em questão que não tenham sofrido
movimentações, são excluídasdo sistema.
106
Apontamento de Produção (Protheus):
No apontamento de produção, caso o parâmetro MV_CBPE018 estiver habilitado (.T.), o
sistema imprimirá as etiquetas de identificação do produto produzido (MV_IMPIPOP=“1”), bem como irá
fazer a baixa dos empenhos existentes sobre a OP (SD4).
Exclusão da Ordem de Produção (Protheus):
Na exclusão da Ordem de Produção, caso o parâmetro MV_CBPE017 estiver habilitado (.T.), o
sistema somente permitirá a exclusão da OP caso não existam informações de Monitoramento de
Produção (CBH) e de empenhos (SD4).
Parâmetros:
Nome
MV_CBPE004
Tipo
L
MV_CBPE010
L
MV_CBPE017
L
MV_CBPE018
L
Descrição
Habilita o Ponto de
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de
.T. = Habilita
.F. = Desabilita
entrada Template A250ENOK
entrada Template MT175ATU
entrada Template MTA650E
entrada Template SD3250I
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD020IN
ACD020QE
FUNÇÃO
Descrição: chamado por ACDV020
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada localizado na rotina de Apontamento
Produção Simples que preenche as variáveis cTM (Tipo de
Movimentação) e cOP (Ordem de Produção).
Descrição: chamado por ACDV020
Paramixb : Tipo array contendo:
Elemento 01– Tipo numérico contendo a quantidade a ser validada.
Retorno: Tipo lógico, obrigatório.
Finalidade: Ponto de entrada que valida a quantidade a ser apontada.
107
Apontamento de produção modelo 1
Objetivo:
Este programa tem por objetivo realizar os apontamentos de Produção/Perda e Horas
improdutivas baseados nas operações alocadas pela Carga Maquina.
Programa: T_ACDV023
Interface:
Figura 01 – Get da Ordem de Produção
Figura 02 – Browse das Ordens de Produção
Figura 03 – Get da Operação de Produção
Figura 04 – Pergunta da inicialização da operação
Figura 05 – Get da Transação de Produção
Figura 06 – Browse da Transação de Produção
108
Figura 07– Get do Recurso utilizado no apontamento produção
Figura 08 – Browse dos recursos cadastrados
Figura 09 – Get da quantidade a ser apontada
Figura 10 – Confirmação do apontamento de produção
Figura 11 – Confirmação da impressão das etiquetas do produto
Funcionalidades:
Estorno do apontamento das Operações (Protheus):
Ao estornar o apontamento das operações, caso o parâmetro MV_CBPE014 estiver habilitado
(.T.), todas as etiquetas vinculadas a Ordem de Produção em questão que não tenham sofrido
movimentações, são excluídas do sistema. A composição do empenho das Op’s (SD4) é feita novamente
bem como Log de Transações do ACD (CBH).
Tabelas:
CB1 – Operadores do ACD
CBH – Log de Transações do ACD
CBI – Transações da Produção
109
Parâmetros:
Nome
MV_CBPE014
Tipo
L
MV_TMPAD
C
MV_SGQTDOP
C
MV_INFQEIN
C
MV_CBATUD4
C
MV_CBVQEOP
C
MV_CBVLAPI
C
MV_VLDOPER
C
MV_SOLOPEA
C
Descrição
Habilita o Ponto de entrada Template MT680GREST
.T. = Habilita .F. = Desabilita
Tipo de movimentação padrão para produção PCP.
Sugere quantidade no inicio e no apontamento da produção
1 – Sim 2 – Não
Verifica se deve informar a quantidade no inicio da Operação
1 – Sim 2 – Não
Verifica se ajusta o empenho no inicio da produção
1 – Sim 2 – Não
Valida no inicio da operação a quantidade informada com o saldo a
produzir da mesma
1 – Sim 2 – Não
Valida a quantidade do apontamento com a quantidade informada no
inicio da Produção
1 – Sim 2 – Não
Verifica se tem controle de operações
S- Sim N-Não
Permite informar o código do operador
1-Sim 2-Não
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD023OP
ACD023PR
ACD023GR
FUNÇÃO
Descrição: chamado por ACDV023 – Produção PCP MOD1
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para validar
a Ordem de produção informada.
Finalidade: Ponto de entrada de uso genérico, localizado após as
validações padrões da Ordem de Produção.
Descrição: chamado por ACDV023 – Produção PCP MOD1
Retorno Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para validar
o apontamento da produção.
Finalidade: Ponto de entrada de uso genérico para validações, localizado
antes da confirmação do apontamento da Produção.
Obs: Não realizar gravações em nenhuma tabela neste ponto de entrada
o mesmo deve ser utilizado somente para validações, pois a rotina
automática ainda não foi executada.
Descrição: chamado por ACDV023 – Produção PCP MOD1
Retorno : Não possui retorno.
Finalidade: Ponto de entrada de uso genérico para gravações
específicas, localizado após a confirmação e gravação do apontamento da
Produção.
110
Apontamento de produção modelo 2
Objetivo:
Este programa tem por objetivo realizar os apontamentos de Produção/Perda e Horas
improdutivas baseados no roteiro de operações
Programa: T_ACDV025
Interface:
Figura 01 – Get da Ordem de Produção
Figura 02 – Browse da Ordem de Produção
Figura 03 – Get da Operação de Produção
Figura 04 – Pergunta da inicialização da operação
Figura 05 – Iniciando uma pausa na produção
Figura 06 – Tela de confirmação da pausa
111
Figura 07– Encerrando a pausa na produção
Figura 08 – Seleção do recurso para apontando perda
Figura 09 – Get da quantidade a ser apontada como perda
Figura 10 – Confirmação do apontamento de perda
Figura 11 – Get do Recurso utilizado no apontamento produção
Figura 12 – Get da quantidade a ser apontada
Figura 13 –Confirmação do apontamento de produção
Figura 12 – Confirmação da impressão das etiquetas
Funcionalidades:
Estorno do apontamento das Horas Improdutivas (Protheus):
Ao estornar o apontamento das horas improdutivas, caso o parâmetro MV_CBPE015 estiver
habilitado (.T.), é feita a limpeza do Log de Transações do ACD (CBH).
Tabelas:
112
CB1 – Operadores do ACD
CBH – Log de Transações do ACD
CBI – Transações da Produção
Parâmetros:
Nome
MV_CBPE015
Tipo
L
MV_SGQTDOP
C
MV_TMPAD
C
MV_VLDOPER
C
MV_VLDREQ
C
MV_INFQEIN
C
MV_CBATUD4
C
MV_CBVQEOP
C
MV_CBVLAPI
C
MV_SOLOPEA
C
Descrição
Habilita o Ponto de entrada Template MT682GREST
.T. = Habilita
.F. = Desabilita
Sugere como inicialização do get o saldo da OP a ser apontado para a
Operação - rotinas de Produção PCP MOD1 e MOD2 do ACD
0-Não 1-Sim
Tipo de movimentação padrão para produção PCP.
Indica se deve validar as operações no Apontamento de Produção PCP
Modelo 2
0-Não 1-Sim
Verifica se valida a quantidade a ser produzida com a quantidade
Requisitada para a OP.
1 - Valida na primeira operação;
2 - Valida na última operação.
Verifica se deve informar a quantidade no inicio da Operação
1 – Sim 2 – Não
Verifica se ajusta o empenho no inicio da produção
1 – Sim 2 – Não
Valida no inicio da operação a quantidade informada com o saldo a
produzir da mesma
1 – Sim 2 – Não
Valida a quantidade do apontamento com a quantidade informada no
inicio da Produção
1 – Sim 2 – Não
Permite informar o código do operador
1-Sim 2-Não
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD025GR
ACD025OP
ACD025PR
FUNÇÃO
Descrição: chamado por ACDV025 – Produção PCP MOD2
Retorno : Não possui retorno.
Finalidade: Ponto de entrada de uso genérico para gravações
específicas, localizado após a confirmação e gravação do apontamento da
Produção.
Descrição: chamado por ACDV025 – Produção PCP MOD2
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para validar
a Ordem de produção informada.
Finalidade: Ponto de entrada de uso genérico, localizado após as
validações padrões da Ordem de Produção.
Descrição: chamado por ACDV025 – Produção PCP MOD2
Retorno Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para validar
o apontamento da produção.
Finalidade: Ponto de entrada de uso genérico para validações, localizado
antes da confirmação do apontamento da Produção.
113
ACD025QE
Obs: Não realizar gravações em nenhuma tabela neste ponto de entrada
o mesmo deve ser utilizado somente para validações, pois a rotina
automática ainda não foi executada.
Descrição: chamado por ACDV025 – Produção PCP MOD2
Retorno: Tipo numérico
Finalidade: Retornar a quantidade a ser apontada que será inicializada
114
Requisição/devolução OP/CC
Objetivo:
Realizar requisições por Ordem de Produção ou Centros-de-Custo para utilização na produção
Programa: T_ACDV040X
Interface:
Figura 01 – Tipo da Requisição / Devolução
Figura 02 – Leitura da etiqueta do produto
Figura 03 – Pergunta se informa ou não OP
Figura 04 – Get do Centro-de-Custo
Figura 05 – Confirmação da devolução
Funcionalidades:
Estorno da Distribuição (Protheus):
115
Ao estornar a distribuição, caso o parâmetro MV_CBPE016 estiver habilitado (.T.), o sistema
solicitará a leitura das etiquetas para que seja feito o estorno das informações de distribuição das
mesmas.
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB6 – Volumes de Embalagem
CBG – Log ACD
Parâmetros:
Nome
MV_CBCFSD4
Tipo
C
MV_CBCFSG1
C
MV_CBEMPRQ
L
MV_CBPE016
L
MV_ENDPROC
C
MV_IACD04
C
MV_IMETREQ
C
MV_LOCALIZ
C
MV_LOCPROC
C
MV_MULTOPS
C
MV_SGQTDRE
C
MV_VLDEVAI
C
Descrição
Confere se o produto a ser requisitado pertence ao empenho da Ordem
de Produção.
1-Sim 2-Não
Confere se o produto a ser requisitado pertence a estrutura do PI ou PA a
ser produzido.
1-Sim 2-Não
Considera o saldo SBF com empenho na rotina de requisição do ACD
.T. – Considera o saldo SBF
.F. – Não considera o saldo SBF
Habilita o Ponto de entrada Template MTA265E
.T. = Habilita
.F. = Desabilita
Endereço padrão para o endereçamento automático no armazém de
processos (MV_PROC)
O parâmetro deverá conter o Código do local de impressão utilizado no
programa de Identificação de produto na produção (Apontamento da
Produção). Este código se refere à tabela CB5 do módulo ACD.
Verifica se deve imprimir etiquetas na requisição.
0-Não 1-Sim
Indica se produtos poderão usar controle de localização física ou não.
(S)im ou (N)ao.
Local padrão a ser enviado os materiais indireto sem processo. Ex.: 99
Verifica se a requisição aceita múltiplas OPS.
0-Não 1-Sim
Sugere como inicialização do get o saldo da etiqueta lida – rotina de
requisição / devolução (ACDV040)
Trata devolução com OP para produtos de apropriação indireta;
1 - Aceita quantidade maior do que a requisitada;
2 - Não aceita quantidade maior do que a requisitada;
3 - Permite escolha do usuário.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD040CB0
FUNÇÃO
Descrição: Chamado por ACDV040 – Requisição/Devolução
Retorno: Não possui.
Finalidade: Ponto de entrada de uso genérico, localizado após a
atualização da tabela CB0 realizada após a requisição/devolução.
116
ACD040DOC
ACD040DPR
ACD040GR
ACD040QE
ACD040TM
ACDV040VPR
AI040GRD
AI130DGR
IMG00
Descrição: Chamado por ACDV040 – Requisição/Devolução
Retorno: Retorna uma String contendo o numero do Documento a
ser gravado na tabela SD3.
Finalidade: Ponto de entrada que possibilita ao usuário informar um
número de documento específico para a requisição, para cada
etiqueta lida o ponto de entrada é executado, sendo assim é
necessário informar um Doc diferente para cada etiqueta lida.
Obs: O Doc padrão gerado automaticamente pela rotina de requisição
é sequencial, no entanto caso o cliente queira definir uma regra
específica para a geração do Doc, esta pode ser feita através deste
Ponto de Entrada.
Descrição: Chamado por ACDV040 – Requisição/Devolução
Retorno: Não possui.
Finalidade: Ponto de entrada de uso genérico, localizado após o
endereçamento automático dos Produtos requisitados para o
armazém de processos.
Descrição: chamado por ACDV040
Retorno : Não possui retorno.
Finalidade: Ponto de entrada de uso genérico para gravações
específicas, localizado após a confirmação da gravação da requisição.
Descrição: chamado por ACDV040
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para
validar a quantidade digitada.
Finalidade: Ponto de entrada utilizado para realizar validações na
quantidade a ser requisitada, localizado após as validações padrões
da quantidade informada.
Descrição: chamado por ACDV040
Retorno: Retorna o numero do TM (Tipo de Movimentação)
Finalidade: Ponto de entrada utilizado para preenchimento
automático do TM conforme regras estabelecidas pelo usuário.
Descrição: chamado por ACDV040
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Cód. Produto;
Elemento 02 – Tipo caracter contendo a Ordem de Produção;
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro(.t.) para
validar o produto
Finalidade: Ponto de entrada de uso genérico, localizado após as
validações da leitura.
Descrição: chamado por ACDV040
Paramixb : Tipo array contendo:
A estrutura necessária para ser executada a rotina automática
de Requisição (Mata240).
Retorno: Array
Finalidade: Ponto de entrada de uso genérico, localizado antes da
execução da rotina automática de Requisição com fins de acrescentar
ou alterar algum campo ou conteúdo que se deseja enviar a rotina
automática.
Descrição: chamado por ACDV040 e ACDV130
Paramixb : ausente
Retorno: nulo
Finalidade: Ponto de entrada de uso genérico, localizado após a
gravação da movimentação interna.
Paramixb : Tipo array contendo:
117
Elemento 01 – Tipo caracter contendo o Nome da Programa
chamador, caso seja uma reimpressão o nome será precedido do
caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do
Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora
inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
SD3NSDV
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por
Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem
Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este
elemento contém: tipo caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas
a serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal
Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do Produto.
Descrição: Chamado por ACDV040 – Requisição/Devolução
Retorno: Lógico.
118
Finalidade: Ponto de entrada utilizado para permitir (.t.) ou não (.f.)
a digitação do Número de Série na devolução.
119
Monitoramento produção
Objetivo:
Tem como objetivo monitorar o apontamento de produção.
Programa: T_ACDA080
Interface:
Figura 01 – Tela de monitoração do apontamento de produção
Funcionalidades:
Campos:
OP
Código da Ordem de Produção que deverá ser monitorada.
Operador
Operador responsável pela produção da OP.
Transação
Código da transação da produção.
Operação
Código da operação sendo executada no momento.
Quantidade
120
Quantidade a ser apontada.
Dt.Inicial
Data inicial do apontamento.
Hr.Inicial
Hora inicial do apontamento.
Dt.Final
Data final do apontamento.
Hr.Final
Hora final do apontamento.
Tabelas:
CBH – Log de Transações do ACD
Perguntas:
GRUPO ORD PERGUNT
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
ACDA80 01
Da OP ?
mv_ch1
C
13
G
ACDA80 02
Ate OP ?
mv_ch2
C
13
G
ACDA80 03
Da Transacao ?
mv_ch3
C
2
G
ACDA80 04
Ate Transacao ?
mv_ch4
C
2
G
ACDA80 05
Da Data ?
mv_ch5
D
8
G
ACDA80 06
Ate Data ?
mv_ch6
D
8
G
ACDA80 07
Ordem de Impressao ? mv_ch7
N
1
C
121
ACDSTDEX
Esta subdivisão se refere às rotinas relacionadas à expedição.
Abaixo as rotinas disponíveis:
Contendo ordem de separação
• Cadastro de tipos de embalagens
• Cadastro de divergências
• Ordem de separação
• Impressão de etiquetas de transportadora
• Pré-separação
• Expedição interligada
• Separação
• Embalagem
• Geração de nota fiscal de saída
• Impressão da nota fiscal
• Impressão de etiquetas de volumes
• Embarque
• Desfaz separação
Conferencia embarque sem ordem de separação:
• Rotina de embarque simples
• Monitoramento embarque simples
122
Cadastro de tipos de embalagens
Objetivo:
Tem como objetivo cadastrar os tipos de embalagens utilizados no processo de separação.
Programa: T_ACDA040
Interface:
Figura 01 – Imagem do Cadastro de Tipos de Embalagem
123
Figura 02 – Imagem da manutenção do Cadastro de Tipos de Embalagem
Funcionalidades:
Campos:
Código
Código da embalagem
Descrição
Descrição da embalagem.
Altura
Informativo para identificação da
Largura
Informativo para identificação da
Profundidade
Informativo para identificação da
Volume
Informativo para identificação do
Peso
Informa o peso da embalagem
Tabelas:
CB3 – Tipos de
altura.
largura.
profundidade
volume.
124
Cadastro de divergências
Objetivo:
Tem como objetivo cadastrar as não conformidades que poderão ocorrer no processo de
separação.
Programa: T_ACDA050
Interface:
Figura 01 – Imagem do Cadastro de Divergências
Funcionalidades:
Campos:
Código
Código da divergência
Descrição
Descrição da divergência
125
Tabelas:
CB4 – Divergências (expedição)
126
Ordem de separação
Objetivo:
Tem como objetivo gerar ordens de separação, que posteriormente será executado através de
terminais (RF – Radio Freqüência).
Todo o processo de saída de mercadoria da empresa pode ser controlado de maneira fácil e
rápida se utilizarmos o Template ACDSTD. Desde a digitação do Pedido de Venda ou Nota Fiscal de Saída
os produtos envolvidos em tal operação são processados e classificados no que denominamos “Ordem de
Separação”. Na ordem de separação os produtos ficam ordenados por endereço no estoque, facilitando
assim a sua localização dentro do armazém.
Na geração da Ordem de Separação é possível configurar como será todo o processo de
separação, ou seja poderá ter o processo de separação, embalagem, geração de nota automática,
impressão de nota fiscal de saída, impressão de etiqueta de identificação de volumes/produtos e
conferencia de embarque automática.
Programa: T_ACDA100
Interface:
Geração
Para gerar uma ordem de separação, entrar na opção “Gerar” e preencher os parâmetros para filtrar os
dados.
127
Figura 01 – Imagem dos tipos de Geração da Ordem de Separação
Parâmetros:
Opção
Informe neste parâmetro qual será a opção, gerar por Pedido Liberado, Nota Fiscal de Saída ou
Ordem de Produção.
1. Pedido Liberado
128
Figura 02 – Imagem da Geração da Ordem de Separação sobre os Pedidos de Venda
Parâmetros:
Separador
Informe neste parâmetro qual o separador ira executar a operação, caso seja omitido, no momento da separação o
sistema elegera automaticamente um separador disponível.
Pedido de
Informe neste parâmetro qual o pedido inicial.
Pedido ate
Informe neste parâmetro qual o pedido final.
Cliente de
Informe neste parâmetro qual o código do cliente inicial.
Loja cliente de
Informe neste parâmetro qual o código da loja do cliente inicial
Cliente ate
Informe neste parâmetro qual o código do cliente final.
Loja cliente ate
Informe neste parâmetro qual o código da loja do cliente final
Data liberação de
Informe neste parâmetro qual a data de liberação do pedido inicial.
Data liberação ate
Informe neste parâmetro qual a data de liberação do pedido final.
Confere Lote
Informe neste parâmetro sim para ter conferencia de lote na separação.
Embalagem simultânea
Informe neste parâmetro sim, para que na separação contenha embalagem simultânea, ou seja
uma embalagem no ato da separação.
Embalagem
Informe neste parâmetro sim para ter o processo de embalagem.
129
Gera Nota
Informe neste parâmetro sim para que a nota fiscal de saída seja gerada automaticamente.
Imprime Nota
Informe neste parâmetro sim para ser impressa a nota fiscal de saída automaticamente.
Imprime Etiqueta de Volume
Informe neste parâmetro sim para ser impressa as etiquetas oficiais de volumes.
Embarque
Informe neste parâmetro sim para ter o controle de embarque.
2. Nota Fiscal de Saida
Figura 03 – Imagem da Geração da Ordem de Separação sobre as Notas Fiscais de Saída
Parâmetros:
Separador
Informe neste parâmetro qual o separador ira executar a operação, caso seja omitido, no
momento da separação o sistema elegera automaticamente um separador disponível.
Nota de
Informe neste parâmetro qual o numero da nota inicial
Serie de
Informe neste parâmetro qual a serie da nota inicial
Nota ate
Informe neste parâmetro qual o numero da nota final.
Serie ate
Informe neste parâmetro qual a serie da nota final.
Cliente de
Informe neste parâmetro qual o código do cliente inicial.
130
Loja cliente de
Informe neste parâmetro qual o código da loja do cliente inicial
Cliente ate
Informe neste parâmetro qual o código do cliente final.
Loja cliente ate
Informe neste parâmetro qual o código da loja do cliente final
Data emissão de
Informe neste parâmetro qual a data de emissão inicial.
Data emissão ate
Informe neste parâmetro qual a data de emissão final.
Embalagem simultânea
Informe neste parâmetro sim, para que na separação contenha embalagem simultânea, ou seja
uma embalagem no ato da separação.
Embalagem
Informe neste parâmetro sim para ter o processo de embalagem.
Imprime Nota
Informe neste parâmetro sim para ser impressa a nota fiscal de saída automaticamente.
Imprime Etiqueta de Volume
Informe neste parâmetro sim para ser impressa as etiquetas oficiais de volumes.
Embarque
Informe neste parâmetro sim para ter o controle de embarque.
3. Ordem de produção
Figura 04 – Imagem da Geração da Ordem de Separação sobre as Ordens de Produção
131
Parâmetros:
Separador
Informe neste parâmetro qual o separador ira executar a operação, caso seja omitido, no
momento da separação o sistema elegera automaticamente um separador disponível.
Op de
Informe neste parâmetro qual a OP inicial
OP ate
Informe neste parâmetro qual a OP final.
Data emissão de
Informe neste parâmetro qual a data de emissão inicial.
Data emissão ate
Informe neste parâmetro qual a data de emissão final.
Requisita material
Informe neste parâmetro sim, para que a requisição seja feita no ato da separação.
Confirmando a pergunte a aplicação irá filtrar os dados e montar uma lista que atendem os
parâmetros, onde o usuário poderá apontar quais os itens a serem separados.
Figura 05 – Seleção dos itens para geração da Ordem de Separação
A geração cria ordens de separação conforme os almoxarifados dos produtos existentes nos pedidos. Ou seja, para cada
pedido poderá ter um ou mais ordens de separação.
132
Figura 06 – Visualização do Resumo da Geração da Ordem de Separação.
Alteração
O usuário poderá alterar o separador e a prioridade das ordens de separação não iniciadas.
O campo de divergências poderá ser alterado caso o separador tenha apontado alguma não
conformidade durante a separação do produto.
Estorno
O usuário poderá estornar a ordem de separação não iniciada.
Visualizar
O usuário poderá monitorar o status da ordem de separação, quantidade separada e quantidade embalada.
Status da ordem de separação:
não iniciado, divergência, em andamento, pausa e finalizado.
Funcionalidades:
Início da Geração de notas fiscais:
Caso o parâmetro MV_CBPE005 estiver habilitado (.T.), o browse que traz os pedidos para as
gerações de notas fiscais via Protheus, filtra os Pedidos de Vendas que já foram utilizados por uma Ordem
de Separação e tiveram notas geradas sobre eles através do coletor.
Após a Geração de notas fiscais:
Após a geração das notas fiscais, também via Protheus, existem dois parâmetros
que devem ser observados:
133
-
MV_CBPE006 habilitado (.T.):
-
E a nota for do tipo “N” – normal, o sistema se encarrega de atualizar os campos da
Ordem de Separação (CB7) e grava a quantidade de volumes na nota.
o E a nota gerada for do tipo “D” – devolução e os produtos estiverem rejeitados via
CQ, o sistema exibe uma tela onde deverão ser informadas as etiquetas para que as
informações da nota e série sejam gravadas nas mesmas.
MV_CBPE007 habilitado (.T.) atualiza as informações das tabelas CB0 e CB6.
o
Exclusão da Geração de notas fiscais:
Na exclusão das notas fiscais via Protheus, caso o parâmetro MV_CBPE008 estiver habilitado
(.T.), o sistema faz a limpeza das tabelas de Ordem de Separação: CB0, CB6 e CB7.
Tabelas:
CB1
CB2
CB4
CB7
CB8
CB9
–
–
–
–
–
–
Operadores do ACD
Dispositivos de Movimentação
Divergências (expedição)
Cabeçalho da Ordem de Separação (expedição)
Itens da Ordem de Separação (expedição)
Produtos separados na expedição
Parâmetros:
Nome
MV_CBPE005
Tipo
L
MV_CBPE006
L
MV_CBPE007
L
MV_CBPE008
L
Descrição
Habilita o Ponto de
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de
.T. = Habilita
.F. = Desabilita
Habilita o Ponto de
.T. = Habilita
.F. = Desabilita
entrada Template M460FIL
entrada Template M460FIM
entrada Template MSD2460
entrada Template MSD2520
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACDA100F
FUNÇÃO
Descrição: chamado por ACDA100
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo os códigos das Ordens de
Separação.
Retorno: nulo
Finalidade: Ponto de entrada localizado após o encerramento da
geração das Ordens de Separação.
134
Impressão de etiquetas de transportadora
Objetivo:
Tem como objetivo imprimir etiquetas térmicas de identificação da Transportadora. O Layout da
etiqueta está localizado no ACDIMG06.prx
Programa: T_ ACDI050
Interface:
Protheus:
Figura 01 – Parametrização da impressão das etiquetas de transportadoras
Coletor:
135
Figura 02 – Parametrização da impressão das etiquetas de transportadoras
Parâmetros:
Da transportadora
Código da transportadora inicial
Até transportadora
Código da transportadora final
Local de impressão
Código do local de impressão.
Etiqueta da transportadora (código interno)
Etiqueta da transportadora (código natural)
Tabelas:
CB0 – Id de Etiquetas
136
CB5 – Local de Impressão
Perguntas:
GRUPO ORD PERGUNT
VARIAVL TIPO TAM. DEC. PRESEL
GSC VALID
AII050
01
Da transportadora ?
mv_ch1
C
6
G
AII050
02
Ate transportadora ?
mv_ch2
C
6
G
AII050
03
Local de Impressão ?
mv_ch3
C
6
G
AII010
01
Opção
mv_ch1
N
1
C
?
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
IMG00
FUNÇÃO
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador,
caso seja uma reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG06
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Descrição: chamado por ACDI050
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Código da Etiqueta;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação da transportadora.
Pré-Requisito:
Montar o Layout da etiqueta (ACDIMG06.prx).
137
Pré-separação
Objetivo:
Tem como objetivo gerar as ordens de separação baseadas na pré-separação gerada no
Protheus. Permitindo fazer a separação dos itens relacionados com pedidos de clientes diferentes.
Programa: T_ACDV165
Interface:
Figura 01 – Seleção do tipo da Pré-Separação
Figura 02 – Informação da pré-separação
Figura 03 – Browse da Pré-Separação
Figura 04 – Leitura da etiqueta de endereço
Figura 05 – Separação dos itens
Figura 06 – Confirmação da saída da pré-separação
138
Figura 07 – Confirmação da geração das Ordens de Separação
Tabelas:
CB1
CB2
CB4
CB7
CB8
CB9
–
–
–
–
–
–
Operadores do ACD
Dispositivos de Movimentação
Divergências (expedição)
Cabeçalho da Ordem de Separação (expedição)
Itens da Ordem de Separação (expedição)
Produtos separados na expedição
Parâmetros:
Nome
MV_CFENDIG
Tipo
C
MV_CODCB0
C
MV_CONFEND
C
MV_DIVERPV
C
MV_ESTNEG
C
MV_IACD01
C
MV_OSEP2UN
C
Descrição
No processo de expedição RF, quando o parâmetro está ativado, 1-Sim, a
cada conferência de produtos diferentes é exigido que se faça a
conferência do endereço, mesmo se o endereço do produto em questão
seja o mesmo do produto que foi conferido anteriormente.
Já quando o parâmetro está desativado, 0-Não, esta conferência de
endereço é requisitada uma única vez caso o endereço seja o mesmo.
0-Não 1-Sim
Código Seqüencial de identificação do código de barras, este código é
gerado na Impressão das etiquetas que utilizam o Código interno (CB0) .
Este parâmetro habilitado, 1-Sim, exige que o endereço seja conferido na
expedição. Caso contrário, será exigida somente a leitura das etiquetas
dos produtos.
1-Sim 0-Não
Este parâmetro é referenciado a um código cadastrado na tabela de
divergências (tabela CB4) e é utilizado na Ordem de Separação.
Quando o usuário estiver fazendo a separação dos itens e não deseja que
o item em questão seja separado, deverá apontar a divergência contida
neste parâmetro para que a Ordem de Separação não solicite mais o item
e o mesmo seja estornado do Pedido de Vendas. O que não impede do
usuário posteriormente liberar o item deste pedido e gerar uma nova
Ordem de Separação.
Esse tipo de operação é válido quando não se deseja fazer o estorno da
Ordem de Separação pois a mesma já se encontra em andamento.
Identifica se o sistema permitirá que os saldos em estoque dos produtos,
fique negativo através de movimentação.
(S)im ou (N)ao
O parâmetro deverá conter o Código do Local de impressão utilizado no
programa de expedição. Este código se refere à tabela CB5 do módulo
ACD.
Na Ordem de Separação o programa utiliza a 2 U.M. caso a quantidade a
separar seja menor que a 2 U.M o sistema utilizará a 1 U.M.
0-Não utiliza 1-Utiliza
139
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD170VE
CBRQEESP
IMG00
FUNÇÃO
Descrição: chamado no final da validação da leitura da etiqueta interna
na rotina do ACDV170
Paramixb: Tipo array contendo a mesma estrutura do CBRETETI()
Returno: o Array com a mesma estrutura do CBRETETI()
Finalidade: Permite o ajuste no array a qual o sistema utiliza para obter
informações quanto ao lote, quantidade, armazem e etc.
Descrição: chamado em todo lugar onde necessita da qtde por
embalagem
Paramixb: código do produto
Retorno: Quantidade do volume (especifica)
Finalidade: Ponto de entrada utilizado para poder alterar a quantidade
de embalagem utilizada na função genérica CBQtdEmb.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador,
caso seja uma reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento
contém: tipo caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a
serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
140
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do Produto.
141
Expedição interligada
Objetivo:
Tem como objetivo executar o picking através do coletor rádio freqüência e conforme a
parametrização da Ordem de Separação, o sistema separa, embala, gera e imprime a nota fiscal de saída,
imprime etiquetas oficiais de volume e embarca os produtos separados.
Programa: T_ACDV177
Configuração:
O processo de expedição engloba todos os processos ativados na geração da ordem
de separação (T_ACDA100) conforme descrito no objetivo.
A rotina de expedição pode ser executada a partir do menu do operador do RF de
várias maneiras, pois isso dependerá da necessidade e do dia a dia de cada organização.
Chamada
T_ACDV177A
T_ACDV177B
T_ACDV177C
T_ACDV177D
T_ACDV177
Descrição
O gestor do processo da expedição deverá incluir esta opção no menu do
usuário quando qualquer ordem de separação seja selecionado pelo
próprio código da ordem de separação. Ou seja, sempre será solicitado
que o operador informe o código da ordem de separação.
O gestor do processo da expedição deverá incluir esta opção no menu do
usuário quando qualquer ordem de separação seja selecionada a partir do
código do pedido de vendas. Ou seja, sempre será solicitado que o
operador informe o código do pedido de vendas.
O gestor do processo da expedição deverá incluir esta opção no menu do
usuário qualquer ordem de separação seja selecionada a partir do código
de uma nota fiscal de saída. Ou seja, sempre será solicitado que o
operador informe a nota fiscal de saída.
O gestor da separação deverá incluir esta opção no menu do usuário
quando qualquer ordem de separação seja selecionada a partir do código
de uma ordem de produção. Ou seja, sempre será solicitado que o
operador informe o código da ordem de produção.
O mais comum é incluir no menu do operador esta rotina, a qual
disponibiliza um menu de opções para escolher a maneira pela qual será
localizado a ordem de separação, contemplando todas opções anteriores.
A expedição pode ser utilizada de duas maneiras:
Associada;
Não associada;
Expedição Associada
A expedição associada é a execução de vários programas ligados, conforme a
parametrização definida na ordem de separação e o parâmetro “MV_ROTV170”.
Veja os programas que podem estar associados:
142
Programa
ACDV166
ACDV167
ACDV168
ACDV169
ACDV173
ACDV175
Descrição
Separação de produtos
Embalagem de produto
Geração de NFs
Impressão de NFs
Impressão de etiquetas oficiais de volumes
Embarque
Expedição Não Associada
Neste caso o gestor do embarque deverá incluir no menu do(s) operador(es) os
programas da tabela acima conforme sua necessidade.
Funcionalidades:
Cada programa associado possui sua funcionalidade particular, a qual poderá ser a
solicitação de informações, estorno do processo entre outros, porém somente a expedição
associada, possui duas funcionalidades extremamente importantes conforme o acionamento
das teclas de descritas abaixo:
Tecla
CTRL+F
CTRL+E
Descrição
Ao pressionar esta tecla, o operador poderá ir para o próximo processo.
Lembrando que esta tecla de salto só será ativada quando o processo
atual já estiver sido executado por completo, ou se o operador tenha
voltado de outro processo.
Ao pressionar esta tecla, o operador poderá voltar para o processo
anterior. Lembrando que não é possível voltar se o processo atual já
estiver sido começado e não estiver sido terminado.
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB3 – Tipos de Embalagem
CB4 – Divergências (expedição)
CB5 – Local de Impressão
CB6 – Volumes de Embalagem
CB7 – Cabeçalho da Ordem de Separação (expedição)
CB8 – Itens da Ordem de Separação (expedição)
CB9 – Produtos separados na expedição
CBG – Log ACD
Parâmetros:
143
Nome
MV_ACDSERI
Tipo Descrição
C
O parâmetro informa a série da nota fiscal de saída que será
gerada. Utilizada na distribuição de volumes.
Ex.: UNI
MV_CBEXCNF C
O parâmetro define se a nota fiscal será excluída pelo
Protheus ou pelo coletor rádio freqüência.
Após a exclusão, a Ordem de Separação poderá ser
selecionada novamente para ser feito o estorno das
embalagens e/ou etiquetas lidas.
1 – Protheus;
2 – RF (Rádio Frequência)
MV_CBIXBNF
C
Nome do ponto de entrada para emissão de nota fiscal de
saída para expedição RF.
Ex.: “NFEXAMP”
MV_CBPE001
L
Habilita o Ponto de entrada Template SF2520E
.T. = Habilita
.F. = Desabilita
MV_CBPE013
L
Habilita o Ponto de entrada Template MT460EST
.T. = Habilita
.F. = Desabilita
MV_CBPE021
L
Habilita o Ponto de entrada Template MS520VLD
.T. = Habilita
.F. = Desabilita
Tipo do movimento para requisição da ordem de separação
MV_CBREQD3 C
para produção RF. Este tipo de movimento deve estar
devidamente cadastrado na tabela de “Tipo Movimentação” –
SF5.
Ex.: “501”
No processo de expedição RF, quando o parâmetro está
ativado, 1-Sim, a cada conferência de produtos diferentes é
MV_CFENDIG C
exigido que se faça a conferência do endereço, mesmo se o
endereço do produto em questão seja o mesmo do produto
que foi conferido anteriormente.
Já quando o parâmetro está desativado, 0-Não, esta
conferência de endereço é requisitada uma única vez caso o
endereço seja o mesmo.
0-Não 1-Sim
MV_CHKQEMB C
Confere quantidade de produto granel na embalagem RF para
código interno.
1-Sim 0-Não
Código Seqüencial de identificação do código de barras, este
MV_CODCB0
C
código é gerado na Impressão das etiquetas que utilizam o
Código interno (CB0) .
MV_CONFEND C
Este parâmetro habilitado, 1-Sim, exige que o endereço seja
conferido na expedição. Caso contrário, será exigida somente
a leitura das etiquetas dos produtos.
1-Sim 0-Não
MV_DIVERPV
C
Este parâmetro é referenciado a um código cadastrado na
tabela de divergências (tabela CB4) e é utilizado na Ordem de
Separação.
Quando o usuário estiver fazendo a separação dos itens e não
144
MV_ESTNEG
C
MV_IACD01
C
MV_OSEP2UN
C
MV_PDEVLOC
C
MV_REMIEMB
C
MV_ROTV170
C
deseja que o item em questão seja separado, deverá apontar
a divergência contida neste parâmetro para que a Ordem de
Separação não solicite mais o item e o mesmo seja estornado
do Pedido de Vendas. O que não impede do usuário
posteriormente liberar o item deste pedido e gerar uma nova
Ordem de Separação.
Esse tipo de operação é válido quando não se deseja fazer o
estorno da Ordem de Separação pois a mesma já se encontra
em andamento.
Identifica se o sistema permitirá que os saldos em estoque
dos produtos, fique negativo através de movimentação.
(S)im ou (N)ao
O parâmetro deverá conter o Código do Local de impressão
utilizado no programa de expedição. Este código se refere à
tabela CB5 do módulo ACD.
Na Ordem de Separação o programa utiliza a 2 U.M. caso a
quantidade a separar seja menor que a 2 U.M o sistema
utilizará a 1 U.M.
0-Não utiliza 1-Utiliza
Define se quando ocorrer um estorno de movimento com
controle de localização deve-se:
0-Redistribuir, 1-Localização Original, 2-Perguntar
Parâmetro que informa se a etiqueta do produto será
reimpressa no processo de embalagem do módulo ACD.
0-Não 1-Sim
Define o roteiro de execução dos processos da expedição
.Onde: 00 ou 01=Separação, 02=Embalagem, 03=Gera NFS,
04=Imprime NFS, 05=Imprime Etiquetas oficiais de Volume,
06=Embarque. Exemplo: “01*02*03*04*05*06*”. Sendo
assim o ACDV170 (Ligado), além de respeitar a
parametrização da ordem de separação, também respeitará
este roteiro para sua execução.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
ACD170EB
ACD170FIM
FUNÇÃO
Descrição: chamado por ACDV170
Paramixb : ausente
Retorno: Tipo caracter, obrigatório, contendo a embalagem validada.
Finalidade: Ponto de entrada localizado na validação do volume da
rotina de Expedição.
Descrição: chamado por ACDV170
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo valores 1 e 2 sendo:
1 – Tratamento que ocorre antes da exclusão da nota fiscal de saída
2 – Tratamento que ocorre após a geração da nota fiscal saída
Elemento 02 – Tipo caracter contendo o número da nota fiscal gerada
Elemento 03 – Tipo caracter contendo a série da nota fiscal gerada
Finalidade: Ponto de entrada localizado na rotina de Expedição quando
da geração ou exclusão da nota fiscal de saída.
145
ACD170VD
ACD170VE
CBRQEESP
IMG00
Descrição: chamado no final da validação da leitura da etiqueta interna
na rotina do ACDV170 Referente a o estorno.
Paramixb: Tipo array contendo a mesma estrutura do CBRETETI()
Returno: o Array com a mesma estrutura do CBRETETI()
Finalidade: Permite o ajuste no array a qual o sistema utiliza para obter
informações quanto ao lote, quantidade, armazem e etc.
Descrição: chamado no final da validação da leitura da etiqueta interna
na rotina do ACDV170
Paramixb: Tipo array contendo a mesma estrutura do CBRETETI()
Returno: o Array com a mesma estrutura do CBRETETI()
Finalidade: Permite o ajuste no array a qual o sistema utiliza para obter
informações quanto ao lote, quantidade, armazem e etc.
Descrição: chamado em todo lugar onde necessita da qtde por
embalagem
Paramixb: código do produto
Retorno: Quantidade do volume (especifica)
Finalidade: Ponto de entrada utilizado para poder alterar a quantidade
de embalagem utilizada na função genérica CBQtdEmb.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Nome da Programa chamador,
caso seja uma reimpressão o nome será precedido do caracter “R”.
Ex.: 'RT_ACDI10PR'
Impressão Etiquetas de Produtos:
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo o Código do Fornecedor;
Elemento 04 – Tipo caracter contendo o Código da Loja do Fornecedor;
Impressão Etiquetas de Transportadoras:
Elemento 02 – Tipo caracter contendo o Cód. Transportadora inicial;
Elemento 03 – Tipo caracter contendo o Cód. Transportadora Final;
Impressão Etiquetas de Dispositivo de Movimentação:
Elemento 02 – Tipo caracter contendo o Cód. Dispositivo inicial;
Elemento 03 – Tipo caracter contendo o Cód. Dispositivo Final;
Impressão Etiquetas de Usuários:
Elemento 02 – Tipo caracter contendo o Cód. Usuário inicial;
Elemento 03 – Tipo caracter contendo o Cód. Usuário Final;
IMG01
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
rosto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento
contém: tipo caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a
serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
146
IMG05
IMG05OFI
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do Produto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Código do Volume
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo a Nota Fiscal;
Elemento 04 – Tipo caracter contendo a Série da Nota Fiscal;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do volume temporário.
Descrição: chamado por ACDV170
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a quantidade de Volumes da
Ordem de Separação em questão;
Elemento 02 – Tipo numérico contendo o Volume que está sendo
impresso;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do volume permanente (oficial).
147
Separação
Objetivo:
A rotina de separação de produtos como o próprio nome diz, tem o objetivo de
separar os produtos referentes a ordem de separação criada na rotina de “Ordem de
Separação”, o qual pode ter nascido de um pedido de vendas, de uma nota fiscal de saída,
ou até mesmo de um ordem de produção.
A rotina de separação é executada a partir de um único terminal RF por ordem de
separação, orientando o operador na tarefa de encontrar e validar o produto nos armazéns,
endereços ou lotes da organização, agilizando assim todo o processo.
Programa: T_ACDV166
Configuração:
A rotina de separação pode ser executada a partir do menu do operador do RF de
várias maneiras, pois isso dependerá da necessidade e do dia a dia de cada organização.
T_ACDV166A
O gestor da separação deverá incluir esta opção no menu do usuário quando
qualquer ordem de separação seja selecionado pelo próprio código da ordem de separação.
Ou seja, sempre será solicitado o código da ordem de separação para que o operador
informe, conforme figura abaixo.
T_ACDV166B
O gestor da separação deverá incluir esta opção no menu do usuário quando
qualquer ordem de separação seja selecionada a partir do código do pedido de vendas. Ou
seja, sempre será solicitado o código do pedido de vendas para que o operador informe,
conforme figura abaixo.
148
T_ACDV166C
O gestor da separação deverá incluir esta opção no menu do usuário qualquer ordem
de separação seja selecionada a partir do código de uma nota fiscal de saída. Ou seja,
sempre será solicitada a nota fiscal de saída para que o operador informe, conforme figura
abaixo.
T_ACDV166D
O gestor da separação deverá incluir esta opção no menu do usuário quando
qualquer ordem de separação seja selecionada a partir do código de uma ordem de
produção. Ou seja, sempre será solicitado o código da ordem de produção para que o
operador informe, conforme figura abaixo.
149
T_ACDV166
O mais comum é incluir no menu do operador esta rotina, a qual disponibiliza um
menu de opções para escolher a maneira pela qual será localizado a ordem de separação,
contemplando todas opções anteriores conforme figura abaixo.
As telas da rotina de separação dependerão do cenário de cada cliente.
Na separação
características:
os
cenários
estão
intimamente
relacionados
às
seguintes
Tipo de código usado (código natural ou código interno);
Controle de localização (MV_LOCALIZ);
Controle de Rastreabilidade (MV_RASTRO);
Número de série;
Porém o tipo de código usado é o que mais influência nas características e telas
apresentadas, pois o código interno (CB0) já possui todas as informações necessárias no
próprio código da etiqueta (a partir da tabela CB0), já trazendo informações como:
quantidade (quando não se tratar de quantidade variável), armazém, endereço, lote,
sub-lote e número de série entre outras informações. Já o código natural não traz todos
estes dados, sendo necessário informar-los um a um.
Nota: Os códigos do tipo EAN pode trazer mais informações. Mas não possuem a mesma
complexidade do código interno.
150
Cenários:
1) Código Natural
Chamamos de código natural os códigos de barra padrão EAN (8/13/128/UPC-A/UPCE), como também o próprio código do produto.
1.1) Sem controle de localização e sem controle de rastreabilidade
Este cenário compreende as situação em que não existe controle de localização
(MV_LOCALIZ=”N”), e/ou controle de rastreabilidade esteja desativado (MV_RASTRO=”N“),
ou os produtos envolvidos não possuírem ativados em seu cadastro o controle de localização
e de rastro.
151
Fluxo macro do processo:
Fluxo 001: Fluxo macro da separação sem controle de localização e rastreabilidade
152
Telas do processo:
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
orientando ao operador a ir para um determinado armazém.
Esta tela será apresentada para o operador toda vez que a rotina de separação
identificar que o armazém mudou. Lembrando que tudo isso é feito a partir da rotina de
“Ordem de Separação” (T_ACDA100).
Nesta tela é informada ao operador a quantidade do produto que deve ser separada,
lembrando que neste caso é possível alterar a quantidade a ser separada, basta usar a seta
de direção.
1.2) Sem controle de localização e com controle de rastreabilidade
Este cenário compreende as situação em que não existe controle de localização
(MV_LOCALIZ=”N”), ou no cadastro dos produtos envolvidos a localização não esteja
ativada, e quando existe controle de rastreabilidade (MV_RASTRO=”S“) , e os produtos
envolvidos esteja com o controle de rastro ativados em seu cadastro.
153
Fluxo macro do processo:
154
Fluxo 002: Fluxo macro da separação sem controle de localização e com controle de rastreabilidade
155
Telas do processo:
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
orientando ao operador a ir para um determinado armazém.
Esta tela será apresentada para o operador toda vez que a rotina de separação
identificar que o armazém mudou. Lembrando que tudo isso é feito a partir da rotina de
“Ordem de Separação” (T_ACDA100).
Nesta tela é informada ao operador a quantidade do produto que o mesmo deve
separar, lembrando que neste caso é possível alterar a quantidade a ser separada, basta
usar a seta de direção.
Note também que é informado o lote sugerido do produto em questão, o que já não
ocorre no cenário anterior, por não possuir controle de rastreabilidade.
156
Nesta tela deve ser informado o código do lote, para ser validado a sua existência.
Caso o lote informado não exista será apresentada um aviso informando a não existência do
lote.
Caso o produto em questão também tenha sub-lote, nesta mesma tela o sub-lote
será solicitado, para validação.
1.3) Com controle de localização e sem controle de rastreabilidade
Este cenário compreende as situação em que não existe controle de rastreabilidade
(MV_RASTRO=”N“),
e o controle de localização esteja ativado tanto no parâmetro
MV_LOCALIZ=”S”, quanto no cadastro dos produtos envolvidos.
157
Fluxo macro do processo:
Fluxo 003: Fluxo macro da separação com controle de localização e sem controle de rastreabilidade
158
Telas do processo:
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
orientando ao operador a ir para um determinado endereço.
Note que esta tela é diferente da tela do cenário anterior.
Esta tela será apresentada para o operador toda vez que a rotina de separação
identificar que o endereço mudou. Lembrando que tudo isso é feito a partir da rotina de
“Ordem de Separação” (T_ACDA100).
Nesta tela é informada ao operador a quantidade do produto que deve ser separado,
lembrando que neste caso é possível alterar a quantidade a ser separada, pasta usar a seta
de direção.
1.4) Com controle de localização e com controlede de rastreabilidade
Este cenário compreende as situação em que o controle de localização
(MV_LOCALIZ=”S”) e o controle de rastreabilidade (MV_RASTRO=”S“) estejam ativados,
bem como no cadastro dos produtos envolvidos.
159
Fluxo macro do processo:
Fluxo 004: Fluxo macro da separação com controle de localização e com controle de rastreabilidade
160
Telas do processo:
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
orientando ao operador a ir para um determinado endereço.
Esta tela será apresentada para o operador toda vez que a rotina de separação
identificar que o endereço mudou. Lembrando que tudo isso é feito a partir da rotina de
“Ordem de Separação” (T_ACDA100).
Nesta tela é informada ao operador a quantidade do produto que o mesmo deve
separar, lembrando que neste caso é possível alterar a quantidade a ser separada, basta
usar a seta de direção.
Note também que é informado o lote sugerido do produto em questão, o que já não
ocorre no cenário anterior, por não possuir controle de rastreabilidade.
161
Nesta tela deve ser informado o código do lote, para ser validado a sua existência.
Caso o lote informado não exista será apresentada um aviso informando a não existência do
lote.
1.5) Com controle de localização, com controle rastreabilidade e com
controle de número de série
Este cenário é idêntico ao cenário anterior, à única diferença é que os produtos
possuem controle de número de série, fazendo com que se tenha um controle único por
produto, ou seja, nenhuma quantidade pode ser diferente de 1 (um).
Fluxo macro do processo:
Idem fluxo 004.
Tela do processo:
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
orientando ao operador a ir para um determinado endereço.
Esta tela será apresentada para o operador toda vez que a rotina de separação
identificar que o endereço mudou. Lembrando que tudo isso é feito a partir da rotina de
“Ordem de Separação” (T_ACDA100).
162
Nesta tela o operador poderá fornecer somente o código da etiqueta do produto, pois
quando utilizamos controle por número de série, fazemos a unitização das quantidades dos
produtos.
Nesta tela deve ser informado o código do lote, para ser validado a sua existência.
Caso o lote informado não exista será apresentada um aviso informando a não existência do
lote.
Caso o produto em questão também tenha sub-lote, nesta mesma tela o sub-lote
será solicitado, para validação.
2) Código Interno (CB0)
Ao utilizarmos código interno serializado, sabemos que todas as transações referentes ao código
devem estar cadastradas no banco de dados (tabela CB0), permitindo ter varias informações através da
leitura do código. Um único código poderá ter conter informações como o código do produto, armazém,
endereço, lote, data de validade, quantidade, etc.
2.1) Sem controle de localização e sem controle de rastreabilidade
Este cenário compreende as situação em que não existe controle de localização
(MV_LOCALIZ=”N”), e/ou controle de rastreabilidade esteja desativado (MV_RASTRO=”N“),
ou os produtos envolvidos não possuírem ativados em seu cadastro o controle de localização
e de rastro.
Fluxo macro do processo:
Idem fluxo 001.
Telas do processo:
163
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
da figura orientando ao operador a ir para um determinado armazém.
Esta tela será apresentada para o operador toda vez que a rotina de separação identificar
que o armazém mudou. Lembrando que tudo isso é feito a partir da rotina de “Ordem de
Separação” (T_ACDA100).
Nesta tela o operador deverá informar o código da etiqueta, lembrando que só é
solicitada a quantidade quando a etiqueta usada estiver configurada como quantidade
variável.
2.2) Sem controle de localização e com controle de rastreabilidade
Este cenário compreende as situação em que não existe controle de localização
(MV_LOCALIZ=”N”), ou no cadastro dos produtos envolvidos a localização não esteja
ativada, e quando existe controle de rastreabilidade (MV_RASTRO=”S“) , e os produtos
envolvidos esteja com o controle de rastro ativados em seu cadastro.
Fluxo macro do processo:
Idem fluxo 001.
Telas do processo:
164
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
orientando ao operador a ir para um determinado armazém.
Esta tela será apresentada para o operador toda vez que a rotina de separação
identificar que o armazém mudou. Lembrando que tudo isso é feito a partir da rotina de
“Ordem de Separação” (T_ACDA100).
Nesta tela o operador deverá informar o código da etiqueta, lembrando que só é
solicitada a quantidade quando a etiqueta usada estiver configurada como quantidade
variável.
Note também que é informado o lote sugerido do produto em questão, o que já não
ocorre no cenário anterior, por não possuir controle de rastreabilidade. Note também que
quando se trata de código interno não é solicitado o lote/sub-lote, pois as informações já
estão na etiqueta.
2.3) Com controle de localização e sem controle de rastreabilidade
Este cenário compreende as situação em que não existe controle de rastreabilidade
(MV_RASTRO=”N“),
e o controle de localização esteja ativado tanto no parâmetro
MV_LOCALIZ=”S”, quanto no cadastro dos produtos envolvidos.
Fluxo macro do processo:
165
Idem fluxo 003, pois na etiqueta (código interno CB0), já existe a informação do
lote/sub-lote.
Telas do processo:
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
orientando ao operador a ir para um determinado endereço.
Esta tela será apresentada para o operador toda vez que a rotina de separação
identificar que o endereço mudou. Lembrando que tudo isso é feito a partir da rotina de
“Ordem de Separação” (T_ACDA100).
Note que só tem um campo a ser preenchido, pois o local e o endereço já estão
contidos no código interno (CB0).
Nesta tela o operador deverá informar o código da etiqueta, lembrando que só é
solicitada a quantidade quando a etiqueta usada estiver configurada como quantidade
variável.
2.4) Com controle de localização e com controlede de rastreabilidade
Este cenário compreende as situação em que o controle de localização
(MV_LOCALIZ=”S”) e o controle de rastreabilidade (MV_RASTRO=”S“) estejam ativados,
bem como no cadastro dos produtos envolvidos.
166
Fluxo macro do processo:
Idem fluxo 003, pois na etiqueta (código interno CB0), já existe a informação do
lote/sub-lote.
Telas do processo:
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
orientando ao operador a ir para um determinado endereço.
Esta tela será apresentada para o operador toda vez que a rotina de separação
identificar que o endereço mudou. Lembrando que tudo isso é feito a partir da rotina de
“Ordem de Separação” (T_ACDA100).
Note que só tem um campo a ser preenchido, pois o local e o endereço já estão
contidos no código interno (CB0).
Nesta tela é informada ao operador a quantidade do produto que o mesmo deve
separar, lembrando que neste caso é possível alterar a quantidade a ser separada, basta
usar a seta de direção.
Note também que é informado o lote sugerido do produto em questão, o que já não ocorre
no cenário anterior, por não possuir controle de rastreabilidade.
167
3) Mensagens genéricas
Caso não existam mais itens a serem separados de um produto, ou a quantidade
informada for maior que a quantidade a ser separada, será apresentada a mensagem.
Caso o operador queira abandonar a separação, e ainda existe itens não separados,
será apresentada a pergunta ao da figura, que além de informar ao operador que a
separação esta pendente, também permite que o mesmo continue a separar. Ou seja, na
realidade esta é uma mensagem de re-confirmação, pois já é feita uma pergunta ao
operador se o mesmo deseja abandonar a rotina.
A mensagem só é apresentada quando a separação é finalizada totalmente sem
nenhuma pendência.
168
Funcionalidades:
As funcionalidades da separação estão disponíveis como teclas de atalho, onde:
1) Informações (CTRL+I)
Após selecionado o código de separação em qualquer parte da rotina o operador
poderá pressionar a tecla CTRL+I, para visualizar os produtos separados.
É bom lembrar que a tela de informação dependerá do cenário do cliente. Por
exemplo se a ordem de separação foi configurada para embalar simultaneamente, na
informação será apresentada uma coluna de volume.
2) Pular Item (CTRL+P)
Quando o usuário estiver fazendo a separação dos itens e não deseja que o item em
questão seja separado naquele instante ou seja eliminado da ordem de separação, deverá
pressionar a tecla CTRL+I, para apontar a uma divergência cadastrada na tabela CB4.
Caso a divergência informada esteja contida no parâmetro “MV_DIVERPV”, o item
posicionado no momento da separação será estornado na liberação do Pedido de Vendas. O
que não impede do usuário posteriormente liberar o item deste pedido e gerar uma nova
Ordem de Separação.
Esse tipo de operação é válido quando não se deseja fazer o estorno da Ordem de
Separação, pois a mesma já se encontra em andamento.
169
A mensagem da figura é apresentada quando existe uma tentativa de pular um item
do produto que já tenha sido lido anteriormente. Neste caso devem ser estornados os
produtos já lidos para posteriormente estar pulando os itens. Ou seja, não é possível pular
itens parciais.
3) Estorno (CTRL+X)
Caso o operador deseje estornar um item já lido, o mesmo poderá pressionar a tecla
CTRL+X para chamar a tela de estorno.
O layout da tela de estorno é influenciado pelo cenário do cliente.
A figura apresenta a tela de estorno usando-se código natural.
4) Volume (CTRL+V)
170
Na separação este recurso existirá somente quando a ordem de separação foi
configurada para se fazer embalagem simultânea.
Caso o operador deseja informar um novo volume, o mesmo deverá pressionar
CTRL+V, para ser chamada a tela, onde deverá ser informado o código do volume se existir,
caso não exista o operador não deverá informar nada, somente pressionar a tecla <ENTER>,
para que uma nova etiqueta de volume seja criado para esta separação.
Caso o operador deseje criar uma nova etiqueta de volume será solicitado o tipo de
embalagem, previamente cadastrado na tabela CB3 (Tipos de embalagem), lembrando que
este get possui consulta SXB (CTRL+W).
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB3 – Tipos de Embalagem
CB4 – Cadastro de divergências
CB5 – Local de Impressão
CB6 – Volumes de Embalagem
CB7 – Cabeçalho da Ordem de Separação (expedição)
CB8 – Itens da Ordem de Separação (expedição)
CB9 – Produtos separados na expedição
CBG – Log ACD
Parâmetros:
Nome
Tipo
Descrição
171
MV_CBFCQTD
C
MV_CONFEND
C
MV_DIVERPV
C
MV_ESTNEG
C
MV_IACD01
C
MV_LOCALIZ
C
MV_OSEP2UN
C
Forca o foco na quantidade inventariada toda vez que estiver
lendo um produto.
1-Ativado;
2-Desativado;*
* Valor Padrão
Este parâmetro habilitado, 1-Sim, exige que o endereço seja
conferido na expedição. Caso contrário, será exigida somente
a leitura das etiquetas dos produtos.
1-Sim 0-Não
Este parâmetro é referenciado a um código cadastrado na
tabela de divergências (tabela CB4) e é utilizado na Ordem
de Separação.
Quando o usuário estiver fazendo a separação dos itens e
não deseja que o item em questão seja separado, deverá
apontar a divergência contida neste parâmetro para que a
Ordem de Separação não solicite mais o item e o mesmo seja
estornado do Pedido de Vendas. O que não impede do
usuário posteriormente liberar o item deste pedido e gerar
uma nova Ordem de Separação.
Esse tipo de operação é válido quando não se deseja fazer o
estorno da Ordem de Separação pois a mesma já se encontra
em andamento.
Identifica se o sistema permitirá que os saldos em estoque
dos produtos, fique negativo através de movimentação.
(S)im ou (N)ao
O parâmetro deverá conter o Código do Local de impressão
utilizado no programa de expedição. Este código se refere à
tabela CB5 do módulo ACD.
Indica se produtos poderão usar controle de localização física
ou não. (S)im ou (N)ao.
Na Ordem de Separação o programa utiliza a 2 U.M. caso a
quantidade a separar seja menor que a 2 U.M o sistema
utilizará a 1 U.M.
0-Não utiliza; 1-Utiliza
Pontos de Entrada disponíveis para implementação:
Ponto de
Entrada
ACD170EB
ACD170VE
Descrição
Descrição: chamado por ACDV166 e ACDV167
Paramixb : ausente
Retorno: Tipo caracter, obrigatório, contendo a embalagem
validada.
Finalidade: Ponto de entrada localizado na validação do volume da
rotina de da embalagem.
Descrição: chamado no final da validação da leitura da etiqueta
interna na rotina do ACDV166
Paramixb: Tipo array contendo a mesma estrutura do CBRETETI()
Returno: o Array com a mesma estrutura do CBRETETI()
Finalidade: Permite o ajuste no array a qual o sistema utiliza para
172
CBRQEESP
IMG05
obter informações quanto ao lote, quantidade, armazem e etc.
Descrição: chamado em todo lugar onde necessita da qtde por
embalagem
Paramixb: código do produto
Retorno: Quantidade do volume (especifica)
Finalidade: Ponto de entrada utilizado para poder alterar a
quantidade de embalagem utilizada na função genérica CBQtdEmb.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Código do Volume
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo a Nota Fiscal;
Elemento 04 – Tipo caracter contendo a Série da Nota Fiscal;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas
de identificação do volume temporário.
173
Embalagem
Objetivo:
Embalar os produtos ou sub-volumes já separados usando coletor de dados RF,
gerando etiquetas dos volumes, possibilitando um maior controle e facilitando o embarque.
Esta rotina pode se executa por vários coletores de dados por ordem de separação.
Programa: T_ACDV167
Configuração:
O processo de embalagem deve ser ativado na geração da ordem de separação
(T_ACDA100), para que o mesmo possa ser executado.
Assim como na rotina de separação, a rotina de embalagem pode ser executada a
partir do menu do operador do RF de várias maneiras, pois isso dependerá da necessidade e
do dia a dia de cada organização.
T_ACDV167A
O gestor do processo de embalagem deverá incluir esta opção no menu do usuário
quando qualquer ordem de separação seja selecionado pelo próprio código da ordem de
separação. Ou seja, sempre será solicitado o código da ordem de separação para que o
operador informe, conforme figura abaixo.
T_ACDV167B
O gestor do processo de embarque deverá incluir esta opção no menu do usuário quando
qualquer ordem de separação seja selecionada a partir do código do pedido de vendas. Ou
seja, sempre será solicitado o código do pedido de vendas para que o operador informe,
conforme figura abaixo.
174
T_ACDV167C
O gestor do processo de embarque deverá incluir esta opção no menu do usuário
qualquer ordem de separação seja selecionada a partir do código de uma nota fiscal de
saída. Ou seja, sempre será solicitada a nota fiscal de saída para que o operador informe,
conforme figura abaixo.
As telas da rotina de embarque dependerão do cenário de cada cliente.
No embarque os cenários estão intimamente relacionados ao tipo de código usado:
Código natural;
Código interno.
175
Principais Telas da Embalagem
Após a seleção da ordem de separação, será solicitado ao operador que informe a
etiqueta de volume para iniciar o embarque. Caso ainda não exista nenhum etiqueta de
volume para esta ordem de separação, o operador não deverá informar nada, somente
pressionar a tecla <ENTER>, para que uma nova etiqueta de volume seja criada para este
embarque.
Caso o operador deseje criar uma nova etiqueta de volume será solicitado o tipo de
embalagem, previamente cadastrado na tabela CB3 (Tipos de embalagem), lembrando que
este get possui consulta SXB (CTRL+W).
Tela da consulta SXB referente a tabela de tipos de embalagem.
176
Tela contendo o aviso que informa ao operador que está sendo impresso a etiqueta
de volume.
Tela onde é solicitado ao operador que confirme a etiqueta impressa para continuar a
rotina de embalagem. Isso garantirá que o operador esteja vinculando o volume
(embalagem) aos produtos/sub-volumes corretas.
Tela onde serão informados os produtos que serão embalados no volume descrito.
Caso o cenário do cliente implique na utilização de código interno, não será
apresentada na tela a opção de informar a quantidade, a não ser que a etiqueta informada
possua quantidade variável.
177
Tela onde serão informados os produtos que serão embalados no volume descrito.
Caso o cenário do cliente implique na utilização de código interno, não será
apresentada na tela a opção de informar a quantidade, a não ser que a etiqueta informada
possua quantidade variável.
Após embalado todos os produtos da ordem de separação, será apresentada o aviso
para o operador para informa-lo sobre o fim do processo.
Funcionalidades:
As funcionalidades do embarque estão disponíveis como teclas de atalho, onde:
1) Informações (CTRL+I)
178
Após selecionado o volume, o operador poderá pressionar a tecla CTRL+I, para
visualizar os produtos que já foram embalados e produtos que não foram embalados da
ordem de separação.
É bom lembrar que a tela de informação dependerá do cenário do cliente.
2) Estorno (CTRL+X)
Caso o operador deseje estornar um item já lido, o mesmo poderá pressionar a tecla
CTRL+X para chamar a tela de estorno.
O layout da tela de estorno é influenciado pelo cenário do cliente.
A figura apresenta a tela de estorno usando-se código natural. Onde o operador
deverá informar o volume e os itens do volume que se deseja estornar.
3) Volume (CTRL+V)
179
Caso o operador deseja usar outra embalagem (volume) já existem ou informar um
novo volume, o mesmo deverá pressionar CTRL+V, para ser chamada a tela, onde deverá
ser informado o código do volume se existir, caso não exista o operador não deverá informar
nada, somente pressionar a tecla <ENTER>, para que uma nova etiqueta de volume seja
criada para este embarque, conforme já explicado anteriormente.
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB3 – Tipos de Embalagem
CB5 – Local de Impressão
CB6 – Volumes de Embalagem
CB7 – Cabeçalho da Ordem de Separação (expedição)
CB8 – Itens da Ordem de Separação (expedição)
CB9 – Produtos separados na expedição
CBG – Log ACD
Parâmetros:
Nome
MV_CBFCQTD
Tipo
C
MV_CHKQEMB
C
MV_IACD01
C
MV_REMIEMB
C
Descrição
Forca o foco na quantidade inventariada toda vez que estiver
lendo um produto.
1-Ativado;
2-Desativado;*
* Valor Padrão
Confere quantidade de produto granel na embalagem RF para
código interno.
1-Sim 0-Não
O parâmetro deverá conter o Código do Local de impressão
utilizado no programa de expedição. Este código se refere à
tabela CB5 do módulo ACD.
Parâmetro que informa se a etiqueta do produto será reimpressa
no processo de embalagem do módulo ACD.
0-Não 1-Sim
180
Pontos de Entrada disponíveis para implementação:
Ponto de
Entrada
ACD170EB
IMG01
IMG05
Descrição
Descrição: chamado por ACDV167
Paramixb : ausente
Retorno: Tipo caracter, obrigatório, contendo a embalagem validada.
Finalidade: Ponto de entrada localizado na validação do volume da
rotina de embalagem.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este elemento
contém: tipo caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas a
serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da OP;
Elemento 12 – Tipo caracter contendo o Lote;
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do Produto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Código do Volume
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo a Nota Fiscal;
Elemento 04 – Tipo caracter contendo a Série da Nota Fiscal;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas de
identificação do volume temporário.
181
Geração de nota fiscal de saída
Objetivo:
Gerar nota fiscal de saída pelo coletor RF a partir dos produtos já separados e
liberados de uma ordem de separação.
Programa: T_ACDV168
Configuração:
O processo de geração de nota fiscal de saída deve ser ativado na geração da ordem
de separação (T_ACDA100), para que o mesmo possa ser executado.
Assim como na rotina de separação, a rotina de geração de NFs pode ser executada a
partir do menu do operador do RF de várias maneiras, pois isso dependerá da necessidade e
do dia a dia de cada organização.
T_ACDV168A
O gestor do processo de geração de NFs deverá incluir esta opção no menu do
usuário quando qualquer ordem de separação seja selecionado pelo próprio código da ordem
de separação. Ou seja, sempre será solicitado o código da ordem de separação para que o
operador informe, conforme figura abaixo.
T_ACDV168B
O gestor do processo de geração de NFs deverá incluir esta opção no menu do
usuário quando qualquer ordem de separação seja selecionada a partir do código do pedido
de vendas. Ou seja, sempre será solicitado o código do pedido de vendas para que o
operador informe, conforme figura abaixo.
182
T_ACDV168
O mais comum é incluir no menu do operador esta rotina, a qual disponibiliza um
menu de opções para escolher a maneira pela qual será localizado a ordem de separação,
contemplando todas opções anteriores conforme figura abaixo.
Telas da rotina de Geração de NFs:
Após selecionada ordem de separação, será apresentada a mensagem da figura
perguntando ao operador se o mesmo deseja gerar a nota fiscal de saída.
Lembrando que será gerado NFs somente dos itens liberados do pedido.
183
Após confirmação da geração da nota, será apresentada a mensagem se não ocorrer
nenhum problema na geração da nota fiscal de saída.
Caso o operador selecione uma ordem de separação que já foi gerada a nota fiscal de
saída, e o status da ordem de separação seja menor que “7” (ou seja, não foi impresso
etiquetas de volume, esta em processo de embarque ou com embarque finalizado), será
apresentada uma mensagem perguntado ao operador se o mesmo deseja excluir a nota
fiscal de saída.
Tabelas:
SB1 – Cadastro de Produtos
SB2 – Saldos Físicos e Financeiros
SC5 – Pedido de Vendas
SC6 – Itens dos pedidos de vendas
SC9 – Pedidos liberados
SD2 – Itens de venda da NFS
SE4 – Condições de Pagamento
SF4 – Tipos de entrada e saída
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB7 – Cabeçalho da Ordem de Separação (expedição)
CB8 – Itens da Ordem de Separação (expedição)
CB9 – Produtos separados na expedição
184
CBG – Log ACD
Parâmetros:
Nome
MV_CBFCQTD
Tipo
C
MV_CHKQEMB
C
MV_IACD01
C
MV_REMIEMB
C
Descrição
Forca o foco na quantidade inventariada toda vez que estiver
lendo um produto.
1-Ativado;
2-Desativado;*
* Valor Padrão
Confere quantidade de produto granel na embalagem RF para
código interno.
1-Sim 0-Não
O parâmetro deverá conter o Código do Local de impressão
utilizado no programa de expedição. Este código se refere à
tabela CB5 do módulo ACD.
Parâmetro que informa se a etiqueta do produto será
reimpressa no processo de embalagem do módulo ACD.
0-Não 1-Sim
Pontos de Entrada disponíveis para implementação:
Ponto de
Entrada
ACD170EB
IMG01
Descrição
Descrição: chamado por ACDV167
Paramixb : ausente
Retorno: Tipo caracter, obrigatório, contendo a embalagem
validada.
Finalidade: Ponto de entrada localizado na validação do volume da
rotina de da embalagem.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a Quantidade por
Embalagem;
Elemento 02 – Tipo caracter contendo o Código da Ordem
Separação;
OBS.: Quando rotina de conferência conforme pré-nota, este
elemento contém: tipo caracter com o Código do Operador
Elemento 03 – Tipo caracter contendo o Código da Etiqueta;
Elemento 04 – Tipo numérico contendo a Quantidade de Etiquetas
a serem impressas;
Elemento 05 – Tipo caracter contendo a Nota Fiscal Entrada;
Elemento 06 – Tipo caracter contendo a Série da Nota Fiscal
Entrada;
Elemento 07 – Tipo caracter contendo o Fornecedor;
Elemento 08 – Tipo caracter contendo a Loja do Fornecedor;
Elemento 09 – Tipo caracter contendo o Armazém;
Elemento 10 – Tipo caracter contendo a Ordem de Produção;
Elemento 11 – Tipo caracter contendo o Número Seqüencial da
OP;
Elemento 12 – Tipo caracter contendo o Lote;
185
IMG05
Elemento 13 – Tipo caracter contendo o SubLote;
Elemento 14 – Tipo data contendo a Validade do Lote;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas
de identificação do Produto.
Paramixb : Tipo array contendo:
Elemento 01 – Tipo caracter contendo o Código do Volume
Elemento 02 – Tipo caracter contendo o Código do Pedido;
Elemento 03 – Tipo caracter contendo a Nota Fiscal;
Elemento 04 – Tipo caracter contendo a Série da Nota Fiscal;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas
de identificação do volume temporário.
186
Impressão da nota fiscal
Objetivo:
Imprimir nota fiscal de saída pelo coletor RF, a partir de uma nota fiscal gerada
vinculada a uma ordem de separação.
Programa: T_ACDV169
Configuração:
O processo de impressão de nota fiscal de saída deve ser ativado na geração da
ordem de separação (T_ACDA100), para que o mesmo possa ser executado.
Assim como na rotina de separação, a rotina de impressão de NFs pode ser
executada a partir do menu do operador do RF de várias maneiras, pois isso dependerá da
necessidade e do dia a dia de cada organização.
T_ACDV169A
O gestor do processo de impressão de NFs deverá incluir esta opção no menu do
usuário quando qualquer ordem de separação seja selecionado pelo próprio código da ordem
de separação. Ou seja, sempre será solicitado o código da ordem de separação para que o
operador informe, conforme figura abaixo.
T_ACDV169C
O gestor do processo de geração de NFs deverá incluir esta opção no menu do
usuário qualquer ordem de separação seja selecionada a partir do código de uma nota fiscal
de saída. Ou seja, sempre será solicitada a nota fiscal de saída para que o operador informe,
conforme figura abaixo.
187
T_ACDV169
O mais comum é incluir no menu do operador esta rotina, a qual disponibiliza um
menu de opções para escolher a maneira pela qual será localizado a ordem de separação,
contemplando todas opções anteriores conforme figura abaixo.
Telas da rotina de Geração de NFs:
Após selecionada ordem de separação, será apresentada a mensagem perguntando
ao operador se o mesmo deseja imprimir a nota fiscal de saída.
188
Lembrando que o layout da impressão da nota fiscal é do cliente, onde deve ser
informado no parâmetro “MV_CBIXBNF” o nome do programa de emissão de nota fiscal de
saída. (vide parâmetros)
Caso a impressão da nota tenha sido feita corretamente será apresentada a
mensagem informado o sucesso ao operador.
Caso o operador selecione uma ordem de separação que já foi tenha a nota fiscal de
saída impressa, será apresentada uma mensagem perguntado ao operador se o mesmo
deseja imprimir novamente a nota fiscal de saída.
Tabelas:
CB1 – Operadores do ACD
CB7 – Cabeçalho da Ordem de Separação (expedição)
CBG – Log ACD
Parâmetros:
Nome
MV_CBIXBNF
Tipo
C
Descrição
Nome do ponto de entrada para emissão de nota fiscal de
saída para expedição RF.
Ex.: “NFEXAMP”
189
Pontos de Entrada disponíveis para implementação:
Somente existe o ponto de entrada com o nome informado no parâmetro
MV_CBIXBNF para emissão de nota fiscal de saída.
190
Impressão de etiquetas de volumes
Objetivo:
Imprime as etiquetas oficiais de volume, a partir do coletor RF.
Programa: T_ACDV173
Configuração:
O processo de impressão de etiquetas oficiais de volume deve ser ativado na geração
da ordem de separação (T_ACDA100), para que o mesmo possa ser executado.
Assim como na rotina de separação, a rotina de impressão de etiquetas oficiais de
volume pode ser executada a partir do menu do operador do RF de várias maneiras, pois
isso dependerá da necessidade e do dia a dia de cada organização.
T_ACDV173A
O gestor do processo de impressão de etiquetas oficiais de volume deverá incluir esta
opção no menu do usuário quando qualquer ordem de separação seja selecionado pelo
próprio código da ordem de separação. Ou seja, sempre será solicitado o código da ordem
de separação para que o operador informe, conforme figura abaixo.
T_ACDV173B
O gestor do processo de impressão de etiquetas oficiais de volume deverá incluir esta
opção no menu do usuário quando qualquer ordem de separação seja selecionada a partir do
código do pedido de vendas. Ou seja, sempre será solicitado o código do pedido de vendas
para que o operador informe, conforme figura abaixo.
191
T_ACDV173
O mais comum é incluir no menu do operador esta rotina, a qual disponibiliza um
menu de opções para escolher a maneira pela qual será localizado a ordem de separação,
contemplando todas opções anteriores conforme figura abaixo.
Telas da rotina de Impressão de etiquetas:
Após a seleção da ordem de separação, será apresentada a mensagem perguntando
ao operador se o mesmo deseja imprimir as etiquetas oficiais de volume.
192
Será apresada a mensagem para o operador caso não tenha ocorrido nenhum
problema na impressão da etiqueta.
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB5 – Local de Impressão
CB6 – Volumes de Embalagem
CB7 – Cabeçalho da Ordem de Separação (expedição)
CB9 – Produtos separados na expedição
CBG – Log ACD
Parâmetros:
Nome
MV_IACD01
Tipo
C
Descrição
O parâmetro deverá conter o Código do Local de impressão
utilizado no programa de expedição. Este código se refere à
tabela CB5 do módulo ACD.
Pontos de Entrada disponíveis para implementação:
Ponto de
Entrada
IMG05OFI
Descrição
Descrição: chamado por ACDV173
Paramixb : Tipo array contendo:
Elemento 01 – Tipo numérico contendo a quantidade de Volumes
da Ordem de Separação em questão;
Elemento 02 – Tipo numérico contendo o Volume que está sendo
impresso;
Retorno: nulo
Finalidade: Ponto de entrada referente a impressão de etiquetas
de identificação do volume permanente (oficial).
193
Embarque
Objetivo:
Executa o embarque dos produtos gerados pela ordem de separação.
Programa: T_ACDV175
Configuração:
O processo de embarque deve ser ativado na geração da ordem de separação
(T_ACDA100), para que o mesmo possa ser executado.
Assim como na rotina de separação, a rotina de embarque pode ser executada a
partir do menu do operador do RF de várias maneiras, pois isso dependerá da necessidade e
do dia a dia de cada organização.
T_ACDV175A
O gestor do processo de embarque deverá incluir esta opção no menu do usuário
quando qualquer ordem de separação seja selecionado pelo próprio código da ordem de
separação. Ou seja, sempre será solicitado o código da ordem de separação para que o
operador informe, conforme figura abaixo.
T_ACDV175B
O gestor do processo de embarque deverá incluir esta opção no menu do usuário
quando qualquer ordem de separação seja selecionada a partir do código do pedido de
vendas. Ou seja, sempre será solicitado o código do pedido de vendas para que o operador
informe, conforme figura abaixo.
194
T_ACDV175
O mais comum é incluir no menu do operador esta rotina, a qual disponibiliza um
menu de opções para escolher a maneira pela qual será localizado a ordem de separação,
contemplando todas opções anteriores conforme figura abaixo.
As telas da rotina de embarque dependerão do cenário de cada cliente.
No embarque
características:
os
cenários
estão
intimamente
relacionados
as
seguintes
Tipo de código usado (código natural, código interno);
Possui embalagem.
Principais Telas do Embarque
O cenário abaixo esta configurado para como código interno e considerando que a
ordem de separação possui embalagem, ou seja, neste caso não será solicitado a etiqueta
do produto, mas sim a etiqueta do volume (embalagem).
195
Após selecionado o código de separação, será apresentada a tela, solicitando ao
operador que informe o código da transportadora.
Este get possui consulta SXB (CTRL+W)
A figura da tela da consulta SXB das transportadoras cadastradas.
Caso a ordem de separação possua embalagem será apresentada a tela que irá
solicita ao operador o código do volume, pois neste caso os produtos a serem embarcados,
estão contidos nos volumes, se a ordem de separação não possuísse embalagem, seria
solicitado a etiqueta do produto a ser embarcado.
Tabelas:
196
SA4 – Cadastro de Transportadoras
SD2 – Itens de venda da NFS
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB6 – Volumes de Embalagem
CB7 – Cabeçalho da Ordem de Separação (expedição)
CB9 – Produtos separados na expedição
CBG – Log ACD
Parâmetros:
Nome
MV_CBVLDOS
Tipo
C
MV_CBVLDTR
C
MV_CHKQEMB
C
MV_CBFCQTD
C
Descrição
Permite o Embarque simultâneo de Ordens de separação
diferentes.
1=Sim;2=Não;
Valida a transportadora na rotina de embarque.
1=Sim; 2=Não;
Confere quantidade de produto granel na embalagem RF para
código interno.
1-Sim 0-Não
Forca o foco na quantidade inventariada toda vez que estiver
inventariando um produto.
1-Ativado;2- Desativado
Pontos de Entrada disponíveis para implementação:
Esta rotina não possuí nenhum ponto de entrada.
197
Desfaz separação
Objetivo:
Desfazer a separação de produtos que já haviam sido separados.
Programa: T_ACDV176
Configuração:
A rotina que desfaz a separação pode ser executada a partir do menu do operador do
RF de várias maneiras, pois isso dependerá da necessidade e do dia a dia de cada
organização.
T_ACDV176A
O gestor da separação deverá incluir esta opção no menu do usuário quando se
deseja desfazer qualquer separação pela ordem de separação seja selecionado pelo próprio
código da ordem de separação. Ou seja, sempre será solicitado o código da ordem de
separação para que o operador informe, conforme figura abaixo.
T_ACDV176B
O gestor da separação deverá incluir esta opção no menu do usuário quando
qualquer ordem de separação seja selecionada a partir do código do pedido de vendas. Ou
seja, sempre será solicitado o código do pedido de vendas para que o operador informe,
conforme figura abaixo.
198
T_ACDV166C
O gestor da separação deverá incluir esta opção no menu do usuário qualquer ordem
de separação seja selecionada a partir do código de uma nota fiscal de saída. Ou seja,
sempre será solicitada a nota fiscal de saída para que o operador informe, conforme figura
abaixo.
T_ACDV166D
O gestor da separação deverá incluir esta opção no menu do usuário quando
qualquer ordem de separação seja selecionada a partir do código de uma ordem de
produção. Ou seja, sempre será solicitado o código da ordem de produção para que o
operador informe, conforme figura abaixo.
199
T_ACDV166
O mais comum é incluir no menu do operador esta rotina, a qual disponibiliza um
menu de opções para escolher a maneira pela qual será localizado a ordem de separação,
contemplando todas opções anteriores conforme figura abaixo.
As telas da rotina que desfaz a separação, assim como na própria separação
dependerão do cenário de cada cliente.
Telas do processo:
Após selecionada a ordem de separação, neste cenário é apresentada a mensagem
perguntando se o mesmo deseja realmente desfazer a separação.
Após selecionada a ordem de separação e confirmada a pergunta da figura anterior,
neste cenário é apresentada a mensagem da figura orientando ao operador a ir para um
200
determinado endereço. Esta tela será apresentada para o operador toda vez que a rotina
que desfaz a separação identificar que o endereço mudou, assim como na separação.
Nesta tela é informada ao operador a quantidade do produto que deve ser devolvida,
lembrando que neste caso é possível alterar a quantidade a ser devolvida, basta usar a seta
de direção.
Funcionalidades:
As funcionalidades da separação estão disponíveis como teclas de atalho, onde:
1) Informações (CTRL+I)
Após selecionado o código de separação em qualquer parte da rotina o operador
poderá pressionar a tecla CTRL+I, para visualizar os produtos separados.
É bom lembrar que a tela de informação dependerá do cenário do cliente. Por
exemplo, se a ordem de separação foi configurada para embalar simultaneamente, na
informação será apresentada uma coluna de volume.
Tabelas:
201
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CB7 – Cabeçalho da Ordem de Separação (expedição)
CB8 – Itens da Ordem de Separação (expedição)
CB9 – Produtos separados na expedição
CBG – Log ACD
Parâmetros:
Nome
MV_CBFCQTD
Tipo
C
MV_CONFEND
C
MV_DIVERPV
C
MV_ESTNEG
C
MV_IACD01
C
MV_LOCALIZ
C
MV_OSEP2UN
C
MV_CFENDIG
C
Descrição
Forca o foco na quantidade inventariada toda vez que estiver
lendo um produto.
1-Ativado;
2-Desativado;*
* Valor Padrão
Este parâmetro habilitado, 1-Sim, exige que o endereço seja
conferido na expedição. Caso contrário, será exigida somente
a leitura das etiquetas dos produtos.
1-Sim 0-Não
Este parâmetro é referenciado a um código cadastrado na
tabela de divergências (tabela CB4) e é utilizado na Ordem
de Separação.
Quando o usuário estiver fazendo a separação dos itens e
não deseja que o item em questão seja separado, deverá
apontar a divergência contida neste parâmetro para que a
Ordem de Separação não solicite mais o item e o mesmo seja
estornado do Pedido de Vendas. O que não impede do
usuário posteriormente liberar o item deste pedido e gerar
uma nova Ordem de Separação.
Esse tipo de operação é válido quando não se deseja fazer o
estorno da Ordem de Separação pois a mesma já se encontra
em andamento.
Identifica se o sistema permitirá que os saldos em estoque
dos produtos, fique negativo através de movimentação.
(S)im ou (N)ao
O parâmetro deverá conter o Código do Local de impressão
utilizado no programa de expedição. Este código se refere à
tabela CB5 do módulo ACD.
Indica se produtos poderão usar controle de localização física
ou não. (S)im ou (N)ao.
Na Ordem de Separação o programa utiliza a 2 U.M. caso a
quantidade a separar seja menor que a 2 U.M o sistema
utilizará a 1 U.M.
0-Não utiliza; 1-Utiliza
Confere endereço igual para produto diferente na expedicao
do RF 1-sim 0-nao
Pontos de Entrada disponíveis para implementação:
Ponto de
Entrada
Descrição
202
ACD170EB
CBRQEESP
Descrição: chamado por ACDV166 e ACDV167
Paramixb : ausente
Retorno: Tipo caracter, obrigatório, contendo a embalagem
validada.
Finalidade: Ponto de entrada localizado na validação do volume da
rotina de da embalagem.
Descrição: chamado em todo lugar onde necessita da qtde por
embalagem
Paramixb: código do produto
Retorno: Quantidade do volume (especifica)
Finalidade: Ponto de entrada utilizado para poder alterar a
quantidade de embalagem utilizada na função genérica CBQtdEmb.
203
Rotina de embarque simples
Objetivo:
Tem como objetivo executar o picking através do coletor rádio freqüência sobre os itens da Nota
Fiscal de Saída selecionada.
Não utilizar esta rotina quando o embarque for através de Ordem de Separação.
Programa: T_ACDV250
Interface:
Figura 01 – Mensagem de operador não cadastrado
Figura 02 – Seleção da Nota de Saída
Para execução do embarque simples o operador deverá estar cadastrado na tabela CB1 (Figura
01).
Na tela inicial o operador deverá digitar a nota a ser embarcada (Figura 02).
Figura 03 – Validação da nota digitada
Figura 04 – Browse das Notas de Saída
O sistema valida caso a nota não exista (Figura 03).
Ao teclar ENTER no get da nota, será exibido um browse com as Notas que ainda não foram
embarcadas. Para selecionar uma delas basta posicionar e teclar ENTER (Figura 04).
Figura 05 – Get de Leitura das etiquetas dos produtos
Figura 06 – Mensagem de leitura inválida
204
Após ser informada a nota, o operador estará apto a fazer a leitura das etiquetas dos produtos
(Figura 05).
Caso seja feita a leitura de uma etiqueta que não esteja nos padrões convencionados, o sistema
exibe uma mensagem de aviso:
Ex.: Quando utiliza-se código interno (CB0) e foi feita uma leitura de uma etiqueta de endereço
(tipo = “02”) (Figura 06).
Figura 07 – Mensagem de leitura inválida
Figura 08 – Mensagem de leitura inválida
O sistema invalida a leitura de etiquetas de pallet quando utilizado o código interno (CB0) (Figura 07).
Se habilitado o padrão de código interno e a etiqueta lida conter uma quantidade nula, o sistema
invalidará a mesma (Figura 08).
Figura 09 – Mensagem de leitura inválida
Figura 10 – Mensagem de leitura inválida
Caso o operador faça a leitura de um produto que não conste na nota, o sistema também
invalidará a mesma exibindo uma mensagem de alerta (Figura 09).
Em cada leitura é verificada a necessidade da coleta ou não do produto lido (Figura 10).
Figura 11 – Tela de teclas de ajuda disponíveis
Figura 12 – Browse com as etiquetas lidas
A tela de ajuda apresenta os atalhos para as teclas funcionais do sistema. As mesmas podem ser
acionadas através da combinação das teclas CTRL + [Letra] (Figura 11).
205
CTRL + I → Exibe as etiquetas lidas até o momento, podendo fornecer ao operador informações como:
Código da Etiqueta lida + Código do Produto + Quantidade lida da etiqueta (Figura 12).
Figura 13 – Browse com as necessidades faltantes
Figura 14 – Tela de estorno das etiquetas
CTRL + F → Exibe as necessidades faltantes da nota, podendo informar ao operador quantos produtos
ainda faltam serem lidos para que o embarque seja finalizado (Figura 13)
CTRL + X → Exibe uma tela onde o operador informa a etiqueta que deseja estornar do embarque
(Figura 14);
Figura 15 – Confirmação do estorno da etiqueta lida
Figura 16 – Confirmação de saída
Após feita a leitura da etiqueta a ser estornada, o sistema pergunta ao operador se o estorno será
confirmado. Em caso positivo, a etiqueta não será mais considerada dentre as etiquetas lidas e
embarcadas e a mesma passará a ser considerada novamente como necessidade de coleta (Figura 15).
Ao pressionar a tecla referente ao Escape – ESC (a nomenclatura de tecla poderá variar de
acordo com o modelo do coletor de dados), o operador poderá abandonar o processo de embarque para
continuar posteriormente, lembrando que todas as etiquetas lidas até o presente momento não serão
perdidas pois estão gravadas na base de dados. Caso um outro usuário queira dar continuidade no
processo, o mesmo poderá fazê-lo sem maiores problemas (Figura 16).
Figura 17 – Mensagem de embarque em aberto
Figura 18 – Mensagem de embarque finalizado
206
Se o operador abandonar o processo de embarque e ainda existe uma necessidade de coleta, o
sistema exibirá uma mensagem informando que o embarque ainda se encontra em aberto (Figura 17).
Após ter sido feita a leitura da última necessidade, o sistema exibirá uma mensagem informando
que o embarque foi finalizado (Figura 18);
Figura 19 – Confirmação de retorno à leitura das etiquetas
Caso o operador informe uma Nota de Saída que já tenha sido embarcada, o sistema perguntará
se o embarque deve ser estornado, retornando à tela exibida na figura 05, onde o operador poderá
estornar as etiquetas que desejar através das combinações das teclas funcionais CTRL + X (Figura 19).
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CBK – Cabeçalho de Embarque Simples
CBL – Itens do Embarque Simples
Parâmetros:
Nome
MV_ACDCB0
Tipo
C
Descrição
Neste parâmetro deve ser informado os tipos de etiquetas que irão
utilizar o código interno (CB0) para controle de codificação.
Tipos usados:
'01' - produto
'02' - localizacao/Endereco
'04' - usuario
'05' - volume saida
'06' - transportadora
'07' - volume entrada
Ex.: Para se utilizar um controle de codificação para produtos e
localização/endereço, o parâmetro deverá ser preenchido da
seguinte forma:
01*02
207
Monitoramento embarque simples
Objetivo:
Tem como objetivo monitorar o embarque dos itens relacionados na Nota Fiscal de Saída. O
monitor apresenta as informações de coleta dos produtos em tempo real (on line), apresentando as
quantidades necessárias, as quantidades já lidas até o presente momento, bem como quais foram as
etiquetas lidas no caso de se utilizar a codificação interna de etiquetas (CB0).
Não utilizar este monitor, quando o embarque for através de Ordem de Separação.
Programa: T_ACDA150
Interface:
Figura 01 – Browse com as Notas Fiscais de Saída que estão aptas a serem monitoradas
208
Figura 02 – Consulta dos itens da nota e as necessidades de embarque
209
Figura 03 – Visualização das etiquetas lidas do produto selecionado na pasta ITENS
O folder ETIQUETAS somente será exibido caso o usuário estiver utilizando a codificação interna
de etiquetas (CB0), pois no padrão EAN não há a necessidade da visualização das etiquetas visto que o
código de barras que representa o produto é único.
Uma vez selecionado o produto no folder ITENS, todas as etiquetas lidas do produtos em
questão, são visualizadas.
Tabelas:
CBK – Cabeçalho de Embarque Simples
CBL – Itens do Embarque Simples
Parâmetros:
Nome
MV_ACDCB0
Tipo
C
Descrição
Neste parâmetro deve ser informado os tipos de etiquetas que irão
utilizar o código interno (CB0) para controle de codificação.
Tipos usados:
'01' - produto
'02' - localizacao/Endereco
210
'04' - usuario
'05' - volume saida
'06' - transportadora
'07' - volume entrada
Ex.: Para se utilizar um controle de codificação para produtos e
localização/endereço, o parâmetro deverá ser preenchido da
seguinte forma:
01*02
211
ACDSTDIN
Esta subdivisão se refere às rotinas relacionadas ao controle de inventario
Visão Geral
A forma adequada de corrigir diferenças nos saldos em estoque de uma empresa é através do
Inventário.
Toda empresa pode ter a necessidade de executar um inventário físico dos estoques de
seus depósitos pelo menos uma vez por exercício para saldar o inventário. Para isso, é possível programar
alguns procedimentos.
Procedimento para Inventario
O Template ACDSTDIN suporta os seguintes procedimentos para inventário.
• Bloqueio do produto/endereço por período fixado;
• Bloqueio do produto/endereço por duração do inventário.
Bloqueio do produto/endereço por período fixado
Em um inventário com período fixado, todos os estoques da empresa são fisicamente contados na
período fixado. Neste caso, todo o material deve ser contado. Durante a contagem, todo o depósito deve
ser bloqueado aos movimentos de materiais.
Bloqueio do produto/endereço por duração do inventario
Com o procedimento por duração do inventário, os estoques são contados continuamente até que
o inventário seja finalizado, pelo usuário. Este bloqueio também pode ser chamado de rotativo.
Nota: No Protheus só é possível realizar bloqueio por produto, ou seja, quando for feito o
inventário por endereço, não deve ser feita nenhuma movimentação no sistema. Já o ACDSTD faz
o bloqueio por endereço
Processo de Inventário
Independentemente do método de inventário, o processo de inventário pode ser dividido em duas
fases:
•
•
Preparação de inventário físico;
Análise de inventário físico;
Como preparativo de inventário, o usuário deve executar as seguintes etapas, conforme
fluxo abaixo:
212
Definir o tipo de bloqueio de materiais para lançamento
Devido ao atraso entre um movimento de materiais e o lançamento desse movimento, ocorre
uma discrepância de curto prazo entre o estoque em depósito real e o estoque disponível no sistema.
Para evitar essa discrepância durante o inventário, o sistema sempre faz o bloqueio de
lançamento de materiais, durante o inventário físico. Conforme explicado anteriormente no item 1.1,
deve-se definir qual tipo de bloqueio dos materiais para lançamentos.
Também é importante reforçar que quando o inventário for por endereço, não deve ser feita
nenhuma movimentação, pois atualmente o protheus não faz o controle de inventário por endereço, mas
sim por produto, só o template ACDSTD faz o bloqueio do inventário por endereços.
O parâmetro “MV_VALDINV” controla os bloqueios, onde o conteúdo:
213
•
•
“0”: Desativa bloqueio por data (Bloqueio por duração do inventário);
“1”: Ativa bloqueio por data (Bloqueio por período fixado).
Definir o modelo de inventario
O inventário do ACDSTDIN possui dois modelos os quais estão diretamente ligados com o
encerramento do inventário.
O parâmetro “MV_CBINVMD” define o modelo de inventário, onde o conteúdo:
•
•
“1”: Modelo 1 (Contagens Batidas);
“2”: Modelo 2 (Saldo em Estoque);
Modelo 1
Este modelo de inventário é utilizado quando se deseja efetuar o controle e analise dos itens
inventariados a partir de contagens batidas, ou seja, o encerramento do inventário é feito somente
quando o número de contagens batidas por produto, foi atingido para todos os produtos do armazém ou
endereço, ou por intervenção do gestor do inventário, via “monitor de inventário” que será visto
posteriormente.
Modelo 2
Este modelo de inventário independe do número de contagens batidas, pois ele é confrontado
com o saldo em estoque dos itens inventariados. No modelo 2 o inventário só será finalizado quando
todas as contagens dos produtos forem iguais ao do saldo em estoque, ou por intervenção do gestor do
inventário, via “monitor de inventário” que será visto posteriormente.
Definir a analise do inventário
O inventário do ACDSTDIN permite que a analise seja feita no RF (coletor de rádio freqüência),
ou somente no “monitor de inventário”. O parâmetro “MV_ANAINV” habilita/desabilita a analise feita
pelo RF.
A analise verifica se as contagens dos itens inventáriados estão batidas ou divergentes,
conforme a regra estabelecida pelo modelo do inventário. Caso todos os itens inventáriados estejam em
conformidade com o esperado (batido ou alterado pelo gestor do inventário), os inventários será
finalizado, gerando informações na tabela SB7 (Lançamentos de Inventário).
Quando a analise do inventário é feita no RF, o processo é totalmente automático, não
necessitando da intervenção do gestor do inventário, sendo assim o inventário será finalizado
automaticamente.
•
Vantagens:
•
Desvantagem:
O processo do inventário é totalmente automático, agilizando todo
processo;
O maior problema deste processo é que o inventário pode ser
finalizado antes do gestor do inventário auditar o mesmo.
214
Definir se o acerto do inventario será automático
O parâmetro “MV_INVAUT” permite habilitar/desabilitar o acerto automático do inventário. Caso o
acerto automático estiver habilitado, assim que o sistema analisar os dados colhidos, será executado o
acerto automático do inventário, o qual irá gravar no saldo em estoque os dados recém inventariados, a
partir da tabela SB7(Lançamentos do Inventário), e automaticamente será feito o desbloqueio do(s)
produto(s)/endereço(s).
Definir o tipo de inventário
O inventário do ACDSTDIN se torna uma operação muito simples e eficaz, pois todo o processo é
feito de maneira intuitiva informando sempre ao operador os passos que devem ser seguidos (quando se
usa coletor de rádio freqüência).
O encerramento do inventário é feito de forma automática. Porém para que esta facilidade exista,
se faz necessário informar qual será o tipo do inventário, bem como outras informações necessárias as
quais devem ser cadastradas no mestre de inventário.
Existem dois tipos de inventário:
•
Por Produto: neste tipo de inventário, será criado um mestre de inventário (item
2.1.6.1) somente para o produto informado, ou seja, para cada produto será necessário
criar um mestre de inventário. Caso o produto não seja informado, serão considerados
para o inventário todos os produtos do armazém. É importante lembrar que se o tipo de
inventário escolhido for por produto e o controle de endereço estiver habilitado (vide
parâmetro “MV_LOCALIZ”), serão considerados para o inventário todos os produtos
localizados no endereço do produto informado;
•
Por Endereço: neste tipo de inventário, será criado um mestre de inventário somente
para o endereço informado. Lembrando que neste tipo de inventário o controle de
endereço deve estar habilitado (vide parâmetro “MV_LOCALIZ”). Todos os produtos do
endereço deverão ser inventariados.
Abaixo as rotinas disponíveis:
•
•
•
•
Mestre de Inventario
Lançamento de contagens
Mestre de Inventario RF
Inventario
215
Mestre de Inventario
Objetivo:
Tem como objetivo cadastrar os armazéns e endereços que serão inventariados
através de terminais (RF – Radio Freqüência), ou pelo lançamento de inventário.
Programa: T_ACDA030
Interface:
Figura 001: Tela do Mestre de inventário
Opções:
Pesquisar;
Visualizar;
Incluir;
Alterar;
Excluir;
Automático;
216
Monitor;
Legenda.
Inclusão de mestre de Inventário
Figura 002: Tela do de inclusão do mestre de inventário
Campo
Cód.Invent.
Data
Analise
Contagens
Almoxarifado
Tipo
Produto
Endereço
Cont.Realiz
Status
Recontagem
Classe A
Classe B
Classe C
Descrição
Código do inventário que será incrementado automaticamente
Data do inventário
Status do inventário (Divergente ou Ok)
Quantidade de contagens que devem ser iguais para que o inventário possa
ser concluído, valido somente para o modelo 1 de inventário
Código do armazém onde será executado o inventário
O tipo de inventário poderá ser por produto ou endereço
Código do produto que será executado o inventário. Lembrando que se o
tipo de inventário for por produto, e o código de produto não for informado,
todos os produtos do armazém serão solicitados para serem inventariados.
Código do endereço a qual será executado o inventário
Informa a quantidade de contagens já realizadas.
Status do mestre de inventário:
• Não iniciado;
• Em andamento;
• Em pausa;
• Contado;
• Finalizado;
• Processado.
Informa se o inventário está bloqueado para analise do gestor do inventário
Informa se será feito inventário pela classe de produtos A, conforme
recalculo do lote econômico e parâmetro.
Informa se será feito inventário pela classe de produtos B, conforme
recalculo do lote econômico e parâmetro.
Informa se será feito inventário pela classe de produtos C, conforme
217
recalculo do lote econômico e parâmetro.
Gerações Automáticas
Figura 003: Tela do parâmetros para escolha da execução automática
Onde:
Parâmetro
Geração Automática
Descrição
Executa os programas listados no combobox que
características de execução automática.
Geração automática de mestre de inventário
Figura 004: Tela de parâmetros para escolha do tipo de geração
Onde:
possuem
218
Parâmetro
Tipo de Geração
Descrição
Nesta opção o usuário irá informar qual tipo de inventário por produto
ou endereço.
Inclusão automática de mestre de inventario por produto
Parâmetro
Armazém
Produto de
Produto Até
Numero
de
contagem
Data
Cons.Periodicidade
Classe A
Classe B
Classe C
Descrição
Código do armazém
Código do produto inicial
Código do produto até
Quantidade de contagens que devem ser iguais para que o inventário
possa ser concluído
Data do inventário
Considera ou não a periodicidade para geração do mestre de
inventário.
Informa se será feito inventário pela classe de produtos A, conforme
recalculo do lote econômico e parâmetro.
Informa se será feito inventário pela classe de produtos B, conforme
recalculo do lote econômico e parâmetro.
Informa se será feito inventário pela classe de produtos C, conforme
recalculo do lote econômico e parâmetro.
Inclusão automática de mestre de inventario por endereço
Parâmetro
Almoxarifado de
Almoxarifado até
Endereço de
Endereço até
Numero
de
contagens
Data
Classe A
Classe B
Classe C
Descrição
Código do armazém inicial
Código do armazém final
Código do endereço inicial
Código do endereço final
Quantidade de contagens que devem ser
inventário possa ser concluído
Data do inventário
Informa se será feito inventário pela classe de
recalculo do lote econômico e parâmetro.
Informa se será feito inventário pela classe de
recalculo do lote econômico e parâmetro.
Informa se será feito inventário pela classe de
recalculo do lote econômico e parâmetro.
Exclusão automática de mestre de inventario
iguais para que o
produtos A, conforme
produtos B, conforme
produtos C, conforme
219
Figura 005: Tela de parâmetros para escolha do mestre De/Até
Parâmetros:
Mestre de
Informe o código do mestre de inventário inicial
Mestre até
Informe o código do mestre de inventário final
Log das gerações automaticas
Após qualquer geração automática é gerado log com o histórico das gerações,
informado os parâmetros usados e os itens processados conforme sua ação.
220
Figura 006: Tela de log do mestre de inventário
Legenda
Figura 007: Legenda do mestre de inventário
221
Monitor de Inventário (Analise do Inventário)
A analise do inventário físico poderá ser feita automaticamente pelo sistema,
conforme o modelo de inventário escolhido, mas é aconselhável que o gestor do inventário
monitore todo processo de inventário, podendo o mesmo interferir em seu resultado.
O monitor de inventário é uma opção disponibilizada no menu do mestre de
inventário (item 3). Esta opção permite que o gestor do inventário, analise passo a passo
todas as contagens realizadas, por produto e operador, bem como o comparativo das
contagens realizadas, gerando um status de contagens divergentes ou batidas produto a
produto, sendo que a regra utilizada dependerá das parâmetrizações definidas (modelo de
inventário, número de quantidades batidas, permissão de analise pelo RF entre outros, já
vistos anteriormente).
O monitor de inventário, é uma ferramenta gerencial que além de permitir que o
gestor do inventário visualize as quantidades inventariadas, também permite que o mesmo
interfira nos valores coletados no inventário, podendo permitir ou não que a quantidade de
um determinado produto esteja batida (conforme regra previamente definida pelo modelo do
inventário).
Para entendermos melhor o monitor de inventário, serão apresentadas as telas do
mesmo, que permitirão entender melhor a grande importância do monitoramento para o
sucesso do inventário.
Acessando o Monitor de Inventário
Para efetuar o monitoramento, o gestor de inventário deverá estar no
cadastro de mestre de inventário ao qual deseja monitorar e selecionar a
opção “Monitor”, conforme figura.
Nota: o monitoramento não pode ser feito quando o mestre de inventário estiver
inicializado. Também não é permitida a alteração dos dados de um inventário após o mestre
de inventário estar processado.
222
Manutenção Modelo 1
(b)
Gerar Inventário (SB7)
(a)
Ferramentas
(c)
Comparação de
contagens (CB0)
(d)
Status da
Contagem do
Produto
(j)
Controle da
contagem
(i)
Ordem da
contagem
(h)
Status da
contagem do
operador
(e)
Saldo atual
em estoque
do produto
(l)
Quantidade
inventariada
(k)
Nome do
operador
(f)
Quantidade eleita
do produto
inventariado
(m)
Quantidade
Original
(n)
Tipo de
inclusão da
contagem
(g)
Browse de visualização das contagens
dos operadores por produto selecionado
no item (a)
a) Este botão permite visualizar ou não ferramentas do monitor as quais permitem
filtrar os produtos do browse (g)
b) Este botão só deve ser executado quando o inventário já estiver finalizado, pis o
mesmo tem a função de gerar os lançamentos de inventário (SB7), para posterior
execução do acerto do inventário. Este botão finaliza o mestre de inventário, sendo
assim se o mesmo for executado indevidamente, o gestor do inventário deverá
efetuar a exclusão ou do lançamento de inventário a partir da exclusão automática de
lançamentos, ou efetuar a exclusão do mestre de inventário com o objetivo de mudar
o status de “Finalizado” para “Contado”. Todos os cuidados deverão ser tomados.
c) O botão de comparação de contagens (diffs), só estará ativo se estiver sendo usado
código interno, e como o nome já diz este botão permitem efetuar um diffs das
etiquetas lidas, permitindo realizar ajustes.
223
d) O status do produto auxilia o gestor do inventario a visualizar com maior facilidade os
produtos que apresentam em sua contagem inventariada uma divergência, baseadas
no número de contagens batidas. Lengenda preta significa contagem com
divergência.
e) Nesta coluna são apresentados os saldos em estoque dos produtos listados.
f) Para este modelo de inventário, a quantidade eleita dependerá do número de
quantidades batidas, informadas no cadastro do mestre de inventário. Lembrando
que a quantidade eleita sempre serão as primeiras quantidades batidas, não importa
se forem lidas outras quantidades após sua eleição. (Exemplo: Caso o número de
quantidade batida informada no cadastro do mestre de inventário, seja 2 (duas), e o
operador esteja na 7(sétima) recontagem e nas 2(duas) primeiras contagens, a
quantidade inventariada seja 9(nove) e nas 5(cinco) contagens restantes, a
quantidade inventariada seja 7(sete), a quantidade eleita será 9(nove), pois é a
primeira quantidade batida.
g) Neste browse é apresentada a lista de todos operadores que já realizaram ou estão
realizando uma contagem, do produto selecionado no browse superior. Esta visão
permite que o gestor do inventário saiba quais foram as quantidades inventariadas
por cada um dos operadores x produto selecionado. Este browse também permite
que o gestor faça manutenção nas quantidades inventariadas.
h) O status do browse de operadores auxilia o gestor de o inventário identificar se a
contagem do operador esta finalizada ou em andamento, onde amarelo significa
contagem em andamento e vermelho significa contagem finalizada.
i) Nesta coluna são apresentados a ordem da contagem para facilitar a visualização do
gestor de inventário. Com isso o mesmo saberá identificar em qual
contagem/recontagem um determinado valor foi inventariado.
j) Este é o código de controle da tabela CBB, que permite ligar o operador com os
produtos inventariados por ele.
k) Nome do operador que realizou a contagem do produto posicionado.
l) Quantidade que o operador inventariou. Lembrando que se a contagem estiver
finalizada, o gestor do inventário poderá alterar esta quantidade.
m) A quantidade original existe somente para saber se a quantidade inventariada foi
alterada ou não.
n) O tipo de inclusão de contagem ajuda ao gestor do inventário a identificar se a
inclusão foi feita automaticamente (pelo próprio coletor de dados) para existir pelo
menus uma quantidade zerada de um determinado produto, ou se foi feita pelo
operador, ao inventariar os produtos.
Manutenção Modelo 2
No inventário modelo 2, como visto anteriormente, a analise é feita a partir do saldo
em estoque, sendo assim só pode existir uma contagem por vez em andamento, ao iniciar
uma contagem o mestre de inventário é bloqueado, não permitindo recontagens, somente a
execução do botão descrito na figura baixo pode autorizar a recontagem.
Autoriza a
recontagem.
224
Planilha de Operadores
Esta planilha é a mesma para os dois modelos de inventário, apresentado as
características da figura abaixo:
(b)
Controle da Contagem
(c)
Nome do Operador
(e)
Browse com os dados
dos produtos coletados
(d)
Status da Contagem
(a)
Browse de operadores
que realizaram
contagens
a) Neste browse é apresentada uma lista de todos os operadores que realizaram
contagens/recontagens. Ao selecionar o operador, no browse abaixo (e), serão
listados todos os produtos que este operador inventariou por contagem.
b) É um código de controle gerado na tabela CBB que permite fazer uma ligação com
todos os produtos lidos por esta contagem.
c) Nome do operador que realizará a contagem.
d) Status informando se o operador já finalizou ou não a contagem.
e) Neste browse são listados todos os produtos coletados na contagem posicionada no
borwse (a).
Informações
O folder de informações apresenta todas as configurações atuais do mestre de
inventário e do sistema protheus, bem como as teclas de atalho.
225
Grupo mestre de inventario:
Este grupo apresenta todas as informações cadastradas no mestre de inventário, bem com o
status de sua situação atual, como contagens realizadas, status do inventário e recontagem.
Grupo Configurações do Inventário:
Neste grupo são apresentadas as principais configurações dos parâmetros que envolvem o
inventário, facilitando ao gestor do inventário a visualização das configurações atuais. É bom
lembrar que o gestor do inventário deverá conhecer todos os parâmetros necessários para
poder identificar os títulos utilizados. (ex.: Controle de endereço faz referencia ao parâmetro
“MV_LOCALIZ”).
Grupo Teclas de Atalho:
São teclas de função que permitem ao gestor de inventário executar rotinas.
F10
Legenda utilizada no sistema, ambos da “Planilha de Manutenção”
F12
226
Esta opção permite que o gestor do inventário execute a exclusão de uma contagem.
Registro de Inventário
Quando acessamos o monitor com o status do mestre de inventário finalizado ou
processado, é apresentado para o gestor do inventário, o folder “Registros de Inventário”, o
qual lista o(s) registro(s) do lançamento de inventário (SB7). A partir desta lista o gestor do
inventário poderá identificar quais são os produtos que tiveram ou terão os seus estoques
alterados, dependendo do status do mestre de inventário.
Quando trabalhamos com o modelo 1 do inventário, serão listados todos os produtos
da tela da planilha de manutenção, caso contrário será listado somente os produtos que
tiveram suas quantidades eleitas divergentes com o saldo em estoque.
(a)
Status
(b)
Número do
documento
a) Situação atual do lançamento de inventário, onde Verde representa lançamento de
inventario processado e vermelho representa os não processado.
b) O número do documento do lançamento de inventário é o mesmo número do mestre
de inventário, facilitando o controle do gestor do inventário.
227
228
Ferramentas
Como já foi visto anteriormente a opção ferramentas permite visualizar ou não
ferramentas do monitor as quais permitem filtrar os produtos do browse, localizar produtos,
exibir/ocultar colunas do browse.
(a)
Botão
Ferramentas
(c)
Listar/Filtrar
(b)
Pesquisar
produto
(d)
Visualizar
Campos
a) Este botão permite visualizar ou não ferramentas do monitor as quais permitem
filtrar os produtos do browse, localizar produtos, exibir/ocultar colunas de browses.
b) Esta pesquisa permite localizar o código do produto desejado.
c) Esta opção permite filtrar os produtos a serem inventariados, possibilitando tornar
mais rápido a analise do gestor do inventário.
d) Esta opção permite que o gestor do inventário escolha quais os campos (colunas) que
o mesmo deseja ou não visualizar. Esta opção irá refletir no folder´s planilha de
manutenção, planilha de operadores e registros de inventário.
229
Comparação das Contagens
Somente quando o ambiente do cliente possuir código interno será disponibilizado o
botão de comparação de contagens, que possibilitará fazer um diff´s das etiquetas lidas e
manipulas afim de alterar o saldo inventariado.
Botão de
comparação de
contagens
(a)
Altera etiqueta posicionada
(b)
Desfaz as alterações
(d)
Status da comparação
(c)
Numerador de etiquetas
(e)
Colunas das contagens e
suas quantidades
(f)
Pesquisa etiqueta
a) Botão que permite eleger a quantidade da contagens da etiqueta posicionada, para
as demais contagens. Lembrando que se a quantidade da etiqueta não for variável, o
operador poderá dar um clique duplo no célula da etiqueta que deseja eleger.
230
b) Permite desfazer as alterações realizadas, as quais estão empilhadas.
c) Numerador seqüencial para facilitar a visualização da posição da etiqueta e a
quantidade total de etiquetas.
d) Status da comparação da etiqueta entre as contagens, e com referencia as
quantidades batidas a partir da informação de quantidades batidas do mestre de
inventário.
e) Colunas das contagens realizadas.
f) Permite pesquisar e posicionar em uma determinada etiqueta.
Nota: a ferramenta de comparação de contagens só pode ser usada quando se tem mais de
1 contagens inventariada.
Tela que será apresentada para o gestor do inventário quando o mesmo desejar eleger uma
determinada quantidade, tanto para uma etiqueta quanto para toda contagem, conforme
figura abaixo:
Caso seja executada uma eleição de uma etiqueta ou de todas as contagens, haverá
uma diferença entre a quantidade inventariada e a quantidade original inventariada na tela
de manutenção de inventário.
Execução do Acerto de Inventario
Caso o parâmetro “MV_INVAUT” (já visto anteriormente) estiver desabilitado e existir
lançamentos de inventário para este mestre, após a finalização do inventário será
apresentado o botão de execução do acerto de inventário o qual permitirá realizar o acerto
dos lançamentos de inventário (SB7).
Botão de
Acerto de
Inventário
231
Tabelas:
CBA – Cadastro do Mestre de Inventário
CBB – Cabeçalho do Inventário
CBC – Itens Inventariados
CBM – Histórico do Mestre de Inventário
Parâmetros:
Nome
MV_ALTENDI
MV_ANAINV
MV_CBCLABC
MV_CBINVMD
MV_CBFCQTD
MV_CBPE012
MV_INVAUT
MV_LOCALIZ
MV_RASTRO
MV_VLDTINV
MV_VQTDINV
Tipo Descrição
C
O parâmetro permite ou não fazer o ajuste das etiquetas dos
produtos com os armazéns e endereços lidos na medida em que
é feito o inventário.
E.: No momento está sendo inventariado o armazém 01,
endereço A01 e o produto em questão foi estocado errado e a
leitura de sua etiqueta aponta para o armazém 01, endereço
B01. Caso o parâmetro esteja configurado para 1-Sim, a
etiqueta do produto será corrigida para o endereço correto, caso
contrario será informado que o produto lido será invalido.
0-Não 1-Sim
C
Permite a analise do inventario pelo Coletor
1-Sim 2-Nao
L
Ativa o controle de classificação ABC para analise de mestre de
inventario
C
Modelo do inventario
1-contagens batidas 2-estoque
Forca o foco na quantidade inventariada toda vez que estiver
inventariando um produto.
C
1-Ativado 2- Desativado
L
Habilita o Ponto de entrada Template MT340D3
.T. = Habilita
.F. = Desabilita
Executa o acerto automático do Inventário.
0 - NAO FAZ ACERTO AUTOMATICO
C
1 - FAZ ACERTO AUTOMATICO SOMENTE PELO RADIO
2 - FAZ ACERTO AUTOMATICO SOMENTE PELO MONITOR
3 - FAZ ACERTO AUTOMATICO PELO RADIO E MONITOR
C
Indica se produtos poderão usar controle de localização física ou
não. (S)im ou (N)ao.
Indica se produtos poderão usar controle de rastreabilidade ou
C
não. (S)im ou (N)ao.
Bloqueio o inventário por data.
C
0-Não, o sistema ira bloquear o produto ou endereço no
momento que iniciar a contagem física e será desbloqueado
automaticamente a ser feito o acerto de inventario e o
parâmetro MV_INVAUT deverá estar obrigatoriamente com 1sim
1-SIM, o sistema ira bloquear o produto ou endereço no
momento que iniciar a contagem física o
mesmo será
desbloqueado somente com a virada do dia.
C
Permite a digitação da quantidade na rotina de inventário
232
MV_USUINV
C
quando utilizado o código interno (CBO).
0-Não 1-Sim
Código interno serializado por contagem de inventario de uso
interno do sistema, portanto não mexer.
Pontos de Entradas:
Ponto Entrada
Descrição
ACDA30OK
Descrição: chamado por ACDA030 – Mestre de Inventário.
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro (.t.) para
validar a inclusão do Mestre de Inventário.
Finalidade: Ponto de entrada de uso genérico, localizado após as
validações padrões de inclusão do Mestre de Inventário.
Descrição: chamado por ACDA030 – Mestre de Inventário.
ACDA30VE
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro (.t.) para continuar a loop
de validação da tabela SBE.
Finalidade: Ponto de entrada para validação da loop da tabela SBE, permitindo ao
usuário incluir validações particulares referente a esta tabela na geração do mestre
de inventário quando o mesmo é por endereço. Valido apenas para geração
automática do mestre de inventário.
Descrição: chamado por ACDA030 – Mestre de Inventário.
ACDA30VP
Retorno: Tipo lógico, obrigatório, sendo valor verdadeiro (.t.) para continuar a loop
de validação da tabela SB1.
Finalidade: Ponto de entrada para validação da loop da tabela SB1, permitindo ao
usuário incluir validações particulares referente a esta tabela na geração do mestre
de inventário quando o mesmo é por produto. Valido apenas para geração
automática do mestre de inventário.
CBINV01
Descrição: chamado por ACDV035
Paramixb :
Elemento 01 – Tipo caracter contendo o Armazém
Elemento 02 – Tipo caracter contendo o Endereço
Elemento 03 – Tipo caracter contendo a Etiqueta do Produto
Retorno: Tipo caracter, obrigatório, contendo a Etiqueta do Produto
validada.
Finalidade: Ponto de entrada localizado na validação da leitura de
etiquetas de código de barras do produto dentro da rotina de Inventário.
A validação do ponto de entrada precede as validações padrões.
CBINV02
Descrição: chamado por ACDV035
Paramixb : Tipo array contendo:
Elemento 01– Tipo caracter contendo o Armazém;
Elemento 02 – Tipo caracter contendo o Endereço;
Retorno: Tipo lógico, obrigatório.
Finalidade: Ponto de entrada que valida a leitura da etiqueta de
endereço.
CBINV03
Descrição: chamado por ACDV035
Paramixb : Não tem:
Retorno: Caracter obrigatório.
Finalidade: Ponto de entrada que retorna o código do local padrão.
CBINV04
Descrição: chamado por ACDV035
Paramixb : Não tem:
Retorno: Não tem.
Finalidade: Ponto de entrada executado na validação da etiqueta,
233
permite realizar ajustes.
234
Lançamento de contagens
Objetivo:
Permite cadastrar os produtos a serem inventariados possibilitado fazer diversas
consistências e usar os recursos do monitoramento do inventário.
Programa: T_ACDA035
Interface:
Figura 001: Tela de lançamento de inventário
Opções:
Pesquisar;
Visualizar;
Incluir;
Alterar;
Excluir;
Legenda.
Inclusão de lançamentos de Inventario
235
Figura 002: Tela do de inclusão do lançamento de inventário
Onde:
Campo
Numero
Código Inv.
Usuário
Status
Etiqueta
Produto
Armazém
Quantidade
Lote
Sub-Lote
Num. Serie
Contagem
Ok
Legenda
Descrição
Código do inventário que será incrementado automaticamente
Código do mestre de inventário
Usuário do protheus
Status da contagem:
• Não iniciado;
• Em andamento;
• Finalizado.
Código da etiqueta quando se tratar de código interno. Caso o cenário não
tenha código interno, esta coluna não será disponibilizada para o usuário.
Código do produto a ser inventariado
Código do armazém
Quantidade inventariada
Código do Lote inventariado
Código do Sub-Lote inventariado
Número de série do produto inventariado
Caso o inventário seja modelo 2 estará disponível uma coluna indicando se
a contagem de um determinado produto já esta batido com o estoque ou
não.
236
Tabelas:
CBA – Cadastro do Mestre de Inventário
CBB – Cabeçalho do Inventário
CBC – Itens Inventariados
Parâmetros:
Parâmetro
MV_ANAINV
MV_ALTENDI
MV_CBINVMD
MV_CBPE012
Tipo
C
C
C
L
MV_LOCALIZ
C
MV_VQTDINV
C
MV_USUINV
C
Descrição
Permite a analise do inventario pelo Coletor. 1-Sim; 2-Não
Ajusta o endereço no inventario. 0-Não; 1-Sim
Modelo do inventario 1-contagens batidas 2-estoque
Habilita o Ponto de entrada Template MT340D3, este parâmetro
deve obrigatoriamente estar ativado para o inventário do acd.
Indica se produtos poderão usar controle de localização física ou
não. (S)im ou (N)ao.
Permite a digitação da quantidade na rotina de inventário quando
utilizado o código interno (CBO).
0-Não 1-Sim
Código interno serializado por contagem de inventario de uso
interno do sistema, portanto não mexer.
Pontos de Entrada disponíveis para implementação:
Ponto Entrada
CBINV02
Descrição
Descrição: chamado por ACDV035
Paramixb : Tipo array contendo:
Elemento 01– Tipo caracter contendo o Armazém;
Elemento 02 – Tipo caracter contendo o Endereço;
Retorno: Tipo lógico, obrigatório.
237
Finalidade: Ponto de entrada que valida a leitura da etiqueta de
endereço.
238
Mestre de Inventario RF
Objetivo:
Tem como objetivo cadastrar os armazéns e endereços que serão inventariados através de
terminais (RF – Radio Freqüência).
Programa: T_ACDV030
Interface:
Figura 01 – Tela de Cadastro do Mestre de Inventário
Figura 02 – Seleção do tipo do Mestre de Inventário
Figura 03 – Mestre de Inventário por Endereço
Figura 04 – Mestre de Inventário por Produto
Figura 05 – Confirmação da inclusão do Mestre Inventário
239
Funcionalidades:
Campos:
Data
Data do inventário.
Armazém
Código do armazém a qual será executado o inventário.
Contagens
Quantidade de contagens que devem ser iguais para que o inventário possa ser concluído.
Tipo
O tipo de inventario poderá ser por produto ou endereço.
Produto
Código do produto a qual será executado o inventário.
Endereço
Código do endereço a qual será executado o inventário.
Contagens realizadas
Informa a quantidade de contagens já realizadas.
Status do mestre de inventário
“Não iniciado, Em andamento e Finalizado”.
Obs.: Esta opção se encontra disponível também no Protheus.
Tabelas:
CBA – Cadastro do Mestre de Inventário
CBB – Cabeçalho do Inventário
CBC – Itens Inventariados
Parâmetros:
Nome
MV_CODINV
Tipo
C
MV_LOCALIZ
C
Descrição
Código Seqüencial do Mestre de inventário, este código é gerado
automaticamente no momento em que um novo Mestre de Inventário é
cadastrado.
Indica se produtos poderão usar controle de localização física ou não.
(S)im ou (N)ao.
240
Inventario
Objetivo:
O inventário se torna uma operação muito simples de se fazer e eficaz no resultado.
Todo o processo e feito de maneira intuitiva informando sempre ao operador os passos que
devem ser seguidos. O encerramento do inventario é feito de forma automática de duas
maneiras:
No modelo 1, assim que for atingido o número de contagens batidas
definidos no mestre de inventário;
No modelo 2, será finalizado o inventário quando as contagens estiverem
iguais ao saldo em estoque, ou por intervenção do gestor do inventário.
São contados os produtos/endereços dos materiais utilizando RF(rádio freqüência).
Os resultados das contagens coletadas são registrados automaticamente, sendo que todas
as validações são feitas em tempo real no sistema e apresentados para os operadores.
Programa: T_ACDV35
Interface:
Figura: 001
Tela de seleção do mestre de inventário, a qual possibilita que o operador selecione o
mestre de inventário o qual deseja realizar a contagem.
Opção
Mestre
Descrição
Monta um browse para a seleção do mestre de inventário;
Produto
Posiciona no
informado;
Endereço
Posiciona no mestre de inventário a partir do endereço
informado.
mestre
de
inventário
a
partir
do
produto
241
Figura 002: Seleção do mestre de inventário pelo código do mestre
Figura 003: Seleção do mestre de inventário pelo produto
Figura 004: Seleção do mestre de inventário pelo endereço
Figura 005: Mensagem enviada ao operador para orientação na localização física do inventário.
242
Após a seleção do mestre de inventário, será iniciada a rotina de inventário, porém
as telas serão influenciadas pelo cenário de cada cliente sendo eles:
Tipo de código usado (código natural ou código interno);
Controle de localização (MV_LOCALIZ);
Controle de Rastreabilidade (MV_RASTRO);
Número de série;
Porém o objetivo deste manual não é apresentar todos os cenários para o leitor, mas
somente fazer referencia as diversas situações que poderão surgir. Sendo assim somente
será apresentado o cenário de com código natural, com controle de endereço, com controle
de rastreabilidade e sem número de série.
O parâmetro “MV_LOCALIZ” indica se o controle de endereço esta ativado ou não,
porém é bom lembrar que no cadastro do produto existe o campo B1_LOCALIZ, o qual
informa se produto tem ou não controle de endereço. Neste caso ambos estão ativados.
Figura: 006
Nesta tela o operador deverá informar o endereço físico, onde o mesmo se encontra e
informar os produtos e quantidades que deverão ser inventariados.
Nota: quando o produto tiver número de séria a quantidade sempre será igual a 01 (um).
Neste caso o parâmetro “MV_RASTRO” e o campo B1_RASTRO do produto
inventariado estão ativados.
243
Figura: 007
Tela que solicita o código do lote a ser inventariado, lembrando que se o produto
tiver controle de sub-lote, também será apresentado get de preenchimento na tela.
Nota: quando se utiliza código interno (CB0), nunca é solicitada esta informação, pois a
mesma já consta etiqueta do código interno.
Mensagens genéricas:
Figura: 008
Caso o operador informe incorretamente o endereço o qual deve ser inventariado
será apresentada a mensagem informando o mesmo qual deve ser o endereço correto para
estar sendo inventariado.
Lembrando que esta mensagem só é validada quando o controle de endereço esta
ativado.
244
Figura: 009
Quando o operador realiza a mesma leitura de um produto que esteja com o código
interno ativado, ou possui controle de número de série, será apresentada a mensagem
informando que o código já foi lido. É bom lembrar que se for código natural sem controle de
número de série, não é possível ter este controle.
Figura: 010
Esta mensagem é apresentada somente para o tipo de inventário por produto.
Mensagem genérica que pergunta ao operador se o mesmo deseja finalizar a
contagem. Esta pergunta só é apresentada quando o usuário quer sair da tela de inventário
(Tecla ESC), ou quando as contagens já estão batidas.
Figura: 011
Se o operador não finalizar a contagem, a mesma ficará em aberto, podendo ser
finalizada somente pelo operador que a iniciou. Sendo assim deve se tomar muito cuidado
ao sair da contagem e não finalizar a mesma.
No inventário modelo 2, caso existam contagens em andamento, não é possível
finalizar o inventário, a não ser que esta contagem seja excluída. Por outro lado, em um
inventário de 10 (dez) produtos, se o operador coletar somente 1(um) produto e finalizar a
contagem, os outros 9 (nove) produtos terão sua quantidade zerada, para analise.
Funcionalidades:
245
Acerto de Inventário (Protheus):
Após ser executado o Acerto de Inventário, caso o parâmetro MV_CBPE012 estiver habilitado
(.T.), será gravado o status de inventário processado nas tabelas de Digitação de Inventário (SB7) e
Cabeçalho do Mestre de Inventário (CBA).
Tabelas:
CB0 – Id de Etiquetas
CB1 – Operadores do ACD
CBA – Cadastro do Mestre de Inventário
CBB – Cabeçalho do Inventário
CBC – Itens Inventariados
CBM – Histórico do Inventário
CBG – Log ACD
Parâmetros:
Nome
MV_ALTENDI
MV_ANAINV
MV_CBCLABC
MV_CBINVMD
MV_CBFCQTD
MV_CBPE012
MV_INVAUT
MV_LOCALIZ
MV_VLDTINV
Tipo Descrição
C
O parâmetro permite ou não fazer o ajuste das etiquetas dos
produtos com os armazéns e endereços lidos na medida em que
é feito o inventário.
E.: No momento está sendo inventariado o armazém 01,
endereço A01 e o produto em questão foi estocado errado e a
leitura de sua etiqueta aponta para o armazém 01, endereço
B01. Caso o parâmetro esteja configurado para 1-Sim, a
etiqueta do produto será corrigida para o endereço correto, caso
contrario será informado que o produto lido será invalido.
0-Não 1-Sim
C
Permite a analise do inventario pelo Coletor
1-Sim 2-Nao
L
Ativa o controle de classificação ABC para analise de mestre de
inventario
C
Modelo do inventario
1-contagens batidas 2-estoque
Forca o foco na quantidade inventariada toda vez que estiver
inventariando um produto.
C
1-Ativado 2- Desativado
L
Habilita o Ponto de entrada Template MT340D3
.T. = Habilita
.F. = Desabilita
Executa o acerto automático do Inventário.
0 - NAO FAZ ACERTO AUTOMATICO
C
1 - FAZ ACERTO AUTOMATICO SOMENTE PELO RADIO
2 - FAZ ACERTO AUTOMATICO SOMENTE PELO MONITOR
3 - FAZ ACERTO AUTOMATICO PELO RADIO E MONITOR
C
Indica se produtos poderão usar controle de localização física ou
não. (S)im ou (N)ao.
C
Bloqueio o inventário por data.
246
MV_VQTDINV
C
MV_USUINV
C
0-Não, o sistema ira bloquear o produto ou endereço no
momento que iniciar a contagem física e será desbloqueado
automaticamente a ser feito o acerto de inventario e o
parâmetro MV_INVAUT deverá estar obrigatoriamente com 1sim
1-SIM, o sistema ira bloquear o produto ou endereço no
momento que iniciar a contagem física o
mesmo será
desbloqueado somente com a virada do dia.
Permite a digitação da quantidade na rotina de inventário
quando utilizado o código interno (CBO).
0-Não 1-Sim
Código interno serializado por contagem de inventario de uso
interno do sistema, portanto não mexer.
Pontos de Entrada disponíveis para implementação:
PTO ENTR.
CBINV01
CBINV02
CBINV03
CBINV04
FUNÇÃO
Descrição: chamado por ACDV035
Paramixb :
Elemento 01 – Tipo caracter contendo o Armazém
Elemento 02 – Tipo caracter contendo o Endereço
Elemento 03 – Tipo caracter contendo a Etiqueta do Produto
Retorno: Tipo caracter, obrigatório, contendo a Etiqueta do
Produto validada.
Finalidade: Ponto de entrada localizado na validação da leitura
de etiquetas de código de barras do produto dentro da rotina de
Inventário. A validação do ponto de entrada precede as
validações padrões.
Descrição: chamado por ACDV035
Paramixb : Tipo array contendo:
Elemento 01– Tipo caracter contendo o Armazém;
Elemento 02 – Tipo caracter contendo o Endereço;
Retorno: Tipo lógico, obrigatório.
Finalidade: Ponto de entrada que valida a leitura da etiqueta de
endereço.
Descrição: chamado por ACDV035
Paramixb : Não tem:
Retorno: Caracter obrigatório.
Finalidade: Ponto de entrada que retorna o código do local
padrão.
Descrição: chamado por ACDV035
Paramixb : Não tem:
Retorno: Não tem.
Finalidade: Ponto de entrada executado na validação da
etiqueta, permite realizar ajustes.
Download