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

  

Informações Gerais

Especificação

Produto

Logix - Fluig

Módulo

Aprovação Eletrônica

Segmento Executor

 

Projeto1

 

IRM/EPIC1

 

Requisito/Story/Issue1

 

Subtarefa1

 

Chamado/Ticket2

 

País

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

Objetivo

Incluir no Formulário WFSUP001 os campos Texto e Observação da Ordem de Compra, para facilitar a analise do aprovador no momento da aprovação do workflow da Ordem de Compra.

Definição da Regra de Negócio

SUP10035.4gl

Campo Observação da Ordem de compra:

 Implementar no sup10035 a busca do campo observação da ordem de compra, dentro da função sup10035_inicia_solicitacao_fluig_ordem, alimentando uma variável lr_card.observacao:

SELECT ordem_sup_txt.tex_observ_oc

INTO lr_card.observacao
FROM ordem_sup_txt
WHERE ordem_sup_txt.cod_empresa = lr_card.cod_empresa
AND ordem_sup_txt.num_oc = lr_card.num_oc
AND ordem_sup_txt.ies_tip_texto = "O" 
AND ordem_sup_txt.num_seq = 2 #campo observação

 

Campo Texto da Ordem de Compra:

Implementar no sup10035 a busca do campo texto da ordem de compra dentro da função sup10035_inicia_solicitacao_fluig_ordem, alimentando uma variável lr_card.texto.

Neste caso, o campo texto possui 3 sequencias, então criar uma função a par para realizar a busca e concatenar em uma variável, o valor do campo texto das 3 sequencias. Ao realizar a concatenação, então retornar o valor para a variavel lr_card.texto:

Criar a função SUP10035_busca_texto_oc passando como parâmetro código da empresa(lr_card.cod_empresa) e código da ordem de compra (lr_card.num_oc). Chamar essa função dentro da função sup10035_inicia_solicitacao_fluig_ordem.

Na função SUP10035_busca_texto_oc realizar um foreach buscando os valores do campo ordem_sup_txt.tex_observ_oc utilizando como critério de busca ordem_sup_txt.ies_tip_texto="P" além da empresa e ordem de compra, ordenando pela sequência:

 

SELECT tex_observ_oc
FROM ordem_sup_txt
WHERE cod_empresa = l_cod_empresa
AND num_oc = l_num_oc
AND ies_tip_texto = "P"
ORDER BY num_seq

A cada resultado encontrado, no total de 3 sequências, atribuir em variáveis locais.

Concatenar as 3 sequencias em uma variável e retornar.

 

WFSUP001.html

Criar um novo form para acoplar os Campos Texto, Aplicação, Observação da Ordem de Compra. 

O campo Aplicação que já contém no formulário atual, deverá ser deslocado para este novo form.

Inserir a legenda para este novo form como "Texto da Ordem de Compra".

Os 3 novos campos deverão ser do tipo "textarea" para permitir auto ajuste, mas deverão conter as seguintes propriedades mínimas pela questão de usabilidade ao usuário:

Campo Texto por conter 3 sequencias na tabela, então o valor da coluna será maior que os demais: readonly cols=40 rows=3

Campo Aplicação: readonly cols=30 rows=3

Campo Observação: readonly cols=30 rows=3

 

Exemplo de Aplicação:

  • Ao conter dados na tabela "ordem_sup_txt" referente a texto, aplicação, observação da ordem de compra, essas informações passaram a ser exibidas no formulário do workflow WFSUP001 referente a etapa de Aprovação da Ordem de Compra.

Tabelas Utilizadas

  • ordem_sup_txt

Protótipo de Tela

SUP21003 - Ordem de Compra com os campos Texto, Aplicação e Observação preenchidos:


   WFSUP001 - Formulário aprovação Ordem de Compra, com os campos Texto, Aplicação, Observação exibindo as devidas informações digitadas na Ordem de Compra:

 

Fluxo do Processo

Pré requisito: Configurar o workflow WFSUP001 no ambiente do Fluig: Workflow - Aprovação de Ordem ou Pedido de Compra

1- Incluir Ordem de Compra do tipo débito direto.
2- Informar os textos na ordem nos campos: "Aplicação", "Texto" , "Observação".

3- Designar a ordem de compra, e gerar pendência de aprovação eletrônica.
4- Abrir o formulário no Fluig, referente a pendência gerada para esta ordem de compra.

5- Conferir se os campos inseridos no Formulário estão exibindo as informações inseridas na ordem de compra, de acordo com a etapa 2 deste teste. 



 

 

 


 

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