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.