Processo BPM de Liberação de Período de Contrato é uma solução desenvolvida sobre a plataforma Fluig e integrada nativamente com ERP RM para o controle financeiro e aprovações de despesas e receitas de um determinado contrato em projetos.
Através deste processo o usuário realiza a aprovações de Liberações de Períodos de Contrato de um Projeto do TOTVS Obras e Projetos.
No Menu | Projeto | Agrupador Parâmetros | Construção e Projetos | Gerais, escolha a aba chamada “Fluig” nos parâmetros gerais do TOTVS Obras e Projetos. Escolha a aba inferior Liberação de Período para configurar o workflow.
Esta aba contém três parâmetros, sendo: um para definir o processo relativo ao workflow de Liberação de Período de Contrato, mais um para definir quais os estados do workflow que determinam que o mesmo esteja aprovado e um terceiro para definir quais os estados do workflow que determinam que o mesmo esteja reprovado.
Na aba “Integração FLUIG” em “Projeto | Agrupador Parâmetros | Construção e Projetos | Projeto", pasta "Integração | Integração Fluig” foram adicionados os seguintes parâmetros:
Este tópico irá detalhar os processos e ações realizadas para o Workflow de Liberação de Períodos de Contrato no TOTVS Obras e Projetos. O tópico posterior irá mostrar os detalhes referentes ao Workflow no Fluig.
Ao clicar em “Executar”, o sistema inicia o workflow para aprovação no Fluig. Devem ser considerados os parâmetros de projeto para o tipo de contrato (pagar ou receber). O workflow referente a este processo, é definido na aba "Fluig" dos parâmetros gerais do projeto em “Workflow Fluig”.
O identificador do workflow é armazenado para permitir a consulta no Fluig e para realizar a liberação de processos. Esta informação pode ser visualizada no anexo "Fluxo de Aprovação Fluig" na visão de Contratos do TOTVS Obras e Projetos.
Quando o usuário acessar o processo de “Liberar Período” o sistema verifica se existe um Workflow criado para o período. Caso não exista, o sistema então irá criá-lo, senão o sistema irá verificar o status atual e irá exibí-lo ao usuário na tela do processo. Caso o status esteja diferente de APROVADO, o sistema irá desabilitar os campos de “Liberar TOTVS Obras e Projetos” e “Enviar para financeiro”. Caso esteja com status APROVADO, o sistema habilitará os campos antes citado e o usuário poderá liberar o período obedecendo também as regras atuais para a liberação.
Caso o usuário modifique o valor a ser liberado o Workflow atual será cancelado e será gerado um novo Workflow para o período.
Com o projeto marcado para utilizar integração Fluig, quando realizar um cancelamento de liberação do período de contrato, o processo deverá cancelar o workflow caso exista e esteja pendente de aprovação.
Com o projeto marcado para utilizar integração Fluig ao executar este processo, o sistema valida a existência e situação do workflow de aprovação.
O sistema emite uma mensagem informando ao usuário que o processo não poderá ser executado, caso não exista um workflow APROVADO.
Foi criado o anexo “Fluxo de Aprovação Fluig - Liberar Período” na visão de Contratos. Com o projeto marcado para utiliza integração Fluig este anexo exibe os workflows criados para cada período do contrato, além de verificar o status atual do workflow no servidor do Fluig.
Foi criado um processo baseado no padrão BPM (Business Process Management) referente ao workflow para aprovação da liberação de período de contrato. Neste processo são exibidas as informações referentes a medição ou consumo do período que está sendo liberado. O processo do Fluig permite solicitar justificativas durante o processo de aprovação.
Para possibilitar a aprovação, será apresentado em um formulário ao usuário aprovador informações aos itens medidos, conforme descrito na tabela abaixo:
Informações para o formulário do Workflow de Liberação de Períodos de Contrato | |
Informação | Origem |
Código do Projeto | Projeto |
Descrição do Projeto | Projeto |
Código Cliente/Fornecedor | Cliente/Fornecedor |
Nome Cliente/Fornecedor | Cliente/Fornecedor |
Contrato | Contrato |
Tipo (a pagar ou a receber) | Contrato |
Período | Período de Contrato |
Data de Início | Período de Contrato |
Data de Término | Período de Contrato |
Valor Medido ou Consumido | Medição ou Consumo |
Valor Retido | Liberação |
Valor Liberado | Liberado |
Data de Solicitação | Abertura WF |
Responsável | Usuário da Abertura WF |
Itens medidos ou objetos consumidos | Tarefas medidas ou insumos consumidos |
Foram criados dois Datasets Fluig: o primeiro para obter as informações do projeto, cliente/fornecedor, contrato, períodos e dados de medição. O segundo para obter as tarefas medidas ou insumos consumidos pelo período de contrato que deseja liberar.
Os Datasets utilizam o serviço de Consulta SQL, portanto foram elaboradas duas consultas SQL para que os Datasets possam consumí-las e extrair os dados necessários para exibi-los ao usuário no formulário Fluig.
A consulta SQL se encontra junto com os artefatos do Workflow de Liberação de Períodos de Contrato, dentro da pasta objetos gerenciais: <pasta de instalação do RM>\ObjetosGerenciais\Fluig\Workflow\Projetos.zip.
Os principais benefícios na utilização deste processo BPM são:
Construção e Projeto.
Materiais e Obras e Projetos.
|
Atividade: Início.
Descrição: Tarefa inicial do Workflow.
Instruções: Definir o início do Workflow.
Atividade: Verifica Tipo Contrato.
Descrição: Verifica se o contrato é à pagar ou à receber.
Instruções: Caso o workflow tenha sido gerado pelo TOTVS Obras e Projetos essa tarefa é feita automaticamente de acordo com o tipo de contrato. Esse dois fluxos foram elaborados assim para facilitar os clientes que desejam customizar o processo BPM fazendo com que, por exemplo, tenha mais algumas atividades de acordo com o tipo de contrato.
Atividade: Liberar Período de Contrato à Pagar.
Descrição: Análise para liberação do período de Contrato do tipo à pagar.
Instrução: Por meio dessa atividade você poderá aprovar, reprovar ou solicitar uma justificativa para contrato do tipo à pagar.
Atividade: Liberar Período de Contrato à Receber.
Descrição: Análise para liberação do período de Contrato do tipo à receber.
Instrução: Por meio dessa atividade você poderá aprovar, reprovar ou solicitar uma justificativa para contrato do tipo à receber.
Atividade: Solicitar justificativa.
Descrição: Inserção da justificativa para liberação do período do Contrato.
Instrução: Por meio dessa atividade você insere o porque ou dados adicionais para liberar o período.
Atividade: Reprovar.
Descrição: Reprova a liberação do período.
Instrução: Reprovação e finalização do workflow.
Atividade: Aprovar.
Descrição: Aprova a liberação do período.
Instrução: Aprovação e finalização do workflow.
|
|
Para realizar a instalação do Processo BPM é preciso ter instalado o TDS (TOTVS Developer Studio) e o plugin do FLUIG para o mesmo. Para instalar o TDS e o plugin do FLUIG visite esta página que contém detalhes para tal: Guia de instalação fluig Studio.
O nome do arquivo do projeto processo BPM Fluig de Liberação de Períodos de Contratos é: rm_prj_liberar_pdo.zip. Estão na pasta de instalação dentro da pasta objetos gerenciais: <pasta de instalação do RM>\ObjetosGerenciais\Fluig\Workflow\Projetos.zip.
No link estão as instruções de como fazer a abertura do arquivo do processo BPM dentro do TDS. Importação e exportação de projeto no Fluig Studio
Processo BPM | Medição/Liberação de Períodos de Contratos | |
---|---|---|
Tipo Arquivo | Nome do Arquivo | Descrição |
Formulário | prj_cnt_pdo_form.html | Formulário com informações do Contrato, Período e Medições para liberação do período. |
Formulário Mobile | prj_cnt_pdo_form_ecmmobile.html | Formulário para aparelhos móveis. |
Evento de Formulário | displayFields.js | Evento para carregar as informações do dataset para o fomulário. |
Evento de Processo | prj_cnt_liberar_pdo.beforeStateEntry | Ao mudar de atividade no workflow esse evento irá verificar qual tipo de contrato (à pagar ou à receber) e define um fluxo para o mesmo e atualiza os dados do formulário. |
Diagrama de Processo | prj_cnt_liberar_pdo.process | Diagrama de processo BPM para Liberação de Período de Contrato. |
Dataset | dsPrjCntPdoFluig.js | Obtém informações do contrato, período e medições através do Dataserver PrjFluigLiberarPdoData para exibição no formulário. |
Dataset | dsPrjCntPdoTrfFluig.js | Obtém informações dos itens medidos através do Dataserver PrjFluigLiberarPdoData para exibição no formulário. |
Dataset | dsPrjCntPdoFluigSQL.js | Obtém informações do contrato, período e medições através de uma Consulta SQL (MPDOFLUIG) para exibição no formulário. |
Dataset | dsPrjCntPdoObjFluigSQL.js | Obtém informações dos objetos consumidos através de uma Consulta SQL (MOBJPDOFLUIG) para exibição no formulário. |
Dataset | dsPrjCntPdoTrfFluigSQL.js | Obtém informações dos itens medidos através de uma Consulta SQL (MTRFPDOFLUIG) para exibição no formulário. |
Consulta SQL | ConsultasFluigPrjCntPdo.TotvsSQL | Consultas SQL que retornam as informações para os datasets. Deverão ser importadas para o RM. O arquivo possui três consultas SQL: MPDOFLUIG - Informações do Contrato, Período e Medições MOBJPDOFLUIG - Informações dos objetos consumidos para o período MTRFPDOFLUIG - Informações dos itens medidos para o período. |
Envio do Processo BPM para o Fluig
Uma vez instalado TDS deve de importar o Processo BPM para o TDS para manipularmos e posteriormente importá-lo para o servidor Fluig do cliente. Para importar o Workflow siga os passos explicados nesta página: Importação e exportação de projeto no Fluig Studio .
Acesse Menu | Projeto| Agrupador Parâmetros | Globais, aba Integração Fluig, informe os dados do endereço do servidor Fluig, usuário, senha e identificador da empresa.
Em Menu | Construção de Projetos | Agrupador Parâmetros | Gerais, aba Fluig, pasta Liberar Período e escolha qual Processo BPM será utilizado para Aprovação de Liberação de Períodos de Contrato bem como os seus estados que serão considerados aprovados e os estados que serão considerados reprovados.
Acesse o Menu -> Projeto | Agrupador Parâmetros | Construção e Projetos | Projetos. Na tela que irá se abrir vá no pasta Integração | Integração Fluig. Escolha se deseja utilizar workflows para Liberação de Períodos de Contrato dos tipo à pagar e/ou à receber.
Informamos que é de suma importância conhecimento técnico para implantação do componente no Fluig. Caso necessite, sugerimos aquisição de horas de consultoria para auxiliar na Implantação desses componentes junto ao canal TOTVS que lhe atende ou através da Fluig Store.
Todos os produtos comercializados e distribuídos na Fluig Store possuem como pré-requisito a plataforma Fluig para funcionamento.
Para mais informações sobre a integração Fluig x RM consulte: Fluig Framework.