Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

RM

Módulo

TOP (Totvs Obras e Projetos)

Segmento Executor

Construção e Projetos

Projeto

R_C&P_TOP007

IRM

PCREQ-2617

Requisito

PCREQ-6026

Subtarefa

PDR_CP_TOP007-1455

Chamado

 

Release de Entrega Planejada

12.1.7

Réplica

Não

País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

1

Pedido de material extra

http://wikihelp.totvs.com.br/WikiHelp/PRJ/PRJ.GeracaoPedExtra.aspx

Objetivo

 O Pedido de material extra tem a finalidade de controlar os gastos de material extra, ou seja, material além do planejado, foi criado o processo de Pedido de Material Extra, onde são controladas todas as movimentações de pedidos, autorização do pedido, quantidade pedida para determinada tarefa e principalmente as pessoas envolvidas no processo. O workflow de aprovação de pedidos de material extra via Fluig irá incorporar ao TOP (TOTVS Obras e Projetos) a opção de realizar a aprovação de pedidos de material extra através de um novo caminho, além do próprio TOP, o ambiente Fluig. Esse novo caminho para a aprovação irá seguir os mesmo passos da aprovação já existente, tentando ao máximo manter o elementos já presentes nela.


Definição da Regra de Negócio 

Através do pedido de material extra com aprovação via TOP os operadores do sistema tem a opção de elaborar um pedido de material ao sistema de Backoffice, sendo que este deverá ser aprovado por algum gestor com permissões para exercer tal ação. Neste pedido o operador irá incorporar itens que serão solicitados em quantidades de acordo com a necessidade descrita. Ao termino da elaboração do pedido o operador irá submeter esse pedido a aprovação, e neste momento o pedido será encaminhado a quem deverá analisa-lo e aprovar/reprovar o mesmo.

O passo seguinte ao  envio do pedido para aprovação, é a aprovação propriamente dita. Neste ponto um operador com permissões de aprovar o pedido e seus itens, irá manifestar seu consentimento ou não diante dos dados apresentados. Neste momento ele poderá:

  • Aprovar completamente todo o pedido;
  • Reprovar completamente todo o pedido;
  • Aprovar item a item:
    • Aprovar completamente o item;
    • Aprovar parcialmente o item (informando a quantidade ou o percentual de aprovação);
    • Reprovar o item;

Este será o ponto o qual o workflow irá atuar fornecendo informações via Fluig para que o seja possível realizar a aprovação dentro da sua plataforma. O operador aprovador munido de um usuário com permissões para aprovar o workflow irá visualizar no Fluig as mesmas informações visualizadas no TOP, tanto do pedido quanto de seus itens. 

Parâmetros Gerais 

Será incluído na aba “Fluig” nos parâmetros gerais TOTVS Obras e Projetos dois novos parâmetros para esta nova funcionalidade. Esses parâmetros indicarão qual será o processo relativo ao workflow de aprovação de contratos e também quais serão os estados que indicarão que o workflow está “Aprovado” e “Reprovado”. Veja protótipo de tela Parâmetros Gerais.

Parâmetros de Projeto

Na aba “Integração Fluig” em “Parâmetros de Projetos -> Integração -> Integração Fluig” (veja a tela  Parâmetros de Projeto) será adicionado os seguintes parâmetros, “Utilizar workflow de aprovação de pedido de material extra”, que indica ao TOP que os pedidos de material extra serão avaliados no Fluig.

 

 Workflow para Aprovação de Contratos

No contexto do Fluig, a execução da aprovação será executada via workflow, e isso traz algumas particularidades não existentes na aprovação via TOP, como por exemplo estados da aprovação, que em comparativa se assemelham aos estados do pedido, mas não são idênticos. Para que o comportamento seja semelhante a observação dessa particularidades é muito importante, e a saída a ser adotada é o estudo e adequação do workflow, para que seus dispositivos e mecanismo sejam moldados de forma a aderir o processo já existente .

A aprovação do pedido de material extra no TOP possui duas etapas, a avaliação dos itens e do pedido e a finalização do pedido. Na avaliação o operador observa todos os dados dos itens, podendo aprovar ou reprovar cada um individualmente, ou até mesmo aprovar parcialmente a quantidade de um item. Feita a etapa de avaliação o pedido deverá ser finalizado, que nada mais é que o fechamento da aprovação, do pedido e dos itens e disponibilização do pedido no formato em que está para ser enviado ao backoffice, isso na prática irá disponibilizar para o pedido apenas os itens aprovados ou aprovados parcialmente, levando sempre em consideração as quantidades aprovadas.

O workflow será elaborado de forma a manter ao máximo a semelhança com o processo já existente. Neste sentido teremos alguns pontos a observar:

  • Aprovação total do pedido;
  • Reprovação total do pedido;
  • Aprovação parcial do pedido;
    • Aprovação parcial dos itens;

Apresentação do workflow no Fluig

No Fluig o workflow com os dados do pedido de material extra e dos seus itens será exibido de forma a apresentar apenas as informações relevantes, mas sem deixar de lado informações importantes. Neste sentido a apresentação do formulário será como exibido na Figura X (TELA FLUIG, PEDIDO) e na Figura Y(TELA FLUIG, ITENS), com duas abas sendo a primeira para apresentação dos dados do pedido e segunda a listagem dos itens. 

Na tela do pedido o usuário será capaz apenas de visualizar dados, nenhuma informação poderá ser alterada, já que essas informações não serão alteradas no TOP e não deverão ser enviadas de volta a ele.

Na tela dos itens, assim como na tela do pedido, todos os campos serão bloqueados, porém o campo "Quantidade aprovada" poderá ser editado, pois é esse o campo que irá refletir a aprovação do item. Como dito anteriormente o Fluig irá manter o comportamento já existente, mas nem todos poderão ser iguais, e a edição do campo quantidade é um deles, pois ele será o ponto central da aprovação do workflow, a analise do campo irá indicar ser o item foi aprovado, aprovado parcialmente ou reprovado. Essa avaliação será simples, fazendo as seguintes validações:

  • Item com Quantidade aprovada igual a Quantidade Pedida, será considerado aprovado;
  • Item com Quantidade aprovada menor que a Quantidade Pedida, será considerado aprovado parcialmente;
  • Item com Quantidade aprovada igual a zero será considerado reprovado;

Para facilitar a aplicação estarão disponíveis botões semelhantes aos já existes no TOP, para aprovar ou reprovar item, permitindo a execução dos mesmo em mais de um registro.

Além das visualizações o Fluig irá seguir o fluxo de operação do workflow conforme a Figura X(DIAGRAMA FLUIG), existindo dois estados finais Finalizado e Reprovado

Aprovação total do pedido

Como no TOP a aprovação total do pedido irá refletir a definição de 100% da quantidade aprovada dos itens do pedido. No caso do workflow de aprovação de pedido de material extra essa irá acontecer quando o usuário Fluig selecionar seguir o workflow para o estado final de "Aprovar todos os itens", que irá atribuir a todos os itens o estado aprovado com quantidade em 100%, independente se anteriormente ele editou um item sugerindo uma aprovação parcial do mesmo.

Reprovação total do pedido

Semelhante a Aprovação total do pedido a Reprovação total do pedido irá se comportar conforme as regras já existentes no TOP, sendo assim ele irá atribuir a todos os itens do pedido o percentual associado de 0% e o status de reprovado. No workflow de aprovação de pedido de material extra esse comportamento será representado pelo estado "Reprovar todos os itens" que na prática irá realizar o mesmo procedimento que a  "Aprovar todos os itens" porem atribuindo o estado recusado e o percentual da quantidade associada de 0%.

 

Aprovação parcial do pedido e Aprovação parcial dos itens

 

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

Parâmetros de projeto

Alteração

Projeto -> Selecionar Projeto -> Projeto -> Construção e Projetos

Inclusão de parâmetro para habilitar a utilização do workflow de aprovação de pedido de material extra

Pedido de material extra

Alterada

Projeto -> Selecionar Projeto -> Planejamento -> Geração de pedido de material extra

O envio e as aprovações/reprovações de pedidos e itens será repassada ao Fluig, sendo bloqueada a execução no TOP

 

Tabelas Utilizadas

  • SE2 – Cadastro de Contas a Pagar
  • FI9 – Controle de Emissão de DARF>.

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

Opcional

Dicionário de Dados

 

Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/

  

Índice

Chave

01

<FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

02

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

03

<FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

Campo

<AAA_PERESP>

Tipo

<N>

Tamanho

<6>

Valor Inicial

<Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

Mandatório

Sim (  ) Não (  )

Descrição

<Referência Mínima para Cálculo>

Título

<Ref.Calc.>

Picture

<@E999.99>

Help de Campo

<Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.