Páginas filhas
  • Apropriação EAI 1.0 - Novo Modelo


1º - Passo configurar o parâmetro. Acesse o modulo de "Integração" | aba Integração | RM Conector | Mensagem única | Integrações | Anexos | Parâmetros de integrações.

Nome do Parâmetro: CONSWSAPROPRIACAOPROTHEUS

Tipo: Número Inteiro

Valor: 1

2º -  Informar a URL no parâmetro PRJ_URLAPIRESTPROTHEUS com o endereço do serviço REST.

Exemplo: http://servidor:porta/rest

http://localhost:8085/rest


2.1º -  Exemplo de configuração appserver.ini para subir rest.

Atenção: É importante que parâmetro "PrepareIn" esteja devidamente configurado na TAG "[HTTPURI]". Ele é utilizado para a identificação da filial no PROTHEUS.

Clique aqui para verificar a documentação de como configurar o serviço REST

;[OnStart]
;jobs=HTTPJOB
;RefreshRate=120

[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=APROP

[HTTPV11]
Enable=1
AddressFamily=1
Sockets=HTTPREST
TimeOut=120
CORSEenable=1
AllowOrigin=*

[HTTPREST]
Port=8997
PrepareIn=01,0101
IPsBind=
SSLPublicKey=
SSLPrivateKey=
SSLPassWord=
URIs=HTTPURI
CORSEenable=1
AllowOrigin=*

[HTTPURI]
URL=/rest
PrepareIn=01,0101
OnStart=REST_START
OnConnect=REST_CONNECT
OnExit=REST_EXIT
;Instances=5,10,5,5
Instances=1,1,1,1
CORSEenable=1
AllowOrigin=*

3º - Aplicar pacote no RPO Protheus.

Fontes SUPI001 ,SUPA001, SUPTASKREST 

Informações

Após a configuração é possível validar o serviços REST utilizando o parâmetro LOG na URL. Esta URL é exibida em LOG ao executar o processo de buscar a apropriação no PROTHEUS.

Exemplo de uma URL para retornar o LOG: 

http://localhost:8997/rest/TASKCOSTASSIGNMENTS
?page=1
&pageSize=2000
&sourceApp=RM
&companyId=1
&branchId=1
&initialTaskInternalId=1|1|6
&finishTaskInternalId=1|1|6
&companyInternalId=1|1
&freightValueExcluded=False
&insuranceValueExcluded=False
&expenseValueExcluded=False
&IPIValueExcluded=False
&currencyId=R$
&datePurchase=00
&dateStock=01
&datePayment=01
&log=true


4º -  Verificar se o parâmetro PRJ_SOURCEAPPLICATION com o valor "RM".


Criar o parâmetro PRJ_APPID.

Nome do Parâmetro: PRJ_APPID

Tipo: Número Inteiro

Valor: 1


5º - Habilitar permissão para o Importar a apropriação de tarefas do BackOffice.

Acesse o modulo de Serviços Globais | Segurança | Acesso | Perfis | Selecione o sistema: Construção e Projetos | Edite o perfil do usuário |  [03] Orçamento | [03.01] Cadastro | [03.01.01] Planilha | [03.01.01.02] Planilha de Atividades | [03.01.01.02.32] Importar Apropriações das Tarefas no BackOffice.

6º -  Configurar o Adapter para executar o "Processo de carga de dados de apropriação nos pedidos de compra integrados".

Validar no RM e no Adapter no PROTHEUS a versão da mensagem ORDER que deve ser 3.007 ou superior.

Para isso é necessário acessar o modulo SIGACFG | Ambiente | Schedule | Adapter E.a.i | Incluir.

Integração

M. Única

Rotina

Mensagem

Envia

Recebe

Método

Operação

Canal

Versão Envio

Alias

Condição
TOP x ProtheusSimSUPA001OrderAssignmentsInformationNãoSimSincronoTodasEAI1.000


7º -  Criar o campo C7_APROPRM.

Acessar o SIGACFG | Base de dados | Dicionario | Base de dados | Dicionario de dados | Pesquisar por "SC7" |  Editar a tabela da SC7 |  Campos | Incluir



8º - Executar o processo que ajusta onde origem da apropriação dos pedidos enviados pelo TOP.




  • Sem rótulos