Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 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

MLA

Segmento Executor

Manufatura

Projeto1

D_MAN_COM002

IRM1

PCREQ-401

Requisito1

PCREQ-7412

Subtarefa1

PDRMAN-8586

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

Desenvolver os workflows de aprovação de documentos de Contrato de Compra, Medição e Evento 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.

(Obrigatório)

Definição da Regra de Negócio

 

Esta especificação é um complemento da especificação de requisitos ER_PCREQ-2860_Integrar_MLA_x_FLUIG_(Motor+Solicitação/Requisição_e_Pedido_de_compra), sendo que agora serão novos documentos do MLA na integração com o Fluig.

 

Requisitos que SERÃO contemplados nesta especificação os seguintes documentos:

  • Contrato de compra - Doc 13;
  • Medição - Doc 14;
  • Evento - Doc 16.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

MLA0000 – Parâmetros da aprovaçãoAlteraçãoAprovação de Processos Logísticos --> CadastrosHabilitar a réplica de dados para os documentos 13, 14 e 16.

MLA0101 – Tipos de documento

Alteração

Aprovação de Processos Logísticos --> Cadastros

Habilitar os parâmetros para habilitar e configurar a integração para os documentos 13, 14 e 16

WFMLA013 – Workflow de contrato de compra

NovoUtilização através do FluigPermitir a análise e aprovação/reprovação de contratos de compra no Fluig

WFMLA014 – Workflow de medição de contrato

NovoUtilização através do FluigPermitir a análise e aprovação/reprovação de medição de contrato no Fluig

WFMLA016 – Workflow de evento de contrato

NovoUtilização através do FluigPermitir a análise e aprovação/reprovação de evento de contrato no Fluig

 


Exemplo de Aplicação:

  • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
  • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
  • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
  • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

 

Tabelas Utilizadas

  • SE2 – Cadastro de Contas a Pagar
  • FI9 – Controle de Emissão de DARF>.

Opcional

Protótipo de Tela

 

<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.

 

Protótipo 01

 

 

 Image Removed

 

 

 

 

 

 

Opcional

Fluxo do Processo

 

<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>. 

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

 
  • Os usuários do Datasul não têm a possibilidade de utilizar o Fluig para visualizar e aprovar pendências de contrato de compra, medições e eventos, geradas através do módulo do MLA. Somente com a utilização do módulo do MLA, sem integração com o Fluig.

 

Detalhamento das regras de negócio

 

Todas as regras definidas na especificação anterior, são válidas para esta também, ou seja, 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

A parte de configuração no MLA000 (Parâmetros de aprovação) e MLA0101 (Tipos de Documentos), será mantida igual, somente será necessário permitir que esses programas tratem também os novos documentos liberados (13, 14 e 16).

  • MLA0000: Ao efetivar o registro, permitir que a exportação dos dados de integração com o Fluig, seja feita também para os novos documentos;
  • MLA0101: Habilitar os campos da integração com o Fluig para os novos documentos;

2) Sincronização da geração de pendências entre Fluig e MLA

Toda a parte de sincronização de geração de pendências, se mantém da mesma forma que na especificação anterior, pois já foi previsto o tratamento para geração de pendência para todos os tipos de documentos.

 

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á parecido com o formato que é utilizado para o Portal do MLA (HTML).

Por padrão, na parte inferior de cada formulário deve conter:

  • Um agrupador com detalhes da pendência (mesmas informações que são apresentadas no detalhe da pendência no HTML) - Por padrão o agrupador deve vir fechado;
  • Um agrupador com as informações de histórico de aprovação (como já mostra no detalhe da pendência no HTML) - Por padrão o agrupador deve vir fechado;
  • 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.

 

Image Added

 

Formulário de contrato:

O formulário de contrato de compra deverá ter o mesmo formato que o utilizado pelo portal do MLA.

Apenas duas informações serão acrescentadas: Razão social (do fornecedor), que deverá ficar logo abaixo do campo Fornecedor e Valor que deverá ficar após o campo Mensagem.

Image Added

Image Added

 

Detalhe dos itens, anexos e cláusulas:

Image Added

 

Informações técnicas formulário de contrato:

  • Para as informações novas, devem ser retornadas junto na laphtml/mlahtml013p.p na ttDados:
    • nome-emit (emitente.nome-emit);
    • valor-pendencia (mla-doc-pend-aprov.valor-doc)


Formulário de medição:

Para o documento de medição, serão mantidas as mesmas informações já apresentadas para o HTML:

Image Added

 

Formulário de evento de contrato:


Para o documento de evento, serão mantidas as mesmas informações já apresentadas para o HTML, adicionando apenas o valor do documento:

Image Added

Image Added

Informações técnicas formulário de evento do contrato:

Para as informações novas, devem ser retornadas junto na laphtml/mlahtml016p.p na ttDados:

  • valor-pendencia (mla-doc-pend-aprov.valor-doc)

 

 

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

Image Added

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:

Image Added


No caso de aprovações em lote, no comentário da aprovação deverá ser colocado como o seguinte: "Aprovação realizada através do Fluig (em lote)".

No caso de rejeições em lote, o comentário da rejeição deverá ser colocado como o seguinte: "Rejeição realizada através do Fluig (em lote)". O código de rejeição a ser utilizado neste caso será o código definido no programa MLA0000 para o estabelecimento da pendência em questão.

Importante: Os Workflows de aprovação não poderão ser iniciados diretamente pelo Fluig, somente através do ERP. Dessa forma, se o usuário tentar iniciar através do Fluig, deverá ser apresentada a mensagem "Processo deve ser iniciado pelo ERP.".


Informações técnicas sobre Workflows e Formulários:

  • Para que os workflows possuam as mesmas características dos outros já liberados, como validações, bloqueios, gestores de processo, atividades, sugere-se copiar de o diagrama do WFMLA001, re-nomeando para o novo workflow e apenas mudar o formulário para o que for necessário;
  • Para que os formulários possuam as mesmas características dos outros já liberados, como campos padrões, validações, informações de detalhes e histórico, rotinas de aprovação, etc. sugere-se copiar essas informações de formulários já liberados, como por exemplo o formulário do WFMLA001. O que terá que ser alterada é a busca das informações de negócio, específicas para o documento.


4) Análise, aprovação e reprovação de pendências, diretamente no Fluig


A parte de análise, aprovação e reprovação de pendências, ocorrerá da mesma forma que detalhado na especificação anterior. Basta garantir que o workflow chame as mesmas rotinas de aprovação/reprovação, no mais o ERP já está preparado para tratar todos os documentos do MLA.


5) Sincronização de atualização de pendências (alteração/eliminação/aprovação) entre MLA e Fluig

A parte de sincronização na alteração, eliminação e aprovação de pendências irá funcionar da mesma forma como descrito no outro requisito, sem alterações necessárias na parte do ERP. Apenas é necessário garantir que o número das atividades no workflow sejam as mesmas dos workflows já liberados, para que seja possível realizar as movimentações.


6) Re-análise de documentos 

A validação criada no outro requisito irá funcionar da mesma forma, sem necessidade de alterações.


7) Usuário mestre

Deverá buscar os usuários mestre do MLA para serem gestores do processo no fluig. Garantir que a chamada é realizada da mesma forma que os demais workflows já liberados.


8) Aprovadores alternativos

Os aprovadores alternativos do MLA não serão integrados com o Fluig neste momento. Dessa forma, se for necessário utilizá-los no Fluig, eles devem ser configurados manualmente, como usuários substitutos. No momento de realizar as aprovações o Fluig fará as validações para saber se o usuário é um aprovador alternativo válido.


9) Bloqueio de cancelamento de workflow

É necessário criar um bloqueio de cancelamento do Workflow, pois pendências de aprovação não podem ser “canceladas”, somente se o documento for eliminado, e neste caso o ERP que fará o cancelamento. Neste caso apresentar uma mensagem "Workflow não pode ser cancelado manualmente".


10) Monitor de pendências de integração com o Fluig

O monitor de pendências desenvolvido na especificação anterior, pode ser utilizado para monitor os problemas de integração dos novos documentos que estão sendo liberados, sem a necessidade de nenhum tipo de alteração.


11) Formulários mobile

 

Os formulários mobile, possuirão menos campos que os formulários padrões a serem executados em desktop, em função das restrições existentes.

 

Contrato de Compra:

  • Número do contrato;
  • Descrição
  • Estabelecimento (código e descrição)
  • Condição de pagamento (código e descrição)
  • Validade (início e fim)
  • Limite Valor 
  • Limite Quantidade
  • Fornecedor (código e nome abreviado)
  • Valor
  • Opção "Mais detalhes" deve mostrar:
    • Data Contrato;
    • Data Revisão;
    • Natureza;
    • Moeda (código e descrição)
    • Modalidade (código e descrição)
    • Razão social do fornecedor
    • Situação
    • Controle Recebimento
    • Mensagem (código e descrição)
    • Variação Quantidade e Valor
  • Opção "Responsáveis" deve mostrar:
    • Comprador (código e nome);
    • Contato 
    • Gestor técnico (código e nome)
  • Opção "Transporte" deve mostrar:
    • Transportador (código e nome)
    • Via Transporte
    • Frete
  • Opção "Narrativa" deve mostrar: a narrativa do contrato;
  • Opção "Itens":
    • Sequência e código do item: serão mostrados como agrupador;
    • Ao abrir o agrupador  deve ser mostrado:
      • Descrição do item
      • Preço do fornecedor
      • Quantidade total
  • Opção "Anexos":
    • Sequência e início da descrição: serão mostrados como agrupador;
    • Ao abrir o agrupador deve ser mostrado:
      • Descrição
      • Narrativa
  • Opção "Cláusulas":
    • Sequência e início da descrição: serão mostrados como agrupador;
    • Ao abrir o agrupador deve ser mostrado:
      • Descrição
      • Narrativa

Medição:

  • Contrato;
  • Descrição;
  • Sequência Medição;
  • Sequência Item;
  • Ordem;
  • Sequência Evento;
  • Estabelecimento (Código e descrição)
  • Item (Código e descrição)
  • Valor
  • Opção "Mais detalhes":
    • UM
    • Data Previsão
    • Quantidade prevista
    • Percentual
    • Observação

Evento:

  •  Ordem
  •  Seq Evento
  •  Seq Item (sequência e código do item)
  • Descrição do item
  •  Contrato (código e descrição)
  •  Estabelecimento (código e descrição)
  •  Valor
  • Opção "Mais detalhes":
    • Comprador (código e nome)
    • Data evento
    • Data Previsão
    • Data realização
    • Nova realização
    • Condição Pagamento (código e descrição)
    • Perc. Previsto
    • Previsão Entrega
    • Valor Previsto
    • Qtde Prevista
    • Libera Medições parciais
  • Opção "Observação e Narrativa": Deve mostrar a observação e narrativa do evento.


Informações técnicas sobre formulários Mobile:

  • Para apresentação dessas informações no mobile, a ideia é fazer a leitura do histórico de aprovação, e em um API intermediária filtrar para retornar somente o que for preciso no momento;
  • Para a questão dos campos nas opções de "Detalhes", criá-los dinamicamente para não ficar muito pesado o carregamento;


 

Opcional

Protótipo de Tela

 Apresentado junto com as regras de negócio.

 

Opcional

Fluxo do Processo

 Não se aplica.

Opcional

Dicionário de Dados

 

Não se aplica.

(Opcional)

Grupo de Perguntas

 

Não se aplica.

(Opcional)

Consulta Padrão

Não se aplica.

(Opcional)

Estrutura de Menu

 Não se aplica.

(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.