Para funcionamento do programa, devem ser configurados os parâmetros de
TIPO,
GRUPO,
ASSUNTO de protocolo.
O programa também é afetado pelos registros de sistema abaixo:
• MostrarCampo = Irá mostrar ou não alguns dos campos do Requerente quando Registro de sistema \Protocolo\Abertura\670197,sigiloRequerente = S/N não existir ou quando registro de sistema existir e valor = N então Visível.
• CamposAdicionais = S/N onde "S" Disponibiliza área de informações adicionais (campos dinâmicos associados ao assunto), e "N", não mostra.
• UsuarioRequerente = S/N onde "S" atribui automaticamente a inscrição vinculada ao usuário à abertura de protocolo, e "N", o campo não será preenchido automaticamente.
• \Protocolo\Abertura\RequerenteAssunto = S ou N: onde "S" irá abrir o Modal Protocolos com o mesmo requerente e assunto, no Change dos campos requerente e assunto.
• \Protocolo\Abertura\670197\ListarAssunto = S/N, onde "N" para campo Assunto virar suggestion.
• \Protocolo\TipoProtocolo\670197\TipoProtocolo = setar o tipo de protocolo ao Criar.
•
Campo permiteEdicao da GRP_PRO_ABERTURA:
permiteEdicao é um capo da view GRP_PRO_ABERTURA, este campo é o resultado do retorno da Função PRO$_PERMITE_EDICAO_F,
onde dentro dessa faz 5 testes 3 em registros de sistema e em 2 campos da tabela, e quando o Resultado = N então bloqueia o campo.
Mapiei as regras da GRP_PRO_PERMITE_EDICAO_F.
Regras:
N = Bloqueia e S = Libera.
1) Registro do Sistema: pro$_percurso.TIPO_PROTOCOLO = 'PRO$','CadastroGeral\LiberaEdicaoTipo' então S
2) Registro do Sistema: 'PRO$', pro$_percurso.tipo_protocolo '\LiberaEdicao' = S/N
3) Registro do Sistema: pro$_percurso.sequencia > 'PRO$', pro$_percurso.tipo_protocolo '\BloqueiaEdicao' então N
4) Quando a data de Encerramento do Percurso (pro$_percurso.data_encerramento) não for nula então N
5) Quando Situação do Percurso campo Pendente(pro$_situacao.pendenteSN), onde Pendente = Não então N
6) Senão S.
Chave Primária do programa 670197:
• TipoAnonimo = Se tipo selecionado no campo Cliente(Tipo) for igual ao da chave TipoAnonimo, no campo Inscrição será setado 0 (Zero).
• assuntoLogradouro (GRP/ERP) = S/N onde "S" irá abrir o Modal Protocolos com o mesmo assunto e logradouro, no Change dos campos assunto e logradouro.
• liberaDataRetroativa (GRP) = S/N onde "S" irá liberar os campos Exercício e Data de Abertura, caso o Tipo de protocolo no programa 69896-Tipos de Processo o campo Retroatividade = Sim.
• departamentoOrigem (GRP) = L/S onde "L" = Lista e "S" = Suggestion.
• departamentoDestino (GRP) = L/S onde "L" = Lista e "S" = Suggestion.
• documentosRequerente (GRP) = S/N onde "S" mostra o Field Set Documentos referentes ao requerente.
• sinteseInscricaoCategoria (GRP) = código das categorias Principal e Secundárias separadas por vírgula (Se existir este registro e tiver categorias configuradas, deve então após salvar um protocolo verificar se o usuário logado pertence a categoria que está no registro, se sim os campos síntese, inscrição e matricula continuam liberados, se o usuário logado não pertence a essa categoria então deve bloquear os campos síntese, inscrição e matricula ou permiteEdicao = N)
• habilitaReceitaViaDARM(GRP) = S/N onde "S" quando gerada a DARM, irá abrir a opção de, além de imprimi-lá, consultar o cadastro de Receita Eventual da DARM gerada.