Histórico da Página
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. |
---|