STUTILIZARECEPCAOPNEU — Parâmetro de Recepção de Pneus
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.STUTILIZARECEPCAOPNEUTipo:CHAR(1)Valor padrão:NComponente na tela: Combo Dropdown (csDropDownList)
Define se o módulo de Recepção de Pneus (MRC043) está habilitado e como ele se integra com as demais etapas da recapadora (Ordem de Produção e Exame Inicial).
Telas impactadas
| Tela | Descrição | Efeito |
|---|---|---|
| MRC043 | Recepção de Pneus | Ao abrir, consulta o parâmetro. Se 'N', a tela fecha com aviso W-1855. Se 'C', oculta o botão de imprimir etiquetas. |
| MRC002 | Ordem de Produção | Ao enviar item para produção, se o valor for 'C', valida que o item passou pela recepção. |
| MRC006 | Exame Inicial / Entrada do Pneu | Ao sair do campo ID, se o valor for 'S', valida que a ordem passou pela recepção antes de permitir o exame. |
Opções disponíveis
| O que faz | Detalhe |
|---|---|
| N — Não | Recepção de Pneus desabilitada. A tela MRC043 não abre. Nenhuma validação de recepção é aplicada nas demais etapas. |
| S — Sim | Recepção de Pneus habilitada. Tela MRC043 funciona normalmente. O Exame Inicial (MRC006) exige que a ordem tenha passado pela recepção. |
| C — Sim - Coleta | Recepção de Pneus habilitada em modo coleta. Tela MRC043 funciona, mas oculta o botão "Imprimir Etiquetas". A Ordem de Produção (MRC002) exige que o item tenha passado pela recepção. |
N — Não (Recepção Desabilitada)
| O que faz | Detalhe |
|---|---|
| Editável | Sim — selecionável no combo |
| Comportamento | Desabilita completamente o módulo de Recepção de Pneus |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Recepção de Pneu (aba de parâmetros).
- Selecione Não no combo.
- Salve o registro.
- Acesse a tela MRC043 (Recepção de Pneus).
- O sistema exibirá o aviso W-1855 e a tela será fechada automaticamente.
Resultado esperado: A tela de Recepção de Pneus não fica disponível para uso. Nenhuma etapa do fluxo exige passagem pela recepção.
S — Sim (Recepção Obrigatória)
| O que faz | Detalhe |
|---|---|
| Editável | Sim — selecionável no combo |
| Comportamento | Habilita a Recepção de Pneus e obriga a passagem antes do Exame Inicial |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Recepção de Pneu.
- Selecione Sim no combo.
- Salve o registro.
- Acesse MRC006 (Exame Inicial / Entrada do Pneu).
- Informe o ID de uma Ordem de Produção que não tenha passado pela recepção.
- O sistema exibirá o erro: "Essa Ordem de produção não passou pela recepção de Pneus! Verifique[MRC043]."
Resultado esperado: O Exame Inicial fica bloqueado para ordens que não passaram pela recepção. A tela MRC043 abre normalmente com todas as funcionalidades visíveis (inclusive botão de impressão de etiquetas).
C — Sim - Coleta (Recepção em Modo Coleta)
| O que faz | Detalhe |
|---|---|
| Editável | Sim — selecionável no combo |
| Comportamento | Habilita a Recepção de Pneus em modo coleta; exige recepção antes de enviar à produção; oculta impressão de etiquetas na recepção |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora.
- Localize o campo Recepção de Pneu.
- Selecione Sim - Coleta no combo.
- Salve o registro.
- Acesse MRC043 (Recepção de Pneus). O botão "Imprimir Etiquetas" não estará visível.
- Acesse MRC002 (Ordem de Produção).
- Selecione um item que não tenha passado pela recepção e tente enviá-lo para produção.
- O sistema exibirá o erro: "Essa Ordem de produção não passou pela recepção de Pneus! Verifique[MRC043]."
Resultado esperado: O módulo de recepção funciona, mas em modo simplificado sem impressão de etiquetas. Na Ordem de Produção, itens sem recepção não podem ser encaminhados para produção.
Excecao / Importante: Quando o valor é
'C', a validação de recepção ocorre na Ordem de Produção (MRC002) ao enviar itens, e não no Exame Inicial. Quando o valor é'S', a validação ocorre no Exame Inicial (MRC006). São pontos de validação distintos no fluxo.
Tela de configuração (REC001)
O campo é apresentado como um combo dropdown (csDropDownList) com três itens:
| Rótulo exibido | Valor gravado |
|---|---|
| Não | N |
| Sim | S |
| Sim - Coleta | C |
Tooltip do campo: "Com este parâmetro marcado, irá Liberar o uso da tela de Recepção de Pneu, e não será permitido fazer o exame inicial sem ter passado pela recepção."
Ao inserir um novo registro na tabela PARAMRECAP, o sistema atribui o valor padrão 'N' caso o campo esteja nulo.
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TformMRC002.actionAbrirExecute | source/MRC002/UformMRC002.pas | 274 | Verifica = 'C' para exigir recepção antes de enviar à produção |
TfrmMRC006.edtIDExit | source/MRC006/UMRC006.pas | 2364 | Verifica = 'S' para exigir recepção antes do exame inicial |
iniciar (MRC043) | source/MRC043/UMRC043.pas | 145–160 | Lê o parâmetro; se 'N', fecha a tela; se 'C', oculta botão de etiquetas |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 903–904 | Atribui 'N' como valor padrão ao inserir novo registro |
TframeREC001.chkSTUTILIZARECEPCAOPNEUMouseMove | source/REC001/UframeREC001.pas | 2117 | Exibe tooltip explicativo ao posicionar o mouse sobre o campo |
Referências SQL diretas ao campo em Scripts/
Nenhuma referência direta ao campo STUTILIZARECEPCAOPNEU foi encontrada em procedures SQL da pasta Scripts/. As procedures que consultam a tabela PARAMRECAP (como GERA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAP, etc.) não citam este campo explicitamente — o controle é feito pelo lado Delphi antes de chamar essas procedures.
Tabela comparativa resumida
| Valor | MRC043 (Recepção) abre? | Validação em MRC002 (OP)? | Validação em MRC006 (Exame)? | Etiquetas em MRC043? |
|---|---|---|---|---|
| N | Não (fecha com W-1855) | Não | Não | N/A |
| S | Sim | Não | Sim — exige recepção | Visível |
| C | Sim | Sim — exige recepção | Não | Oculto |