Necessidades de Integração:

1 - Tratamento de Assíncrono

Necessário o alinhamento com demais linhas sobre como deve ser realizado o tratamento de assíncrono. Pois atualmente por exemplo na linha Protheus ao se ativar o trafego de uma mensagem assíncrona, o produto simplesmente não aguarda o retorno se foi processado com sucesso ou não. Mas se tais mensagens não foram processadas com sucesso alguma ação deve ser realizada ou os processos consecutivos devem ser bloqueados. Temos também a exclusão que deve considerar a fila.

No RM temos o planejamento de validar na geração das mensagens se os cadastros já foram integrados, pois se for assíncrono mas não foi processado ainda o processo não sera processado. Já para processos o tratamento sera no Produto, por exemplo se uma liberação de medição for gerada de forma assíncrona, em sequencia a retenção desta medição não deve permitir a liberação.

2 - Necessidade de Serviço para consulta de apropriação.

Atualmente temos o conceito de que o Protheus envia cada nota ao RM para apropriação dos custos. Como esta é uma responsabilidade do Produto que devera utilizar de configurações do próprio projetos para definir a apropriação, o mesmo consultara a mesma no BackOffice.

Para isto precisamos de um serviço que receba como parâmetro: Empresa, faixa de Data Inicio e Fim com possibilidade de definição de Campo para Validação de Data (Data Entrega ou Data Emissão etc), Código de Projeto, Filtro opcional de Código de Tarefas ou Etapas e Obras. Possibilidade de definições de quais movimentações que poderão ser consultadas, exemplo: Nota Fiscal, Titulo Financeiro, Pedidos.

Com retorno dos dados de: Data (Data Entrega ou Emissão ...), MOEDA, quantidade, precounitario, valortotal, identificador do movimento, 

3 - Web Service para consulta de Compartilhamento de Entidades.

Para no configurador de integração validar os compartilhamentos definidos para entidades são validos. Exemplo: Cliente Fornecedor Exclusivo por Filial.

4 - Web Service para consulta de Grupo de Empresas / Empresas, Filiais.

Para no configurador de integração possibilitar a configuração automática do relacionamento de empresas e Filiais.

Necessidade para Integração do BackOffice (Parte de Compras, Cotação):

- Implementar no Protheus para definir o endereço de entrega;

- Temos que implementar para integrar no Protheus o seguintes cadastros: Comprador, Transportadora. Para o processo de cotação.

- Implementar no Protheus uma trava para bloquear a edição de alguns campos da OC.

              - Outros campos como imposto, frete e etc, poderiam ficar liberados, ou poderíamos enviar pois podem ser informados na cotação.

- Após gerar a OC não poderia voltar a quantidade de itens não recebidos para o Projeto; Ajustar Eliminação de Resíduos.