ST_MOTIVOCANCELAMENTOORC - Parâmetro de Obrigatoriedade de Motivo para Cancelamento de Orçamento
Tela de configuração: OFI001 - Parâmetros da Oficina
Localização: Aba "Ordem 3"
Tabela:PARMOFICINA.ST_MOTIVOCANCELAMENTOORC
Valor padrão:N(Não Obrigatório)
Telas impactadas
- MOF005 - Tela de Orçamento da Oficina (verifica o parâmetro ao cancelar/excluir orçamentos)
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
ST_MOTIVOCANCELAMENTOORC | PARMOFICINA | CHAR(1) | Indica se é obrigatório informar motivo ao cancelar orçamento |
Opções disponíveis
S - Obrigatório (Exige Motivo)
| O que faz | Detalhe |
|---|---|
| Editável | Obrigatório |
| Exige | Informar motivo ao cancelar orçamento |
| Restrição | O sistema exibe janela de motivo antes de concluir o cancelamento |
Simulação passo a passo
- Acesse a tela OFI001 (Parâmetros da Oficina).
- Vá até a aba "Ordem 3".
- Marque o checkbox "Obriga motivo ao cancelar orçamento [MOF005]".
- Clique em Salvar.
- Acesse a tela MOF005 (Orçamento da Oficina).
- Localize um orçamento aberto.
- Clique no botão "Encerrar" ou "Excluir".
- O sistema exibirá uma janela solicitando o motivo do cancelamento.
- Digite o motivo no campo correspondente.
- Confirme o cancelamento.
Resultado esperado: O cancelamento só é concluído após informar o motivo. O motivo fica registrado no sistema.
Excecao / Importante: Sem impacto direto identificado no código.
N - Não Obrigatório (Livre)
| O que faz | Detalhe |
|---|---|
| Editável | Não obrigatório |
| Exige | Nenhuma informação adicional |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse a tela OFI001 (Parâmetros da Oficina).
- Vá até a aba "Ordem 3".
- Desmarque o checkbox "Obriga motivo ao cancelar orçamento [MOF005]".
- Clique em Salvar.
- Acesse a tela MOF005 (Orçamento da Oficina).
- Localize um orçamento aberto.
- Clique no botão "Encerrar" ou "Excluir".
- O sistema cancelará o orçamento diretamente, sem solicitar motivo.
Resultado esperado: O cancelamento é concluído imediatamente, sem exigir justificativa.
Excecao / Importante: Sem impacto direto identificado no código.
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TfrmMOF005.btnEncerrarClick | source/MOF005/UMOF005.pas | 647 | if (dmMOF005.ParmOficina.Values['ST_MOTIVOCANCELAMENTOORC'] = 'S') then |
TfrmMOF005.btnExcluirClick | source/MOF005/UMOF005.pas | 697 | if (dmMOF005.ParmOficina.Values['ST_MOTIVOCANCELAMENTOORC'] = 'S') then |
TdmOFI001.tabPARMOFICINAAfterInsert | source/OFI001/UdmOFI001.pas | 392 | tabPARMOFICINAST_MOTIVOCANCELAMENTOORC.AsString := 'N'; //Não |
Referências SQL diretas ao campo
Nenhuma referência SQL direta ao campo ST_MOTIVOCANCELAMENTOORC foi encontrada em Scripts/.
Candidatas por uso da tabela
Estas procedures/views usam a tabela PARMOFICINA, mas não citam o campo ST_MOTIVOCANCELAMENTOORC diretamente. Não possuem impacto funcional direto no parâmetro.
| Procedure/View | Arquivo | Linha | Evidência |
|---|---|---|---|
PARCELA_FINANC_MNF017 | Scripts/PARCELA_FINANC_MNF017.sql | 59 | INNER JOIN PARMOFICINA O ON (O.CD_EMPRESA = S.CD_EMPRESA) |
PARCELA_FINANCIAMENTO | Scripts/PARCELA_FINANCIAMENTO.sql | 77 | INNER JOIN PARMOFICINA O ON (O.CD_EMPRESA = S.CD_EMPRESA) |
REABRE_OS | Scripts/REABRE_OS.sql | 90 | FROM PARMOFICINA P |
RETORNA_MOTIVOBLOQUEIO | Scripts/RETORNA_MOTIVOBLOQUEIO.sql | 19 | from PARMOFICINA p |
RETORNA_PRECOITEM | Scripts/RETORNA_PRECOITEM.sql | 68 | FROM PARMOFICINA O |
VERIFICA_BLOQUEIO | Scripts/VERIFICA_BLOQUEIO.sql | 160 | FROM PARMOFICINA |
VIEW_DOCUMENTOSBLOQUEADOS | Scripts/VIEW_DOCUMENTOSBLOQUEADOS.sql | 161 | LEFT JOIN PARMOFICINA PO ON (PO.CD_EMPRESA = E.CD_EMPRESA) |
VIEW_ROF004 | Scripts/VIEW_ROF004.sql | 47 | FROM PARMOFICINA p |
VIEW_ROF004_OFXMM | Scripts/VIEW_ROF004_OFXMM.sql | 81 | -- FROM PARMOFICINA P |
VIEW_ROF004B | Scripts/VIEW_ROF004B.sql | 130 | 'INNER JOIN PARMOFICINA PO ON (PO.CD_EMPRESA = OS.CD_EMPRESA) ' |
VIEW_ROF004B_V2 | Scripts/VIEW_ROF004B_V2.sql | 151 | 'INNER JOIN PARMOFICINA PO ON (PO.CD_EMPRESA = OS.CD_EMPRESA) ' |
VIEW_ROF008 | Scripts/VIEW_ROF008.sql | 41 | FROM PARMOFICINA p |