Histórico da Página
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
- Períodos
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:
- 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.
- Reajustes: Uma tabela com um cadastro de reajuste informado no cadastro do contrato.
- 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.
- Retenções: Utilizado para informar os tipos e valores de retenções do período.
- 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. |
---|