You are on page 1of 13

e

ACD Automao e coleta de dados Documento de Auxilio


Verso Protheus 8.11 R4 Build 18.05.2007 Banco SQL
TCP242 Denis Augusto Gonalves cps.dgoncalves@microsiga.com.br

ACD
Automao e coleta de dados
Introduo
A necessidade cada vez maior das empresas utilizarem seus sistemas distncia atravs de recursos mveis
portteis integrados ao sistema corporativo (ERP), levou a Microsiga a desenvolver a tecnologia e a soluo
ACD.
Trata-se da soluo para linha de coletores de dados via rdio freqncia, Micro-Terminais ou Terminais
Telnet, que podem ser conectados diretamente aos produtos da famlia Protheus.

Objetivo
Atravs do uso destes equipamentos, os usurios podero trabalhar On-Line, automatizando rotinas do ERP,
podendo ainda dinamizar estes processos atravs do uso de Cdigos de Barras padres de mercado criando
mecanismos facilitadores de controle e conferncia de movimentaes.

Tecnologia
No Protheus os coletores de dados funcionam utilizando o protocolo VT100.
Existem 2 tipos de coletores de dados:
Coletores Batch (No esta homologado);
Coletores RF (Utilizando protocolo VT100);
O protocolo VT100 usado pelo TELNET.
Telnet um recurso que permite estabelecer uma conexo com outro computador da rede. Ele oferece a
oportunidade de estar em um sistema computacional e trabalhar em outro.

Funcionamento do Telnet

Deve existir um servidor Telnet (Telnet Server);


Os terminais clients devem possuir o client telnet, independente do sistema operacional e apenas so usados
para display da tela e entrada de dados.

Topologia de Rede utilizando o ACD

Comercializao

O sistema ACD comercializado via Templates:


*
*
*
*
*

Recebimento
Movimentos de estoque
Produo
Inventrio
Expedio

Licenas por terminais (Coletores)

Licena para a empresa utilizar o mdulo e licena para as filiais.

Parmetros
X6_VAR
MV_ACDCB0
MV_ACDCHKS
MV_ACDVERS
MV_ATVCONS
MV_CB0ALFA
MV_CBNEWID
MV_CBPE001
MV_CBPE002
MV_CBPE003
MV_CBPE004
MV_CBPE005
MV_CBPE006
MV_CBPE007
MV_CBPE008
MV_CBPE009
MV_CBPE010
MV_CBPE011
MV_CBPE012
MV_CBPE013
MV_CBPE014
MV_CBPE015
MV_CBPE016
MV_CBPE017
MV_CBPE018
MV_CBPE019
MV_CBPE020
MV_CBPE021
MV_CBPE022
MV_CODCB0
MV_INTACD
MV_LOGACD
MV_NLOGACD
MV_SELVAR
MV_ACDSERI
MV_CBEXCNF
MV_CBIXBNF
MV_CBREQD3
MV_CBVLDOS
MV_CBVLDTR
MV_CFENDIG
MV_CHKQEMB
MV_CONFEND
MV_DIVERPV
MV_IACD01
MV_OSEP2UN
MV_REMIEMB
MV_ROTV170
MV_ALTENDI
MV_ANAINV
MV_CBCLABC
MV_CBFCQTD
MV_CBINVMD
MV_CODINV
MV_INVAUT
MV_USUINV
MV_VLDTINV
MV_VQTDINV
MV_IMETREQ
MV_MULTOPS
MV_SGQTDRE
MV_TMCBDP
MV_TMCBRP
MV_VLDEVAI
MV_VLDREQ
MV_CBARMPD
MV_CBCQEND
MV_CBEMPRQ
MV_CBENDCQ
MV_CBATUD4
MV_CBCALEN
MV_CBCFSD4
MV_CBCFSG1
MV_CBVLAPI
MV_CBVQEOP
MV_ENDPROC
MV_IACD03
MV_IACD04
MV_IMPIPOP
MV_INFQEIN
MV_SGQTDOP
MV_SOLOPEA
MV_CBPAJIM
MV_CBPESO
MV_CBV2UM
MV_CBVLPAJ
MV_CONFFIS
MV_IACD02
MV_IMPIP
MV_REGVOL
MV_CBSA5
MV_CBAJUQE

Modulo
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
ACDSTD
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
EXPEDICAO
INVENTARIO
INVENTARIO
INVENTARIO
INVENTARIO
INVENTARIO
INVENTARIO
INVENTARIO
INVENTARIO
INVENTARIO
INVENTARIO
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
MOV. ESTOQUE
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
PRODUCAO
RECEBIMENTO
RECEBIMENTO
RECEBIMENTO
RECEBIMENTO
RECEBIMENTO
RECEBIMENTO
RECEBIMENTO
RECEBIMENTO
RECEBIMENTO

X6_DESCRIC
Informa quais os campos que utilizam o CB0 para
Alias a ignorar no update para atualizar
Informa a versao atual do modulo SIGAACD
Ativa/Desativa a consulta VT100 (CTRL+C)
Permite a utilizacao de caracteres alfanumericos
Novo ID utilizando soma1 no cbproxcod
Habilita o Ponto de entrada Template SF2520E
Habilita o Ponto de entrada Template A140EXC
Habilita o Ponto de entrada Template A175GRV
Habilita o Ponto de entrada Template A250ENOK
Habilita o Ponto de entrada Template M460FIL
Habilita o Ponto de entrada Template M460FIM
Habilita o Ponto de entrada Template MSD2460
Habilita o Ponto de entrada Template MSD2520
Habilita o Ponto de entrada Template MT100AGR
Habilita o Ponto de entrada Template MT175ATU
Habilita o Ponto de entrada Template MT250GREST
Habilita o Ponto de entrada Template MT340D3
Habilita o Ponto de entrada Template MT460EST
Habilita o Ponto de entrada Template MT680GREST
Habilita o Ponto de entrada Template MT682GREST
Habilita o Ponto de entrada Template MTA265E
Habilita o Ponto de entrada Template MTA650E
Habilita o Ponto de entrada Template SD3250I
Habilita o Ponto de entrada Template SF1100E
Habilita o Ponto de entrada Template A100DEL
Habilita o Ponto de entrada Template MS520VLD
Habilita o Ponto de Entrada Template MTA440C9
Codigo de indentificacao de codigo de barras
Integra ACD
Log SIGAACD
NoLog Sigaacd
Permite ao usuario poder escolher a opcao para
Serie da nota fiscal de saida, utilizada na
Exclui nota fiscal (0-Protheus, 1-RF)
Nome do ponto de entrada para emissao de nota
Tipo do movimento para requisicao da ordem de
Permite o Embarque simultaneo de Ordens de
Valida a transportadora na rotina de embarque
Confere endereco igual para produto diferente
Confere quantidade de produto granel na embalagem
Confere o endereco na expedicao RF
Codigo da divergencia considerada para acerto do
Codigo do tipo de impressao usado no programa
Na Ordem de separacao o programa utiliza a 2 U.M.
Parametro que informa se a etiqueta do produto
Define o ultimo processo da expedicao a ser execuAjusta o endereco no inventario
Permite a analise do inventario pelo Coletor
Ativa o controle de classificacao ABC para analise
Forca o foco na quantidade inventariada toda vez
Modelo do inventario 1-contagens batidas 2-estoque
Codigo de inventario mestre
Executa o acerto automatico do Inventario
Codigo do inventario mestre por usuario
Bloqueio por data
Permite a entrada da quantidade no inventario
Verifica se deve imprimir etiquetas na requisicao
Verifica se a requisicao aceita multiplas OPs
Sugere como inicializacao do get da quantidade
Tipo de movimentacao para Devolucao de Processo
Tipo de movimentacao para Requisicao de Processo
Trata devolucao c/ OP p/ produto de aprop indireta
Verifica se valida a quantidade a ser produzida
Informa o codigo do armazem padrao que sera usado
Endereco padrao para enderecamento automatico dos
Considera o saldo SBF com empenho na rotina de
Valida os enderecos para C.Q
Indica se deve ser feito o empenho dos lotes no
Parametro onde e informado o calendario padrao que
Confere se o produto a ser requisitado pertence ao
Confere se o produto a ser requistado pertence a
Indica se deve validar a quantidade a ser apontada
Valida a quantidade a ser iniciada com o saldo da
Endereco padrao para o enderecamento automatico no
Codigo do tipo de impressao usado no programa
Codigo do tipo de impressao usado no programa
Como imprime etiqueta de identificacao do produto
Indica se deve ser informada a quantidade no
Sugere como inicializacao do get o saldo da OP
Solicita operador no apontamento de producao ACD
Permite o ajuste dos impostos antes da geracao da
Verifica se deve informar o peso do produto no ato
Permite a validacao da 2.a Unidade de Medida na ro
Valor maximo permitido no ajuste dos impostos
Ativa no sistema a conferencia fisica
Codigo do tipo de impressao usado no programa
Como imprime etiqueta de identificacao do produto
Regista volume entrada 0-nao registra 1-registra
Permite a pesquisa do cod.barras na rotina de rece
Permite ao usuario ajustar a Quantidade por Embala

X6_DESC1
controle de codificacao.
a estrutura, devem ser serapados por ','.
(1-Sim,2-Nao)
na composicao do codigo interno (0-Nao,1-Sim)

0-Nao 1-SIM
* Todos ou 01,02,03,04...
Informar o codigo do envento que nao tera o log
digitar uma quantidade variavel (0-Nao exibe opcao
distribuicao de volumes.
fiscal de saida para expedicao RF
separacao para producao RF
separacao diferentes 1=Sim;2=Nao
1=Sim; 2=Nao
na expedicao do RF 1-sim 0-nao
RF para codigo interno 1-sim 0-nao
0-Nao 1-SIM
pedido vendas da Ordem de Separacao
expedicao, no modulo ACD, este
caso a qtde a separar seja menor que a 2 U.M o
sera re-emitida no processo de embalagem (ACD)
tado ligado(ACDV170): 01=SEPARACAO, 2=EMBALAGEM,
0-Nao 1-Sim
(1-Sim,2-Nao)
de mestre de invetario
que estiver inventariando um produto. 1-Ativado;2-

0-Nao 1-Coletor 2-Monitor 3-Ambos


0-Nao 1-Sim
quanto utiliza CB0. (0=Nao 1=Sim)
1-Sim, 2-Nao
1-Sim, 2-Nao
nas rotinas de requisicao/devolucao a quantidade

X6_CONTEUD

0
1
1
1
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
.F.
0000000000
1
*
1
UNI
1
NFEXAMP
501
2
1
1
1
1
Z03
0
S
01*02*03*04*05*06*
0
1
.F.
2
1
000000
0
000000
0
0
2
2
2

1=Aceita qtd maior que a requisitada;2=Nao aceita


com a quantidade requisitada p/ a O.P; 1= Valida
no Envio e Retorno do Processo quando nao e utiliz
produtos enviados para C.Q atraves da rotina de
requisicao do ACD
separados por ;
inicio da operacao na producao PCP MOD1 e 2 do ACD

empenho da Ordem de Producao - 1=Sim; 2=Nao


estrutura do PI ou PA a ser produzido
com a quantidade informada no inicio da operacao
operacao disponivel para o apontamento da Producao
armazem de processos (99)
de Identificacao de produto
de Identificacao de produto na producao
0-Nao 1-Imprime na producao
inicio da operacao na producao PCP MOD1 e 2 do ACD
a ser apontado para a operacao nas rotinas de

1
1
2
2

Nota Fiscal de Entrada atraves da rotina de


do recebimento atraves da rotina de receb. Mod2
tina de recebimento do ACD
antes da geracao da Nota Fiscal de Entrada pela

.F.
98INSPECAO
2

0
2
2
2
2
2
.F.
0.03
N

de Pedido de compra e/ou recebimento de materiais


1-No Pedido 2-No Recebimento 3-Nao Imprime
bimento do ACD atraves da amarracao produto x forn
gem na rotina de impressao de etiquetas produtos

0
.F.
.F.

X6_PROPRI
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T

Atualizaes
As atualizaes do ACD esto disponveis em ftp.microsiga.com.br

Efetue logon como:


Efetue logon como:
Usurio = acd
Usurio = acd
Senha = niacd2007
Senha = niacd2007

Arquivos
Os arquivos ACDSTD.LPT e um SIGAMAT.EMP liberado para o uso devem estar dentro da pasta SYSTEM do
protheus.

Instalao
1 - Devero ser baixados da FTP os arquivos: PATCH (Updates)
Arquivo:
Arquivo:
mptp811_acdstd.ptm
mptp811_acdstd.ptm
Arquivo:
Arquivo:
mptp811_tecacd.ptm
mptp811_tecacd.ptm

2 - A pasta ACDUPT (Sxs) -> devem ser inseridos os arquivos dentro da pasta raiz do sistema.

3 - Menus TACDSTD.XNU e SIGAACD.XNU -> Pasta System.

4 - Executar o T_ACDUPT.
Confirme a linha de comando para
Confirme a linha de comando para
atualizao, faa logon na empresa
atualizao, faa logon na empresa
a ser aplicada o ACD e confirme a
a ser aplicada o ACD e confirme a
atualizao.
atualizao.

OBS - O SIGAACD grava o parmetro MV_ACDVER com a verso atual do ACD.

Configurao
1) - No SRV.INI devera ser adicionado sesso :
[TELNET]
[TELNET]
ENABLE=1
ENABLE=1
TOP_ACD=ACD
TOP_ACD=ACD
MAIN=SIGAACD
MAIN=SIGAACD

2) - Personalizando menus
- Colocar nos menus utilizados pelo protheus as funes do ACD.
- Exemplo:
TACDSTD -> SIGAEST (Jogar o contedo do SIGAACD para o SIGAEST).

3) Executar TELNET LOCALHOST


- Hiper Terminal
OBS O usurio a acessar o SIGAACD tem que ser operador do sistema.

Aps confirmar, o sistema j exibira a tela de login do ACD como segue abaixo:

Pronto, o modulo ACD j


Pronto, o modulo ACD j
esta apto a ser utilizado,
esta apto a ser utilizado,
note que a tela ao lado j
note que a tela ao lado j
os menus de navegao.
os menus de navegao.

4) Locais de Impresso (CB5 / ACDA060)


Ser necessrio cadastrar locais de impresso no menu local impresso para depois adequar aos parmetros de
impresso.

Os locais de impresso devero


Os locais de impresso devero
posteriormente ser informados nos
posteriormente ser informados nos
parmetros:
parmetros:
MV_IACD01 Expedio
MV_IACD01 Expedio
MV_IACD02 - Recebimento
MV_IACD02 - Recebimento
MV_IACD03 Indent. Produtos
MV_IACD03 Indent. Produtos
MV_IACD04 Produo.
MV_IACD04 Produo.
Ex: MV_IACD01 = 000001
Ex: MV_IACD01 = 000001

5) O gerenciador de impresso executa pelo parmetro inicial MSCBSPOOL


PRG NATIVA = ZPL
PRG NATIVA = ZPL
IMPRESSORA = S600
IMPRESSORA = S600
FILA = RECEBIMENTO
FILA = RECEBIMENTO
PORTA = LPT1
PORTA = LPT1
TAMANHO = 30X100
TAMANHO = 30X100
PATCH = IMPTER
PATCH = IMPTER
DRIVE Windows = SIM
DRIVE Windows = SIM

Consideraes iniciais
Dados Tcnicos para pr-configurao do uso do ACD:
MV_IMPIP (imprime etiqueta de identificao do produto 1-No Pedido 2-No Recebimento 3-No Imprime).
OBS - O parmetro e utilizado se o campo A2_IMPIP='0'
Contedo = 1, 2 OU 3.
MV_ACDCB0 (Informa quais os campos que utilizam o CB0 para controle de codificao).
Contedo = 01 quando deseja utilizar o CB0 ou para utilizao de cdigos naturais.
O arquivo CB0 grava as etiquetas.
Existem duas maneiras para se trabalhar com cdigos de barras.
1 Cd. serializado, cada produto uma etiqueta (Rastreamento forte).
2 EAN, EAN8, EAN13, EAN14, EAN18, EAN128.

Importante:
O numero de etiquetas esta relacionado com o cadastro de embalagens B1_QE.

(B1_QE)
(B1_QE)
O campo de quantidade de
O campo de quantidade de
embalagens ser utilizado
embalagens ser utilizado
como referencia de
como referencia de
quantidade de etiquetas no
quantidade de etiquetas no
ACD, ex:
ACD, ex:
Produto X
Produto X
B1_QE = 10
B1_QE = 10
Entrada de 50 peas.
Entrada de 50 peas.
Qtd de etiquetas = 5
Qtd de etiquetas = 5
Dicas:
CRTL + A = opes do ACD.
CRTL + W = consulta padro.

CRTL+Z=Rotina

Recebimento
No ACD temos duas formas de recebimentos, e estas formas esto relacionadas com os parmetros:
MV_IMPIP - Como imprime etiqueta de identificao do produto 1-No Pedido 2-No Recebimento 3-No Imprime.
OBS - O parmetro e utilizado se o campo A2_IMPIP='0'.
MV_CONFFIS - Ativa no sistema a conferencia fsica (S/N)
1 Normal: (Pr-Nota, Conf. Fsica (MV_CONFFIS=S), Classificao e endereamento) via RF.
2 Mod 2: (Pedido de compras, chama o pedido e faz a conferencia baseado nas informaes contidas no mesmo).

Se a NF for igual ao PC gera Doc. de Entrada.

Se a NF for diferente do PC gera Pr-Nota.

Nosso primeiro exemplo ser utilizando o a codificao natural, ou seja, nossa parmetro MV_ACDCB0 estar
configurado = .

Recebimento MOD I
Parametrizao:
MV_CONFFIS = S
MV_IMPIP = 1
MV_ACDCB0 =

Pedido de Compras (MATA121 / SC7)

Note que ao confirmar a


incluso do pedido de compra,
o sistema pergunta se devera
ser impressa a etiqueta do
produto, vamos confirmar a
impresso.

Bom, neste momento temos um pedido de compra referente MP 01, o prximo passo agora efetuar a
conferencia fsica de acordo com o MV_CONFFIS.

Ser necessrio acessar o telnet novamente, para entrar no modulo de ACD...


Dentro do menu do ACD acesse Atualizaes > Recebimento > Conferncia

Mod 2

O prximo passo agora informar os dados na NF, e pedir ao sistema para selecionar o pedido de compra: