Árvore de páginas

Integração PagPFS (PO-UI) x Protheus

A integração tem como objetivo oferecer uma interface mais intuitiva para os usuários do BackOffice dos escritórios de advocacia.

O foco está nos clientes que usam a integração financeiro x SIGAPFS (MV_JURXFIN = .T.), de forma que o processo de classificação dos títulos seja +simples.


Funcionalidades:

As funcionalidades disponíveis no PagPFS são:


Pré-requisitos:

LIB:

A funcionalidade está disponível a partir da LIB 20190705.

AppServer:

Versão 19.3.1.0 ou mais atual.

Smartclient:

Versão 19.3.1.0 ou mais atual.


Configurações:

O ambiente deve ter configurada uma porta REST e uma porta HTTP;

  • Para configuração do REST, seguir a documentação.
    • Dependendo da configuração, talvez seja necessário ativar o CORS para que o REST receba as requisições do HTTP.
      • Se for necessário inserir as seguintes configurações na sessão HTTPURI 
      • CORSEnable=1
        AllowOrigin=*
  • Para configurar o HTTP deve-se inserir a seguinte configuração no appserver.ini:
    • [HTTP]
      Enable=1
      Port={porta-http-desejada}
      Path={mesmo-caminho-do-rootpath-do-ambiente-utilizado}\http-root (valor fixo)
  • Incluir a chave app_environment na sessão general do appserver.ini
    • [General]
      app_environment={nome do ambiente}


IMPORTANTE:

  • As portas selecionadas para o HTTP e o REST devem estar liberadas para acesso externo.


Exemplo de Appserver.ini

;=======
; REST
;=======
[OnStart]
JOBS=HTTPJOB
REFRESHRATE=120
==========================================================================================================
[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=Sisjuri
;===========================================================================================================
[HTTPV11]
Enable=1
Sockets=HTTPREST
;===========================================================================================================
[HTTPREST]
Port=12173
IPsBind=
URIs=HTTPURI
Security=1
;===========================================================================================================
[HTTPURI]
URL=/rest
PrepareIn=All
Instances=1,5
CORSEnable=1
AllowOrigin=*

;=======

; Configuração HTTP
;=======

[HTTP]
Enable=1
Port=12174
Path=C:\Sisjuri\Protheus_data\http-root 

; Local do Protheus_data. Criar a pasta http-root