Plugin Aprovação de Contratos - Documentação 02

Introdução
A empresa Ouro Safra Indústria e Comércio Ltda possui um processo de controle de aprovação de contratos, todos os contratos de produtores realizados devem passar por uma conferência e somente após serem aprovados é que podem ser utilizados nos demais processos de faturamento e consumo de saldo.

Objetivo

O objetivo deste documento é descrever o processo de configuração, instalação e utilização do Plugin de Aprovação de Contratos.

 

Configurações

Para que seja possível a utilização do Plugin Aprovação de Contratos no sistema, é necessário realizar alguns passos e configurações conforme abaixo:


Configurações Gerais

Acessar o módulo Person3c com o usuário VIASOFT. Cadastrar a tabela personalizada U_CONTRATOAPROVCFG com a descrição a Configuração de Aprovação de Contratos. Adicionar na tabela a coluna CONTCONF, conforme exemplo:

 

Descrição: Informar a descrição Configuração do Contrato;

Descrição Reduzida: Informar a descrição Conf. Contrato;

Dica p/ o Usuário: Informar a descrição Configuração do Contrato;

Tipo da Coluna: Informar a opção Número;

Nome da Guia: Personalizada e marcar a opção Esta informação é Obrigatória;

Qtde de Casas Inteiras: 9;

Número de Decimais: 0;

Valor Mínimo: 0;

Valor Maximo: 99999999999999;

Valor Inicial: Não informar nada.

 

Ainda no Person3C deve-se localizar a tabela de contratos e acessar a edição de colunas, clicar na configuração de guias e adicionar a guia Status da Aprovação.



Criar a coluna Status Aprovação (STATUSAPROV) na guia Status da Aprovação.



Lista de opções:

0- Em Análise

1- Em Manutenção

2- Aprovado

3- Reprovado

Criar a coluna Mensagem Aprovação (MENSAGEMAPROV) na guia Status de Aprovação.


Ainda no módulo Person3c localizar a tabela de cancelamento de contrato CONTRATOCANC e adicionar a coluna Aprovação de Contrato (APROVCONTRATO), na guia Personalizada.



Não esquecer de aplicar as alterações nas tabelas personalizadas.

 

Acessar o menu tabelas, consultas personalizadas, clicar em pesquisar para habilitar os botões e clicar em incluir. Adicionar a consulta SEL_U_COSULTAAPROVCONTRATO, localizada em F:\AUDIT\ERP\PlugIns\Ouro Safra\Aprovação de Contrato\SEL_U_COSULTAAPROVCONTRATO.SQL.



Arquivos de Plugin

Copiar os arquivos listados para a pasta de plugins (VIASOFT\Plugins), os arquivos podem ser localizados na pasta: F:\AUDIT\ERP\PlugIns\Ouro Safra\ Aprovação de Contrato:

  • PlugCfgAprovacaoContrato.vpi

  • PlugAprovacaoContrato.vpi

  • PlugCfgAprovacaoContrato.conf

  • PlugAprovacaoContrato.conf

Opcionalmente é possível alterar o arquivo de configuração .conf para modificar em qual módulo e menu a rotina deve ser exibida. Por padrão, as rotinas estarão disponíveis no menu de contratos do módulo Agro3C.



 

Na pasta raiz da Viasoft, localizar o arquivo VsDll.ini, editar o arquivo adicionando a configuração.

AprovacaoDeContrato_StatusContrato

AprovacaoDeContrato_AtualizarCancelamento



Caso o arquivo não exista, basta criar um arquivo de texto e alterar o nome e extensão do arquivo VsDll.ini. 


Importante, antes de abrir o plugin pela primeira vez, executar o script Scriptimplantacao.sql para aprovação dos contratos já cadastrados no sistema. Script localizado na pasta F:\AUDIT\ERP\PlugIns\Ouro Safra\Aprovação de Contrato\Scripts. 

 

Configuração de Aprovação de Contratos


No módulo Agro3C » Contratos » Configuração de Aprovação de Contratos,  na tela de Configuração de Aprovação de Contratos serão apresentadas todas as configurações de contrato cadastradas. Na tela de Configuração de Aprovação de Contratos, o usuário deverá marcar as configurações de contrato que devem passar pelo controle de aprovação e salvar.

 

Aprovação de Contratos

Na tela de Aprovação de Contratos serão apresentados os controles em que a configuração de contrato esteja para passar por aprovação. Na tela de Aprovação de Contratos os usuários poderão realizar a análise, manutenção, reprovação e aprovação de contratos além disso descrever uma observação no campo Observação. Os Contratos que já possuem movimentação estarão com a cor vermelha e não poderão ser alterados/manipulados. Os Contratos que ainda não possuem movimentação estarão com a cor verde e poderão ser alterados. O usuário poderá alterar o campo Status e Observação para contratos que não possuem movimentação.

O Contrato poderá estar em quatro Status diferentes:

0-Em Análise: Ao incluir o contrato o seu saldo deverá estar cancelado e o Status como Em Análise.

1- Em manutenção: Quando o usuário que analisar o contrato verificar alguma inconsistência de informação, o usuário deverá setar o status para Em manutenção e poderá informar o motivo no campo Observação o motivo do retorno para manutenção. Isso manterá o contrato com o saldo integralmente cancelado e com status em manutenção.

2- Aprovado: Após análise do usuário através da rotina de Aprovação de Contratos, o usuário poderá aprovar o contrato. Esse processo deverá retornar o saldo ao contrato e alterar o status para aprovado.

3- Reprovado: Após análise do usuário através da rotina de Aprovação de Contratos, o usuário poderá definir que o contrato não será efetivado, mantendo-o com o saldo integral cancelado e com status reprovado.

Para realizar a manutenção do status de aprovação do contrato, deve-se acessar a rotina de aprovação de contratos, ajustar os filtros de acordo com a necessidade e executar a rotina. Uma vez com os contratos listados, basta selecionar o status correto do contrato, opcionalmente informar uma observação e clicar em Salvar.

 

 

Ao realizar o cadastro de um novo contrato, onde a configuração esteja selecionada como parte do controle de aprovação, ao concluir o cadastro do contrato, o saldo do contrato será automaticamente cancelado e o status da aprovação será 0-Em Análise. Caso a configuração do contrato não esteja na seleção de configurações que devem passar pelo controle de aprovação, o status do contrato será 2-Aprovado, e o saldo não será cancelado. A tela de aprovação de contrato foi elaborada com o intuito de não ser alterado o status do contrato diretamente pela tela do contrato. Dessa forma, para garantir o funcionamento correto, sugere-se que o campo de status da aprovação do contrato seja bloqueado pela configuração de permissão, a fim de evitar alterações de status do contrato diretamente pela tela do contrato. Se a alteração do status do contrato ocorrer pela tela do contrato, as movimentações de saldo podem não ser aplicadas corretamente.

Contratos

Todos os contratos incluídos em que a sua respectiva configuração esteja marcada para passar pelo controle de aprovação de contratos, serão gerados com o saldo cancelado e com o status 0-Em Análise. Dessa forma os contratos com o saldo cancelado não poderão ser movimentados. No Contrato foi adicionado uma nova aba chamada Status Aprovação. Nesta nova aba Status Aprovação foi criado o campo Status Contrato com as opções (0-Em Análise, 1-Em Manutenção, 2-Aprovado, 3-Reprovado). Esse novo Status apresentará a situação atual do contrato referente a Aprovação de Contratos. Na aba Status Aprovação também foi criado o campo Mensagem para apresentar a mensagem informada através da tela de aprovação de contratos. Para todos os contratos criados os mesmos serão atualizados com a situação 0-Em Análise e o saldo do contrato será cancelado.


Versão

Versão da Documentação

Autor/Revisor

Versão da Documentação

Autor/Revisor

1.0

Aline Heloize Costa Vergo Polan