IDTIPOPEDIDOGARANTIA — Tipo de Pedido de Garantia
Tela de configuração: REC001 — Parâmetros de Recapadora Tabela:
PARAMRECAP.IDTIPOPEDIDOGARANTIATipo:INTEGER(chave estrangeira paraTIPOPEDIDOPNEU.ID) Valor padrão:NULL(sem tipo vinculado)
Resumo
Define qual tipo de pedido de pneu (tabela TIPOPEDIDOPNEU) é considerado como pedido de garantia na recapadora. Quando um pedido na tela MRC001 possui o tipo de pedido igual a este parâmetro, o sistema habilita o campo Garantia (STGARANTIA) nos itens e marca automaticamente todos os itens como garantia (STGARANTIA = 'S').
Telas impactadas
| Tela | Efeito |
|---|---|
| MRC001 — Pedidos de Recapadora | Ao abrir/incluir um pedido cujo tipo corresponde ao parâmetro, o checkbox chkSTGARANTIA é habilitado e todos os itens do pedido são marcados como garantia automaticamente. |
| MRC001 / UframeConsulta — Consulta de Pedidos | Ao alterar um pedido existente, se o tipo do pedido bate com IDTIPOPEDIDOGARANTIA, o checkbox de garantia fica habilitado; caso contrário, fica desabilitado. |
Campos envolvidos
| Campo | Tabela | Relação |
|---|---|---|
IDTIPOPEDIDOGARANTIA | PARAMRECAP | Parâmetro — tipo de pedido que representa garantia |
IDTIPOPEDIDO | PEDIDOPNEU | Tipo do pedido de recapadora — comparado com o parâmetro |
STGARANTIA | ITEMPEDIDOPNEU | Flag de garantia por item — 'S' quando o pedido é de garantia |
DSTIPOPEDIDOAN | PARAMRECAP | Campo calculado — descrição do tipo de pedido selecionado (somente leitura na tela) |
Opções disponíveis
O parâmetro aceita o ID (chave primária) de qualquer registro cadastrado na tabela TIPOPEDIDOPNEU ou ficar em branco (NULL).
Em branco (NULL) — Nenhum tipo vinculado
| O que faz | Detalhe |
|---|---|
| Desabilita a lógica de garantia | Nenhum pedido é reconhecido como garantia; o campo STGARANTIA dos itens fica sempre 'N' e o checkbox fica desabilitado |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Localize o campo Tipo de Pedido de Garantia (abaixo do campo ST_ALTERAVALOR).
- Deixe o campo em branco.
- Salve os parâmetros.
- Abra MRC001 e inclua ou altere um pedido de qualquer tipo.
- Observe que o checkbox Garantia nos itens permanece desabilitado e os itens são gravados com
STGARANTIA = 'N'.
Resultado esperado: Nenhum pedido é tratado como garantia; o checkbox Garantia fica sempre desabilitado na tela MRC001.
Preenchido com um ID — Tipo de pedido de garantia definido
| O que faz | Detalhe |
|---|---|
| Habilita garantia para pedidos do tipo selecionado | Quando o tipo do pedido (PEDIDOPNEU.IDTIPOPEDIDO) é igual ao ID informado, o checkbox Garantia é habilitado e os itens são marcados automaticamente com STGARANTIA = 'S' |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Localize o campo Tipo de Pedido de Garantia.
- Pressione
<F9>para abrir a busca de tipos de pedido (tabelaTIPOPEDIDOPNEU). - Selecione o tipo desejado (ex.: tipo "Garantia" com ID = 3).
- O campo de descrição ao lado será preenchido automaticamente com a descrição do tipo selecionado.
- Salve os parâmetros.
- Abra MRC001 e inclua um novo pedido.
- No campo Tipo de Pedido, selecione o mesmo tipo configurado no parâmetro (ID = 3).
- Observe que o checkbox Garantia nos itens fica habilitado.
- Adicione itens ao pedido e salve. Ao salvar, cada item será marcado automaticamente com
STGARANTIA = 'S'.
Resultado esperado: Pedidos cujo tipo corresponde ao parâmetro têm seus itens marcados como garantia automaticamente. O checkbox Garantia fica habilitado na tela para o operador.
Excecao / Importante:
- Se o usuário informar um ID inexistente em
TIPOPEDIDOPNEU, o sistema exibe o erro: "Tipo de Pedido Não Cadastrado. Verifique! [TRC018]".- Quando o tipo do pedido não corresponde ao
IDTIPOPEDIDOGARANTIA, o checkbox Garantia fica desabilitado e os itens são gravados comSTGARANTIA = 'N'.
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | O que faz |
|---|---|---|
TdmREC001.tabCadastroIDTIPOPEDIDOGARANTIAValidate | UdmREC001.pas:1290 | Valida o ID informado consultando TIPOPEDIDOPNEU; preenche a descrição ou lança erro se não existir |
TframeREC001.edtIDTIPOPEDIDOGARANTIAKeyDown | UframeREC001.pas:1182 | Abre a busca de TIPOPEDIDOPNEU ao pressionar <F9> e preenche o campo |
TdmMRC001.qryItemPedidoPneuBeforePost | UdmMRC001.pas:986 | Ao salvar item, consulta IDTIPOPEDIDOGARANTIA de PARAMRECAP e marca STGARANTIA = 'S' se o tipo do pedido coincidir |
TframeConsulta.actionAlterarExecute | UframeConsulta.pas:577 | Ao alterar pedido, habilita/desabilita chkSTGARANTIA comparando tipo do pedido com o parâmetro |
TdmMRC001 (rotina de inclusão) | UdmMRC001.pas:1719 | Consulta o parâmetro para habilitar o checkbox e marcar todos os itens existentes como garantia |
Referências SQL diretas ao campo em Scripts/
Nenhuma referência direta ao campo IDTIPOPEDIDOGARANTIA foi encontrada nos scripts SQL da pasta Scripts/.
Candidatas por uso da tabela PARAMRECAP
Muitos scripts SQL fazem JOIN ou FROM PARAMRECAP sem citar o campo IDTIPOPEDIDOGARANTIA explicitamente. Não há impacto funcional direto desses scripts sobre este parâmetro específico.