Histórico da Página
...
- 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 | 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 |
...
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:
RECNO | NOTA | PRODUTO | QUANTIDADE | TAREFA | CENTRO DE CUSTO | D_E_L_E_T |
---|---|---|---|---|---|---|
1 | 0001 | AREIA | 10 | 001.001 | 001 | |
2 | 0001 | AREIA | 10 | 001.001 | 002 | |
3 | 0001 | AREIA | 5 | 001.001 | 001 | |
4 | 0002 | AREIA | 20 | 001.001 | 001 |
REQUISITA PAGINA 1 - COM UM PAGESIZE DE 2
RECNO | NOTA | PRODUTO | QUANTIDADE | TAREFA | CENTRO DE CUSTO | D_E_L_E_T |
---|---|---|---|---|---|---|
1 | 0001 | AREIA | 10 | 001.001 | 001 | |
2 | 0001 | AREIA | 10 | 001.001 | 002 |
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)
RECNO | NOTA | PRODUTO | QUANTIDADE | TAREFA | CENTRO DE CUSTO | D_E_L_E_T |
---|---|---|---|---|---|---|
3 | 0001 | AREIA | 5 | 001.001 | 001 | * |
4 | 0002 | AREIA | 20 | 001.001 | 002 | |
5 | 0003 | AREIA | 10 | 001.001 | 002 |
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
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas