Pular para o conteúdo principal

CD_USUARIOREFORMADOR — Usuário Reformador Padrão

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba Opção 1 → campo "Opção 1" (DBEdit5) Tabela: PARAMRECAP.CD_USUARIOREFORMADOR Tipo: VARCHAR(5) — código do usuário cadastrado em USUARIO Valor padrão: vazio (opcional)

Descrição​

Define o usuário reformador padrão vinculado aos parâmetros da recapadora. O campo armazena o CD_USUARIO de um registro da tabela USUARIO e serve para identificar o responsável pela operação de reforma/recapagem de pneus dentro do contexto da empresa.

O campo é opcional — quando vazio, o sistema não vincula um reformador padrão.

Campos envolvidos​

CampoTabelaTipoFunção
CD_USUARIOREFORMADORPARAMRECAPVARCHAR(5)Código do usuário reformador (parâmetro principal)
NM_USUARIOUSUARIO (via JOIN)VARCHAR(60)Nome do usuário — exibido automaticamente ao lado do campo na tela

Comportamento geral​

  • Opcional: o campo aceita valor vazio sem gerar erro.
  • Validação automática: ao preencher ou sair do campo, o sistema consulta a tabela USUARIO para verificar se o código existe e se o usuário está ativo (ST_ATIVO <> 'N').
  • Pesquisa com <F9>: pressione <F9> no campo para abrir a tela de busca de usuários. Ao selecionar um registro, o código é preenchido automaticamente.
  • Descrição automática: o nome do usuário (NM_USUARIO) é exibido automaticamente ao lado do campo, sem necessidade de preenchimento manual.
  • Gravação: o valor é persistido na tabela PARAMRECAP ao salvar os parâmetros (INSERT/UPDATE).

Opções disponíveis​

Este parâmetro não possui lista de opções — é um campo livre de texto que aceita o código de qualquer usuário cadastrado e ativo no sistema.


Usuário reformador informado (campo preenchido)​

O que fazDetalhe
Vincula um usuário reformador padrão à empresaO nome do usuário é exibido automaticamente; valor gravado em PARAMRECAP.CD_USUARIOREFORMADOR

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Navegue até a aba Opção 1.
  3. No campo "Opção 1" (associado a CD_USUARIOREFORMADOR), digite o código de um usuário válido, por exemplo 00001.
  4. Saia do campo (pressione <Tab>). O sistema valida o código contra a tabela USUARIO.
  5. Se o código existir e o usuário estiver ativo, o campo Nome do Usuário é preenchido automaticamente (ex: "João da Silva").
  6. Salve o registro com <F9> ou botão Salvar.

Resultado esperado: O código 00001 é gravado em PARAMRECAP.CD_USUARIOREFORMADOR. Na tela, o nome do usuário fica visível ao lado do campo. Nos relatórios e processos que utilizam este parâmetro, este usuário é identificado como reformador.


Usuário reformador não informado (campo vazio)​

O que fazDetalhe
Nenhum reformador padrão é vinculadoCampo NM_USUARIO fica vazio; sistema segue sem vínculo de reformador

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Navegue até a aba Opção 1.
  3. Certifique-se de que o campo "Opção 1" (CD_USUARIOREFORMADOR) está vazio.
  4. Salve o registro.

Resultado esperado: Nenhum reformador padrão é vinculado à empresa. O campo de descrição (nome do usuário) permanece vazio.

Excecao / Importante: Quando o campo estiver vazio, relatórios que fazem LEFT JOIN USUARIO sobre CD_USUARIOREFORMADOR (como o RRC006) simplesmente não exibirão nome de reformador para aquela empresa — sem erro.

Validações e mensagens de erro​

CondiçãoMensagem exibidaReferência
Código inexistente na tabela USUARIO"O Usuário não está Cadastrado! Verifique [ADM001]"Validação no evento OnValidate
Usuário encontrado, mas com ST_ATIVO = 'N'"O Usuário não está Ativo! Verifique [ADM001]"Validação no evento OnValidate
Campo vazioNenhuma mensagem — campo aceita valor nulo—

Telas / Relatórios impactados​

Tela/RelatórioComo utiliza
REC001 — Parâmetros da RecapadoraTela de configuração do parâmetro (gravação e consulta)
RRC006 — Relatório da RecapadoraFaz LEFT JOIN USUARIO USR ON (USR.CD_USUARIO = PR.CD_USUARIOREFORMADOR) para exibir o nome do reformador no relatório

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoEvidência
TdmREC001.qryCadastroCD_USUARIOREFORMADORValidateUdmREC001.pas:1569Evento OnValidate — consulta USUARIO para validar existência e status ativo
TframeREC001.edtCD_USUARIOKeyDownUframeREC001.pas:1637Evento OnKeyDown — trata <F9> para abrir busca de usuários e preencher o campo
TfrmRRC006.btnProcurarClickURRC006.pas:631Monta SQL do relatório com LEFT JOIN USUARIO usando CD_USUARIOREFORMADOR

Referências SQL diretas ao campo em Scripts/​

Não foram encontradas referências literais a CD_USUARIOREFORMADOR nos scripts SQL da pasta Scripts/. O campo é utilizado exclusivamente nas rotinas Delphi listadas acima.

Candidatas por uso da tabela PARAMRECAP​

Diversos scripts SQL utilizam a tabela PARAMRECAP (ex: GERA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAP, GERA_PEDIDOSAIDACARCACA, etc.), mas nenhum deles referencia o campo CD_USUARIOREFORMADOR diretamente. Esses scripts leem outros parâmetros da mesma tabela e não são impactados por alterações neste campo.