STAUTORIZADORPRODADICIONAL — Solicita Autorizador para Alteração/Exclusão de Produto Adicional
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.STAUTORIZADORPRODADICIONALTipo:CHAR(1)— Valor padrão:NComponente:chkSTAUTORIZADORPRODADICIONAL(TDBCheckBox)
Telas impactadas
| Tela | Descrição |
|---|---|
| REC001 | Parâmetros da Recapadora — checkbox na tela de configuração |
Janela de Produtos Adicionais (UProdutoRecap) | Ao salvar ou excluir um produto adicional, exige autorização |
Campos envolvidos
| Campo | Tabela | Observação |
|---|---|---|
STAUTORIZADORPRODADICIONAL | PARAMRECAP | Coluna gravada por empresa (IDEMPRESA) |
Opções disponíveis
S — Solicita Autorizador
| O que faz | Detalhe |
|---|---|
| Exige login de autorizador | Ao salvar (inserir ou editar) ou excluir um produto adicional, o sistema abre a tela de autorizador (TfrmAutorizador). Sem autorização válida, a operação é cancelada. |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Marque o checkbox "Solicita Autorizador para Alteração/Exclusão de Produto Adicional".
- Salve o registro de parâmetros.
- Abra a tela de recapagem e navegue até a janela de Produtos Adicionais.
- Insira ou edite um produto adicional e clique em Salvar.
- O sistema abre a tela de Autorizador. Digite login e senha de um usuário autorizador válido e confirme.
- Se a autorização for confirmada (
mrOK), o produto é salvo normalmente. - Se cancelar ou falhar na autorização, o sistema exibe o aviso W-0204 e desfaz a operação.
- Repita o teste para exclusão: selecione um produto adicional e clique em Excluir. Confirme a exclusão. O sistema exige autorização e, se cancelada, exibe o aviso W-0212.
Resultado esperado: Nenhuma inclusão, edição ou exclusão de produto adicional é concluída sem autenticação de um usuário autorizador válido.
N — Não Exige Autorizador (Padrão)
| O que faz | Detalhe |
|---|---|
| Operação livre | Produtos adicionais podem ser incluídos, editados e excluídos sem necessidade de autorização. |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Desmarque o checkbox "Solicita Autorizador para Alteração/Exclusão de Produto Adicional" (ou deixe-o no padrão
N). - Salve o registro de parâmetros.
- Abra a tela de recapagem e navegue até a janela de Produtos Adicionais.
- Insira ou edite um produto adicional e clique em Salvar.
- O registro é salvo diretamente, sem abrir tela de autorização.
- Exclua um produto adicional. A exclusão ocorre sem pedir autorização.
Resultado esperado: Inclusão, edição e exclusão de produtos adicionais ocorrem normalmente sem intervenção de autorizador.
Regra Geral de Autorização
Quando STAUTORIZADORPRODADICIONAL = 'S', toda tentativa de salvar (inserir ou editar) ou excluir um registro na janela de Produtos Adicionais exige autenticação via tela de autorizador (TfrmAutorizador, configurada em TFA008). Se o usuário cancelar a autenticação ou ela falhar, a operação é abortada com exceção (W-0204 para salvar, W-0212 para excluir).
Existem condições que pulam a exigência de autorização no evento BeforePost:
- Quando a tela está sendo aberta/carregada (
AbrindoaTela = true). - Quando o grid está vazio (
FlagGridVazio = true). - Quando o disparo é referente a peso (
FlagDisparaPeso = true). - Quando o registro ainda não possui
IDITEMdefinido (produto não selecionado).
Tabela Comparativa Resumida
| Valor | Descrição | Exige Autorizador para Salvar | Exige Autorizador para Excluir |
|---|---|---|---|
S | Solicita Autorizador | Sim | Sim |
N | Não exige (padrão) | Não | Não |