Árvore de páginas

1. Objetivo

Processo BPM de Aprovação de Contrato é uma solução desenvolvida sobre a plataforma Fluig e integrada nativamente com ERP RM para permitir que o usuário envie dados dos Itens de Contrato e/ou Medição para aprovação através do fluxo de workflow do Fluig e possibilitar que apenas os itens aprovados através do Fluig sejam faturados.

 

2. Benefícios

Os principais benefícios na utilização deste processo BPM são:

  • Rastreabilidade;
  • Governança;
  • Aprovação via mobile ¹;

3. Ambiente de Negócio

3.1 Segmento

Construção e Projeto.

3.2 Áreas de Negócios

Materias.

3.3 Processo de Negócios

 

     

     

     

    3.4. Atividades do Processo

     

    Atividade: Início.

    Descrição: Tarefa inicial do Workflow.

    Instruções: Definir o início do Workflow.

     

     

    Atividade: Aprovação Automática / Manual.

    Descrição: Atividade para avançar automaticamente para os estados de Aprovado, caso o valor dos Itens de Contrato for menos que R$ 10 mil reais ou  para o estado de Aprovação.

    Instruções: Por meio dessa atividade o workflow decidirá se irá aprovar ou enviar para o estado de aprovação.

     

    Atividade: Aprovação.

    Descrição: Analise para a aprovação para utilização do Contrato ou Item de Contrato.

    Instruções: Por meio dessa atividade você poderá aprovar ou reprovar o workflow.

     

    Atividade: Aprovado.

    Descrição: Aprova a utilização do Contrato ou Item de Contrato para realizar o faturamento.

    Instruções: Aprovação e finalização do workflow.

     

    Atividade: Reprovado.

    Descrição: Reprova a utilização do Contrato ou Item de Contrato para realizar o faturamento.

    Instruções: Reprovação e finalização do workflow.

     

    3.5. Regras de Negócio 

    3.4.1.Item Utilizado

    Item Utilizado é um conceito para que seja possível realizar o rastreamento de Workflows com os Contratos e Itens de Contrato / Medição que foram faturados, e portanto, guardar um histórico. Abaixo é citado em cada processo como é o comportamento deste campo que está nas tabelas de relacionamento e que receberá os valores Verdadeiro(1) e Falso(0).

    3.4.2.Inclusão de Contrato

    Dada a Inclusão do Contrato para Itens de Medição, caso o nível de aprovação selecionado seja Contrato, será gerado para todos os Itens apenas um Workflow, caso seja selecionada a opção de Item de Contrato será gerado um Workflow para cada Item de Contrato. Se o Nível de aprovação for igual a Medição será gerado um Workflow para cada medição incluída com os seus respectivos dados.

    Para todas as inclusões, se dois ou mais Tipos de Faturamento estiverem utilizando o Nível de Aprovação para Contrato, os Itens de Contrato deverão ser agrupados e gerar apenas um Workflow.

    Dada a Inclusão do Contrato para Itens Periódicos e\ou Não periódicos, caso o nível de aprovação selecionado seja Contrato, será gerado para todos os Itens apenas um Workflow, caso seja selecionada a opção de Item de Contrato será gerado um Workflow para cada Item de Contrato.

    3.4.3.Alteração de Contrato

    Para a alteração dos Itens de Contrato Periódicos e Não Periódicos, caso o Nível de aprovação selecionado seja Contrato, somente será incluído o Workflow para os Itens de Contrato que estejam com esta parametrização. Caso, seja selecionado o Nível de aprovação por Item de Contrato, somente os Itens que possuem esta parametrização terão os seus Workflows incluídos. Na alteração do Item de Contrato, se o Item Utilizado do Workflow for verdadeiro (1) e o Nível de aprovação for Contrato ou Item de Contrato será realizado a inclusão de um novo Workflow, caso contrário será estornado o Workflow em aberto e incluído um novo Workflow.

    Para a alteração de Itens de Contrato de Medição, caso o Nível de aprovação selecionado seja Contrato, somente será incluído o Workflow para as Medições dos Itens de Contrato que estejam com esta parametrização. Caso, seja selecionado o Nível de aprovação por Item de Contrato, somente para as Medições dos Itens de Contrato que possuem esta parametrização terão os seus Workflows incluídos. Se o Nível de aprovação for igual a Medição será gerado um Workflow para cada medição na alteração da Medição. Na alteração da Medição, se o Item Utilizado do Workflow for verdadeiro (1) e o Nível de aprovação for Contrato ou Item de Contrato será realizado a inclusão de um novo Workflow, caso contrário será estornado o Workflow em aberto e incluído um novo Workflow.

    3.4.4.Exclusão de Contrato

    Na Exclusão de Contrato, Item de Contrato e Medição o Workflow é estornado e incluído Workflows de acordo com a regra de Alteração de Contrato. 

    3.4.5.Processos de Cancelamento

    Para os Processos de Cancelamento de Contrato, Itens de Contrato, Reajustar e Desfazer Reajuste de Preços serão tratados de acordo com a regra de Alteração de Contrato. Entretanto, no Cancelamento não serão incluídos novos Workflows.

    3.4.6.Cancelamento de Movimento

    No processo de realizar o Cancelamento do Movimento associado ao Item de Contrato ou Medição, será alterado o Item Utilizado do último Workflow aprovado e utilizado. Se houver um novo Workflow não utilizado ao realizar cancelamento do Movimento não poderá alterar o valor do Item Utilizado. Portanto, no cancelamento o Item Utilizado voltará para o valor Falso apenas quando o Item de Contrato tiver o Status "A Faturar'. Exemplo: No caso de Itens de Contrato de Tipo de Faturamento Periódico somente irá alterar o Item Utilizado para falso quando o último movimento gerado for cancelado\excluído.

    3.4.7.Faturamento do Contrato

    No Faturamento do Contrato é realizada a consulta no estado do Workflow, e conforme o Nível de aprovação, se aprovado, serão faturados de acordo com a própria regra, os Itens de Contrato Periódicos, Não Periódicos e Medições e o campo Item Utilizado terá o seu valor alterado para verdadeiro (1).

    3.4.8.Processo de Geração de Workflow Fluig

    Na visão do Contrato terá um processo de Geração Workflow Fluig para Contrato, onde, serão gerados os Workflows para os contratos incluídos, sendo necessário executar o processo para faturamento quando se utilizar a aprovação por Workflow e a parâmetro  de Geração Automática de Workflow estiver desmarcada.

    3.4.9. Avanço Automático do Estado Inicial

    O sistema realiza automaticamente o avanço do Estado Inicial do Workflow. Caso queira manter o Workflow em seu Estado Inicial, deverá ser incluída a Formula Visual “MOVWKF0022 - Fluig - Manter WF do Contrato no Estado Inicial” disponível nos Objetos Gerenciais associado no Gatilho ao evento Antes de Preparar Contexto.

    3.4.10.Visão do Contrato

    Na visão do Contrato terão botões que possibilitam filtrar os Contratos  aprovados e não aprovados de acordo com o estado do Workflow parametrizado. Quando utilizado o agrupamento por Item de Contrato ou Medição será considerado aprovado quando o Contrato possuir pelo menos um Item ou Medição aprovado.

     

    4. Como Utilizar

    4.1. Iniciando Processo BPM pelo RM

     

       

      • Para o Tipo de Contrato configurado para incluir workflows realizar a inclusão do Contrato.



       

       

      •  Defina o Item de Contrato e o respectivo produto a ser utilizado para aprovação.

       

       

      • Ao final do processo verifique no anexo ao lado os Itens de Movimento e seus respectivos workflows, conforme figura abaixo.


       

      • Enquanto não é realizada a aprovação não será possível faturar o contrato e seus respectivos Itens de Contratos e Medições, apresentando a mensagem conforme figura abaixo.

         


       

      4.2. Movimentando e Consultando Processo BPM pelo Fluig

       

         

        • Faça login no Fluig e clique no link Tarefas a concluir, conforme figura abaixo:

           

         

         

        •  A página que irá se abrir irá mostrar todas as suas tarefas à concluir. Encontre na tabela de tarefas o Workflow gerado através da inclusão / edição de Contrato e/ou Itens de Contrato e dê um clique sobre ele, conforme figura abaixo:


         

         

        • Será aberto o Workflow com os dados do Contrato e Item de Contrato de acordo com a parametrização realizada para o Tipo de Contrato. Todos os dados são apenas para consulta, portanto não será possível realizar alterações no contrato através do formulário.


         

        • Para Aprovar ou Reprovar o workflow escolha no combo do lado superior direito o botão Enviar. Veja abaixo na figura um exemplo de Aprovação do Workflow:


           

        • O Workflow apresenta as opções para que seja possível aprovar ou reprovar o workflow.

         

        •  Uma vez que o Workflow esteja Aprovado, já podemos faturar o Contrato e/ou Item de Contrato.

        5. Como Instalar

        5.1 Fluig

        a)    Instalar o ambiente de Desenvolvimento Fluig 

        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.

         

        b)    Buscar os Arquivos para Instalação do Processo BPM 

        O nome do arquivo do projeto processo BPM Fluig de Aprovação de Movimentos Cotação é: Contrato.zip. Estão na pasta de instalação dentro da pasta objetos gerenciais: <pasta de instalação do RM>\ObjetosGerenciais\Fluig\Workflow\Contrato.zip.


        c)    Abrir o Arquivo do Instalação do Processo BPM no TDS 

        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.

        d)    Componentes dos Processos BPM

        Processo BPM

         Aprovação de Item de Movimento para Cotação

        Tipo Arquivo

        Nome do Arquivo

        Descrição

        Formulário

        ctr_formWfNucleus.html

        Formulário com informações importantes do Contrato e Item de Contrato.

        Evento FormuláriodisplayFieldsEvento responsável por atualizar os campos no formulário.

        Evento Processo

        Contrato.beforeStateEntry

        Ao mudar de status do workflow de Contrato e/ou Item de Contrato esse evento atualiza os dados do formulário e define as regras de avanço automático.

        Diagrama

        Contrato.process 

        Diagrama de processo Fluig para Contrato.

        Dataset

        wsDataSetCntNucleus

        Obtém informações do Contrato e item de Contrato

        e)    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:Expedição de Processos de Workflow pelo Fluig Studio

        5.2 ERP RM

        a) Configurar nos parâmetros globais do sistema

        Para a utilização da integração do Nucleus com o Fluig é necessário configurar em Parâmetros Globais o Servidor, Usuário, Senha e Id da Empresa para a integração do Nucleus (TOTVS Gestão de Estoque Compras e Faturamentos) com o Fluig.

         

        b) Configurar os parâmetros de Contrato

        Nos parâmetros de Contrato estará disponível no Menu 04.05.07 - Workflow Fluig os campos abaixo através dos quais será parametrizada a Aprovação de Faturamento de Contrato através do Fluig.

        •  Aprovação: Este campo definirá se o Contrato irá realizar a Aprovação através de Workflow, com as opções Usa e Não Usa

        • Geração Automática de Workflow: Este campo possibilitará realizar a inclusão de Contratos e/ou Itens de Contrato e Medição sem a necessidade de que seja realizada a inclusão do Workflow no Fluig, sendo necessário realizar o Processo de Geração de Workflow offline para realizar a inclusão do Workflow no Fluig. O parâmetro terá o seu valor padrão como verdadeiro.

         

        Na aba do cadastro de Tipos de Contrato os campos Nível de Aprovação, Processo e Estados de Aprovação ficarão habilitados somente se Aprovação estiver selecionada com Usa e o Usuário tiver permissão de alteração. Os Workflows serão gerados de acordo com o Nível de Aprovação utilizado para cada grupo de Tipo de Faturamento parametrizado. E ao realizar o vínculo do Tipo de Contrato no cadastro do Contrato, o mesmo respeitará as configurações dos campos abaixo para a geração de Workflows.

         

        • Nível de Aprovação: Este campo irá definir o Nível de Aprovação utilizado. As opções disponíveis são: Contrato, Item de Contrato e Medição. Caso, seja selecionado a opção de Contrato, será gerado um único Workflow por Contrato, contendo as informações de todos os Itens de Contrato. Para a opção selecionada de Item de Contrato será incluído um Workflow por Item de Contrato, e caso seja selecionada a opção Medição será gerado um Workflow para cada medição incluída, com as suas respectivas informações.

        • Processo: Este campo irá definir o processo do Fluig que será utilizado para a inclusão do Workflow.

        • Estados de Aprovação: Este campo irá definir todos os estados possíveis de aprovação final para o processo selecionado. Não será permitido informar estados repetidos para o mesmo processo.


        Uma vez informado o Nível de Aprovação será obrigatório informar o Processo e os Estados de Aprovação. Caso seja selecionado o Nível de Aprovação para Contrato, para dois ou mais Itens de Contrato será gerado apenas um Workflow para aprovação para os mesmos, devendo respeitar a restrição de que o processo e o estado de aprovação para ambos deverá ser o idêntico.


        6.Considerações 

        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.

        1: Não é suportado o Windows Phone e Windows Mobile. Para Android a versão suportada é 4.1.1 ou superior. Para mais informações sobre portabilidade consulte: Matriz de Portabilidade

        • Sem rótulos