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 aplica | Não se aplica |
Dashboard de Últimos Pedidos | [Alteração] | Não se aplica | Não se aplica |
Dashboard de Resumo de Comissões | [Alteração] | Não se aplica | Não se aplica |
Dashboard de Resumo de Títulos dos Clientes | [Alteração] | Não se aplica | Não se aplica |
Dashboard de Últimas Notas Fiscais | [Alteração] | Não se aplica | Não se aplica |
PROGRAMA | ALTERAÇÃ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} |
FCHDIS0039API | Considerar 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. |
---|