Objetivo

Fazer estudo para encontrar a melhor forma de mostrar a apropriação detalhada (dados do Protheus) para os usuários do TOP (RM)

 

Forma de visualização

 

ANEXO:

RELATÓRIO DE PERIÓDICO - CRONOGRAMA:

RELATÓRIO DE PERIÓDICO - HISTOGRAMA:

RELATÓRIO DE PERIÓDICO - HISTOGRAMA - SEM INSUMO

HISTOGRAMA DE INSUMOS POR TAREFA - SEM INSUMO - NÃO RETORNA NENHUM VALOR DE APROPRIAÇÃO

PERIODICO DE HISTOGRAMA - NÃO RETORNA APROPRIAÇÕES FINANCEIRAS

PERIODICO DE CRONOGRAMA - RETORNA LANÇAMENTOS FINANCEIROS 

CUBO - QUANTITATIVO / VISÃO ECONOMICA / VISÃO FINANCEIRA



Dados da apropriação detalhada

 

Necessário estudar quais possibilidades para criar a apropriação detalhada (definir as storys). Não é necessário definir como será feito.


ANALISE:

Foram analisadas a consulta SQL Anexa, os Cubos e os relatórios e foram identificados os campos abaixo como importantes para retorno da apropriação discriminada.

CAMPOS NECESSÁRIOS:

 NECESSIDADEORIGEMTIPO
FILIALANEXOPROTHEUSDEFAULT
TIPOMOVIMENTACAOANEXOPROTHEUSDEFAULT
NUMERONFANEXOPROTHEUSDEFAULT
FORNECEDORANEXOPROTHEUS 
CODIGO CENTRO DE CUSTOANEXO / CUBO QUANTITATIVOSPROTHEUS

Expandivel?

CODIGO DO PRODUTOANEXO / CUBO QUANTITATIVOS / RELATÓRIOSPROTHEUS 
CODIGO INSUMORECUPERADO PELO PRODUTO ASSOCIADO AO INSUMORM 
DESCRIÇÃO INSUMOSE NÃO EXISTE 'INSUMO NÃO PREVISTO'RM 
DESCRICAO DO PRODUTOANEXO / CUBO QUANTITATIVOS / RELATÓRIOSRM 
DATA EMISSAOANEXO / RELATÓRIOSPROTHEUS 
CÓDIGO UNIDADEANEXO / CUBO QUANTITATIVOS / RELATÓRIOSPROTHEUS 
QUANTIDADEANEXO / CUBO QUANTITATIVOS / RELATÓRIOSPROTHEUS 
PREÇO UNITÁRIOANEXO / CUBO QUANTITATIVOS / RELATÓRIOSPROTHEUS 
VALOR TOTALANEXOPROTHEUS 
CÓDIGO DO PROJETOANEXO / CUBO QUANTITATIVOS / RELATÓRIOSPROTHEUS 
CÓDIGO DA TAREFAANEXO / CUBO QUANTITATIVOS / RELATÓRIOSPROTHEUS 
ID PERIODORELATÓRIOSRM 
MOEDARELATÓRIOSPROTHEUS 
DATA INICIO PERÍODORELATÓRIOSRM 
DATA FIM PERÍODORELATÓRIOSRM 

Visão Financeira e Economica não foi considerado nesta primeira analise.


CUSTOMIZADOS QUEIROZ:

CATEGORIA - DE PRODUTOSfixo para movimentações baixa protheus - materiais 
CODUAjoin com a tabela de tarefas 

 

FORMA DE IMPLEMENTAÇÃO:

Foi identificado as seguintes questões sobre a implementação dos serviços.

PROTHEUS:

RM



SERVIÇO REST PROTHEUS (APROPTOP):

PARÂMETROS:

   
page Integer 
pageSize Integer 
order String 
sourceApplication String

BUSCAR O SOURCE APPLICATION PELO APLICATIVO INTERNO

 

companyInternalId String 
projectInternalId String 
FreightValueExcluded Boolean 
InsuranceValueExcluded Boolean 
ExpenseValueExcluded Boolean 
UsePaidValue Boolean 
GetApportionCostCenter BooleanDefine se deve retornar rateio de centro de custo, pois isto gera o retorno de mais itens, sendo desnecessario em algumas situações.
initialTaskInternalId String 
finishTaskInternalId String 
initialDate StringEXEMPLO: FILTRO DE PERIODOS DE CRONOGRAMA CONSULTADOS NO RELATÓRIO PERIODICO.
finishDate String 
DocumentApportionFilterVetor 

RETORNO:

COLIGADA / FILIALCOMPANYINTERNALID  
CÓDIGO DA TAREFATASKINTERNALID  
TIPOMOVIMENTACAO APPORTIONMENTTYPE  
NUMERONUMBERIDENTIFICADOR DO CABEÇALHO (NUMERONF, NUMERO TITULO) 
PK DO REGISTRO PROTHEUS   
IDENTIFICADOR DO ITEMITEMNUMBER  
DATA DA APROPRIAÇÃO APPORTIONMENTDATE  
CODIGO DO PRODUTOITEMINTERNALID NÃO EXISTE PARA TITULO FINANCEIRO
CÓDIGO UNIDADE UNITOFMEASUREINTERNALID  
QUANTIDADE QUANTITY  
PREÇO UNITÁRIOUNITPRICE  
VALOR TOTALTOTALPRICE  
CODIGO CENTRO DE CUSTO*COSTCENTERINTERNALID Verificar a real necessidade deste campo
CLIENTE/FORNECEDORCUSTOMERVENDORINTERNALID NÃO EXISTE PARA BAIXA DE ESTOQUE
MOEDACURRENCYINTERNALID  

 

Como será a performance dessa extração de dados, pois podemos tem muitas notas fiscais e produtos para um projeto.

Foi verificado que no ambiente do cliente Queiroz galvão temos somente cerca de 12.000 registros de movimentações de apropriação.

 

PONTO DE ATENÇÃO:

EXEMPLO 1:

 

RECNONOTAPRODUTOQUANTIDADETAREFACENTRO DE CUSTOD_E_L_E_T
10001AREIA10001.001001 
20001AREIA10001.001002 
30001AREIA5001.001001 
40002AREIA20001.001001 

 

REQUISITA PAGINA 1 - COM UM PAGESIZE DE 2

RECNONOTAPRODUTOQUANTIDADETAREFACENTRO DE CUSTOD_E_L_E_T
10001AREIA10001.001001 
20001AREIA10001.001002 

 

REQUISITA PAGINA 2 - COM UM PAGESIZE DE 2 (NESTE MOMENTO FOI INCLUIDO MAIS UM REGISTRO NO PROTHEUS, NESTE CASO RETORNA QUE TEM MAIS PAGINAS, E EXCLUIDA A NOTA 0001)

RECNONOTAPRODUTOQUANTIDADETAREFACENTRO DE CUSTOD_E_L_E_T
30001AREIA5001.001001 *
40002AREIA20001.001002 
50003AREIA10001.001002 

 

CONCLUSÕES

1 - Será reaproveitado os métodos do EAI para recuperação de De-Para no serviço rest PROTHEUS.

2 - Observar formula do TOP que pode ser utilizada em consulta SQL, tera que ser alterada. 

3 - Será necessario retornar script da apropriação consoligada, pois vamos desativar tal recurso.

4 - Os parâmetros e processos não serão modificados.

5 - Uma nova tabela para apropriação sera criada.

 

PROPOSTA DE TAREFAS:

  1.  Remoção de script de nova coluna de apropriação consolidada.
  2.  Implementação de Data Server - Nova Tabela de Apropriação Discriminada. Com Anexo da Planilha de Atividades.
  3.  Protheus - Desenvolvimento de Serviço REST- Com elaboração de Automação para teste do Serviço Rest. - SEM PAGINAÇÃO.
  4.  Protheus - Desenvolvimento do Recurso de Paginação no Serviço REST / Protheus - Ajuste da Automação para adequar a paginação.
  5.  RM - Implementação de Data Server de exibição da Apropriação com inclusão como anexo.
  6.  RM - Ajuste de Relatório de Periodico de Histograma 
  7.  RM - Ajuste de Relatório de Periodico de Cronograma

PROTHEUS

Desenvolvimento de Serviço Rest. 01. Web Services REST/Server