Plugin para aprovação de contratos, todos os contratos passam por aprovação, possibilitando que usuários específicos possam realizar a aprovação, reprovação ou solicitar a correção de informações caso necessário.
Instalação
O plugin PlugAprovacaoContrato.vpi e seu arquivo de configuração PlugCfgAprovacaoContrato.conf devem ser copiados para a pasta C:\Viasoft\Client\Plugins.
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 Agro.
Na pasta raiz da Viasoft, localizar o arquivo VsDII.ini, editar o arquivo adicionando as configurações:
AprovacaoDeContrato_StatusContrato
AprovacaoDeContrato_AtuaIizarCancelamento
[AprovacaoDeContrato_StatusContrato] PlugAprovacaoContrato.vpi=BuscarStatusContrato [AprovacaoDeContrato_AtuaIizarCanceIamento] PlugAprovacaoContrato.vpi=AtualizarStatusCancelamento
Caso o arquivo não exista, basta criar um arquivo de texto e alterar o nome e extensão para 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.
Configuração
Acessar o modulo Person3c com usuário da VIASOFT localizado em C:\Viasoft\Client\Tools.
Cadastrar a tabela personalizada U_CONTRATOAPROVCFG
com a Configuração de aprovação de contratos. Adicionar na tabela a coluna CONTCONF
, conforme exemplo.
Ainda no Person, 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 - Aprovação;
3 - Reprovado;
Criar a coluna Mensagem Aprovação MENSAGEMAPROV
na guia Status de Aprovação.
Ainda no Person, 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 > Clicar em Incluir.
Adicionar a consulta SEL_U_COSULTAAPROVCONTRATO.SQL.
Validação no Sistema
Acessar a rotina de configuração, que por padrão deve estar em Agro > Contratos > Configuração de Aprovação de contratos, basta marcar quais configurações devem passar pelo controle de aprovação e salvar.
Para realizar a manutenção do status de aprovação do contrato, acessar a rotina de aprovação de contratos, que por padrão deve estar em Agro > Contratos > Aprovação de contratos. Ajustar os filtros conforme 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 Analise. 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 de 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 do status do contrato diretamente pela tela do contrato. Se a alteração do status do contrato ocorrer pela tela de contrato, as movimentações de saldo podem não ser aplicadas corretamente.
Atualmente este plugin é utilizado pelo cliente Ouro Safra.