Pular para o conteúdo principal

CD_USUARIOCONF - Usuário para Conferência de Pedidos

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Parâmetros → Ambos → Opção 2 Tabela: PARMFATUR.CD_USUARIOCONF Tipo: DOM_VARCHAR5 (código do usuário, até 5 caracteres) Valor padrão: preenchido via busca <F9> (retorna o primeiro usuário da empresa)

Resumo​

Define qual usuário do sistema será utilizado como autorizador nas rotinas de conferência de pedidos de venda. Ao configurar esse parâmetro, o sistema exige que a senha desse usuário seja validada antes de permitir a conferência.

Telas impactadas​

TelaDescriçãoImpacto
MPD031 — Pedidos de VendaConferência de pedidosGrava PEDIDO.CD_USUARIOCONF e PEDIDO.DT_CONFERENCIA ao concluir a conferência
MPD084 — Login de ConferênciaTela de autenticação para liberar conferênciaValida a senha digitada contra o usuário configurado em PARMFATUR.CD_USUARIOCONF
MPD091 — Conferência (coletor)Conferência via dispositivo móvelGrava PEDIDO.CD_USUARIOCONF e PEDIDO.DT_CONFERENCIA ao processar conferências
MNF035 — Consulta de Notas FiscaisFiltro por usuário de conferênciaPermite filtrar notas pelo usuário que conferiu (CN.CD_USUARIO)
RPD007 — Relatório de PedidosImpressão de pedidosExibe o nome do usuário que conferiu o pedido (JOIN com USUARIO)
CRC002 — Ordem de Produção RecapExibição de conferênciasLista o usuário que realizou a conferência do pedido associado
MPD094 — Transferência de PedidosTransferência de pedidos entre empresasCopia CD_USUARIOCONF do pedido original
MEQ032 — Geração de ProduçãoGeração de volumes/produçãoCopia CD_USUARIOCONF ao gerar cópia de pedido

Campos envolvidos​

CampoTabelaDescrição
CD_USUARIOCONFPARMFATURCódigo do usuário configurado como autorizador (este parâmetro)
NM_USUARIOPARMFATURNome do usuário (preenchido automaticamente na validação)
CD_USUARIOCONFPEDIDOCódigo do usuário que conferiu o pedido (gravado na conferência)
DT_CONFERENCIAPEDIDOData/hora em que a conferência foi realizada
CD_USUARIOCONFCONFPEDIDOORDEMRECAPCódigo do usuário na conferência de ordem de produção recap

Opções disponíveis​

O campo aceita o código de um usuário cadastrado e liberado para a empresa atual. Não há opções pré-definidas (não é combobox).

O que fazDetalhe
EdiçãoCampo editável; preenchido via <F9> (busca de usuários da empresa) ou digitação manual
ValidaçãoAo sair do campo, valida se o usuário existe e está liberado para a empresa
ObrigatoriedadeSe vazio, a tela de login de conferência (MPD084) exibe erro e bloqueia a operação

Preenchimento do campo​

Simulação passo a passo​

  1. Acesse MFA001 — Parâmetros de Faturamento.
  2. Navegue até a aba Opção 2.
  3. Posicione o cursor no campo Código do Usuário (Hint: "Lista de Usuários <F9>").
  4. Pressione <F9> para abrir a lista de usuários da empresa.
  5. Selecione o usuário desejado (ex.: admin, conf1).
  6. O campo será preenchido com o código e o nome aparecerá ao lado (somente leitura).
  7. Salve os parâmetros.

Resultado esperado: O código e o nome do usuário ficam gravados em PARMFATUR.CD_USUARIOCONF e PARMFATUR.NM_USUARIO. A partir desse momento, toda conferência de pedido exigirá que a senha desse usuário seja validada.

Exceção / Importante:

  • Se o campo ficar vazio, a tela de login de conferência (MPD084) exibe o erro: "A Empresa Não Possui Parametrização de Usuário para Liberar a Conferência. Verifique![MFA001]" e bloqueia a conferência de pedidos.
  • O usuário informado precisa estar cadastrado na tabela USUARIO e liberado para a empresa em USUARIOEMPRESA. Caso contrário, a validação rejeita com: "O Usuário não está Cadastrado ou não é Liberado para esta Empresa! Verifique[ADM011]!".
  • Também é possível digitar o código manualmente, sem usar <F9>.

Fluxo de autenticação na conferência​

O parâmetro CD_USUARIOCONF atua como "senha mestra" para liberar conferências. O fluxo é:

  1. Na tela MPD031 (Pedidos de Venda), ao realizar a conferência, o sistema abre a tela de login MPD084.
  2. O operador digita a senha do usuário configurado em PARMFATUR.CD_USUARIOCONF.
  3. O sistema valida: SELECT U.CD_USUARIO FROM PARMFATUR PF INNER JOIN USUARIO U ON (U.CD_USUARIO = PF.CD_USUARIOCONF) WHERE U.SN_USUARIO = '<senha_digitada>'.
  4. Se a senha estiver correta, a conferência é liberada e o campo PEDIDO.CD_USUARIOCONF recebe o código do usuário logado na sessão (não o do parâmetro), junto com PEDIDO.DT_CONFERENCIA = NOW.

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
TfrmMFA001.edtCD_USUARIOCONFKeyDownsource/MFA001/UMFA001.pasBusca usuário via <F9> e preenche o campo
TdmMFA001.tabPARMFATURCD_USUARIOCONFValidatesource/MFA001/UdmMFA001.pasValida se o usuário existe e está liberado na empresa
TfrmMPD084LOGIN.btnOKClicksource/MPD084/UMPD084LOGIN.pasConsulta PARMFATUR.CD_USUARIOCONF para validar senha de liberação
TfrmMPD031.salvarsource/MPD031/UMPD031.pasGrava PEDIDO.CD_USUARIOCONF com o usuário da sessão ao concluir conferência
TdmMPD091.insereConferenciassource/MPD091/UdmMPD091.pasGrava PEDIDO.CD_USUARIOCONF ao processar conferência via coletor
TfrmMNF035.btnConsultaClicksource/MNF035/UMNF035.pasUsa CD_USUARIOCONF como filtro de consulta por usuário conferente
TfrmMNF035.edtCD_USUARIOCONFKeyDownsource/MNF035/UMNF035.pasBusca usuário para filtro na tela MNF035
TfrmMPD094.TransferePedidosource/MPD094/UMPD094.pasCopia campo CD_USUARIOCONF na transferência de pedidos
TfrmRPD007.Imprimir2source/RPD007/URPD007.pasFaz JOIN com USUARIO para exibir nome do conferente no relatório
TdmMEQ032.GeraCopiaPedidosource/MEQ032/UdmMEQ032.pasCopia CD_USUARIOCONF ao gerar cópia de pedido

Referências SQL diretas ao campo​

Procedure/TriggerArquivoEvidência
EMBARQUE_BU0Scripts/EMBARQUE_BU0.sqlTrigger preenche CD_USUARIOCONFIRMACAO automaticamente ao confirmar embarque

Nota: A trigger EMBARQUE_BU0 referencia CD_USUARIOCONFIRMACAO (campo de EMBARQUE), que é um campo homólogo mas distinto de PARMFATUR.CD_USUARIOCONF.

Candidatas por uso da tabela PARMFATUR​

As procedures abaixo referenciam a tabela PARMFATUR mas não citam o campo CD_USUARIOCONF literalmente. Não há impacto funcional direto comprovado:

ATUALIZA_PESSOA, ATUALIZA_PRECOVENDA, BUSCAPRECORECAP, CALCULA_CENTRORESULT, CALCULA_CENTRORESULTITEM, CALCULA_COMISSAO, CALCULA_COMISSAO_V2, CALCULA_JUROVENDA, CALCULA_MAQUINA, CALCULA_MAQUINAFICHA, CANCELA_MESTRA, CANCELA_NOTAFISCAL, CONFIRMA_ORDEMSERVICO, CONFIRMA_ORDEMSERVICOMETAL, CONSOME_LOTEMATERIAPRIMA, CREDITOPERIODICO_AI0, CREDITOPERIODICOGRUPO_AI0, EXPORTACAO_ALLABOR, EXPORTACAO_DOMINIOCADASTROS, EXPORTACAO_DOMINIOCUPOM.