Páginas filhas
  • Spike_Apropriação-Discriminada-TOPxProtheus EAI 2.0

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • 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. (EXEMPLO 1)
  • 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.

...

  • Precisamos enviar como POST para enviar as datas dos respectivos documentos.


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 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 STRING   EXEMPLO: FILTRO DE PERIODOS DE CRONOGRAMA CONSULTADOS NO RELATÓRIO PERIODICO.
finishDate STRING 
DocumentApportionFilterSTRING 

...

FILIAL  
TIPOMOVIMENTACAO   
NUMERONF  
FORNECEDOR   
CODIGO CENTRO DE CUSTO   
CODIGO DO PRODUTO  
DATA EMISSAO DA APROPRIAÇÃO   
CÓDIGO UNIDADE   
QUANTIDADE   
PREÇO UNITÁRIO  
VALOR TOTAL  
CÓDIGO DA TAREFA  
MOEDA  

...

     Como são exibidos atualmente as notas sem insumo?

8. Tarefas

 

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.

PROTHEUS

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