Histórico da Página
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:
- 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;
- 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);
- 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;
- 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:
- Calcular o pedido;
- Efetivar(completar) o pedido;
- Imprimir;
- Adicionar novo pedido;
- Copiar pedido;
- Remover pedido;
- Suspender/Reativar pedido;
- Cancelar pedido;
- Histórico do pedido;
- Parâmetros do cadastro de pedido.
Abaixo da tela deverá ser disponibilizado em Abas:
- A lista de items do pedido;
- Pesquisa de produtos para incluir no pedido;
- Cabeçalho do pedido;
- Informações de pagamento;
- Informações de Financiamento;
- Antecipações;
- Exportação;
- Entregas;
- Representantes;
- 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 2
Tela 3
Tela 4
Tela 5
Tela 6
Tela 7
Tela 8
Tela 9
Tela 10
Tela 11
Tela 12
Tela 13
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. |
---|