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_USUARIOREFORMADORTipo:VARCHAR(5)— código do usuário cadastrado emUSUARIOValor 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
| Campo | Tabela | Tipo | Função |
|---|---|---|---|
CD_USUARIOREFORMADOR | PARAMRECAP | VARCHAR(5) | Código do usuário reformador (parâmetro principal) |
NM_USUARIO | USUARIO (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
USUARIOpara 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
PARAMRECAPao 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 faz | Detalhe |
|---|---|
| Vincula um usuário reformador padrão à empresa | O nome do usuário é exibido automaticamente; valor gravado em PARAMRECAP.CD_USUARIOREFORMADOR |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Navegue até a aba Opção 1.
- No campo "Opção 1" (associado a
CD_USUARIOREFORMADOR), digite o código de um usuário válido, por exemplo00001. - Saia do campo (pressione
<Tab>). O sistema valida o código contra a tabelaUSUARIO. - Se o código existir e o usuário estiver ativo, o campo Nome do Usuário é preenchido automaticamente (ex: "João da Silva").
- 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 faz | Detalhe |
|---|---|
| Nenhum reformador padrão é vinculado | Campo NM_USUARIO fica vazio; sistema segue sem vínculo de reformador |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Navegue até a aba Opção 1.
- Certifique-se de que o campo "Opção 1" (
CD_USUARIOREFORMADOR) está vazio. - 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 USUARIOsobreCD_USUARIOREFORMADOR(como o RRC006) simplesmente não exibirão nome de reformador para aquela empresa — sem erro.
Validações e mensagens de erro
| Condição | Mensagem exibida | Referê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 vazio | Nenhuma mensagem — campo aceita valor nulo | — |
Telas / Relatórios impactados
| Tela/Relatório | Como utiliza |
|---|---|
| REC001 — Parâmetros da Recapadora | Tela de configuração do parâmetro (gravação e consulta) |
| RRC006 — Relatório da Recapadora | Faz 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
| Rotina | Arquivo | Evidência |
|---|---|---|
TdmREC001.qryCadastroCD_USUARIOREFORMADORValidate | UdmREC001.pas:1569 | Evento OnValidate — consulta USUARIO para validar existência e status ativo |
TframeREC001.edtCD_USUARIOKeyDown | UframeREC001.pas:1637 | Evento OnKeyDown — trata <F9> para abrir busca de usuários e preencher o campo |
TfrmRRC006.btnProcurarClick | URRC006.pas:631 | Monta 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.