Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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

TOTVS Obras e Projetos

Módulo

Contratos

Segmento Executor

Construção e Projetos

Projeto1

CPTOP001

IRM1

CPTOP001-3

Requisito1

CPTOP001-4

Subtarefa1

CPTOP001-55

Chamado2

Não se aplica.

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

Migração da funcionalidade de Liberação de Período de Contrato para o ambiente Web utilizando o TOTVS HTML Framework.

Definição da Regra de Negócio 

TOTVS HTML Framework 

O TOTVS | HTML Framework foi concebido para tratar apenas a camada de interface das aplicações, confiando que os produtos por trás da interface irão conceder a infraestrutura e a implementação mínima dos serviços para utilização do Framework. 

 Ela tem como objetivo:  

      • Fornecer uma Infraestrutura de componentes visuais e de serviços (de interface) HTML5;
      • Prover uma IDE de desenvolvimento HTML5, baseada no TDS (TOTVS Developer Studio);
      • Disponibilizar um Template de CRUD responsivo com respectivo acelerador no TDS, baseado em Serviços providos pelos produtos;
      • Estruturar um ambiente de desenvolvimento compatível com o Fluig e que possa ser utilizados por todos os produtos TOTVS. 

A arquitetura pode ser resumida de acordo com a imagem a baixo: 

 

Mais informações sobre o TOTVS HTML Framework: tec:TOTVS

Fluig 

No mundo dos negócios, onde as empresas precisam ter controle sobre suas operações e, ao mesmo tempo, agilidade para atender aos diversos processos que acontecem simultaneamente, a forma de interação mudou. A comunicação e os procedimentos são determinados, mas não rígidos, e a única constância é justamente a mudança e tudo precisa estar em nossas mãos. 

Entendendo a mudança no comportamento dos indivíduos no ambiente corporativo e as demandas tecnológicas, a TOTVS criou a plataforma fluig com o objetivo de centralizar em uma única tela todos os processos, documentos e sistemas com um único login em uma interface de comunicação colaborativa. 

Em resumo Fluig é uma plataforma de produtividade e colaboração que unifica a gestão de processos, documentos e identidades. 

 

Mais informações sobre o Fluig nos links:  

Liberação de Período de Contrato

É a liberação do período de contrato que pode ser para pagamento, suprimento ou somente sinalizar o fim do período. 

Pré-Requisitos para realizar Liberação de Período de Contrato no TOTVS HTML 

    • Ter um contrato criado.
    • Ter itens ou objetos associados.
    • Ter Períodos gerados para o contrato.
    • Ter Períodos medidos

Migração 

Para a funcionalidade de Liberação de Período de Contrato do TOTVS Obras e Projetos serão desenvolvidas páginas Web utilizando o TOTVS HTML Framework. 

Uma vez que as páginas Web forem desenvolvidas, estas serão inserida na plataforma Fluig para que o usuário possa ter um acesso mais ágil e prático da funcionalidade. 

Serão desenvolvidas três páginas para a Liberação de Período de Contrato da seguinte forma: 

      • Página com a listagem dos Contratos e seus respectivos Períodos salvos na base de dados com opções para realizar uma Medição ou Liberação por período;
      • Página com os detalhes de um Contrato, com informações dos itens associados, períodos gerados e itens medidos.
      • Página com um formulário para realizar a liberação para um período de contrato. 

Página de Listagem de Contrato e Períodos 

Na página de listagem dos Contratos serão mostradas as seguintes informações (vide Protótipo 1): 

        • Número do Contrato (será um link que ao clicar será redirecionado para a página com os detalhes do Contrato e suas medições);
        • Finalidade do Contrato;
        • Tipo (à pagar ou à receber)
        • Cliente/Fornecedor;
        • Data do Contrato;
        • Data de Início do Contrato;
        • Data de Término do Contrato;
        • Periodicidade;
        • Total do Contrato;
        • Total de Medição;
        • Posição Atual;
        • Saldo Contratual. 

Ainda na listagem dos Contratos ao clicar no link "Exibir detalhes..." serão exibidos as seguintes informações: 

        • Código do Período (será um link para realizar a medição ou liberação para o período);
        • Data Início
        • Data Fim
        • Data da Liberação da Medição
        • Quem liberou a medição
        • Total Medido no Período
        • Valor Retido no Período 

Para cada período terá um botão chamado "Liberar" para realizar a liberação para o período. Ao clicar nesse botão será redirecionado para a página de realizar a liberação para um período de Contrato. Caso o período já esteja liberado o botão irá se chamar "Visualizar Liberação" e levará para a mesma página porém nenhuma informação poderá ser editada. 

A lista de Contratos poderá ser filtrada pelo número do contrato e pelo Cliente/Fornecedor no campo "Pesquisar". Terá também um filtro para exibir todos os períodos ou somente os períodos em aberto. Por padrão serão exibidos somente os períodos em aberto, ou seja, períodos que podem realizar medição ou liberação, pois não se encontram liberados.

Página de Detalhes de Contrato

A página de detalhes de um Contrato conterá os mesmos dados de contrato da página de listagem e conterá três pastas (abas) (vide Protótipo 2):

      • Períodos
        • Dados dos Períodos de Contrato com dois botões chamados "Medir" e "Liberar", respectivamente, para cada período que leva para a página de Incluir/Editar/Excluir Medição de Período do Contrato ou Liberar um Período de Contrato.
      • Itens Associados ao Contrato
        • Uma lista com as informações dos itens que foram associados ao contrato
      • Itens Medidos
        • Uma lista com informações de medições que já foram realizadas no Contrato

Página de Realizar uma Liberação de Período de Contrato

A página para realizar a liberação de um período dividida em duas abas:

    • TOTVS Obras e Projeto (Vide Protótipo 03)
    • Integração Financeiro (Vide Protótipo 04)

A aba TOTVS Obras e Projeto irá possuir os campos necessários para realizar a liberação de uma medição de período.

A aba possui 5 painéis e ao final um campo para incluir uma observação na liberação. Os 5 painéis são explicados abaixo:

  1. Valor da Medição: São campos com informações das medições realizadas naquele período. Os campos são os seguintes:
    • % reajuste: Percentual que pode ser informado para reajustar a medição do período na liberação
    • Com reajuste: Valor da liberação aplicado o percentual de reajuste.
    • Sem reajuste: Valor se o reajuste aplicado.
    • Valor Retido/Deduzido no Período: Valor total da retenções e deduções no período.
    • Valor Retido no Item:Valor da retenção informada na medição do período.
    • Valor Retido Total:Valor da soma da retenção informada na medição do período e da retenção informada na liberação do período.
    • Total da Liberação: O valor total que será liberado para o período.
  2. Reajustes: Uma tabela com um cadastro de reajuste informado no cadastro do contrato.
  3. Deduções: Utilizado para informar os tipos e valores de deduções do período. Haverá também um campo para informar os produtos faturados à dedução.
  4. Retenções: Utilizado para informar os tipos e valores de retenções do período.
  5. Campos Complementares:Possui os campos complementares cadastrados no Menu Cad. Gerais | Campos Complementares | Detalhamento Medição.

 

Protótipo de Tela

Protótipo 01

Lista dos Contratos do Projeto com seus períodos para liberação

Protótipo 02

Detalhes do Contrato e Períodos para liberação

Protótipo 03

Formulário para realizar a liberação do período - Aba TOTVS Obras e Projetos

Protótipo 04

Formulário para realizar a liberação do período - Aba Integração Financeiro


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>

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Nome: FINSRF2

X1_ORDEM

01

X1_PERGUNT

Emissão De

X1_TIPO

D

X1_TAMANHO

8

X1_GSC

G

X1_VAR01

MV_PAR01

X1_DEF01

Comum

X1_CNT01

'01/01/08'

X1_HELP

Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório 

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>

 

Consulta: AMB

Descrição

Configurações de Planejamento

Tipo

Consulta Padrão

Tabela

“AMB”

Índice

“Código”

Campo

“Código”; ”Descrição”

Retorno

AMB->AMB_CODIGO

 

(Opcional)

Estrutura de Menu

 

<Informações utilizadas na linha Datasul>.

 

Procedimentos

 

Procedimento

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Módulo

 

 

 

Programa base

 

 

 

Nome Menu

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Registro padrão

Sim

Sim

Sim

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Release de Liberação

 

 

 

 

 

 

Programas

 

Programa

 

 

 

Descrição

(Max 40 posições)

(Max 40 posições)

(Max 40 posições)

Nome Externo

 

 

 

Nome Menu/Programa

(Max 32 posições)

(Max 32 posições)

(Max 32 posições)

Nome Verbalizado[1]

(Max 254 posições)

(Max 254 posições)

(Max 254 posições)

Procedimento

 

 

 

Template

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

(Verificar lista de opções no man01211)

Tipo[2]

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Consulta/Manutenção/ Relatório/Tarefas

Interface

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

GUI/WEB/ChUI/Flex

Categoria[3]

 

 

 

Executa via RPC

Sim/Não

Sim/Não

Sim/Não

Registro padrão

Sim

Sim

Sim

Outro Produto

Não

Não

Não

Visualiza Menu

Sim/Não

Sim/Não

Sim/Não

Query on-line

Sim/Não

Sim/Não

Sim/Não

Log Exec.

Sim/Não

Sim/Não

Sim/Não

Rotina (EMS)

 

 

 

Sub-Rotina (EMS)

 

 

 

Localização dentro da Sub Rotina (EMS)

 

 

 

Compact[4]

Sim/Não

Sim/Não

Sim/Não

Home[5]

Sim/Não

Sim/Não

Sim/Não

Posição do Portlet[6]

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

0 – Top Left

1 – Top Right

2 – Bottom Left

3 – Bottom Right

Informar os papeis com os quais o programa deve ser vinculado

 

 

 

 

Cadastro de Papéis

<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.

<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.

 

Código Papel

(máx 3 posições)

Descrição em Português*

 

Descrição em Inglês*

 


[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX

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