Histórico da Página
...
Fazer estudo para encontrar a melhor forma de mostrar a apropriação detalhada (dados do Protheus) para os usuários do TOP (RM).
Duvidas que devem ser respondidas:
...
Relatório (utilizando provider);:
- Relatório fixo (exportação para excel);
- Cubo (utilizando provider);
- Anexo do sistema;
...
- 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.
AnaliseANALISE:
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:
NECESSIDADE | ORIGEM | TIPO | |
FILIAL | ANEXO | PROTHEUS | DEFAULT |
TIPOMOVIMENTACAO | ANEXO | PROTHEUS | DEFAULT |
NUMERONF | ANEXO | PROTHEUS | DEFAULT |
FORNECEDOR | ANEXO | PROTHEUS | |
CODIGO CENTRO DE CUSTO | ANEXO / CUBO QUANTITATIVOS | PROTHEUS | Expandivel? |
CODIGO DO PRODUTO | ANEXO / CUBO QUANTITATIVOS / RELATÓRIOS | PROTHEUS | |
CODIGO INSUMO | RECUPERADO PELO PRODUTO ASSOCIADO AO INSUMO | RM | |
DESCRIÇÃO INSUMO | SE NÃO EXISTE 'INSUMO NÃO PREVISTO' | RM | |
DESCRICAO DO PRODUTO | ANEXO / CUBO QUANTITATIVOS / RELATÓRIOS | RM | |
DATA EMISSAO | ANEXO / RELATÓRIOS | PROTHEUS | |
CÓDIGO UNIDADE | ANEXO / CUBO QUANTITATIVOS / RELATÓRIOS | PROTHEUS | |
QUANTIDADE | ANEXO / CUBO QUANTITATIVOS / RELATÓRIOS | PROTHEUS | |
PREÇO UNITÁRIO | ANEXO / CUBO QUANTITATIVOS / RELATÓRIOS | PROTHEUS | |
VALOR TOTAL | ANEXO | PROTHEUS | |
CÓDIGO DO PROJETO | ANEXO / CUBO QUANTITATIVOS / RELATÓRIOS | PROTHEUS | |
CÓDIGO DA TAREFA | ANEXO / CUBO QUANTITATIVOS / RELATÓRIOS | PROTHEUS | |
ID PERIODO | RELATÓRIOS | RM | |
MOEDA | RELATÓRIOS | PROTHEUS | |
DATA INICIO PERÍODO | RELATÓRIOS | RM | |
DATA FIM PERÍODO | RELATÓRIOS | RM |
Visão Financeira e Economica não foi considerado nesta primeira analise.
CUSTOMIZADOS QUEIROZ:
CATEGORIA - DE PRODUTOS | fixo para movimentações baixa protheus - materiais | |
CODUA | join com a tabela de tarefas |
FORMA DE IMPLEMENTAÇÃO:
Foi identificado as seguintes questões sobre a implementação dos serviços.
- Protheus permite a utilização de funções de Mensagem Única dentro de serviços REST.
- Protheus não possui serviços de framework para a facilitação de paginação e ordenação a consultas REST.
- Risco na utilização de CUBO com serviço paginado no qual os dados podem ser alterados durante a execução da importação, ou seja é importante manter uma ordenação que evite problemas relacionado a consulta de dados incluidos após a primeira consulta e que evite a não recuperação de dados já iniciados a recuperação.
- Foi verificado que existem documentações suficientes para a elaboração do serviço REST, sendo necessario somente a definição de utilização de serviços GET ou POST, caso seja necessario o envio de formulario de dados.
- Alterar funções da apropriação consolidada PROTHEUS para ter parâmetros para retorno das informações discriminadas. Com opção para ratear por Centro de Custo ou não.
- Alterar funções da apropriação consolidada PROTHEUS para ter parâmetros para retorno das informações paginadas.
- Implementação de Função de Retorno de Dados, pois temos um método para ler os dados e depois para montar o JSon.
SERVIÇO REST PROTHEUS (APROPTOP):
PARÂMETROS:
page | INTEGER | |
pageSize | INTEGER | |
order | STRING | |
sourceApplication | STRING | |
companyInternalId | STRING | |
projectInternalId | STRING | |
FreightValueExcluded | Boolean | |
InsuranceValueExcluded | Boolean | |
ExpenseValueExcluded | Boolean | |
UsePaidValue | Boolean | |
GetApportionCostCenter | Boolean | Define 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 | STRING | EXEMPLO: FILTRO DE PERIODOS DE CRONOGRAMA CONSULTADOS NO RELATÓRIO PERIODICO. |
finishDate | STRING | |
DocumentApportionFilter | STRING |
RETORNO:
Forma de visualização
...
FILIAL | ||
TIPOMOVIMENTACAO | ||
NUMERONF | ||
FORNECEDOR | ||
CODIGO CENTRO DE CUSTO | ||
CODIGO DO PRODUTO | ||
DATA EMISSAO | ||
CÓDIGO UNIDADE | ||
QUANTIDADE | ||
PREÇO UNITÁRIO | ||
VALOR TOTAL | ||
CÓDIGO DA TAREFA | ||
MOEDA |
FORMA DE VISUALIZAÇÃO RM:
Relatório Histograma / Cronograma
Cubos Ponto Forte
Quantitativos:
- Relatório fixo (exportação para excel);
Relatório Fixo já utiliza o provider PrjTrfProvider, inclusive esta incorreto pois o mesmo possui uma consulta sql de cronograma apropriado própria, o que não considera as novas implementações e a apropriação de medição.
Cronograma
2. Relatório de Histograma
Relatório utiliza o mesmo server do cronograma apropriado, de forma que seria necessário ajustar a busca de dados discriminados para o novo recurso.
3.Anexo do Sistema
Temos um anexo
4. Cubo
5. Como vamos disponibilizar o detalhamento para o relatórios que a Queiroz ja tem em sua base de dados
6. Performance
7. Insumo em relatórios
Como são exibidos atualmente as notas sem insumo?
8. Tarefas
CONCLUSÕES
1 - Será reaproveitado os métodos do EAI para recuperação de De-Para.
PROTHEUS
Desenvolvimento de Serviço Rest. 01. Web Services REST/Server