Árvore de páginas

 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

PCREQ-9611

IRM1

PCREQ-9607

Requisito1

PCREQ-9607

Subtarefa1

 

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

 Revisar a funcionalidade da Segurança por Estabelecimento no Portal de Clientes/Representantes, onde os dados serão filtrados de acordo com os estabelecimentos no qual o usuário possui permissão de acesso.

 

(Obrigatório)

Definição da Regra de Negócio

A nova técnica consiste em alterar as querys dos programas envolvidos, onde será incluído na query uma tabela temporária que contém os estabelecimentos que o usuário tem permissão. Foram necessárias alterações no DDK e a criação de duas novas includes (include/i-estab-openquery.i, include/i-estab-security.i) que devem ser adicionadas aos programas onde a Segurança por Estabelecimento se faz necessária.

As includes foram desenvolvidas com o intuito de fazer com que, fosse necessária a menor intervenção possível no programa, por este motivo diversos itens são colocados automaticamente no programa.

Somente é necessária uma maior intervenção manual quando existe alguma particularidade no programa.

Implementação da técnica de segurança por estabelecimentos encontra-se no manual:

\\caetano\progress_repository\DDK\11.5.X-SNAPSHOT\src\manual\manual_seguranca_por_estabelecimento.docx

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

Carteira de Clientes

[Alteração]

[Logística -> Pedidos -> Consulta]

mpd.html.customers

Consultas Carteira de Pedidos

[Alteração]

[Logística -> Pedidos -> Consulta]

MPD.OrderPortfolioView

Consulta de Metas de Vendas

[Alteração]

[Logística -> Pedidos -> Consulta]

mpd.html.salesgoals

Consulta Agenda de Visitas[Alteração][Logística -> Pedidos -> Consulta]MPD.ScheduleView

Dashboard de Resumo de Pedidos

[Alteração]Não se aplica
Não se aplica

Dashboard de Resumo de Clientes

[Alteração]Não se aplicaNão se aplica

Dashboard de Últimos Pedidos

[Alteração]Não se aplicaNão se aplica

Dashboard de Resumo de Comissões

[Alteração]Não se aplicaNão se aplica

Dashboard de Resumo de Títulos dos Clientes

[Alteração]Não se aplicaNão se aplica

Dashboard de Últimas Notas Fiscais

[Alteração]Não se aplicaNão se aplica

 

PROGRAMAALTERAÇÃO
FCHDIS0035API

Remover a chamada: {cdp/cd0019.i MPD NO}

FCHDIS0036API

Remover a chamada: {cdp/cd0019.i MPD NO}

Adicionar a chamada: {cdp/cd0019.i2}

Considerar a tabela temporária tt_estab_ems2

FCHDIS0037API

Remover a chamada: {cdp/cd0019.i MPD NO}

FCHDIS0038API

Remover a chamada: {cdp/cd0019.i MPD NO}

FCHDIS0039APIConsiderar a tabela temporária tt_estab_ems2

Remover a chamada: {cdp/cdapi3001a.p MPD}

FCHDIS0040PORTAL                                    

Remover a chamada: {cdp/cd0019.i MPD NO}

Adicionar a chamada: {cdp/cd0019.i2}

Remover a chamada: {cdp/cdapi3001a.p MPD}

Considerar a tabela temporária tt_estab_ems2

FCHDIS0041PORTAL

Remover a chamada: {cdp/cd0019.i MPD NO}

FCHDIS0042API

Remover a chamada: {cdp/cd0019.i MPD NO}

Adicionar a chamada: {cdp/cd0019.i2}

Considerar a tabela temporária tt_estab_ems2

FCHDIS0043API

Remover a chamada: {cdp/cd0019.i MPD NO}

Adicionar a chamada: {cdp/cd0019.i2}

Considerar a tabela temporária tt_estab_ems2

FCHDIS0044API

Remover a chamada: {cdp/cd0019.i MPD NO}

Adicionar a chamada: {cdp/cd0019.i2}

Considerar a tabela temporária tt_estab_ems2

FCHDIS0045API

Remover a chamada: {cdp/cd0019.i MPD NO}

BODI159NA2

Considerar a tabela temporária tt_estab_ems2

Adicionar a leitura da tabela param-global

BOAD107NA 

Considerar a tabela temporária tt_estab_ems2

Adicionar o método getSecurityConstraint

 

 

Opcional

Protótipo de Tela 


Parametrização Segurança por Estabelecimento

 

  • Para ativar a funcionalidade da segurança por estabelecimento, é necessário marcar o parâmetro "Segurança por Estabelecimento" no programa Atualização Parâmetro Global (CD0101).



  • Para adicionar um estabelecimento a lista de estabelecimentos que o usuário terá acesso, é necessário relacionar o estabelecimento ao grupo de usuários no programa Manutenção Unidades Organizacionais (bas_unid_organ).



  • Para visualizar a lista de estabelecimentos que o usuário terá acesso, é necessário acessar o programa Manutenção Matrizes Trad Organização Ext (bas_matriz_trad_org_ext). A coluna Unid Organ Externa mostra o código do estabelecimento do EMS2.


PORTLETS


1) Resumo de Pedidos

2) Últimos Pedidos

3) Últimas Notas Fiscais

 4) Resumo títulos dos clientes

 5) Resumo de Comissões

 6) Metas de Vendas - Zoom Estabelecimento

CARTEIRA


1) Pedidos

2) Notas Fiscais


3) Metas de Vendas

4) Títulos

5) Comissões


PESQUISA


1) Notas Fiscais

2) Metas de Vendas


ZOOM

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.