Á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-7411

Subtarefa1

PDRMAN-8453

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 Solicitação de Cotação, Cotação de Compra e Processo de Compra 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:

  • Solicitação de cotação - Doc 18;
  • Cotação de compra - Doc 5;
  • Processo de compra (Total e Item) - Doc 9 e 10;

 

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 5, 9, 10 e 18.

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 5, 9, 10 e 18.

WFMLA005 – Workflow de cotação de compra

NovoUtilização através do FluigPermitir a análise e aprovação/reprovação de cotações de compra

WFMLA009 – Workflow de processo de compra (Item)

NovoUtilização através do FluigPermitir a análise e aprovação/reprovação de processo de compra (por item)

WFMLA010 – Workflow de processo de compra (Total)

NovoUtilização através do FluigPermitir a análise e aprovação/reprovação de processo de compra (por total)

WFMLA018 – Workflow de solicitação de cotação

NovoUtilização através do FluigPermitir a análise e aprovação/reprovação de solicitação de cotação
Aprovação de solicitação de cotação - HTMLAlteraçãoAprovação de Processos Logísticos --> Tarefas --> Aprovar PendênciasApresentação das cotações no documento de solicitação de cotação

 

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 de Solicitação de cotação, cotação de compra e processo de compra, 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

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 (5, 9, 10 e 18).

  • 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 (lembrando que o documento 5 e 18 possuem controle de prioridade de aprovação);

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.

 

 

Formulário de solicitação de cotação

No formulário de solicitação de cotação, que atualmente é igual ao de solicitação de compra e requisição de estoque, serão apresentadas essas mesmas informações, com a diferença de que no final do formulário, deverão ser apresentadas as informações de cotações e última compra, conforme protótipo abaixo.

Ao expandir a opção de "Exibir detalhes..." deverão ser apresentadas as seguintes informações:

Há ainda a opção do usuário ver informações do fornecedor, que neste caso mostrará o seguinte:

Essa parte das cotações, deverá ser inserida também no formulário MLA das telas HTML/Portal HTML.

 

Informações técnicas formulário de solicitação de cotação:

  • Para as informações de cotações e última compra, deve-se utilizar a laphtml/mlahtml005p.p (procedure geraMapaComparativo), passando a informação da ordem de compra (it-requisicao.numero-ordem). Essas informações de cotações e última compra, devem ser retornadas junto na laphtml/mlahtml018p.p na ttDados, ou seja, na laphtml/mlahtml001p.p, se for o documento 18, deve haver o preenchimento dessas informações.
  • Obs.: O laphtml/mlahtml005p.p é detalhado no formulário abaixo, com a necessidade de inclusão de campos para contemplar novas informações.

Formulário de cotação

Para o documento de cotação, o cabeçalho será mantido com as mesmas informações, e será inserido também a informação de quantidade da ordem de compra (que hoje é apresentada no comparativo).

 

A parte do comparativo (que atualmente é conforme apresentado abaixo), será alterada para que seja apresentada da mesma forma como apresentado na solicitação de cotação. Esta alteração será realizada pois o formato atual torna a visualização muito complicada quando há muitas cotações, faltando espaço em tela.

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

  • Para a busca das informações a serem apresentadas, deverá ser utilizada a mesma API já utilizada para o HTML (laphtml/mlahtml005p.p), deverão ser inclusas algumas informações nesta API que não existem hoje:
    • tt-cotacao:
      • qt-solic (ordem-compra.qt-solic)
      • nr-processo (ordem-compra.nr-processo)
      • desc-nr-processo (proc-compra.descricao)
    • tt-mapa-comparativo (lembrar de preencher as informações na procedure geraMapaComparativo e pi-ultima-compra):
      • mo-codigo (cotacao-item.mo-codigo)
      • desc-mo-codigo (moeda.descricao)
      • cod-comprado (cotacao-item.cod-comprado)

      • nome-comprador (comprador.nome)

      • valor-frete (cotacao-item.valor-frete)

      • frete (cotacao-item.frete)

      • taxa-financ (cotacao-item.taxa-financ)
      • codigo-ipi (cotacao-item.codigo-ipi)
      • aliquota-icm (cotacao-item.aliquota-icm)
      • cod-transp (cotacao-item.cod-transp)

      • desc-cod-transp (transporte.nome-abrev)

      • num-pedido (ordem-compra.num-pedido) - A ser utilizado na última compra.
      • cdn-fabrican (cotacao-item.cdn-fabrican)
      • des-fabrican (fab-medic.nom-fabrican)

 

Formulário de processo de compra (Item):

No caso do processo de compra por item, o formulário será igual ao da cotação, somente deverá apresentar a mais o número do processo/pacote e descrição que hoje não apresenta.

Essa informações deverá ficar ao lado da ordem de compra.

 

Formulário de processo de compra (Total):

O documento de processo de compra (por total), terá apenas a parte "interna", de comparação alterada, para apresentar no mesmo formato que o processo por item.

 

 

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

 

Solicitação de Cotação:


Cabeçalho:

  • Número da solicitação
  • Estabelecimento (código e descrição)
  • Requisitante (código e nome)
  • Valor
  • Opção "Ver narrativa": deve mostrar a narrativa 


Itens: 

  • Sequência e Código do item:
    • Será apresentado como agrupador.
    • Ao abrir o agrupador deve ser mostrado:
      • Descrição do item
      • UM
      • Quantidade requisitada
      • Quantidade atender
      • Valor Unitário
      • Valor Total
      • Data entrega
      • Conta e Centro de Custo
    • Opção "Ver narrativa": deve mostrar a narrativa o item da solicitação.


    • Opção "Ver Cotação aprovada": deve mostrar as informações abaixo (para a cotação aprovada da ordem): 
      • Aprovada;
      • Fornecedor (código e nome abreviado);
      • Moeda (código e descrição);
      • UM fornecedor;
      • Condição de pagamento (código e descrição);
      • Prazo;
      • Preço Unit Fornec;
      • Preço Total (Sem IPI);
      • Preço Total (Com IPI);
      • Opção "Mais detalhes": deve mostrar:
        • Mesmas informações do "Exibir detalhes" do formulário desktop;
    • Opção "Ver Outras cotações": deve mostrar as mesmas informações (para as demais cotações da ordem)

    • Opção "Ver Última compra": deve mostrar as informações abaixo: 
      • Pedido 
      • Ordem 
      • Quantidade
      • Fornecedor (código e nome abreviado);
      • Moeda (código e descrição);
      • UM fornecedor;
      • Condição de pagamento (código e descrição);
      • Prazo;
      • Preço Unit Fornec;
      • Preço Total (Sem IPI);
      • Preço Total (Com IPI);
      • Opção "Mais detalhes": deve mostrar:
        • Mesmas informações do "Exibir detalhes" do formulário desktop;

Cotação:


Cabeçalho:

  • Ordem
  • Estabelecimento (código e nome abreviado)
  • Item (código e descrição)
  • Valor
  • Opção "Mais detalhes"
    • Requisitante (código e nome);
    • Comprador (código e nome);
    • Quantidade
    • UM
    • Moeda (código e descrição)
    • Narrativa Item Solicitação


Cotação aprovada:

  • Fornecedor (código e nome abrev)
  • Moeda (código e descrição)
  • UM Fornec
  • Condição de pagamento (código e descrição);
  • Prazo;
  • Preço Unit Fornec;
  • Preço Total (Sem IPI);
  • Preço Total (Com IPI);
  • Opção "Mais detalhes": deve mostrar:
    • Mesmas informações do "Exibir detalhes" do formulário desktop;

Opção "Outras cotações":

  • Mesmo formato da apresentação das informações da cotação aprovada;

Opção "Última compra":

  • Pedido 
  • Ordem 
  • Quantidade
  • Mesmo formato da apresentação das informações da cotação aprovada;


Processo de compra (Item):

  • Mesmas informações da cotação (somente apresentando a mais o campo de número do processo).

 

Processo de compra (Total):


Cabeçalho:

  • Processo (código e descrição);
  • Estabelecimento (código e descrição);
  • Comprador (código e nome);
  • Total a aprovar;
  • Total aprovado;
  • Valor total do pacote;

Ordens:

  • Ordem e código do item
    • Será apresentado como agrupador.
    • Ao abrir o agrupador deve ser mostrado:
      • Descrição do item;
      • UM;
      • Quantidade;
      • Aprovada;
      • Opção "Mais detalhes":
        • Cotação aprovada: Mesmas informações da cotação
        • Opção "Outras cotações": Mesmas informações da cotação
        • Opção "Última compra": Mesmas informações da cotação


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.

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