Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Bloco de código
{
idnotafiscal:
url:
usuario:
senha:
}


  • O retorno desta url será o arquivo em base64 para download:

...

HEADERS: Authorization: Basic {TOKEN}

    • O usuário e senha, e a URL serão repassadas pela aplicação no Body da request
    • Demais informações Informações da request, serão obtidas a partir da consultadaa consultas:

Bloco de código
languagesql
SELECT n.numeronotafiscal AS DOCUMENTO,
       n.serie            AS SERIE,
       l.numeromatricula  AS FILIAL,
       CASE
         WHEN (SELECT valor
               FROM   pluginintconfig p
               WHERE  codigoelemento = 'DOWNNF'
                      AND sglcampo = 'DOWNNF_GROUP') <> NULL THEN 
         (SELECT valor FROM pluginintconfig p WHERE codigoelemento = 'DOWNNF' AND sglcampo = 'DOWNNF_GROUP')
         ELSE Split_part(N.codigoerp, '#', 1)
       END                AS EMPRESA
FROM   notafiscal n
       INNER JOIN local l
               ON l.idlocal = n.idlocalfilialfaturamento
WHERE  n.idnotafiscal = IDNOTAFISCAL;


SELECT ( CASE
           WHEN sglcampo = 'DOWNNF_PASSWORD' THEN valor
         END ) AS SENHA,
       ( CASE
           WHEN sglcampo = 'DOWNNF_USER' THEN valor
         END ) AS USUARIO,
       ( CASE
           WHEN sglcampo = 'DOWNNF_URL' THEN valor
         END ) AS URL
FROM   pluginintconfig
WHERE  codigoelemento = 'DOWNNF'
       AND sglcampo IN ( 'DOWNNF_PASSWORD', 'DOWNNF_USER', 'DOWNNF_URL' ); 


  • O retorno recebido será no formato base64, e deve ser retornado para aplicação sem transformações dentro do XML do RESPONSE:

...