Á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:
    • Edição na Grade;
  • Salvar Alterações;
  • Cancelar Alterações;
  • Remover;
  • Cancelar;
  • Detalhar;

Abaixo da faixa de operações, estão a grade de itens, que tem as colunas configuráveis e um check-box para o usuario mostrar ou esconder os itens filhos de produtos compostos/configurados.

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, caso o produto seja configurado, deve ser chamado o serviço do configurados de produtos e apenas após a configuração ser efetuada, salvar 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, que somente funciona quando um item pai estiver selecionado na grade de itens, 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.

Editar

Abre a mesma tela de inclusão de item, no modo de edição, esse botão só está habilitado quando houver um item selecionado na grade.

Edição na Grade

Ao clicar nessa opção, a grade passa a ter algumas colunas editáveis e os botões Salvar Alterações e Cancelar alterações são mostrados.

Salvar Alterações

Esse botão que só está ativo quando o usuário ativar a edição na grade, irá enviar ao serviço do pedido os itens que foram alterados para serem salvos, ao salvar com sucesso deve ser desativada a edição na grade.

Cancelar Alterações

Esse botão que só está ativo quanto o usuário ativar a edição na grade, irá descartar todas as alterações que o usuário fez nos itens desde que ativou a edição na grade.

Remover

Esse botão fica habilitado somente se houver 1 ou mais itens selecionados na grade de itens, ao clicar solicita uma confirmação ao usuário para eliminar os itens selecionados do pedido.

Cancelar

Esse botão fica habilitado somente se houver 1 ou mais itens selecionados na grade de itens, ao clicar solicita uma ao usuário um código e um motivo de cancelamento ao usuário e chama o serviço de cancelamento de itens de pedido.

Detalhar

Quando um pedido estiver bloqueado para alterações, somente esse botão deverá aparecer nesta aba, esse botão fica habilitado quando apenas um item estiver selecionado na grade, e abre a tela de item do pedido no modo de detalhe (apenas para consulta).

Pesquisa de Produtos

A segunda aba do PD4000 HTML mostra uma pesquisa de produtos para incluir itens rapidamente no pedido de venda, conforme a tela 14, esta tela possui um campo para informar um termo de pesquisa, o botão para incluir os itens no pedido e uma grade onde são mostrados os resultados da pesquisa  e o usuário informa alguns campos para inluir o item no pedido.

A pesquisa será feita da mesma forma que é feita no pedido flex, e os dados são apresentados na grade abaixo, assim como no pedido flex, algumas colunas são editáveis, quantidade, unidade de medida e desconto informado. as colunas que aparecem na grade são configuráveis, e podem ser incluidas outras colunas do item para ser informado na inclusão.

Cabeçalho

A terceira aba do PD4000 HTML mostra um formulario para o usuário alterar os dados do cabeçalho do pedido, nesta aba (tela 15) possui um botão para Salvar o cabeçalho, que chama o serviço para salvar o pedido, outro para Descartar Alterações, que irá recarregar os dados do pedido sem salvar as alterações.

Abaixo dos botões estão os campos do cabeçalho que são configuráveis e possuem as mesmas regras de negócio do PD4000 e pedido flex.

Pagamento

A próxima aba do PD4000 HTML serve para informar a condição de pagamento ou manipular as condições de pagamento especiais, a aba (tela 16) possui o campo para selecionar a condição de pagamento, botões Adicionar e Remover que são habilitados quando não houver condição de pagamento selecionada, para incluir e excluir uma parcela da condição de pagamento especial.

A grade abaixo, deverá ser editável quando for uma condição de pagamento especial, ou apenas mostrar as parcelas quando for selecionada uma condição de pagamento pré-cadastrada.

Financiamento

A próxima aba do PD4000 HTML serve para informar a tabela de financiamento e selecionar o índice de financiamento, a aba (tela 17) possui o campo para selecionar a tabela de financiamento, e o prazo médio calculado de acordo com a condição de pagamento ou parcelas da condição de pagamento especial.

A grade abaixo, deverá apresentar os índices de financiamento relacionados à tabela de financiamento e mostrar em uma coluna um valor ajustado considerando o valor total do pedido e o índice de financiamento.

Assim  usuário poderá selecionar o melhor índice baseado no prazo médio e visualizar uma prévia do valor do pedido considerando cada indice de financiamento.

Antecipações

Outra aba do PD4000 HTML é a aba de antecipações para o usuário informar as datas e valores de antecipações do pedido de venda (tela 18), assim como a tela de cabeçalho, o usuário altera os dados diretamente e salva os dados de antecipação, ou descarta as alterações desde a ultima leitura dos dados do pedido de venda.

Exportação

A outra aba do PD4000 HTML é para os dados de exportação, esta aba será implementada pela equipe de COMEX.

Entregas

A aba de entregas do PD4000 HTML, serve para consultar e manipular as entregas dos itens (tela 19), permite visualizar as entregas por sequencia dos itens, ou por data de entrega.

Também permite modificar as informações das entregas diretamente da grade, os botões acima da grade, incluem um novo registro de entrega do pedido, ou removem um registro.

O botão de incluir, apenas será habilitado quando o grid estiver mostrando as entregas por sequencia e somente se uma sequencia estiver selecionada, o novo registro de entrega será associado à sequencia do item que tiver o registro selecionado.

Os dados de uma entrega serão gravados sempre que o usuário navegar para outro registro de entrega.

Representantes

A aba de representantes do PD4000 HTML, serve para consultar e manipular os representantes associados aos itens (tela 20) ou ao pedido de venda(tela 21).

Também permite modificar as informações das representantes diretamente da grade, os botões acima da grade, incluem um novo registro de entrega do pedido ou no item, ou removem um registro de representante do pedido ou dos itens.

Os dados dos representantes serão gravados sempre que o usuário navegar para outro registro de entrega.

 

 

 

 

 

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

Tela 14

Tela 15

Tela 16

 

Tela 17

Tela 18

Tela 19

Tela 20

 Image Added

Tela 21

 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.