PS_ABRESACP - Pontuação para Abertura Automática de SACP
Tela de configuração: ADM010
Tabela: PARMSISTEMA.PS_ABRESACP
Tipo: DOM_INTEGER (inteiro)
Valor padrão: não definido (nulo)
Resumo
Define o valor mínimo de pontuação que, ao ser atingido na avaliação de uma RNC (Registro de Não Conformidade), dispara a abertura automática de uma SACP (Ação Corretiva ou Preventiva).
Telas impactadas
| Tela | Descrição | Efeito |
|---|
| TFA057 | Avaliação da Não Conformidade - RNC | Ao enviar a análise, compara a soma dos pesos dos critérios marcados com PS_ABRESACP. Se atingir ou ultrapassar, abre automaticamente a tela TFA058 (SACP). |
| TFA058 | Registro de Ação Corretiva ou Preventiva - SACP | Aberta automaticamente pela TFA057 quando a pontuação atinge o limiar. Recebe os dados da RNC como parâmetros. |
Campos envolvidos
| Campo | Tabela | Descrição |
|---|
PS_ABRESACP | PARMSISTEMA | Valor-limite de pontuação para abertura automática de SACP |
PS_CRITERIO | RNCCRITERIO | Peso (pontuação) de cada critério marcado na RNC |
ST_RNC | RNC | Status da RNC — alterado para 'F' (Finalizada) ao enviar a análise |
Comportamento
| O que faz | Detalhe |
|---|
| O que é | Um número inteiro que representa o limiar de pontuação para abertura automática de SACP |
| Onde é lido | Na tela TFA057, ao clicar em Enviar (confirmação da análise da RNC) |
| Se vazio ou não preenchido | O sistema exibe a mensagem W-0877: "O Peso do Ponto para Abertura da SACP não foi Parametrizado. Verifique! [ADM010]" e impede o envio da análise |
| Se preenchido | A soma dos pesos dos critérios marcados é comparada com o valor informado |
Opções disponíveis
Valor numérico inteiro (ex.: 50, 100)
| O que faz | Detalhe |
|---|
| Editável diretamente | Sim, campo numérico livre no ADM010 |
| Intervalo válido | Inteiro positivo |
| Restrição | Se vazio, a tela TFA057 bloqueia o envio da análise |
Simulação passo a passo
- Acesse a tela ADM010 — Parâmetros do Sistema.
- Localize o campo PS_ABRESACP.
- Digite um valor inteiro, por exemplo
50.
- Salve o parâmetro.
- Na tela TFA057, abra uma RNC com status "Análise".
- Marque os critérios de pontuação aplicáveis à não conformidade (cada critério possui um peso cadastrado na tela TFA055).
- Clique em Enviar e confirme.
- O sistema soma os pesos dos critérios marcados.
- Se a soma for menor que 50: a RNC é finalizada com status
'F', sem abertura de SACP. O sistema exibe a mensagem I-0879.
- Se a soma for maior ou igual a 50: o sistema exibe a mensagem I-0878 "Será Aberta uma SACP para esta RNC!", gera um número sequencial de SACP, finaliza a RNC com status
'F' e abre automaticamente a tela TFA058 com os dados da RNC preenchidos.
Resultado esperado: Quando a pontuação total dos critérios atingir ou ultrapassar o valor configurado em PS_ABRESACP, uma SACP será criada automaticamente e a tela TFA058 será aberta com os dados pré-preenchidos.
Exceção / Importante:
- Se
PS_ABRESACP estiver vazio (nulo), o sistema não permite enviar a análise da RNC e exibe o erro W-0877.
- O usuário logado precisa ter acesso ao módulo TFA058. Caso contrário, o sistema exibe o erro W-0874: "O Usuário não Possui Acesso à Abertura de SACP! [TFA058]".
- Os critérios de pontuação e seus respectivos pesos são cadastrados na tela TFA055 — Critérios de Pontuação de Qualidade.
Procedures impactadas
| Rotina | Arquivo | Descrição |
|---|
TfrmTFA057.btnEnviarClick | source/TFA057/UTFA057.pas | Lê PS_ABRESACP e compara com a soma dos pesos dos critérios para decidir se abre SACP |
Referências SQL diretas ao campo em Scripts/
Não foi encontrada referência direta ao campo PS_ABRESACP em procedures/views SQL dentro de Scripts/. As procedures listadas abaixo referenciam a tabela PARMSISTEMA mas não utilizam este campo especificamente.
Candidatas por uso da tabela (sem referência direta ao campo)
| Procedure/View | Arquivo |
|---|
ARRUMA_MASCARACONTA | Scripts/ARRUMA_MASCARACONTA.sql |
ATUALIZA_CONTACONTABIL | Scripts/ATUALIZA_CONTACONTABIL.sql |
CALCULA_TEMPOPERANENCIA | Scripts/CALCULA_TEMPOPERMANENCIA.sql |
CONTABILIZA_CUPOMFISCAL | Scripts/CONTABILIZA_CUPOMFISCAL.sql |
GERA_SPEDBLOCOL | Scripts/GERA_SPEDBLOCOL.sql |
GERA_SPEDCONTABIL | Scripts/GERA_SPEDCONTABIL.sql |
GERA_SPEDECF / GERA_SPEDECFBLOCOJ / GERA_SPEDECFBLOCOK155 / GERA_SPEDECFBLOCOK355 / GERA_SPEDECFBLOCOL210 / GERA_SPEDECFBLOCOY | Vários em Scripts/ |
GRAVA_REGISTROSPED0500 | Scripts/GRAVA_REGISTROSPED0500.sql |
IMPORTA_ARQUIVOMAGNETICO | Scripts/IMPORTA_ARQUIVOMAGNETICO.sql |
INCLUI_IMPOSTONOTACTB | Scripts/INCLUI_IMPOSTONOTACTB.sql |