Pessoal, boa tarde!
Estou tentando realizar uma integração simples entre VExpenses e o Módulo financeiro do Protheus.
Consigo consultar a API do VExpenses, mas, assim que ele vai para a criação do título de contas a pagar, dá esse erro:
[16:24:28] INFO: Application Server connected.
[16:24:29] INFO: TDS-DA ready.
[16:24:34] ERROR:
Alias does not exist: HTTP/1.1 200 OK
DATE: TUE, 11 MAR 2025 19:24:32 GMT
CONTENT-TYPE: APPLICATION/JSON
TRANSFER-ENCODING: CHUNKED
CONNECTION: KEEP-ALIVE
SERVER: NGINX
X-POWERED-BY: PHP/7.3.33
CACHE-CONTROL: NO-CACHE, PRIVATE
X-RATELIMIT-LIMIT: 100
X-RATELIMIT-REMAINING: 99
X-XSS-PROTECTION: 1; MODE=BLOCK
STRICT-TRANSPORT-SECURITY: MAX-AGE=31536000; INCLUDESUBDOMAINS; PRELOAD
X-FRAME-OPTIONS: DENY
CONTENT-SECURITY-POLICY: DEFAULT-SRC HTTPS: WSS: DATA:; STYLE-SRC HTTPS: ‘UNSAFE-INLINE’; SCRIPT-SRC HTTPS: ‘UNSAFE-INLINE’ ‘UNSAFE-EVAL’; IMG-SRC HTTPS: DATA:; WORKER-SRC HTTPS: BLOB:;
STRICT-TRANSPORT-SECURITY: MAX-AGE=31536000; INCLUDESUBDOMAINS
X-XSS-PROTECTION: 1; MODE=BLOCK
X-CONTENT-TYPE-OPTIONS: NOSNIFF
X-ROBOTS-TAG: NOINDEX, NOFOLLOW
( PREVIOUS ERROR :
Alias does not exist: SE2
)
FWRESTALIAS - FWRESTALIAS.PRW(15) - Params: CALIAS:HTTP/1.1 200 OK
Date: Tue, 11 Mar 2025 19:24:32 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Server: nginx
X-Powered-By: PHP/7.3.33
Cache-Control: no-cache, private
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 99
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Frame-Options: DENY
Content-Security-Policy: default-src https: wss: data:; style-src https: ‘unsafe-inline’; script-src https: ‘unsafe-inline’ ‘unsafe-eval’; img-src https: data:; worker-src https: blob:;
Strict-Transport-Security: max-age=31536000; includeSubdomains
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Robots-Tag: noindex, nofollow
)
FWSETSPFILTER - FWSPFILTER.PRX(395) - Params: CALIAS:SE2,CEXPRESSION:HTTP/1.1 200 OK
Date: Tue, 11 Mar 2025 19:24:32 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Server: nginx
X-Powered-By: PHP/7.3.33
Cache-Control: no-cache, private
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 99
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Frame-Options: DENY
Content-Security-Policy: default-src https: wss: data:; style-src https: ‘unsafe-inline’; script-src https: ‘unsafe-inline’ ‘unsafe-eval’; img-src https: data:; worker-src https: blob:;
Strict-Transport-Security: max-age=31536000; includeSubdomains
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Robots-Tag: noindex, nofollow
.And. HTTP/1.1 200 OK
Date: Tue, 11 Mar 2025 19:24:32 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive
Server: nginx
X-Powered-By: PHP/7.3.33
Cache-Control: no-cache, private
X-RateLimit-Limit: 100
X-RateLimit-Remaining: 99
X-XSS-Protection: 1; mode=block
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Frame-Options: DENY
Content-Security-Policy: default-src https: wss: data:; style-src https: ‘unsafe-inline’; script-src https: ‘unsafe-inline’ ‘unsafe-eval’; img-src https: data:; worker-src https: blob:;
Strict-Transport-Security: max-age=31536000; includeSubdomains
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
X-Robots-Tag: noindex, nofollow
,NLEVEL:1 )
CHKFILE - APLIB200.PRW(1414) - Params: CALIAS:SE2,LEXCL:.F.,CNEWALIAS:NIL,BCREATEARQ:NIL,BCREATEIDX:NIL,LCREATE:.F.,LINOPENDATA:.F.,CSX2:SX2,LINDEXOPEN:.T.,LBROWSE:.F.,LVERIFYFILE:.T. )
XCHKFILE - APLIB240.PRW(429) - Params: OERROPERATION:SE2 )
RTERRHANDLER - APLIB240.PRW(365) - Params: OERR:O )
{ |e| RtErrHandler(e) } - MATXFUNC.PRX(0) - Params: E:O )
U_CREATEAPEXPENSES222 - MAIN.PRW(97) - Params: CEMISSIONDATE:2025-03-10 00:00:19,CREPORTNUM:6935045,CCODESUPPLIER:379064,NVALUEEXPENSES:30,CEXPENSENUM:56825674,CCOSTCENTERCODE:ADM,CEXPENSETYPECODE:ALIMENTACAO )
U_INTEGRATIONVEXPENSES - MAIN.PRW(70)
[16:24:34] INFO: SmartClient closed. ExitCode=62097 ExistStatus=CancelExit
[16:24:34] INFO: TDS-DA finished.
Parece que o Header do retorno da API do VExpenses fica salvo em algum lugar e não deixa ele conectar com a SE2 para criar o contas a pagar. Alguém consegue me ajudar?
Estou usando a função HTTPSGET() para realizar a chamada API.