Árvore de páginas

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.                                                             

  

(Obrigatório)

Informações Gerais

 

Especificação

Produto

Datasul

Módulo

Pedidos

Segmento Executor

Manufatura

Projeto1

MANDIS01

IRM1

MANDIS01-82

Requisito1

 

Subtarefa1

MANDIS01-83

Chamado2

 

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

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

(Obrigatório)

Objetivo

Desenvolvimento da tela de cadastro de pedidos de venda em HTML5 para o usuário interno do Datasul, para substituir a tela de pedido Flex.


(Obrigatório)

Definição da Regra de Negócio

As regras de negócio do PD4000 HTML são as mesmas regras do Pedido Flex e com algumas melhorias implementadas no Pedido do Portal de Vendas.

A fachada que a tela do PD4000 HTML deverá chamar no servidor é FCHDIS0050 que irá chamar os métodos da fachada do pedidos Flex (FCHDIS0004).

A tela do PD4000 HTML deverá ser completamente utilizável através de teclado, ou seja, Tab, Enter e outras teclas de atalho. O suporte para teclas de atalhos deverá ser solicitado para a equipe do framework (http://jiraproducao.totvs.com.br/browse/FRWJOI01-198).


O processo para inclusão de um pedido de venda pelo PD4000 html, segue a seguinte sequencia:

  1. A partir de um cliente, deve ser acionado um botão de Incluir pedido, que abre a tela de seleção de modelo de pedido;
  2. Na tela de seleção de modelo de pedido, o usuário pode modificar o numero do pedido do cliente, que vem como sugestão, e opcionalmente seleciona um modelo de pedido (tela 1);
  3. Em inclusão a tela do PD4000 deve abrir a tela de alteração de cabeçalho, que irá incluir o pedido no botão salvar (tela 2), os campos do cabeçalho para inclusão devem ser configuráveis;
  4. Apos a inclusão do pedido, o PD4000 muda para a tela de manunteção de pedido(tela3);

 

A tela principal do pedido deverá conter o seguintes dados:

Numero do pedido, situação, numero do pedido do cliente, identificação do cliente, valor total do pedido, informações de rentabilidade(quando aplicável) também deverá conter as seguintes ações na barra de ações:

  1. Calcular o pedido;
  2. Efetivar(completar) o pedido;
  3. Imprimir;
  4. Adicionar novo pedido;
  5. Copiar pedido;
  6. Remover pedido;
  7. Suspender/Reativar pedido;
  8. Cancelar pedido;
  9. Histórico do pedido;
  10. Parâmetros do cadastro de pedido.

Abaixo da tela deverá ser disponibilizado em Abas:

  1. A lista de items do pedido;
  2. Pesquisa de produtos para incluir no pedido;
  3. Cabeçalho do pedido;
  4. Informações de pagamento;
  5. Informações de Financiamento;
  6. Antecipações;
  7. Exportação;
  8. Entregas;
  9. Representantes;
  10. Alocação;

Operações do Pedido:

Calcular

Deverá chamar o método da fachada flex para calcular o pedido e mostrar o pedido atualizado na tela;

Efetivar(completar)

Deverá chamar o método da fachada flex para efetivar o pedido e mostrar atualizado na tela;

Imprimir

Deve abrir uma tela solicitando os parâmetros de impressão conforme a tela Flex (tela 4);

Adicionar 

Deverá abrir a tela para selecionar um modelo para o novo pedido para o cliente do pedido atual;

Copiar

Deverá abrir uma tela para informar os parâmetros para a copia de pedido (tela 5), abaixo seguem mais informações de como essa tela deve funcionar;

O botão Nova Cópia inclui uma nova solicitação de copia do pedido atual, nessa solicitação, deverão ser incluídos o cliente, numero do pedido do cliente, data de entrega, emissão e transportador, nessa solicitação de copia devem ser apresentados a condição de pagamento, tabela de financiamento, índice de financiamento e local da entrega. abaixo desses dados podem apresentados os itens dos pedidos, que o usuário pode, alterar a quantidade e selecionar quais itens serão copiados.

O botão Parâmetros irá definir como os pedidos serão copiados (PD4000E):

  • Situação dos pedidos: Abertos ou Suspensos
  • Natureza de Operação: Pedido ou Cliente
  • Exporta Data de Entrega
  • Unidade de Medida da Quantidade: Item ou Item do Cliente

O botão Copiar pedidos, deverá enviar as informações para o mesmo processo que a copia de pedido PD4000D executa.

Remover

Deve abrir uma tela de confirmação para eliminar o pedido e chamar o método do fachada flex para eliminar o pedido e fechar a tela;

Suspender/Reativar

Deverá abrir uma tela para o usuário informar o código do motivo de suspensão/reativação e uma observação (tela 6), na confirmação deverá efetuar a operação usando as fachadas do pedido flex e recarregar os dados do pedido.

Cancelar

Deverá abrir uma tela para o usuário informar o código do motivo de cancelamento, a data de cancelamento (default a data atual) e uma observação (tela 7), na confirmação deverá efetuar a operação usando as fachadas do pedido flex e recarregar os dados do pedido.

Histórico

A opção Histórico deve abrir a tela de histórico do pedido (tela 8)

Parâmetros

Irá apresentar ao usuário a tela de parâmetros do pedido, conforme o PD4000B, onde serão informados parâmetros para definir alguns comportamento do PD4000 HTML (tela 9).

Lista de itens do pedido

A primeira aba da tela é a lista de itens do pedido, a aba terá uma área de botões de ação com as seguintes opções (tela 10 e 11):

  • Adicionar, no sub-menu:
    • Inclusão Rápida;
    • Adicionar Filho;
  • Editar, no sub-menu:Remover;
    • Edição na Grade;
  • Salvar Alterações;
  • Cancelar Alterações;
  • Remover;
  • Cancelar;
  • Detalhar;

A descrição de como cada botão funciona segue abaixo:

Adicionar

Esse botão irá abrir a tela de inclusão de item no pedido tradicional (tela 12), com os todos os campos, que são configuráveis.

No modo inclusão a tela traz como default somente o campo da sequencia, e traz habilitado os campos sequencia e o campo item, que é um zoom para a tabela de itens.

Ao informar um item deverá ser chamado o serviço para buscar os dados default para todos os outros campos do item do pedido, e se necessário habilitar o campo de referencia, que deve ter um zoom para o relacionamento item x referencia;

Esses campos e os outros desta tela devem ter o mesmo comportamento que a tela do PD4000 e do Pedido Flex.

Ao acionar o botão salvar, o item do pedido deve ser enviado ao serviço que salva o item no pedido.

Inclusão Rápida

Esse botão irá abrir uma janela (tela 13) com apenas campos básicos para inclusão de itens no pedido e mais alguns que podem ser configurados, os campos básicos desta tela que sempre devem estar disponíveis: Item, Referencia(se for o caso), quantidade pedida; apesar de menos campos, esta tela deve funcionar da mesma forma que a inclusão normal.

Adicionar Filho

Este botão irá abrir a tela de inclusão de item filho, que é igual a tela de inclusão de item tradicional, mas apenas com os campos necessários para o item filho: Item, Referencia, Quantidade e Unidade de medida no faturamento, mas na tela ainda devem ser mostrados: sequencia, quantidade e unidade de medida do estoque e valor unitário.



 

 

 

 

 

 

 

 

 

Exemplo de Aplicação:

  • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
  • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
  • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
  • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

 

Tabelas Utilizadas

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

Opcional

Protótipo de Tela

Tela 1

 Tela 1

 

Tela 2

 


 Tela 3

 Tela 4

 

 Tela 5

Tela 6

Tela 7

Tela 8

Tela 9

Tela 10

 

Tela 11

 Tela 12

Tela 13

Image Added

Opcional

Fluxo do Processo

 Não se aplica

Opcional

Dicionário de Dados

Não se aplica

 

 

(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.