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 | Datasul | Módulo | MPD |
Segmento Executor |
| ||
Projeto1 | MANDIS01-2 | IRM1 | MANDIS01-624 |
Requisito1 | MANDIS01-624 | Subtarefa1 | MANDIS01-625 |
Chamado2 |
| ||
País | ( ) 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).
Objetivo
Exibir peso total estimado dos itens no pedido de venda do portal. Serão exibidas duas informações no cabeçalho do pedido, peso total dos itens atendidos, não atendidos e peso total dos itens do pedido.
Definição da Regra de Negócio
1 - No portal de vendas para o perfil cliente e representante será exibido o peso total estimado dos itens atendidos, peso total estimado de itens não atendidos e peso total estimado de todos os itens do pedido. Para realizar o cálculo serão utilizadas informações provenientes do cadastro de Itens do Faturamento (CD0903), o peso calculado será o peso bruto dos itens.
Para atualizar o total de peso do pedido o usuário deverá realizar o cálculo do pedido no portal.
Itens com situação cancelado, não serão considerados no cálculo do peso.
O peso de itens com situação igual a atendido ou atendido parcial serão considerados na informação “Peso Estimado Atendido”, os demais itens serão considerados na informação “Peso Estimado Total ” e "Peso Estimado Não Atendido".
Quando o item estiver com situação atendido parcial, o cálculo da informação "Peso Estimado Atendido" deverá considerar apenas a quantidade atendida do item.
As informações de peso serão definidas como “estimada” pois não considerarão o peso de embalagens, este peso já é considerado no embarque do pedido.
Esta implementação será adicionada apenas nas interfaces html, neste projeto apenas no portal de vendas, posteriormente será aplicada também ao PD4000HTML (implantação de pedidos html para analistas internos)
Será criado um pacote especial para o update 12.1.12, para os clientes que participaram da semana do cliente e acompanharam o processo de inovação de distribuição - manufatura. O pacote será entregue aos clientes via chamado..
Informações técnicas:
- Será utilizada no cálculo de peso as informações gravadas nos campos item.peso-bruto, ped-item.cod-sit-item, ped-item.qt-atendida e ped-item.qt-pedida.
- Situação do item no pedido: 1 – Aberto, 2 – Atendido Parcial, 3 – Atendido Total, 6 – Cancelado (diinc/i03di149.i).
- Exemplo para calculo de peso de pedidos com situação atendido total:
IF ped-item.cod-sit-item = 3 THEN
ASSIGN dPesoTotalAtendido = dPesoTotalAtendido + (ped-item.qt-pedida * ITEM.peso-bruto). - Exemplo para calculo de peso de pedidos com situação atendido parcial:
IF ped-item.cod-sit-item = 2 THEN
ASSIGN dPesoTotalAtendido = dPesoTotalAtendido + (ped-item.qt-atendida * ITEM.peso-bruto)
dPesoTotalNaoAtendido = dPesoTotalNaoAtendido + ((ped-item.qt-pedida - ped-item.qt-atendida) * ITEM.peso-bruto). - Exemplo para calculo de peso de pedidos com situação diferente de atendido total, atendido parcial e cancelado:
IF ped-item.cod-sit-item <> 6 THEN DO: /*Todos restantes menos cancelados*/
ASSIGN dPesoTotalNaoAtendido = dPesoTotalNaoAtendido + (ped-item.qt-pedida * ITEM.peso-bruto). - Será criado um novo web service REST utilizando a ferramenta\componente DatasulREST que será responsável por devolver os totais do peso do pedido para a interface, este serviço será adicionado na fachada FCHDIS0039
Fachada | API | Nome | Objetivo |
fchdis0039.p | Fchdis0039api.p | REST_GET_orderItemsWeight | Retornar registro com as informações de peso dos itens atendidos e não atendidos, receberá como parâmetro o número do pedido (ped-venda.nr-pedido) |
- A chamado do serviço orderItemsWeight será executada após o retorno do serviço de cálculo do pedido e carregamento do cabeçalho do pedido na interface HTML.
2 – Será alterado a interface de configuração de campos do portal, para permitir a configuração dos campos “Peso Estimado Atendido”, “Peso Estimado Não Atendido” e “Peso Estimado Total ”.
3 – As informações de peso do pedido serão gravadas em campos livres da tabela ped-venda, para que seja possível realizar a consulta destes dados em outras interfaces além da interface de implantação de pedidos, sem a necessidade de cálculo em tempo de execução.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
Portal de Vendas - Implantação de Pedido | Alteração | Não se Aplica - Menu do portal. | Não se Aplica |
Tabelas Utilizadas
- item e ped-item.
Protótipo de Tela
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. |
---|