Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
|---|
Especificação | |||
Produto | Datasul | Módulo | MLA |
Segmento Executor | Manufatura | ||
Projeto1 | IRM1 | ||
Requisito1 | Subtarefa1 | PDRMAN-5370 | |
Chamado2 |
| ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
| ||
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Desenvolver os workflows de aprovação de documentos do MLA no Fluig, para que com isso seja possível realizar toda a parte de acompanhamento e aprovação/rejeição de documentos através do Fluig.
Requisitos que SERÃO contemplados nesta especificação:
Neste primeiro momento serão tratados os seguintes documentos do MLA (os demais serão tratados em requisitos separadamente):
Requisitos que NÃO SERÃO contemplados nesta especificação:
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
| MLA0000 – Parâmetros da aprovação | Alteração | Aprovação de Processos Logísticos --> Cadastros | Inclusão de parâmetro para habilitar e configurar a integração para empresa/estabelecimento |
MLA0101 – Tipos de documento | Alteração | Aprovação de Processos Logísticos --> Cadastros | Inclusão de parâmetros para habilitar e configurar a integração por documento |
MLA0201B – Detalhes da pendência | Alteração | Aprovação de Processos Logísticos --> Tarefas --> Aprovação de Pendências --> Detalhe | Consulta do número do workflow do Fluig |
| Detalhes da pendência (HTML) | Alteração | Aprovação de Processos Logísticos --> Tarefas à Aprovar Pendências à Selecionar o documento à Detalhar documento à Detalhe pendência | Consulta do número do workflow do Fluig |
| Geração de pendências | Alteração | Compras --> Tarefas --> Manutenção de pedidos Compras --> Tarefas --> Manter Requisições Compra/Estoque | Integração da pendência gerada na inclusão dos documentos com o Fluig |
WFMLA001 – Workflow de solicitação de compra (Item) | Novo | Utilização através do Fluig | Permitir a análise e aprovação/reprovação de solicitação de compra (por item) |
| WFMLA002 – Workflow de solicitação de compra (Total) | Novo | Utilização através do Fluig | Permitir a análise e aprovação/reprovação de solicitação de compra (por total) |
| WFMLA003 – Workflow de requisição de estoque (Item) | Novo | Utilização através do Fluig | Permitir a análise e aprovação/reprovação de requisição de estoque (por item) |
| WFMLA004 – Workflow de requisição de estoque (Total) | Novo | Utilização através do Fluig | Permitir a análise e aprovação/reprovação de requisição de estoque (por total) |
| WFMLA006 – Workflow de pedido de compra (Item) | Novo | Utilização através do Fluig | Permitir a análise e aprovação/reprovação de pedido de compra (por item) |
| WFMLA007 – Workflow de pedido de compra (Total) | Novo | Utilização através do Fluig | Permitir a análise e aprovação/reprovação de pedido de compra (por total) |
| WFMLA008 – Workflow de pedido emergencial (Total) | Novo | Utilização através do Fluig | Permitir a análise e aprovação/reprovação de pedido emergencial (por total) |
| WFMLA019 – Workflow de pedido emergencial (Item) | Novo | Utilização através do Fluig | Permitir a análise e aprovação/reprovação de pedido emergencial (por item) |
Exemplo de Aplicação:
Os usuários do Datasul não têm a possibilidade de utilizar o Fluig para visualizar e aprovar pendências geradas através do módulo do MLA. Somente com a utilização do módulo do MLA, sem integração com o Fluig, também não é possível estabelecer prazos para a execução das aprovações.
Detalhamento das regras de negócio
A solução proposta prevê o cenário de que toda a parte de configurações do MLA, será mantida no próprio ERP. Somente serão geradas pendências “individuais” dentro do Fluig. Ou seja, não haverá um “fluxo” desenhado dentro do Fluig para demonstrar os níveis de aprovação de cada documento.
Por exemplo, um documento que passa por três níveis de aprovação, no Fluig, gerará três Workflows distintos com uma única atividade de “Aprovação”.
O objetivo é que o usuário possa gerar as pendências para poder aprová-las pelo Fluig, mas possa continuar utilizando os programas que já existem atualmente para realizar esse processo também. Ou seja, ele escolhe aonde vai fazer as aprovações, seja no Fluig, no ERP (programas progress), por e-mail ou no portal HTML.
A ideia é que cada documento do MLA seja um workflow separado. Dessa forma, será possível identificar mais facilmente as atividades pendentes da Central de tarefas do Fluig por processo de workflow. O cliente poderá também implantar somente os workflows de documentos que são utilizados pela empresa.
1) Habilitar e configurar a integração
Como o Fluig é um produto vendido separadamente, deverá haver um local no ERP para dizer que o MLA deverá ser tratado também pelo Fluig (para indicar que existe esta integração). Este ponto será no programa de parâmetros da aprovação (MLA0000 - Aba "Parâmetros II"). Para isso deverá ser inserido o parâmetro “Integração Fluig”, conforme apresentado no protótipo. Como os parâmetros do MLA são por empresa/estabelecimento, significa que o cliente poderá optar por enviar para o Fluig as pendências de apenas alguns estabelecimentos. Por padrão o parâmetro deve vir desmarcado.

Se o parâmetro “Integração Fluig” for marcado, os demais parâmetros contidos neste agrupador deverão ser habilitados em tela, caso contrário permanecerão desabilitados. Sobre os demais parâmetros:
Ao efetivar os dados dessa tela, deverá ser questionado ao usuário se deseja replicar as informações de integração com o Fluig para os documentos do estabelecimento (MLA0101). Se o usuário confirmar, as informações de “Integração Fluig”, “Prazo de conclusão” e “Horas” deverão ser replicados para os documentos do estabelecimento em questão. Somente não deve ser replicada a informação de “Integração Fluig” para os documentos que não serão liberados neste primeiro momento (mais informações abaixo).
Como os workflows serão diferentes para cada tipo de documento no Fluig, o cliente poderá optar, por integrar com o Fluig somente os documentos que desejar, neste caso poderá informar no programa Tipos de documentos (MLA0101) quais deverão ou não ser integrados e o nome do workflow no Fluig. Esses parâmetros só poderão ser habilitados se o estabelecimento estiver parametrizado para integrar com o Fluig (MLA0000 – Parâmetro “Integração Fluig”).
Para isso será inserido um parâmetro “Integração Fluig” para indicar que o documento deve ser integrado com o Fluig (por padrão, na inclusão de documentos deve vir marcado conforme o parâmetro do MLA0000 – com exceção dos documentos não liberados agora. Para esses sempre deve vir desmarcado). O nome do workflow será sugerido conforme o número do documento informado, no seguinte padrão:
WFMLA + código do documento com 3 dígitos. Exemplo: WFMLA001 - Para o documento de Solicitação de compra (Doc 1).
O campo ficará disponível para alteração. Isso é necessário para o caso de que o cliente tenha, por exemplo, criado um Workflow novo para o documento com um nome diferenciado.
Os parâmetros do MLA0101B, ficarão dispostos conforme protótipo abaixo:

Para que seja possível utilizar o recurso de prazo na execução das tarefas, será possível definir por tipo de documento qual será o prazo de aprovação para cada pendência gerada.
Obs.: Todos esses campos novos deverão ser desabilitados para os seguintes documentos: 5, 9, 10, 13, 14, 16, 18, 20, 21, 24, 25, 26, 28. Na medida que esses documentos forem sendo liberados para integração, os parâmetros serão habilitados.
Informações técnicas sobre habilitar e configurar a integração:
2) Sincronização da geração de pendências entre Fluig e MLA
Nos pontos onde são geradas as pendências de aprovação, na primeira geração de pendência para o documento, caso esteja configurado a empresa/estabelecimento/documento para integrar com o Fluig, será necessário iniciar o workflow do respectivo documento no Fluig (Obs.: Essa inicialização será de forma automática pelo ERP).
Caso haja algum erro de integração, ou problema na comunicação entre ERP e Fluig, o documento e pendências deverão ser criados normalmente no ERP, somente alertando que não houve a integração com o Fluig. Para verificação dos erros ocorridos, e possibilitar o re-envio de documentos para o Fluig, será criado um programa que servirá como um “monitor” desta integração. O objetivo deste monitor será controlar os documentos pendentes de integração (que houve algum problema ao integrar com o Fluig). O monitor será detalhado posteriormente.
Assim que a solicitação for iniciada no Fluig será necessário armazenar o número dela no ERP para sincronização de alterações, cancelamentos e aprovações. O número da solicitação ficará armazenado na tabela de pendências de aprovação do MLA, e poderá ser visualizado através das telas de detalhe de pendência, tanto no progress, quanto no HTML.
Protótipo da MLA0201B com o campo novo “WF Fluig”:

Protótipo da tela HTML com o novo campo “Workflow Fluig”:

Alguns pontos de atenção neste processo:
Informações técnicas sobre sincronização da geração de pendências entre Fluig e MLA:
3) Workflows e Formulários
Cada workflow de aprovação de documento, possuirá um formulário que permitirá visualizar os detalhes do documento que está sendo aprovado, o formulário de aprovação das pendências será no mesmo formato (com as mesmas informações) que é utilizado para o Portal do MLA (HTML).
Por padrão, na parte inferior de cada formulário, deverão ser colocados alguns campos para que o usuário indique se está realizando uma aprovação ou rejeição. Haverá um campo para selecionar se é uma aprovação ou rejeição, com as opções “Aprovar” e “Reprovar” (por padrão a Aprovar deverá vir selecionada). Abaixo deverá conter o campo de narrativa. Caso selecionada a opção de “Reprovar” deverá ser apresentado uma lista com os códigos de rejeição para que o usuário possa selecionar o código.

O workflow terá o seguinte "desenho" do Fluig:

Será necessário que existam as duas atividades, uma para aprovação e outra para rejeição, para que seja possível utilizar a aprovação/rejeição em lote no Fluig, onde o usuário seleciona os workflows que deseja movimentar e escolhe qual a tarefa para que vai mover:

No caso de aprovações em lote, o comentário....
Informações técnicas sobre Workflows e Formulários:
Criar os formulários no fluig, com o mesmo layout que o portal do MLA, deve-se seguir a mesma ideia do portal, ou seja, se existem dois documentos que utilizam o mesmo formulário, os workflows no Fluig seguirão a mesma ideia, ou seja, deve apenas referenciar o formulário do outro documento;
Os formulários não deverão receber todas as informações da pendência do ERP para serem apresentadas. Devem recebem apenas algumas informações essenciais da pendência, como o número da transação, chave da pendência, usuário aprovador, etc.;
Para a busca das informações deve-se enviar o número da transação e através das laphtml/mlahtml <número doc>p.p para buscar as informações específicas de cada documento.
4) Análise, aprovação e reprovação de pendências, diretamente no Fluig
A partir do momento que o Workflow da aprovação de um documento é inicializado no Fluig, todo o processo de análise, aprovação e reprovação de pendências poderá ser executado pelo Fluig.
Sobre o fluxo e suas interações com o ERP:

Para a busca dos códigos de rejeição utilizar a lap/mla0007.p (procedute getCodRejeita).
5) Sincronização de atualização de pendências (alteração/eliminação/aprovação) entre MLA e Fluig
Cada vez que ocorrer uma alteração de documento no ERP, todas as pendências de aprovação são eliminadas no ERP e re-geradas. Dessa forma, será necessário cancelar a solicitação no Fluig, e iniciar um novo processo. Ao cancelar o Workflow, deverá ser enviado o seguinte conteúdo: “Workflow cancelado devido a eliminação ou alterações no documento que originou a pendência”. O Fluxo desse processo é apresentado na sequência.

Se um documento for eliminado no ERP, e estiver integrado com o Fluig, será necessário cancelar a solicitação de aprovação no Fluig também. Fluxo é apresentado na sequência.

Se um documento for aprovado ou reprovado pelo ERP, o Fluig deverá ser atualizado também, conforme fluxo apresentado na sequência.

Informações técnicas sobre Sincronização de atualização de pendências (alteração/elimininação/aprovação) entre MLA e Fluig:
5) Re-análise de documentos
No MLA é possível que os aprovadores realizem a re-análise de documentos “Rejeitados”, fazendo uma "re-aprovação". No Fluig não é possível que o usuário faça uma análise de documentos “Rejeitados”, pois o Workflow já estará finalizado. Por isso, quando a pendência de aprovação estiver integrada com o Fluig, no ERP serão bloqueadas as ações de “Reaprovação”, ou seja, deverá ser apresentada a mensagem "Reaprovação não permitida para pendências integradas com o Fluig".
Informações técnicas sobre Re-análise de documentos:
Apresentados juntamente com as regras de negócio.
Apresentados juntamente com as regras de negócio.
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> |
Não se aplica.
Não se aplica.
<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. |
|---|