Árvore de páginas

 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.