Page tree

Implementação da rotina Conferencia de Código Barra 

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Varejo

Módulo:

Oficina (SIGAOFI) e Autopeças (SIGAPEC)

Rotina:

Rotina

Nome Técnico

Conf. Codigo Barra

OFIOM390

País(es):

Todos

Banco(s) de Dados:

Todos

Tabelas Utilizadas:

VR6

Sistema(s) Operacional(is):

Windows®/Linux®.

Descrição

Implementada a rotina Conf. Codigo Barra (OFIOM390), o objetivo desta rotina, é possibilitar a conferência dos itens de notas fiscais de compra, antes da classificação da nota fiscal (denominada como pré-nota), evitando divergências entre as quantidades compradas e as armazenadas. Durante a opção de classificação da nota fiscal no módulo de compras, caso a conferência ainda não tenha sido realizada, o sistema informará ao usuário.

 

Importante

Antes de executar o compatibilizador UPDOFIQ5 é imprescindível:

  • Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (diretório PROTHEUS11_DATA\SYSTEM).
  • Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
  • Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
  • Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
  • O compatibilizador deve ser executado com a Integridade Referencial desativada*.

 

Atenção

O procedimento a seguir deve ser realizado por um profissional   qualificado como Administrador de Banco de Dados (DBA) ou equivalente!

A ativação indevida da Integridade Referencial pode alterar   drasticamente o relacionamento entre tabelas no banco de dados. Portanto,   antes de utilizá-la, observe atentamente os procedimentos a seguir:

  1. No   Configurador (SIGACFG), veja se a empresa utiliza Integridade   Referencial, selecionando a opção Integridade/Verificação   (APCFG60A).
  2. Se não   há Integridade Referencial ativa,   são relacionadas em uma nova janela todas as empresas e filiais cadastradas   para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário   qualquer outro procedimento de ativação   ou desativação de integridade, basta finalizar a verificação e aplicar   normalmente o compatibilizador, conforme instruções.
  3.  Se há Integridade Referencial ativa   em todas as empresas e filiais, é   exibida uma mensagem na janela Verificação   de relacionamento entre tabelas. Confirme a mensagem para que a   verificação seja concluída, ou;
  4.  Se   há Integridade Referencial ativa   em uma ou mais empresas, que não   na sua totalidade, são relacionadas em uma nova janela todas as empresas e   filiais cadastradas para o sistema e, somente, a(s) que possui(em)   integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou   filial(is) possui(em) a integridade ativada e reserve esta anotação para   posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework   para informações quanto a um arquivo que contém essa informação).
  5. Nestes   casos descritos nos itens “iii” ou   “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
  6.  Quando desativada a Integridade Referencial,   execute o compatibilizador, conforme instruções.
  7. Aplicado o compatibilizador, a Integridade   Referencial deve ser reativada, SE E   SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as   informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da   integridade, selecione-a(s) novamente e confirme a ativação.

 

Contate o Help Desk Framework EM CASO DE DÚVIDAS!

 

  1. Em TOTVS Smart Client, digite U_UPDOFIQ5 no campo Programa Inicial
  2. Clique em OK para continuar.
  3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado.
  4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
    1. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
      É apresentada uma mensagem explicativa na tela.
    2. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
    3. Clique em Gravar para salvar o histórico (log) apresentado.
    4. Clique em OK para encerrar o processamento.

 

Atualizações do Compatibilizador

Criação de tabela no arquivo SX2– Tabelas:

Chave

Nome

Modo

PYME

VR6

CONFERENCIAS DE ITENS DE ENTR.

E

S

 

Criação de Campos no arquivo SX3 – Campos:

  • Tabela VR6 - CONFERENCIAS DE ITENS DE ENTR.:

 

Campo

VR6_FILIAL

VR6_TIPO  VR6_CODIGOVR6_STATUS

Tipo

Caracter

CaracterCaracterCaracter

Tamanho

9

1101

Decimal

0

000

Formato

@!

@!@!@!

Título

Filial      

Tipo        Codigo Apr. Status Aprov

Descrição

Filial      

Tipo        Codigo Aprovacao.        Status da Aprovacao      

Nível

1

111

Usado

Sim

SimSimSim

Obrigatório

Não

NãoNãoNão

Browse

Não

SimSimSim

Opções

 

1=PreNota(SF1);2=Importacao(VIA) 0=Pendente;1=Aprovado;2=Reprovado

When

 

   

Relação

 

   

Val. Sistema

 

Pertence("12")            

Help

Informe aqui a Filial.

Informe o tipo.

Informe aqui o codigo da aprovacao.

Informe aqui o status da aprovacao.

 

 

Campo

VR6_NUMNFI

VR6_SERNFIVR6_CODFORVR6_LOJFOR

Tipo

Caracter

CaracterCaracterCaracter

Tamanho

9

362

Decimal

0

000

Formato

@!

@!@!@!

Título

Nro NF      

Serie NF    Cod.FornecedLoja        

Descrição

Numero da NF             

Serie da NF              Codigo Fornecedor        Loja Fornecedor          

Nível

1

111

Usado

Sim

Sim Sim Sim

Obrigatório

Não

NãoNãoNão

Browse

Sim

Sim Sim Sim

Opções

 

   

When

 

   

Relação

 

   

Val. Sistema

 

   

Help

Informe aqui o numero da nota
fiscal.

Informe aqui a serie da nota fiscal.

Informe aqui o codigo do fornecedor.

Informe aqui a loja do fornecedor.



Campo

VR6_SEQITE

VR6_CODSB1VR6_QTDORIVR6_QTDCON

Tipo

Caracter

CaracterNuméricoNumérico

Tamanho

4

151111

Decimal

0

022

Formato

@!

@!@E 9999,999,99@E 9999,999,99

Título

Item Sequenc

Cod. Item   Qtd Item    Qtd Conferid

Descrição

Item Sequencial          

Codigo do Item           Qtde Original do Item    Qtde Conferida do Item   

Nível

1

111

Usado

Sim

Sim Sim Sim

Obrigatório

Não

NãoNãoNão

Browse

Sim

Sim Sim Sim

Opções

 

   

When

 

   

Relação

 

   

Val. Sistema

 

   

Help

Informe aqui o sequencial do item.

Informe aqui o codigo do item.

Informe aqui a quantidade Original do
Item.

Informe aqui a quantidade conferida do
Item.



Campo

VR6_DATCON

VR6_USRCONVR6_DATAPRVR6_USRAPR

Tipo

Data

CaracterDataCaracter

Tamanho

8

686

Decimal

0

000

Formato

 

@! @!

Título

Dt.Conferenc

Cod.Usu.ConfDt.AprovacaoCod.Usu.Apr.

Descrição

Data da Conferencia      

Codigo do Usuario que ConDt Aprovacao da ConferencCod. Usuario que Aprovou 

Nível

1

111

Usado

Sim

SimSimSim

Obrigatório

Não

NãoNãoNão

Browse

Sim

SimSimSim

Opções

 

   

When

 

   

Relação

 

   

Val. Sistema

 

   

Help

Informe aqui a quantidade conferida do
Item.

Informe aqui o codigo do usuario que
conferiu.

Informe aqui a data da aprovacao da
conferencia

Informe aqui o codigo do usuario que apr


  • Tabela VAI - TECNICOS.:

Campo

VAI_APRCON

Tipo

Caracter

Tamanho

1

Decimal

0

Formato

@!

Título

Aprova Conf.

Descrição

Aprova Conferencia de Ent

Nível

1

Usado

Sim

Obrigatório

Não

Browse

Sim

Opções

0=Nao;1=Sim                

When

 

Relação

 

Val. Sistema

 Pertence("01")    

Help

Informe se o usuario Aprova a
Conferencia de Itens de Entrada


Importante:

O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.

Criação de Índices no arquivo SIX – Índices:

Índice

VR6

Ordem

1

Chave

VR6_FILIAL+VR6_NUMNFI+VR6_SERNFI+VR6_CODFOR+VR6_LOJFOR+VR6_SEQITE                                                                                               

Descrição

Filial+Nro NF+Serie NF+Fornecedor+Loja+Sequencial Item                

Proprietário

S

 

Criação de Parâmetros no arquivo SX6 – Parâmetros:

Nome da Variável

MV_MIL0091

Tipo

Caracter

Descrição

Conferencia de itens de entrada Preencha de acordo com a documentacao da rotina OFIOM390.

Valor Padrão

110          

 

 

Nome da Variável

MV_MIL0092

Tipo

Caracter

Descrição

E-mail destinatario que sera utilizado quando houver divergencia na Conferencia de Pecas.

Valor Padrão

 

Procedimento para Configuração

  1. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Parâmetros (CFGX017). Pesquise pelo parâmetro MV_MIL0091.
  2. Este parâmetro foi criado para controlar o comportamento da rotina Conf. Código Barra (OFIOM390). Este parâmetro possui três posições a serem informadas. Iremos denominar estas três posições como X, Y e Z, para que as mesmas possam ser detalhadas abaixo:
    1. X = exibe os itens na janela para conferência, bem como se os mesmos já estão conferidos por meio de legendas? Opções de configuração:  0=Não / 1=Sim.
    2. Y = exibe o campo de Quantidade dos Itens na janela de digitação do código de barras?  Opções de configuração:  0=Não / 1=Sim.
    3. Z = utiliza o controle de aprovação da conferência? Opções de configuração:  0=Não / 1=Sim

O parâmetro será criado e configurado com o padrão 110.

  1. Pesquise pelo parâmetro MV_MIL0092.
  2. Informe aqui o endereço de e-mail do destinatário que receberá o informativo de divergências encontradas durante a conferência. Exemplo: [email protected]
  3. Para habilitar o envio de e-mail, além de configurar o parâmetro MV_MIL0092, configure os parâmetros abaixo:
    1. MV_EMCONTA: usuário/e-mail de envio;
    2. MV_RELSERV: servidor de envio;
    3. MV_EMSENHA: senha da conta do e-mail de envio;
    4. MV_RELAUTH: determina se o servidor de e-mail necessita de Autenticação;
    5. MV_RELAUSR: usuário para autenticação no servidor de e-mail;
    6. MV_RELAPSW: senha para autenticação no Servidor de E-mail.

 

Procedimento para Utilização

 

  1. No Autopeças (SIGAPEC), acesse Atualizações\Cad Gerais\Equipe Técnica (OFIOA180).
  2. Posicione sobre o usuário que deseja configurar e clique em Alterar.
  3. Selecione a pasta Peças.
  4. Verifique o campo Aprova Conf. (VAI_APRCON). Este campo é utilizado para determinar se este usuário é ou não um aprovador da conferência de itens por meio da rotina Conf. Código Barra (OFIOM390). Desta forma, informe uma das opções abaixo:
    0=Não: este usuário não é um aprovador;
    1=Sim: este usuário é um aprovador.
  5. Confirme a alteração.
  6. Repita este procedimento para todos os usuários que deseja configurar como aprovadores de conferência de itens.
  7. Acesse o Protheus com um usuário não aprovador de conferências, de acordo com a configuração do campo Aprova Conf. (VAI_APRCON).
  8. No Autopeças (SIGAPEC), acesse Atualizações\Mov Peças\Conf. Codigo Barra (OFIOM390).
  9. Será exibida a janela principal da rotina. Esta janela é dividida horizontalmente em duas partes:
    Parte Superior: na parte superior desta janela, o usuário realizará o filtro para que notas fiscais sejam exibidas. Os campos disponibilizados para realização do filtro são:
      1. Dias: informe a quantidade de dias retrocedentes que deseja considerar no levantamento das notas fiscais.
      2. Fornecedor: informe código e loja de um fornecedor específico que deseja considerar no levantamento das notas fiscais. Para considerar todos os fornecedores, deixe os campos em branco.
        Após preencher os campos do filtro, clique no botão PESQUISAR.
    Parte Inferior: após realizar o filtro e pesquisar, serão exibidas as pré-notas pendentes de conferência.
  10. Marque uma ou mais notas fiscais que deseja iniciar a conferência.
  11. Clique em OK para iniciar a conferência.
  12. Será exibida a janela de conferência de itens.
  13. Para ativar ou desativar a exibição dos itens nesta janela, bem como se os mesmos já estão conferidos por meio de legendas, configure o parâmetro MV_MIL0091
  14. Nesta janela serão exibidas as seguintes informações:
    Legenda: a legenda indica se o item já foi totalmente conferido ou não. As legendas disponíveis são:
       Item conferido corretamente (Verde): a quantidade conferida pelo usuário é a mesma da nota fiscal;
       Item com divergência (Vermelho): a quantidade conferida pelo usuário não é a mesma da nota fiscal, ou seja, existe uma divergência entre o conferido e o informado na nota fiscal.
    Grupo: código do grupo referente a peça;
    Cod.Item: código do item referente a peça;
    Descrição: descrição da peça;
    Locação: locação da peça;
    Qtd.Conferência: Este campo é atualizado conforme o usuário realiza a conferência para cada item listado nesta janela. Mais abaixo será informado como realizar a conferência.
  15. A conferência pode ser realizada de duas formas:
    Leitor de código de barras: Basta posicionar no campo Cod.Barra na parte inferior e iniciar as leituras. A cada leitura dos códigos de barras das peças, a quantidade é atualizada automaticamente. O campo Qtde. é utilizado como multiplicador para cada leitura do código de barra. Desta forma, se preenchido com 2, a cada leitura de um código de barra 2 quantidades da peça serão conferidas. Para ativar ou desativar a exibição deste campo, configure o parâmetro MV_MIL0091, conforme explanado nos passos 1 e 2 deste documento.
    Digitação manual: Clique duas vezes sobre o item desejado ou pressione ENTER no teclado. Será exibido um campo a ser informada a quantidade conferida. Este número sempre irá substituir o que já foi conferido, conforme o campo Qtd. Conferência.
  16. Se for lido um código de barras para um item inexistente na nota fiscal, ele será incluído nesta tela.
  17. Ao finalizar a conferência, clique em OK.
  18. Caso não haja divergências, o usuário irá finalizar a conferência da nota fiscal, liberando a mesma para realizar a entrada.
  19. Neste momento, será verificado o conteúdo da terceira posição do parâmetro MV_MIL0091. Abaixo serão pontuados o comportamento da rotina, dependendo de seu conteúdo:
    Conteúdo 0: optou-se pela não utilização do controle de aprovação da conferência. Desta forma, caso sejam encontradas divergências na conferência, será exibida uma janela para que o usuário escolha entre:
       A – Continuar conferindo a(s) mesma(s) NF(s): será retornada à janela anterior para que o usuário realize a conferência novamente.
       B – Finaliza a conferência mesmo com divergência: a conferência será finalizada, liberando a mesma para realizar a entrada.
    Conteúdo 1: optou-se pela utilização do controle de aprovação da conferência. Desta forma, caso sejam encontradas divergências na conferência, será exibida uma janela para que o usuário escolha entre:
       A – Continuar conferindo a(s) mesma(s) NF(s): será retornada à janela anterior para que o usuário realize a conferência novamente.
       B – Solicitar aprovação de conferência da(s) NF(s) com divergência: ao escolher esta opção, será gerada um registro de solicitação de aprovação de divergência para os usuários aprovadores. Os usuários aprovadores são definidos por meio do campo Aprova Conf. (VAI_APRCON).
    C – Cancelar a conferência da NF: a rotina irá cancelar esta conferência, retornando à janela principal da rotina para seleção de notas fiscais.
  20. Agora, vamos partir do processo onde o conteúdo da terceira posição do parâmetro MV_MIL0091 está com 1, ou seja, o controle de aprovação está ativo.
  21. Após conferir a nota fiscal com divergência, escolha a opção B – Solicitar aprovação de conferência da(s) NF(s) com divergência.
  22. Acesse o Protheus como um usuário aprovador e abra a rotina Conf. Cod Barra (OFIOM390).
  23. A janela exibirá as notas fiscais pendentes de aprovação. Marque uma ou mais notas que deseja verificar e clique em OK.
  24. Uma nova janela será exibida, mostrando a situação de cada item com relação a sua conferência.
  25. Nesta janela, o aprovador poderá:
    Aprova Divergência: as divergências encontradas serão aprovadas. Isto significa que o usuário está consciente das divergências encontradas e dará entrada na nota fiscal mesmo assim, da forma como chegou no documento fiscal;
    Conferir Novamente: a nota fiscal deverá ser conferida novamente, ou seja, a aprovação da divergência foi rejeitada;
    Imprimir: imprimir as informações contidas nesta janela.
  26. Sair: retorna a tela principal.
  27. ATENÇÃO! O usuário poderá a classificação da nota fiscal se a mesma ainda não tiver sido conferida. Para isso, é necessária a utilização do Ponto de Entrada MT103PN.PRW.